﻿.pc-block {
  display: block !important;
}

.mobile-block {
  display: none !important;
}

.opacity-block {
  opacity: 0;
  visibility: hidden;
}

.n-about .listb .line {
  width: 1920px;
  height: 18px;
  position: absolute;
  left: 50%;
  margin-left: -1072px;
  bottom: 23%;
  background-size: 1920px 18px !important;
}

@media (max-width: 1680px) {
  .i-listb .w1610 {
    width: 95%;
  }
  .l-header .l-gnav-list .l-gnav-item{    margin: 0 16px;}
}
@media (max-width: 1570px) {
  .w1500 {
    width: 98%;
  }

  .w1280 {
    width: 90%;
  }

  .n-about .listc .dt {
    width: 45%;
  }

  .n-about .listc .dd {
    width: 50%;
  }

  .n-about .listb .his-item .slick-prev {
    left: 0;
    z-index: 99;
  }

  .n-about .listb .his-item .slick-next {
    right: 0;
    z-index: 99;
  }

  .n-city .listb .city-item .slick-prev {
    left: 10px;
  }

  .n-city .listb .city-item .slick-next {
    right: 10px;
  }

  .n-city .listb .city-item .slick-prev, .n-city .listb .city-item .slick-next {
    background: #309585;
    z-index: 2;
  }

  /*.n-about .listb .line{
  	width: 140%;
  }*/
}
@media (max-width: 1480px) {
  .w1440 {
    width: 90%;
  }

  .i-liste .partnerbox .li-item {
    width: 25%;
  }

  .i-liste .partnerbox .li-item:nth-child(6n) {
    border-right: 1px solid rgba(59, 59, 59, 0.2);
  }

  .i-liste .partnerbox .li-item:nth-child(4n) {
    border-right: none;
  }

  .i-liste .partnerbox .slick-next {
    left: -18%;
  }

  .i-listc .img-text .tit-en, .i-listc .img-text .tit-p {
    font-size: 16px;
  }

  .wi-banner .text {
    width: 750px;
    height: 230px;
  }

  .n-service .lista .dlbox .dt {
    width: 50%;
  }

  .n-service .lista .dlbox .videobox {
    width: 45%;
    height: 8.25rem;
  }

  .n-about .listb .his-item .text:before {
    top: 5px;
  }
  .l-header .l-gnav{width: 80%;}
  .l-header .l-gnav-list .l-gnav-item{margin: 0 14px;}
  .gsysul li img{margin-top: 42%;}
  .gsysul li h2{font-size: 24px;line-height: 36px;}
  .gsysul li span{font-size: 14px;line-height: 24px;padding-bottom: 12px;    margin-bottom: 12px;}
}
@media (max-width: 1440px) {
  .protop .mobile-sub-nav .sec-list a{line-height: 1.6rem;}
  /* .protop .mobile-sub-nav .sec-list a:before{width: 20px;
    left: 20px;} */
  .protop .mobile-sub-nav .sec-list{    top: 74px;}
  .l-gnav-list .l-gnav-item {
    margin: 0 15px;
  }

  .wn-sub-nav .li {
    padding: 0 20px;
    font-size: 14px;
  }

  .l-footer .ul {
    width: calc(100% - 250px);
  }

  .l-footer .fot-right {
    width: 100%;
    display: block;
    margin-top: 30px;
  }

  .l-footer .dlbox .dd {
    font-size: 13px;
  }

  .i-listc .w1500 .ptext {
    -webkit-flex-flow: column nowrap;
        -ms-flex-flow: column nowrap;
            flex-flow: column nowrap;
            width: 100%;    margin-bottom: 1rem;
  }
  .i-listc .w1500 .ptext .li {
    margin-right: 0;
    margin-bottom: 30px;
  }
  .i-listc .w1500 .ptext .li:last-child {
    margin-bottom: 0;
  }

  .i-lista .dd {
    width: 48%;
  }

  .i-listd .ul .img {
    max-height: 26px;
  }

  .i-listd .ul .text .su {
    font-size: 1.3rem;
  }

  .n-about .lista .p {
    width: 480px;
    padding-left: 50px;
    line-height: 1.6;
  }
  .n-warp-bg, .n-about .listc, .n-city .listb, .n-leader .listc, .n-leader .listd, .n-leader .liste, .n-leader .lista-two, .n-leader .listb-two, .n-college .listc, .n-college .listd, .n-college .liste {
    padding-left: 3rem;
  }
  .n-about .listc{margin-left: 3rem;}
  .n-about .listc .por{   margin-left:0;}
  .n-warp-bg .lista {
    margin-top: -2.4rem;
  }

  .n-banner .banner-text {
    bottom: 0rem;
  }
  .n-banner .banner-text.probanner-text{bottom: 0rem;}
  .protop .mobile-sub-nav{bottom: 0rem;}
  .protop .pro-sub-nav.fixed{width: 22%;}
  .n-group .lista.gro1{margin-top: -2.4rem;}
  .n-general .lista .ul-two .li p {
    font-size: 20px;
  }
}
@media (max-width: 1200px) {
  .mobile-sub-nav.fixed{
    position: fixed;
    top: 80px;
    width: 100%;
    padding: 0 2rem;
    background: -webkit-linear-gradient(150deg, rgba(63, 217, 255, 0.8), rgba(0, 85, 158, 1));
    background: -moz-linear-gradient(150deg, rgba(63, 217, 255, 0.8), rgba(0, 85, 158, 1));
    background: -o-linear-gradient(150deg, rgba(63, 217, 255, 0.8), rgba(0, 85, 158, 1));
    background: linear-gradient(150deg, rgba(63, 217, 255, 0.8), rgba(0, 85, 158, 1));
    height: 60px;}
  .n-about .listb .line {
    bottom: 27%;
  }

  .n-contact .w1600 {
    width: 90%;
    margin: 0 auto 2.5rem;
    float: none;
    display: block;
  }


  .n-banner .mobile-block {
    height: 20rem;
  }

  .l-toggle {
    position: fixed;
    top: 10px;
    right: 0;
    width: 60px;
    height: 60px;
    cursor: pointer;
    z-index: 99;
  }
  .l-toggle span {
    position: absolute;
    top: 29px;
    right: 0;
    left: 0;
    display: block;
    width: 25px;
    height: 3px;
    background-color: #005dad;
  }
  .l-toggle .line1 {
    margin: -8px auto auto;
    -webkit-transition: all .8s;
            transition: all .8s;
  }
  .l-toggle .line2 {
    margin: auto;
  }
  .l-toggle .line3 {
    margin: 8px auto auto;
    -webkit-transition: all .8s;
            transition: all .8s;
  }

  .l-toggle.hover span {
    background: #fff;
  }
  .l-toggle.hover .line1 {
    margin: 0 auto;
  }
  .l-toggle.hover .line3 {
    margin: 0 auto;
  }

  .l-gnav {
    display: none;
  }

  .sub-menu {
    width: 100%;
    height: 100vh;
    display: none;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 2;
    background: #222;
  }

  .sub-menu ul {
    width: 100%;
    margin-top: 100px;
    height: calc(100% - 130px);
    overflow-x: hidden;
    overflow-y: scroll;
    padding: 0 6.4%;
  }

  .sub-menu li {
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    font-size: 14px;
  }

  .sub-menu .tit {
    display: block;
    width: 100%;
    padding: 16px 0;
    line-height: 60px;
    color: #fff;
    /*opacity: .8;*/
    position: relative;
  }

  .sub-menu .tit {
    line-height: 1.5;
    font-size: 18px;
  }

  .sub-menu .sub-tit:after {
    content: '';
    display: block;
    width: 20px;
    height: 20px;
    background: url(../images/ico_03_2.png) no-repeat center;
    background-size: 100% auto;
    position: absolute;
    right: 6.4%;
    top: 16px;
  }

  .sub-menu .sub-tit.on {
    /*background: #005dad;*/
    color: #005dad;
  }

  .sub-menu .sub-tit.on:after {
    background: url(../images/ico_03_h.png) no-repeat center;
    background-size: 100% auto;
  }

  .sub-menu .sec-list {
    line-height: 40px;
    padding: 10px 0;
    display: none;
  }

  .sub-menu .search-btn {
    background: url(../images/pic3.png) no-repeat left center;
    background-size: 20px auto;
    padding-left: 30px;
    color: #777;
    /*line-height: 1;*/
  }

  /*.sub-menu .sec-list p:before{
    content: "";
    position: absolute;
    width: 3px;
    height: 3px;
    background: #fff;
    left: 0;
    top: 50%;
    margin-top: -1.5px;
  }*/
  .sub-menu .sec-list a {
    padding-left: 3%;
    color: #fff;
    opacity: .9;
    display: block;
  }

  .sub-menu li:last-child {
    padding-bottom: 0;
  }

  .mobile-nav .lang-btn {
    background: #d7000e;
    font-size: 18px;
    color: #fff;
    margin-top: 20px;
    text-align: center;
    width: 104%;
    margin-left: -2%;
    padding: 10px 0;
  }

  .l-header {
    padding: 10px 4%;
  }
  .l-header .l-header-t {
    width: 50%;
    height: 60px;
  }

  .l-header.activefix {
    padding: 10px 4%;
  }

  .n-recruit .listb .schoolbox .swiper-slide .li {
    width: calc(50% - 20px);
  }

  .n-recruit .lista .join-list-top .sp2, .n-recruit .lista .join-list-top .sp3, .n-recruit .lista .join-list-top .sp4, .n-recruit .lista .join-list-top .sp5 {
    display: none;
  }

  .n-recruit .lista .join-list-top .sp1 {
    width: 80%;
  }

  .n-recruit .lista .jints .sp2, .n-recruit .lista .jints .sp3, .n-recruit .lista .jints .sp4, .n-recruit .lista .jints .sp5 {
    display: none;
  }

  .n-recruit .lista .join-list .jointop .jints .sp1 {
    width: 80%;
  }

  .l-header .search-btn {
    right: 0;
    top: 0;
  }

  .l-header.activefix .search-btn {
    top: 0;
  }

  .l-footer .sub-menu {
    display: block;
    position: relative;
    height: auto;
    background: none;
    left: auto;
    top: auto;
  }
  .l-footer .sub-menu ul {
    height: auto;
    overflow: hidden;
    margin-top: 0;
    padding: 0;
  }
  .l-footer .sub-menu .tit {
    color: #333;
    font-size: 16px;
    padding: 12px 0;
  }
  .l-footer .sub-menu li {
    border-bottom: 1px solid #c5c5c5;
  }

  .i-listd .su-line {
    position: relative;
    left: 0;
    top: 0;
    display: inline-block;
    z-index: 2;
    margin-right: 5px;
  }

  .i-listd .w1500 {
    padding-left: 0;
  }

  .i-listc .w1500 .ptext .li {
    margin-bottom: 10px;
  }

  .i-listc .svgmore {
    position: relative;
    top: 0;
    margin: .6rem 0 3rem;
  }

  .i-listc .bg1 {
    top: 9rem;
  }

  .wi-banner .text {
    width: 100%;
    right: 0;
    bottom: -8%;
  }

  .i-banner {
    height: 27rem;
  }

  .wi-banner .text {
    height: 6.5rem;
  }

  .wi-banner .btns {
    /*bottom: 2rem;*/
  }

  .wi-banner .quan {
    width: 5.4rem;
    height: 5.4rem;
    right: -2.4rem;
    bottom: -1.8rem;
  }

  .wi-banner .text {
    padding-top: 1.5rem;
  }

  .wi-banner .btns span, .wi-banner .btns span.cur {
    width: 1.2rem;
  }

  .i-listb .w1610 {
    -webkit-flex-flow: column nowrap;
        -ms-flex-flow: column nowrap;
            flex-flow: column nowrap;
  }

  .i-lista .dd, .i-lista .dt, .i-listb .text-left, .i-listb .videobox, .i-liste .left, .i-liste .partnerbox {
    width: 100%;
    display: block;
    float: none;
  }

  .i-lista .dd {
    margin-top: 1.8rem;
  }

  .i-lista .bg1 {
    top: -1.5rem;
  }

  .i-listb .videobox {
    height: 12.5rem;
  }

  .i-listb .tit-p16 {
    margin-bottom: 1.5rem;
  }

  .i-listb .text-left {
    padding: 2rem 1rem;
  }

  .tit-p16 {
    font-size: 14px;
    line-height: 1.8;
  }

  .svgmore {
    height: 50px;
    line-height: 50px;
    width: 200px;
    font-size: 14px;
    padding: 0 .75rem;
  }
  .svgmore .icon {
    margin-top: 15px;
  }

  .meadia-ajax {
    height: auto;
  }

  .i-listd .ul {
    -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
  }

  .i-listd .ul .text {
    text-align: left;
  }

  .i-listd .ul .img {
    margin-right: .4rem;
  }

  .i-listd .ul .text .p {
    font-size: 12px;
  }

  .i-listd .ul .li {
    width: 50%;
    position: relative;
    padding-left: 10px;
    padding-right: 10px;
  }

  .i-listd .ul .li:nth-child(1) {
    padding-bottom: 1.2rem;
  }
  .i-listd .ul .li:nth-child(1):before {
    content: "";
    position: absolute;
    width: 90%;
    bottom: 0;
    left: 0;
    height: 1px;
    background: #dedede;
  }
  .i-listd .ul .li:nth-child(1):after {
    content: "";
    position: absolute;
    width: 1px;
    top: 0;
    right: 5%;
    height: 90%;
    background: #dedede;
  }

  .i-listd .ul .li:nth-child(2) {
    padding-bottom: 1.2rem;
  }
  .i-listd .ul .li:nth-child(2):before {
    content: "";
    position: absolute;
    width: 90%;
    bottom: 0;
    left: 0;
    height: 1px;
    background: #dedede;
  }

  .i-listd .ul .li:nth-child(3) {
    padding-top: 1.2rem;
  }
  .i-listd .ul .li:nth-child(3):after {
    content: "";
    position: absolute;
    width: 1px;
    bottom: 0;
    right: 5%;
    height: 90%;
    background: #dedede;
  }

  .i-listd .ul .li:nth-child(4) {
    padding-top: 1.2rem;
  }

  .i-listd {
    padding: 1.5rem 0 3rem;
  }

  .i-liste .partnerbox {
    margin-top: 30px;
  }

  .i-liste .partnerbox .li-item {
    width: 33.3%;
  }

  .i-liste .partnerbox .li-item:nth-child(4n) {
    border-right: 1px solid rgba(59, 59, 59, 0.2);
  }

  .i-liste .partnerbox .li-item:nth-child(3n) {
    border-right: none;
  }

  .i-listd .ul .img {
    max-height: 20px;
  }

  .i-listd .ul .text {
    width: calc(100% - 50px);
  }

  .l-footer .fot-left {
    width: 100%;
    text-align: center;
    margin-top: 1.5rem;
  }

  .l-footer .fot-left .logo-bot {
    margin-bottom: .5rem;
  }

  .l-footer .fot-right {
    margin-top: 1.5rem;
  }

  .l-footer .f-bot-info p, .l-footer .f-bot-info .fr {
    width: 100%;
    line-height: 1.5;
    display: block;
    text-align: center;
  }
  .l-footer .f-bot-info a{
    line-height: 1.5;
  }

  .l-footer .f-bot-info .w1500 {
    padding-top: 0;
  }

  .l-footer .sub-menu .sub-tit:after {
    background: url(../images/ico_03.png) no-repeat center;
    background-size: 100% auto;
  }

  .l-footer .sub-menu .sub-tit.on:after {
    background: url(../images/ico_03_j.png) no-repeat center;
    background-size: 100% auto;
  }

  .l-footer .sub-menu .sec-list a {
    color: #666;
  }

  .i-listb .bg1 {
    left: 0;
    top: 120px;
  }

  .i-listb .bg2 {
    right: -8.5rem;
  }

  .slick-list {
    padding-bottom: 1.5rem !important;
  }

  .n-warp-bg .lista {
    margin-top: 0;padding-bottom: 2rem;
  }

  .n-warp-bg,.n-city .listb, .n-leader .listc, .n-leader .listd, .n-leader .liste, .n-leader .lista-two, .n-leader .listb-two, .n-college .listc, .n-college .listd, .n-college .liste {
    padding-left: 0;
  }
  .n-about .listc,.n-about .listd{margin-left:0;}
  .n-about .lista .imga{margin-top: 2rem;padding-left: 5%;}
  .w1280 {
    margin: 0 auto;
  }

  .n-banner {
    background: none !important;
    z-index: 3;
    overflow: inherit;
  }

  .n-banner .n-sub-nav {
    border-top: none;
    width: 18rem;
  }
  footer .foot-nav ul li a{padding: 0 30px;}
  .service-banner .mobile-sub-nav:before {
    display: none;
  }
  .n-about .lista .p {
    width: 100%;
    position: relative;
    margin-top: 30px;
    padding-left: 0;
    font-size: 16px;
  }
  .n-about .lista .p:before {
    display: none;
  }

  .n-about .listc .dt span {
    font-size: 20px;
  }

  .n-about .listc .dt table td {
    font-size: 16px;
  }

  .n-industry .ul-two .li {
    width: 100%;
    margin-right: 0;
  }

  .n-city .lista .imga {
    overflow-y: auto;
  }
  .n-city .lista .imga img {
    min-width: 700px;
  }

  .n-city .lista .imga .tubiao {
    bottom: 2rem;
    font-size: 14px;
  }
  .n-city .lista .imga .tubiao:after {
    content: "";
    position: absolute;
    width: 20px;
    height: 24px;
    top: -50px;
    background: url(../images/pic14.png) no-repeat center;
    background-size: 20px 24px;
  }
  .n-city .lista .imga .tubiao:before {
    height: 3px;
    width: 45px;
  }

  .n-contact .contact-left {
    width: 100%;
    margin-bottom: 1.5rem;
    float: none;
    display: block;
  }

  .n-contact .contact-right {
    width: 100%;
    float: none;
    display: block;
    height: 320px;
  }
  .n-contact .contact-right #dituContent {
    height: 320px;
  }

  .n-contact .contact-left .ul-item {
    height: 300px;
  }

  .n-leader .lista .p-text .img, .n-leader .lista .p-text .p {
    width: 100%;
    float: none;
    display: block;
  }

  .n-leader .lista .p-text .p {
    margin-top: 1rem;
  }

  .n-leader .tit-cn-fu {
    font-size: 18px;
  }

  .n-leader .lista .p-text .p {
    font-size: 16px;
    line-height: 2;
  }

  .n-leader .lista .ul .li-r {
    font-size: 16px;
    line-height: 2;
  }

  .n-leader .lista .ul .li-item:before {
    width: 4px;
    height: 4px;
    top: 14px;
  }

  .n-general .lista .dl-one .dt table .li-item {
    padding-left: 20px;
    line-height: 1.5;
    margin-bottom: 5px;
  }

  .n-general .lista .dl-one .dt table .li-item:before {
    width: 4px;
    height: 4px;
    top: 14px;
  }

  .n-leader .lista .ul .li-l p {
    font-size: 18px;
  }

  .n-leader .lista .ul .li-l {
    width: 80px;
  }

  .n-leader .lista .ul .li-r {
    width: 70%;
  }

  .n-leader .title-top .n-tit-h, .n-college .title-top .n-tit-h {
    font-size: 28px;
  }

  .n-leader .title-top .n-tit-en, .n-college .title-top .n-tit-en {
    font-size: 16px;
  }

  .n-leader .listb .p {
    font-size: 16px;
  }

  .n-leader .listc .h-tit, .n-leader .listd .h, .n-general .liste .h {
    font-size: 20px;
  }

  .n-general .liste .tit-p {
    font-size: 14px;
  }

  .n-leader .listc .libox .li {
    font-size: 16px;
  }

  .n-leader .lista {
    padding-bottom: 2.5rem;
  }

  .n-leader .lista-two {
    padding-bottom: 0;
  }

  .n-general .lista .dl-one .dd {
    text-align: center;
  }

  .n-general .lista .dl-one .dd, .n-general .lista .dl-one .dt {
    width: 100%;
    float: none;
    display: block;
  }

  .n-general .lista .dl-one .dd {
    margin-bottom: 1rem;
  }

  .n-general .lista .dl-one .dt table .li-item {
    font-size: 16px;
  }

  .n-general .lista-two .dl-one .td2 .li-h {
    font-size: 18px;
  }

  .n-college .title-top:before {
    display: none;
  }

  .n-college .lista .ul .title-top, .n-college .lista .ul .ul-r {
    width: 100%;
    display: block;
    float: none;
  }

  .n-college .listc .libox .p, .n-college .lista .ul .ul-r {
    font-size: 16px;
  }

  .n-college .listc .libox .li-h {
    font-size: 20px;
  }

  .n-college .liste .dlbox .dd, .n-college .liste .dlbox .dt {
    width: 100%;
  }

  .n-college .liste .dlbox .dt {
    padding: 0 1.5rem;
    font-size: 16px;
  }
  .n-college .liste .dlbox .dt:before {
    display: none;
  }

  .n-college .lista .ul {
    margin-top: 2rem;
  }

  .n-college .listb .bg1 {
    top: 6rem;
  }

  .n-explore .top:before {
    display: none;
  }

  .n-explore .lista .ul .li {
    width: 32%;
    margin-right: 2%;
    margin-bottom: 2%;
  }

  .n-explore .lista .ul .li:nth-child(4n) {
    margin-right: 2%;
  }

  .n-explore .lista .ul .li:nth-child(3n) {
    margin-right: 0;
  }

  .n-explore .lista {
    padding-bottom: 2.5rem;
  }

  .n-service .lista .p-text .p {
    font-size: 16px;
    line-height: 1.8;
  }

  .n-service .lista .dlbox .dt {
    margin-bottom: 30px;
  }

  .n-service .lista .dlbox .dt, .n-service .lista .dlbox .videobox {
    width: 100%;
    display: block;
    float: none;
  }

  .n-service .lista .dlbox .p {
    font-size: 14px;
  }

  .n-service .top:before {
    display: none;
  }

  .n-service .lista .boximg {
    margin-top: 2rem;
  }

  .n-service .lista .big-bg {
    background: none;
  }

  .n-service .lista .img-qiebox {
    margin-top: 3rem;
  }
}
@media (max-width: 960px) {

.com_img_case .swiper-button-next{    margin-left: 0;}
  .pc-block {
    display: none !important;
  }

  .mobile-block {
    display: block !important;
  }

  .mobile-sub-nav {
    display: block;
  }
  .n-banner .banner-text {
    width: 100%;
    right: 0;
    bottom: -2.4rem;
    z-index: 4;
  }
  .protop .mobile-sub-nav{width: 75%;left: 0;padding-right: 0;border-top:none;}
  .protop .mobile-sub-nav .tit{font-size: .75rem;}
  .protop .mobile-sub-nav .icon{width: 20px;height: 20px;}
  .protop .mobile-sub-nav .sec-list{top: 60px;width: 110%;}
  .protop .mobile-sub-nav .sec-list a{    font-size: .7rem;padding-right: 0px;line-height: 2rem;}
  .protop .mobile-sub-nav .sec-list a:before{width: 16px;}
  .protop .mobile-sub-nav .sec-list a:hover, .protop .mobile-sub-nav .sec-list a.cur{padding-left: 2rem;}
  .protop .pro-sub-nav.fixed{top: 80px;width: 100%;    height: 50px;    line-height: 50px;}
  .protop .pro-sub-nav.fixed .sec-list{top: 50px;}
  .n-group .lista .grouptop .p{position: relative;padding-left: 0;width: 100%;font-size: 14px;    line-height: 26px;}
  .n-group .grouptop{    margin-bottom: 1rem;}
  .n-about .listc .dt {
    width: 100%;
    float: none;
    display: block;
    margin-bottom: 30px;
  }
  .n-about .listc{padding-bottom: 4rem;}
  .n-about .listc .dd {
    width: 100%;top: 0;
  }

  .n-about .listc .dd .imgb img {
    margin-left: 0;
  }

  .n-about .listb .his-item .text .time {
    font-size: 18px;
    line-height: 1;
    margin-bottom: 5px;
  }

  .n-industry .ul .text-tit {
    font-size: 14px;
  }

  .n-industry .ul .text {
    padding: .6rem .5rem .5rem;
  }

  .n-industry .ul .text-tit {
    margin-bottom: .5rem;
  }

  .n-industry .infobox .text {
    font-size: 14px;
    line-height: 1.8;
  }

  .n-industry .infobox {
    padding-top: 2rem;
  }

  .n-college .listc .libox .li {
    width: 100%;
    margin-bottom: 1rem;
    height: auto;
    padding-top: 1.3rem;
    padding-bottom: 1rem;
  }

  .n-service .lista .img-qiebox .li {
    width: 28px;
    height: 28px;
  }

  .n-about .listb .line {
    bottom: 25.4%;
  }
}
@media (max-width: 768px) {
.i-listc .w1500 .ptext .li{font-size: 14px;    line-height: 1rem;}
.i-listc .svgmore{margin: 20px 0;}
.gsysimg img{height: 220px;    width: auto;}
.gsysul li{width: 10%;}
.gsysul li img{margin-top: 80px;width: 36px;    height: 36px;}
.gsysul li h2{font-size: 16px;    line-height: 30px;margin-top: 10px;display: none;}
.gsysul li span{    padding-bottom: 4px;line-height: 22px;    margin-bottom: 4px;}
.gsysul li p span{  display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;}
/* .gsysul li span:after{content: none;} */
.gsysul li.ac h2{margin-top: 0px;font-size: 18px;display: block;}
.gsysul li.ac p{width: 90%;}
.gsysul li.ac img{    margin-top: 20px;    width: 50px;height: auto;}
.gsysul li.ac{width:80%;}
.gsysul li.ac span{font-size: 12px;}
.gsysul li.ac .jsam{display: block; 
    position: absolute;
    bottom: 14px;
    color: #fff;
    width: 50px;
    text-align: center;
    left: 50%;
    margin-left: -25px;}
.ind_src_con{    padding-top: 100px;}
.logo_box_l{width: 10%;    min-width: 60px;    margin-right: 10px;}
.src02_log_name_en{    margin-bottom: 4px;}
.src02_text_box{    margin-top: 10px;}
.src02_title{font-size: 22px;}
.src02_info{font-size: 14px;line-height: 1rem;}
.operation_box .swiper-pagination span.on{font-size: 20px;}
.ind_src_con .ind_src2_img .swiper-container{width: 100%;}
.ind_src_con .ind_src2_text .swiper-container{    margin-bottom: 1rem;}
.i-listd .newst{padding-left: 0;}
.i-listd .ulbox{
    flex-flow: column wrap;
  }
  .i-listd .li-item{
    margin-right: 0;
    margin-bottom: 30px;
  }
  .i-listd .li-item:last-child{
    margin-bottom:0; 
  }
  .i-listd .news-video{
    margin-bottom: 30px;
    width: 100%;
  }
  .i-listd .li-item4{
    width: 100%;
  }
  .i-listd .li-item{
    width: 100% !important;
  }
/* .gsysimg{position: absolute;}
.gsysul{position: relative;}
.gsysul li{width: 100%;float: none;}
.gsysul li p{height: 90px;width: 80%;margin: 0 auto;}
.gsysul li h2{    font-size: 20px;margin-top: 10px;}

.gsysul li span,.gsysul li p{opacity: 1;}
.gsysul li.ac{width: 100%;}
.gsysul li.ac h2{    margin-top: 10px;} */
.tit-cn{font-size: 1rem;}
.tit-h{    font-size: 0.6rem;}
.n-industry .ul .text-tit{margin-bottom: 0;    height: 24px;}
.n-industry .ul .text{padding: .2rem ;}
.n-industry .techcon .ul .text-tit{height: 40px;
  line-height: 40px;}
.n-industry .techcon .ul .time{line-height: 26px;    padding-top: 10px;}
.n-industry .techcon .ul .text{padding: .2rem .5rem;}
.techcon .tcbox{margin-bottom: 20px;}
.techbox .yjaltxt{padding:10px;width: 240px;}
.techbox .yjaltxt h2{font-size: 20px;padding-bottom: 6px;}
.techbox .yjaltxt p{margin-top: 6px;}
.techbox .yjaltxt h6{    width: 40px;height: 40px;line-height:35px;line-height: 50px;}
.n-product .con{width: 92%;display: block;padding: 2rem 0;}
.n-product .con .left{width: 84%;margin-bottom: 2rem;}
.n-product .con .right{width: 100%;}
.n-product .conr .left{width: 100%;}
.n-product .conr .right{width: 84%;left:16%;}
.n-industry .ul .time{padding-top: 4px;}
.n-banner .banner-text.probanner-text{bottom: -2.4rem;}
.protop .mobile-sub-nav{bottom:-2.4rem;}
.showinfo-top-box .left{width: 100%;}
.showinfo-top-box .right{width: 100%;}
.show-list .proshowcon{margin-bottom: 0;}
.same-tab .swiper-slide{margin-right: 0;}
#map{position: relative;width: 100%;left: 0;margin-left: 0;margin-bottom: 0;}
.cta1{padding-top: 0;}
.cta1 .text{font-size: 14px;}



  .n-recruit .lista .join-list-top {
    padding: .75rem 1rem;
  }

  .n-recruit .lista .join-list .jointop {
    padding: 0 1rem;
  }

  .n-recruit .lista .join-list .join-info .strong1 {
    font-size: 14px;
  }

  .n-recruit .lista .join-list .joins a {
    font-size: 14px;
  }

  .n-recruit .lista .join-list .jointop .jints .sp1 {
    font-size: 16px;
  }

  .n-recruit .lista .join-list .add {
    right: 0;
  }

  .n-about .listc .dd .imga {
    width: 100px;
    height: 48px;
    margin-right: 1rem;
  }

  .n-about .listc .dd span {
    font-size: 14px;
    line-height: 1.8;
  }

  .n-industry .ul .li {
    width: 48%;
    margin-right: 4%;
    margin-bottom: 4%;
  }

  .n-industry .ul .li:nth-child(3n) {
    margin-right: 4%;
  }

  .n-industry .ul .li:nth-child(2n) {
    margin-right: 0;
  }

  .n-industry .ul-two .li .img {
    width: 4.8rem;
  }

  .n-industry .ul-two .li-tit {
    font-size: 12px;
    line-height: 1.5;
    max-height: 36px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
  }

  .n-industry .ul-two .pdfbtn span {
    font-size: 12px;
  }



  .n-factory .facbox .li{width: 90%;margin-right:0;margin-bottom: 20px;}
  .n-factory .facbox{margin-bottom: 20px;}


  .n-team .top-img-item .li {
    width: 48%;
    margin-right: 4%;
  }

  .n-team .top-img-item .li-item:nth-child(4n) {
    margin-right: 4%;
  }

  .n-team .top-img-item .li:nth-child(2n) {
    margin-right: 0;
  }

  .n-team .ul-img-item .li-item {
    width: 22.2%;
    margin-right: 3.7%;
  }

  .n-team .ul-img-item .li-item:nth-child(5n) {
    margin-right: 3.7%;
  }

  .n-team .ul-img-item .li-item:nth-child(4n) {
    margin-right: 0;
  }

  .n-recruit .lista .join-list .join-text-top {
    padding: 0.75rem 0.6rem 0.8rem;
  }

  .n-recruit .lista .join-list .join-info .p {
    padding: .8rem .6rem;
  }

  .n-leader .lista .ul .li-item {
    padding-left: 18px;
  }

  .n-leader .lista .imga {
    margin-top: 1.5rem;
  }

  .n-leader .listd .h, .n-leader .listc .h-tit {
    font-size: 18px;
  }

  .n-leader .listd .img {
    width: 100%;
    margin-bottom: 1.6%;
  }

  .n-leader .listd .nli-r {
    width: 100%;
  }

  .n-leader .listd {
    padding: 1.5rem 0 2rem;
  }

  .service-banner .mobile-sub-nav {
    width: 75%;
  }

  .service-banner .mobile-sub-nav .sec-list {
    width: 135%;
  }

  .n-service .lista .p-text .p {
    font-size: 14px;
  }

  .n-service .lista .ul-sub {
    position: relative;
    top: auto;
    left: 0;
    margin-top: 1.5rem;
  }

  .n-service .lista .img-qiebox {
    width: 16.5rem;
    height: 16.5rem;
  }

  .n-service .lista .img-qiebox .li1 {
    left: -.3rem;
    top: 7.4rem;
  }

  .n-service .lista .img-qiebox .li2 {
    left: 7.4rem;
    top: -.5rem;
  }

  .n-service .lista .img-qiebox .li3 {
    left: 7.3rem;
    top: 15.9rem;
  }

  .n-service .lista .img-qiebox .li4 {
    left: 15.6rem;
    top: 7.4rem;
  }

  .n-about .listb .line {
    bottom: 29%;
  }
}
@media (max-width: 425px) {
  .n-about .lista .bg1{    width: 2rem;
    height: 4rem;top: 10rem;}
  .com_img_case .abswicon{width: 34px;height: 34px;}
  .com_img_case .swiper-button-prev{    margin-right: 10px;}
  .n-about .listc{padding-left: 0;}
  .n-about .listc .por{    margin-left: 5%;}
  .mobile-sub-nav .sec-list{    top: 60px;}
  .n-industry .ul .li {
    width: 100%;
    margin-right:0%;
    margin-bottom: 20px;
  }
  .n-industry .ul .text-tit{height: 40px;
    line-height: 40px;}
  .n-industry .ul .time{line-height: 26px;    padding-top: 10px;}
  .sub-menu .sec-list p {

    background: url(../images/ico_04.png) no-repeat left center;
    background-size: 4px auto;
  }

  .n-recruit .lista .join-list .join-text-top .sp-tit {
    width: 100%;
  }

  .n-recruit .listb .schoolbox .swiper-slide .li {
    width: 100%;
    margin: 0 0 10px;
  }

  .slick-dots li, .swiper-pagination span {
    margin: 0 6px !important;
  }

  .n-about .lista .p, .n-about .listb .his-item .text .p, .n-leader .lista .ul .li-r, .n-leader .lista .p-text .p, .n-leader .listb .p, .n-leader .listc .libox .li, .n-general .lista .dl-one .dt table .li-item, .n-college .lista .ul .ul-r {
    font-size: 14px;
  }

  .n-leader .lista .p-text .subox .p {
    line-height: 1.5;
  }
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background: #2aaf82 !important;
}

.mCSB_scrollTools .mCSB_draggerRail {
  width: 4px !important;
  background: #e0e0e0 !important;
}

.search-alert {
  position: fixed;
  z-index: 100;
  background-color: #222222;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: none;
}

.search-alert .close {
  display: block;
  width: 30px;
  height: 30px;
  background: url(../images/ico_07_1.png) no-repeat center;
  background-size: 24px auto;
  position: absolute;
  top: 38px;
  right: 2.6%;
  cursor: pointer;
  -webkit-transition: -webkit-transform 0.3s ease 0s;
          transition: transform 0.3s ease 0s;
}

.search-alert .cent-form {
  position: absolute;
  width: 94.8%;
  left: 2.6%;
  top: 50%;
  height: 2rem;
  margin-top: -63px;
  border-bottom: 1px solid #515151;
}

.search-alert .cent-form .tex {
  border: none;
  font-size: 1.2rem;
  height: 1.5rem;
  line-height: 1.5rem;
  text-align: center;
  width: 100%;
  box-sizing: border-box;
  color: #555;
  background: none;
  padding-left: 2rem;
  padding-right: 3.5rem;
  background: url(../images/pic1.png) no-repeat left center;
}

.search-alert .cent-form .sub-butn {
  border: none;
  height: 1.5rem;
  font-size: .8rem;
  line-height: 1.5rem;
  color: #555;
  text-align: right;
  background: none;
  font-family: "GOTHICB";
  position: absolute;
  right: 0;
  top: 0;
  width: 3.5rem;
  text-align: center;
}

.search-alert .close:hover {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}

@media (min-width: 1024px) {
  .search-alert {
    height: 75px;
    display: block;
  }
  .search-alert input::-webkit-input-placeholder {
    color: #fff !important;
  }
  .search-alert input::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: #fff !important;
  }
  .search-alert input:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: #fff !important;
  }
  .search-alert input:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #fff !important;
  }

  .search-alert .cent-form {
    top: 5px;
    height: 65px;
    margin-top: 0px;
    width: 86%;
    border-bottom: 1px solid #ffffff66;
  }

  .search-alert .cent-form .tex {
    font-size: 24px;
    height: 65px;
    line-height: 65px;
    text-align: left;
    width: 100%;
    box-sizing: border-box;
    color: #fff;
    background: none;
    padding-left: 2rem;
    padding-right: 3.5rem;
    background: url(../images/pic1.png) no-repeat left center;
  }

  .search-alert .cent-form .sub-butn {
    height: 65px;
    font-size: 22px;
    line-height: 65px;
    color: #fff;
  }

  .search-alert .close {
    top: 25px;
  }

  .search-alert {
    -webkit-transform: scale(1, 0);
        -ms-transform: scale(1, 0);
            transform: scale(1, 0);
    -webkit-transition: all .5s;
            transition: all .5s;
  }

  .search-alert.active {
    -webkit-transform: scale(1, 1);
        -ms-transform: scale(1, 1);
            transform: scale(1, 1);
  }

  .n-team .ul-img-item .li-item, .n-team .top-img-item .li {
    -webkit-transition: all .6s ease;
            transition: all .6s ease;
    border-radius: 50%
    /*overflow: hidden;*/
  }
  .n-team .ul-img-item .li-item img, .n-team .top-img-item .li img {
    width: 100%;
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
    -webkit-transition-duration: 1s;
            transition-duration: 1s;
    -webkit-transition-timing-function:ease;
            transition-timing-function:ease;
  }

  .n-team .ul-img-item .li-item:hover, .n-team .top-img-item .li:hover {
    box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.5);
  }
  .n-team .ul-img-item .li-item:hover img, .n-team .top-img-item .li:hover img {
    -webkit-transform: scale3d(1.05, 1.05, 1);
            transform: scale3d(1.05, 1.05, 1);
  }

  .n-contact .contact-left .ul-item .h {
    -webkit-transition: all .6s ease;
            transition: all .6s ease;
  }

  .n-contact .contact-left .ul-item .li-item:hover .h {
    color: #2aaf82;
  }
}
.slick-prev, .slick-next {
  font-size: 0 !important;
}

.icon-iconset0415:before {
  font-size: 24px;
  line-height: 45px;
}

.i-lista .icon-iconset0415:before {
  font-size: 20px;
  line-height: 1;
}

.i-lista .slick-prev, .i-lista .slick-next {
  height: 19px;
}

.icon-dkw_guanbi-:before {
  font-size: 20px;
  line-height: 1;
}

/*# sourceMappingURL=mobile.css.map */