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

    .main {
        max-width: 1220px !important;
        margin: 0 auto !important;
        padding: 0px 10px;
    }

    .footer .fl .lx {
        display: none;
    }

    .footer .fl dl {
        padding-left: 3%;
        padding-right: 10%;
    }

    .section4 .con .fl {
        width: 600px;
    }

    .section4 .con {
        margin-top: 40px;
    }

    .banner .swiper-slide h3 {
        font-size: 36px;
    }

    .banner .swiper-slide strong {
        font-size: 22px;
    }

    .banner .swiper-slide p {
        font-size: 16px;
        line-height: 28px;
    }

    .banner {
        height: 520px;
    }

    .swiperdian {
        top: 87%;
    }

    .ban-pag {
        padding: 6px 15px 8px;
    }

    .section1 {
        padding: 60px 0px;
    }

    .section1 ul li strong {
        font-size: 16px;
    }

    .section4 .tit {
        font-size: 26px;
    }

    .section4 .con .fl .text h3 {
        font-size: 22px;
    }

    .section4 .con .fl .text strong {
        font-size: 16px;
    }

    .section4 .con .fl .text strong span {
        font-size: 22px;
    }

    .section4 .con .news_swp .swiper-slide .al {
        height: 376.5px;
    }

    .section4 .con .fl {
        margin-right: 30px;
    }


    .section3 .text h3 {
        font-size: 26px;
    }

    .section3 .text {
        padding-right: 120px;
    }

    .section3 .text p {
        font-size: 15px;
        text-align: justify;
    }

    .section4 .con .news_swp .text h3 {
        font-size: 16px;
        line-height: 28px;
    }

    .section5 .text p {
        font-size: 15px;
    }

    .section5 .text {
        padding-right: 100px;
    }

    .section5 .text h3 {
        font-size: 26px;
    }

    .ban {
        height: 340px;
    }

    .ban .text {
        font-size: 36px;
    }

    .about .text h3 {
        font-size: 25px;
    }

    .about .text p {
        font-size: 14px;
        line-height: 26px;
    }

    .about .text {
        width: 45%;
    }

    .m_tit h3 {
        font-size: 25px;
    }

    .union .row .text strong {
        font-size: 25px;
    }

    .union .row .text p {
        max-width: 520px;
        font-size: 16px;
    }

    .union1 .tit p {
        font-size: 16px;
    }

    .union1 .list ul li strong {
        font-size: 20px;
    }

    .union1 .list ul li p {
        font-size: 14px;
        line-height: 25px;
        margin-top: 15px;
    }

    .union2 .list ul li strong {
        font-size: 20px;
    }

    .union2 .list ul li p {
        font-size: 14px;
    }

    .union2 .list {
        padding: 100px 0px;
    }

    .union3 .list ul li span {
        font-size: 14px;
        padding: 20px 10px;
    }

    .union3 .top .text1 {
        font-size: 18px;
    }

    .certification .had h3 {
        font-size: 25px;
    }

    .certification .had p {
        font-size: 16px;
    }

    .certification .list dl dt {
        font-size: 20px;
    }

    #map {
        height: 400px;
    }

    .contact .dow .fl h3 {
        font-size: 20px;
    }

    .download .list .dow h3 {
        font-size: 22px;
    }

    .tit_nav a {
        font-size: 16px;
        padding: 0px 20px;
    }

    .hardware .text h3 {
        font-size: 25px;
    }

    .hardware .text strong {
        font-size: 20px;
    }

    .hardware .text p {
        font-size: 14px;
        line-height: 22px;
    }

    .hardware1 .list {
        margin-top: 20px;
    }

    .hardware2 .list {
        margin-top: 20px;
        padding: 30px;
    }

    .hardware3_swp {
        margin-top: 20px;
    }

    .join h3 {
        font-size: 25px;
    }

    .news .list ul {
        margin-left: -20px;
        margin-right: -20px;
    }

    .news .list ul li {
        padding: 20px 20px;
    }

    .prize .list ul li span {
        font-size: 14px;
        padding: 18px 40px;
    }

    .prize .had span {
        font-size: 18px;
        padding: 18px 40px;
    }

    .prize h3 {
        font-size: 30px;
    }

    .track h3 {
        font-size: 30px;
    }

    .track ul li .text strong {
        font-size: 25px;
    }

    .track4 .fr ul li {
        margin-bottom: 53px;
    }

    .track2 .list ul {
        margin-left: -15px;
        margin-right: -15px;
    }

    .track2 .list ul li {
        padding: 0px 15px;
    }

    .information .list ul li .con .icon p {
        font-size: 20px;
    }

    .information4 .tit h3 {
        font-size: 25px;
    }

    .project h3 {
        font-size: 25px;
    }

    .project .list ul {
        margin-left: -20px;
        margin-right: -20px;
    }

    .project .list ul li p {
        font-size: 14px;
    }

    .project .list ul li {
        padding: 0px 20px;
    }

    .project1 .text h3 {
        font-size: 22px;
    }

    .project1 .text {
        padding: 40px 40px;
    }

    .project2 .tit h3 {
        font-size: 25px;
    }

    .train h3 {
        font-size: 30px;
    }

    .train strong {
        font-size: 22px;
    }

    .train1 .text h3 {
        font-size: 25px;
    }

    .certification .top h3 {
        font-size: 25px;
    }

    .certification .list dl dt {
        font-size: 18px;
    }

    .ahardware h3 {
        font-size: 25px;
    }

    .ahardware .list ul li .text {
        padding: 18px 20px;
    }

    .ahardware .list ul li .text strong {
        font-size: 18px;
    }

    .ahardware .list ul li .text span {
        font-size: 14px;
    }

    .ahardware1 h3 {
        font-size: 25px;
    }

    .software1 .con .list ul li {
        padding-left: 28px;
    }

    .software1 .con .list ul li .lump .text p {
        font-size: 14px;
        line-height: 22px;
    }

    .video .list ul li .text {
        min-height: 95px;
    }

    .section4 .con .news_swp .swiper-slide .al {
        height: 376.5px;
    }

    .section4 .con .news_swp .text strong {
        background-size: 20px auto;
        padding-left: 30px;
    }

    .section4 .con .news_swp .text {
        padding: 20px 20px;
    }

    .section4 .con .news_swp .text h3 {
        margin-top: 2px;
        font-size: 14px;
    }

    .section4 .con .news_swp .text h6 {
        padding: 20px 20px;
    }

    .btrack h3 {
        font-size: 25px;
    }



}




@media screen and (max-width:1440px) {

    .footer .fr h3 {
        font-size: 16px;
    }

    .footer .fr img {
        padding: 10px;
    }

    .footer .fl dl {
        padding-left: 3%;
        padding-right: 8%;
    }

    .header {
        padding: 0px 60px;
    }

    .footer {
        padding: 60px;
    }

    .foot {
        padding: 20px 60px;
    }

    .header .header-nav .nav-ul>li>a {
        padding: 0px 15px;
    }


}



@media screen and (max-width:1200px) {


    .track2 .list ul {
        margin-left: 0px;
        margin-right: 0px;
    }

    .track2 .list ul li {
        padding: 0px;
    }


    .banner .swiper-slide strong {
        font-size: 18px;
    }

    .banner .swiper-slide h3 {
        font-size: 28px;
    }

    .banner .swiper-slide p {
        font-size: 14px;
        line-height: 26px;
    }

    .banner {
        height: 400px;
    }

    .banner .swiper-slide h3 {
        font-size: 24px;
    }

    .m_a a {
        padding: 8px 20px;
        font-size: 12px;
    }

    .m_a {
        margin-top: 30px;
    }

    .section1 {
        padding: 20px 0px;
    }

    .section1 ul {
        display: block;
        letter-spacing: -5px;
    }

    .section1 ul li {
        display: inline-block;
        vertical-align: top;
        width: 50%;
        letter-spacing: 0px;
        text-align: center;
        margin: 10px 0px;
    }

    .section1 ul li strong {
        font-size: 16px;
        font-weight: bold;
    }

    .section1 ul li p {
        font-size: 12px;
    }

    .section1 ul li img {
        height: 38px;
    }

    .section4 {
        padding: 30px 0px;
    }

    .section4 .con {
        padding-left: 10px;
        margin-top: 20px;
        padding-right: 10px;
    }

    .section4 .tit {
        padding-left: 10px;
        font-size: 20px;
    }

    .section4 .con .fl {
        width: 100%;
        float: none;
    }

    .section4 .con .news_list {
        margin-right: 0px;
        margin-top: 20px;
    }

    .news_prev {
        display: none;
    }

    .news_next {
        display: none;
    }

    .section4 .con .news_swp .text {
        padding: 15px 10px 0px;
    }

    .section4 .con .news_swp .text h3 {
        font-size: 14px;
        line-height: 25px;
    }

    .section4 .con .news_swp .swiper-slide .al {
        height: 210px;
    }

    .section4 .con .news_swp .text {
        height: auto;
    }

    .section4 .con .news_swp .text h3 {
        height: 50px;
        overflow: hidden;
        margin-top: 10px;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
    }

    .section4 .con .news_swp .text strong {
        font-size: 12px;
        background-size: 17px auto;
        padding-left: 20px;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
    }

    .section4 .con .news_swp .text h6 {
        display: none;
    }

    .section4 .con .news_swp .label {
        margin-top: 10px;
        margin-left: 10px;
        font-size: 12px;
    }

    .section4 .con .fl .text {
        padding: 20px 10px;
    }

    .section4 .con .fl .text h3 {
        font-size: 16px;
        padding-bottom: 12px;
    }

    .section4 .con .fl .label {
        margin-top: 10px;
        margin-left: 10px;
    }

    .section4 .con .fl .text strong i {
        width: 18px;
    }

    .section4 .con .fl .text strong {
        font-size: 14px;
    }

    .section3 {
        padding: 30px 10px;
        background-size: 50% auto;
    }

    .section3 .text {
        width: 100%;
        display: block;
        padding-right: 0px;
    }

    .section3 .text h3 {
        font-size: 20px;
    }

    .section3 .text p {
        font-size: 14px;
        padding-right: 20px;
    }

    .m_a_blue a {
        padding: 8px 20px;
        font-size: 12px;
    }

    .m_a_blue {
        margin-top: 30px;
    }

    .section3 .img {
        width: 100%;
        margin-top: 30px;
    }

    .section5 {
        padding: 30px 10px;
    }

    .section5 .text {
        padding-right: 0px;
        width: 100%;
    }

    .section5 .img {
        width: 100%;
        margin-top: 20px;
    }

    .section5 .text h3 {
        font-size: 20px;
    }

    .section5 .text p {
        font-size: 14px;
        line-height: 25px;
        margin-top: 10px;
    }

    .section5 ul li span {
        font-size: 20px;
        font-weight: bold;
    }

    .footer {
        display: none;
    }

    .foot {
        padding: 10px 10px;
        font-size: 12px;
        line-height: 22px;
    }

    .section4 .con .fl .img img {
        width: 100%;
    }

    .H90 {
        height: 50px;
    }

    .header {
        height: 50px;
        padding: 0px 10px;
    }

    .header .logo {
        line-height: 50px;
    }

    .header .logo img {
        height: 30px;
    }



    /* 导航 */
    .header .header-nav {
        position: fixed;
    }

    .header .header-nav {
        position: fixed;
        width: 60%;
        height: 100%;
        float: none;
        top: 0;
        left: -60%;
        background-color: #202020;
        transition: all 0.6s;
        -webkit-transition: all 0.6s;
        -moz-transition: all 0.6s;
        overflow: auto;
    }

    .header .header-nav.active {
        left: 0;
    }

    .header .nav-maskz {
        position: fixed;
        top: 0;
        width: 40%;
        height: 100%;
        right: -40%;
        background-color: rgba(0, 0, 0, 0.4);
        z-index: 100;
        transition: all 0.6s;
        -webkit-transition: all 0.6s;
        -moz-transition: all 0.6s;
    }

    .header .nav-maskz.active {
        right: 0px;
    }

    .header .nav-open {
        display: block;
    }

    .header.fixed .nav-open i {
        background-color: #000;
    }

    .header .header-nav .nav-ul {
        padding: 20px;
    }

    .header .header-nav .nav-ul>li {
        float: none;
        align-items: center;
        padding: 0px;
    }

    .header .header-nav .nav-ul li .line {
        margin: 0 6px;
    }

    .header .header-nav .nav-ul li img {
        margin-right: 6px;
    }

    .header .header-nav .nav-ul>li>a,
    .header .header-nav .nav-ul>li>a.chinese {
        font-size: 14px;
    }

    .header .header-nav .nav-list {
        display: block;
    }

    .header .header-nav .nav-ul>li>a {
        font-size: 14px;
        padding: 13px 0px;
        color: #ebebeb;
        height: auto;
        line-height: inherit;
        border-bottom: 1px solid #303030;
    }

    .header .header-nav .nav-ul>li>a {
        display: block;
        margin-right: 0px;
    }

    .header .header-nav .nav-ul2 {
        display: none;
        padding-left: 15px;
    }

    .header .header-nav .nav-ul2 li {
        position: relative;
    }

    .header .header-nav .nav-ul2 li a {
        font-size: 12px;
        color: #a6a6a6;
        display: block;
        padding: 10px 0px;
        border-bottom: 1px solid #303030;
        position: relative;
        padding-left: 12px;
    }

    .header .header-nav .nav-ul2 li a:after {
        content: '';
        width: 4px;
        height: 4px;
        position: absolute;
        left: 0px;
        top: 0px;
        background: #4c4c4c;
        top: 50%;
        margin-top: -2px;
    }

    .header .header-nav .nav-ul3 {
        display: none;
        padding-left: 15px;
    }

    .header .header-nav .nav-ul>li .icon {
        position: absolute;
        right: 0px;
        width: 46px;
        height: 46px;
        z-index: 3;
        top: 0px;
        display: block;
    }

    .header .header-nav .nav-ul>li .icon:after {
        content: '';
        display: block;
        width: 9px;
        height: 9px;
        top: 0px;
        right: 15px;
        border: 2px solid rgba(255, 255, 255, .3);
        border-top: 0;
        border-left: 0;
        transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
        position: absolute;
        top: 16px;
        transition: all 0.6s;
        -webkit-transition: all 0.6s;
        -moz-transition: all 0.6s;
    }

    .header .header-nav .nav-ul>li .icon.active:after {
        content: '';
        transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
        top: 15px;
    }

    .header .header-nav .nav-ul2 li .icon {
        width: 37px;
        height: 37px;
        top: -2px;
    }

    .header .header-nav .nav-ul li.zy {
        margin-top: 10px;
    }

    .header .header-nav .nav-ul li.zy a {
        display: inline-block;
        vertical-align: middle;
        border-bottom: none;
    }

    .header .header-nav .nav-ul li.zy a.en {
        margin-top: 2px;
    }

    .header .header-nav .search a {
        height: 36px;
    }



    .ban {
        height: 180px;
    }

    .ban .text {
        font-size: 24px;
        text-align: center;
    }

    .about {
        padding: 30px 0px 0px;
    }

    .about .text {
        width: 100%;
        float: none;
    }

    .about .img {
        width: 100%;
        float: none;
        margin-top: 15px;
    }

    .about .img img {
        width: 100%;
    }

    .about .text h3 {
        font-size: 20px;
    }

    .about .text p {
        font-size: 14px;
        line-height: 25px;
        margin-top: 10px;
    }

    .m_tit h3 {
        font-size: 20px;
    }

    .about1 {
        padding: 30px 0px;
    }

    .m_tit p {
        font-size: 14px;
        line-height: 25px;
        margin-top: 15px;
    }

    .about1 .con {
        margin-top: 30px;
    }

    .union {
        padding-top: 30px;
    }

    .union .row {
        margin-top: 30px;
    }

    .union .row .img {
        width: 100%;
        display: block;
    }

    .union .row .text {
        width: 100%;
        display: block;
        padding: 30px 10px;
    }

    .union .row .text strong {
        font-size: 20px;
    }

    .union .row .text p {
        font-size: 14px;
        line-height: 25px;
        margin-top: 10px;
    }

    .union1 .tit p {
        font-size: 14px;
        line-height: 25px;
    }

    .union1 {
        padding: 30px 0px;
    }

    .union1 .list {
        padding: 0px 0px;
    }

    .union1 .list ul li {
        width: 100%;
        padding: 20px;
        float: none;
        text-align: center;
    }

    .union1 .list:after {
        content: '';
        top: 50%;
        height: 1px;
        width: 100%;
        left: 0px;
        display: none;
    }

    .union1 .list ul li:last-child {
        border-bottom: none;
    }

    .union1 .list ul li strong {
        font-size: 16px;
    }

    .union1 .list ul li i {
        display: inline-block;
        width: 100px;
        height: 100px;
        padding: 20px;
    }

    .union1 .list ul li p {
        font-size: 14px;
        line-height: 25px;
        text-align: justify;
    }

    .union1 .list ul li {
        border-bottom: 1px solid #dadada;
    }

    .union2 .list ul li {
        width: 100%;
        float: none;
        margin: 20px 0px;
    }

    .union2 .list ul li:nth-child(1) {
        padding-right: 0px;
    }

    .union2 .list ul li:nth-child(2) {
        padding-left: 0px;
    }

    .union2 .list:after {
        display: none;
    }

    .union2 .list {
        padding: 30px 0px;
    }

    .union2 .list ul li i {
        width: 100px;
        height: 100px;
    }

    .union2 .list ul li strong {
        font-size: 16px;
        margin-top: 24px;
    }

    .union2 .list ul li p {
        font-size: 14px;
        line-height: 25px;
        text-align: justify;
    }

    .union2 .row {
        margin-top: 30px;
    }

    .union3 .list ul li span {
        font-size: 14px;
        line-height: 25px;
        padding: 5px 0px;
    }

    .union3 .list ul li .text1 {
        width: 100%;
        float: none;
        display: block;
    }

    .union3 .list ul li .text2 {
        width: 100%;
        float: none;
        display: block;
    }

    .union3 .list ul li .text3 {
        width: 100%;
        float: none;
        display: block;
    }


    .union3 .list ul li span em {
        display: inline-block;
        vertical-align: top;
        color: #097cc7;
    }

    .union3 .top {
        display: none;
    }

    .union3 .list ul li span {
        padding-left: 80px;
        position: relative;
    }

    .union3 .list ul li span em {
        position: absolute;
        left: 0px;
    }

    .union3 .list ul li {
        padding: 10px;
    }

    .union3 .list ul li:nth-child(2n) {
        background: #eaeaea;
    }


    .union3 {
        margin: 30px 0px;
        border-top: 1px solid #d9d9d9;
    }

    .news {
        padding: 30px 0px 40px;
    }

    .news .list ul {
        margin-left: 0px;
        margin-right: 0px;
    }

    .news .list ul li {
        width: 100%;
        padding: 10px 0px;
    }

    .news .list ul li .text h3 {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        height: auto;
    }

    .news .list ul li .text p {
        font-size: 14px;
        line-height: 24px;
        height: 48px;
    }

    .pagebox ul {
        margin-top: 30px;
    }

    .pagebox ul .page a {
        font-size: 14px;
    }

    .pagebox ul li a {
        font-size: 14px;
        height: 35px;
        line-height: 35px;
    }

    .pagebox ul .page a {
        padding: 0px 10px;
    }

    .video {
        padding: 30px 0px 40px;
    }

    .video .list ul {
        margin-left: 0px;
        margin-right: 0px;
    }

    .video .list ul li {
        width: 100%;
        padding: 10px 0px;
    }

    .video .list ul li .img img {
        width: 100%;
    }

    .download {
        padding: 30px 0px;
    }

    .download .list {
        margin-top: 20px;
    }

    .download .list .dow {
        width: 100%;
        float: none;
        margin-top: 20px;
    }

    .download .list .dow h3 {
        padding: 15px 20px;
        font-size: 16px;
    }

    .download .list .dow h3 span:after {
        background-size: 10px auto;
    }

    .download .list .dow dl dt {
        padding: 0px 20px;
        font-size: 16px;
    }

    .download .list .dow dl dt span {
        background-size: 14px auto;
        padding: 15px 0px;
    }

    .download .list .fl h3 span {
        background-size: 24px auto;
        padding-left: 35px;
        font-weight: bold;
    }

    .download .list .fr h3 span {
        background-size: 24px auto;
        padding-left: 35px;
        font-weight: bold;
    }

    .download .list .dow dl dd .al {
        padding: 15px 0px;
        background-size: 18px auto;
    }

    .download .list .dow dl dd {
        padding: 0px 20px;
    }

    .download .list .dow dl dt.active span {
        background-size: 15px auto;
    }

    .software {
        margin: 30px 0px;
    }

    .tit_nav {
        height: auto;
    }

    .tit_nav a {
        display: block;
        line-height: 50px;
        font-size: 14px;
        padding: 0px;
        border-bottom: 1px solid #fff;
    }

    .tit_nav a:last-child {
        border-bottom: none;
    }

    .tit_nav a:after {
        height: 1px;
        bottom: -1px;
    }

    .hardware .hardware_swp {
        width: 100%;
    }

    .hardware {
        margin-top: 30px;
    }

    .hardware .text {
        width: 100%;
        padding-left: 0px;
    }

    .hardware .text h3 {
        font-size: 20px;
    }

    .hardware .text strong {
        font-size: 14px;
        font-weight: bold;
    }

    .hardware .text p {
        font-size: 14px;
        line-height: 25px;
    }

    .hardware1 {
        margin-top: 30px;
    }

    .hardware1 .list {
        margin-top: 15px;
        border-top: 1px solid #cccccc;
    }

    .hardware1 .list ul li {
        padding: 18px 20px;
        font-size: 14px;
        line-height: 25px;
    }

    .hardware2 {
        margin-top: 30px;
    }

    .hardware2 .list {
        margin-top: 20px;
        padding: 20px;
    }

    .hardware3 {
        margin: 30px 0px;
    }

    .hardware3_swp {
        margin-top: 20px;
        padding-bottom: 50px;
    }


    .certification {
        margin: 40px 0px;
    }

    .certification .had h3 {
        font-size: 20px;
    }

    .certification .had p {
        font-size: 14px;
        line-height: 25px;
        margin-top: 15px;
    }

    .certification .had {
        margin-bottom: 30px;
    }

    .certification .list dl {
        margin-top: 20px;
    }

    .certification .list dl dt {
        font-size: 16px;
        padding: 13px 0px;
        padding-left: 20px;
        background-size: 24px auto;
        padding-right: 50px;
        line-height: 28px;
    }

    .certification .list dl dt.active {
        background-size: 24px auto;
    }

    .certification .list dl dd {
        padding: 20px;
    }

    .certification .list dl dd p {
        font-size: 14px;
        line-height: 25px;
    }

    .certification .list dl dd strong {
        font-size: 14px;
    }

    .train {
        margin: 40px 0px;
    }

    .train h3 {
        font-size: 25px;
    }

    .train strong {
        font-size: 20px;
        margin-top: 15px;
    }

    .train p {
        font-size: 14px;
        line-height: 25px;
        text-align: justify;
        margin-top: 15px;
    }

    .train .img {
        margin-top: 30px;
    }

    .train1 {
        padding: 50px 0px 30px;
    }

    .train1 .img {
        width: 100%;
        display: block;
    }

    .train1 .text {
        width: 100%;
        display: block;
        padding-left: 0px;
        margin-top: 30px;
    }

    .train1 .text h3 {
        font-size: 20px;
    }

    .train1 .text p strong {
        font-size: 14px;
        line-height: 24px;
        padding-left: 25px;
        margin: 13px 0px
    }

    .certification .top h3 {
        font-size: 20px;
    }

    .certification .top p {
        font-size: 14px;
        line-height: 25px;
        margin-top: 10px;
    }

    .certification .dow {
        margin-top: 30px;
    }

    .project {
        padding: 30px 0px 40px;
    }

    .project h3 {
        font-size: 20px;
    }

    .project ul li {
        margin-top: 30px;
        width: 100%;
        padding: 0px;
    }

    .project ul {
        margin-left: 0px;
        margin-right: 0px;
    }

    .project ul li p {
        font-size: 14px;
        border-bottom: 1px solid #097cc7;
    }

    .prize {
        padding: 40px 0px;
    }

    .prize h3 {
        font-size: 20px;
    }


    .tit_nav3 a {
        border-bottom: none;
    }

    .prize .had {
        margin-top: 30px;
    }

    .prize .list ul li {
        padding: 10px 10px;
    }

    .prize .list ul li span {
        width: 100%;
        display: block;
        float: none;
        padding: 0px 0px;
        margin: 5px 0px;
        font-size: 14px;
        line-height: 25px;
        padding-left: 75px;
        position: relative;
    }

    .prize .list ul li .lb1 {
        width: 100%;
    }

    .prize .list ul li .lb2 {
        width: 100%;
    }

    .prize .list ul li .lb3 {
        width: 100%;
    }

    .prize .list ul li .lb4 {
        width: 100%;
    }

    .prize .list ul li span em {
        color: #097cc7;
        position: absolute;
        left: 0px;
        top: 0px;
        display: block;
    }

    .prize .had {
        display: none;
    }

    .prize .list ul li:nth-child(2n) {
        background: #f5f5f5;
    }


    .contact .dow .fl {
        width: 100%;
        float: none;
    }

    .contact .dow .fr {
        width: 100%;
        float: none;
        margin-top: 30px;
    }

    #map {
        width: 100%;
        height: 300px;
    }

    .contact .dow .fl h3 {
        font-size: 20px;
    }

    .contact .dow {
        margin-top: 30px;
    }

    .contact .dow .fl p {
        font-size: 14px;
        line-height: 22px;
        margin-top: 15px;
    }

    .contact .dow .fl p span {
        padding-top: 7px;
    }

    .contact .dow .fl .p1 span {
        padding-top: 6px;
    }

    .contact .dow .fr .txt {
        margin-bottom: 10px;
        font-size: 14px;
    }

    .contact {
        padding: 40px 0px;
    }

    .partner {
        padding: 40px 0px;
    }

    .partner h3 {
        font-size: 20px;
    }

    .partner .list {
        margin-top: 10px;
    }

    .partner .list ul {
        margin-left: -5px;
        margin-right: -5px;
    }

    .partner .list ul li {
        width: 33.33%;
        padding: 0px 5px;
        margin-top: 15px;
    }

    .partner .list ul li .img {
        padding: 10px;
        height: 110px;
    }

    .join {
        padding: 40px 0px;
    }

    .join h3 {
        font-size: 20px;
    }

    .join .had {
        display: none;
    }

    .join .had span {
        width: 100%;
        float: none;
    }

    .join .list {
        margin-top: 20px;
    }

    .join .list ul li .table_tit {
        padding: 16px 0px;
    }

    .join .list ul li .table_tit span {
        width: 100%;
        float: none;
        display: block;
        padding: 5px 0px;
        font-size: 14px;
    }

    .join .list ul li .table_con .text {
        padding: 0px;
        width: 100%;
        display: block;
        margin-bottom: 30px;
    }

    .join .list ul li .table_con {
        padding-right: 0px;
    }

    .join .list ul li {
        padding: 0px 10px;
        border: 1px solid #eaeaea;
        margin-top: -1px;
    }

    .join .list ul li .table_tit span em {
        display: inline-block;
        vertical-align: top;
        color: #097cc7;
    }

    .join .list ul li:nth-child(2n) {
        background: #f5f5f5;
    }


    .information {
        padding: 30px 0px;
    }

    .information .list ul {
        margin-left: 0px;
        margin-right: 0px;
    }

    .information .list ul li {
        width: 100%;
        padding: 0px;
        margin-top: 20px;
    }

    .information .list {
        margin-top: 30px;
    }

    .information .list ul li .con .icon {
        display: block;
        width: 100%;
        margin-top: 30px;
    }

    .information .list ul li .con .text {
        display: block;
        width: 100%;
    }

    .information .list ul li .con .icon img {
        width: 60px;
    }

    .information .list ul li .con .icon p {
        font-size: 20px;
    }

    .information .list ul li .con .text {
        padding: 20px;
        border-left: none;
    }

    .information .list ul li .con .text p {
        margin: 15px 0px;
    }

    .information .list ul li .con {
        min-height: auto;
    }

    .information .list {
        margin-top: 10px;
    }

    .information1 .list {
        margin-top: 20px;
    }

    .information1 .list ul li .icon {
        width: 100%;
        float: none;
    }

    .information1 .list ul li .icon img {
        display: inline-block;
    }

    .information1 .list ul li .text {
        margin-left: 0px;
    }

    .information1 .list ul li .al {
        padding: 20px;
    }

    .information1 .list ul li {
        width: 100%;
        text-align: center;
    }

    .information1 .list:after {
        display: none;
    }

    .information1 .list:before {
        display: none;
    }

    .information1 .list ul li {
        border-bottom: 1px dashed #cecece;
    }

    .information1 .list ul li .text h6 {
        background: none;
        padding-left: 0px;
    }

    .information1 .list ul li .text strong {
        font-size: 18px;
    }

    .information1 .list ul li .text p {
        font-size: 14px;
    }

    .information2 {
        margin-top: 30px;
    }

    .information2 .row {
        padding: 40px 0px 0px;
    }

    .information2 .row .text {
        display: block;
        width: 100%;
        padding-right: 0px;
    }

    .information2 .row .img {
        display: block;
        width: 100%;
    }

    .information2 .row .text h3 {
        font-size: 24px;
    }

    .information2 .row .text strong {
        font-size: 18px;
    }

    .information2 .row .text p {
        font-size: 14px;
        line-height: 25px;
    }


    .information3 {
        margin-top: 30px;
    }

    .information3 .list ul {
        margin-right: -10px;
        margin-left: -10px;
    }

    .information3 .list ul li {
        width: 50%;
        padding: 0px 10px;
        margin-top: 20px;
    }

    .information3 .list ul li .text {
        padding: 15px;
    }

    .information3 .list ul li .text h3 {
        font-size: 16px;
        font-weight: bold;
    }

    .information3 .list ul li .text p {
        font-size: 14px;
    }

    .information3 .list {
        margin-top: 0px;
    }


    .information4 {
        margin: 30px 0px;
    }

    .information4 .tit h3 {
        font-size: 20px;
        float: none;
    }

    .information4 .tit .tab_tit {
        float: none;
        margin-top: 20px;
    }

    .information4 .tit .tab_tit span {
        display: block;
        min-width: 33.3%;
        margin-left: 0px;
        float: left;
        font-size: 14px;
        padding: 12px 0px;
        background: #f5f5f5;
        border: 1px solid #fff;
        text-align: center;
    }

    .information4 .tit .tab_tit span:after {
        height: 1px;
    }

    .information4 .tab_con .img {
        width: 100%;
        float: none;
        padding: 30px 20px 0px;
    }

    .information4 .tab_con .text {
        width: 100%;
        float: none;
        padding: 20px 20px 30px;
    }

    .information4 .tab_con .text strong {
        font-size: 16px;
        font-weight: bold;
    }

    .information4 .tab_con .text p {
        font-size: 14px;
        line-height: 24px;
        margin-top: 10px;
    }

    .information4 .tab_con .text ul li img {
        width: 40px;
    }

    .information4 .tab_con .text ul li em {
        font-size: 14px;
        margin-top: 5px;
    }

    .track {
        margin-top: 30px;
    }

    .track h3 {
        font-size: 20px;
    }

    .track ul {
        margin-top: 30px;
    }

    .track ul li .img {
        width: 100%;
        display: block;
    }

    .track ul li .text strong {
        font-size: 16px;
        display: block;
        margin-top: 10px;
        font-weight: bold;
    }

    .track ul .li2 .text {
        display: block;
        width: 100%;
        padding: 10px 10px 20px;
    }

    .track ul .li2 .img {
        display: none;
    }

    .track ul .li2 .phone_img {
        display: block;
    }

    .track ul .li2 .phone_img img {
        width: 100%;
    }

    .track ul .li1 .text {
        width: 100%;
        display: block;
        padding: 10px 10px 20px;
    }

    .track ul li {
        display: block;
    }

    .track ul li .img img {
        width: 100%;
    }

    .track ul li .text .con {
        max-width: 100%;
    }

    .track ul li .text p {
        font-size: 14px;
        line-height: 25px;
    }

    .track1 {
        margin-top: 30px;
    }

    .track1 .img_back {
        margin-top: 30px;
        padding: 40px 0px;
    }

    .track2 {
        margin-top: 30px;
    }

    .track2 .list ul li {
        margin-top: 10px;
    }

    .track2 .list ul li .text {
        padding: 30px;
    }

    .track2 .list ul li .text img {
        width: 80px;
    }

    .track2 .list ul li .text p {
        margin-top: 10px;
        font-size: 14px;
    }

    .track2 .list {
        margin-top: 20px;
    }

    .track3 {
        margin-top: 30px;
        padding: 20px 0px;
        padding-bottom: 40px;
    }

    .track3 .tit {
        font-size: 20px;
    }

    .track3 .con {
        padding-left: 0px;
        margin-top: 20px;
        padding: 0px 10px;
    }

    .track3 .tit {
        padding-left: 10px;
    }

    .track3 .track_prev {
        display: none;
    }

    .track3 .track_next {
        display: none;
    }

    .track3 .con .news_list {
        margin-right: 0px;
    }

    .track3 .con .track_swp .text {
        font-size: 14px;
        padding: 15px 0px;
    }


    .track4 .fl {
        width: 100%;
        float: none;
    }

    .track4 .fr {
        width: 100%;
        float: none;
    }

    .track4 .fr ul li {
        margin-bottom: 0px;
        margin-top: 34px;
    }

    .track4 {
        margin-top: 80px;
        margin-bottom: 40px;
    }

    .track4 .con {
        margin-top: 30px;
    }

    .track4 .fl .text h3 {
        font-size: 20px;
    }

    .track4 .fr ul li p {
        font-size: 16px;
    }

    .track2_1 .list {
        padding: 30px;
    }

    .track2_1 .list i {
        display: block;
        height: 100%;
        width: 100%;
        text-align: center;
        float: none;
    }

    .track2_1 .list i img {
        display: inline-block;
        width: 80px;
    }

    .track2_1 .list p {
        margin-left: 0px;
        width: 100%;
        padding-top: 0px;
        margin-top: 10px;
        font-size: 14px;
        line-height: 25px;
    }

    .track2_1 {
        margin-top: 30px;
    }

    .track2_1 .list {
        margin-top: 20px;
    }

    .contact .dow .fr .but {
        padding: 8px 40px;
    }

    .project1 .img {
        width: 100%;
        float: none;
    }

    .project1 .text {
        width: 100%;
        float: none;
        padding: 20px 10px;
    }

    .project1 .text h3 {
        font-size: 18px;
        line-height: 30px;
    }

    .project1 {
        margin: 40px 0px;
    }

    .project2 .tit p {
        font-size: 14px;
        line-height: 25px;
    }

    .project2 .list {
        padding: 20px;
    }

    .project2 .list p {
        font-size: 14px;
        line-height: 24px;
    }


    .news_con {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .news_con .tit {
        font-size: 18px;
        line-height: 28px;
    }

    .news_con .time {
        font-size: 12px;
    }

    .news_con .con p {
        font-size: 14px;
    }

    .news_con .con {
        margin-top: 30px;
        min-height: auto;
    }


    .searchbox1 {
        width: 100%;
    }

    .search_content {
        padding-top: 60px;
    }

    .znews {
        margin-top: 20px;
    }

    .znews ul {
        padding-right: 0px;
    }

    .znews ul li h4 a {
        font-size: 16px;
    }

    .znews ul li p {
        line-height: 24px;
    }

    .section5 .text .tit h4 {
        font-size: 16px;
        margin-top: 30px;
    }

    .section5 .text .tit p strong {
        margin-right: 10px;
        font-size: 14px;
    }

    .section5 .text .list dl dt {
        font-size: 16px;
    }

    .section5 .text .list dl dd strong {
        font-size: 14px;
        margin-right: 10px;
    }

    .section5 .text .list {
        margin-top: 20px;
    }

    .ahardware h3 {
        font-size: 20px;
    }

    .ahardware {
        margin-top: 30px;
    }

    .ahardware .list ul li {
        width: 100%;
        padding: 0px;
    }

    .ahardware .list {
        margin-top: 20px;
    }

    .ahardware .list ul {
        margin-left: 0px;
        margin-right: 0px;
    }

    .ahardware .list ul li .text {
        padding: 25px 20px;
    }

    .ahardware .list ul li .text strong {
        font-size: 16px;
    }

    .ahardware1 h3 {
        font-size: 20px;
    }

    .ahardware1 {
        margin: 30px 0px;
    }

    .ahardware1 .list ul li {
        flex: 0 0 calc(100%);
    }

    .ahardware1 .list ul li .con .img {
        flex: 0 0 calc(100%);
    }

    .ahardware1 .list ul li .con .text {
        flex: 0 0 calc(100%);
    }

    .ahardware1 .list ul li .con {
        flex-direction: column;
    }

    .ahardware1 .list ul li .con {
        height: auto;
    }

    .ahardware1 .list ul li .con .text strong {
        font-size: 16px;
    }

    .ahardware1 .list ul li .con .text {
        padding-left: 0px;
    }

    .ahardware1 .list ul li .con .text p {
        font-size: 14px;
        line-height: 26px;
        margin-top: 10px;
    }

    .software .con .list ul {
        margin-left: 0px;
        margin-right: 0px;
    }

    .software .con .list ul li {
        width: 100%;
        float: none;
        padding: 0px;
        padding: 30px 0px;
        border-bottom: 1px solid #e6e6e6;
    }

    .software .con .list ul li:last-child {
        border-bottom: none;
    }

    .software .con .list ul {
        padding: 0px 20px;
    }

    .software .con .list ul li .text p {
        font-size: 14px;
        line-height: 22px;
    }

    .software .con .list ul li .text h4 {
        font-size: 18px;
    }

    .software .con h3 {
        padding: 20px;
        font-size: 18px;
    }

    .software .con h3 img {
        height: 30px;
    }

    .software .con {
        margin-top: 30px;
    }

    .software1 .con .img {
        width: 100%;
        float: none;
    }

    .software1 .con .list {
        margin-left: 0px;
    }

    .software1 .con .list ul li {
        padding-left: 0px;
        width: 100%;
        margin-top: 30px;
    }

    .software1 .con .list ul li .lump .text p {
        min-height: auto;
    }

    .software1 .con .list ul li .lump .text em {
        margin-top: 20px;
    }

    .software1 .con .list ul li .lump .text strong {
        font-size: 18px;
    }

    .software2 {
        padding: 30px 0px;
    }

    .software2 .list ul li {
        padding: 0px;
        flex: 0 0 calc(100%);
        margin-top: 20px;
    }

    .software2 .list {
        margin-top: 10px;
    }

    .tit_nav5 a {
        width: 33.33%;
    }

    .prize {
        padding-bottom: 0px;
    }

    .prize table tr th {
        font-size: 16px;
        padding: 10px;
    }

    .prize table tr td {
        padding: 10px;
        font-size: 14px;
        line-height: 25px;
    }

    .prize table {
        margin-top: 30px;
    }

    .project .list ul li {
        width: 100%;
    }

    .join .list ul li .table_con h6 {
        padding-left: 10px;
    }

    .join .list ul li .table_con h6 a {
        margin-top: 0px;
    }

    .section4 .con .news_swp .swiper-slide .al {
        height: auto;
        padding-bottom: 20px;
    }

    .contact .dow .fl .contact_tit span {
        margin-right: 10px;
        font-size: 14px;
    }

    .attestation .had h3 {
        font-size: 20px;
    }

    .attestation .had p {
        font-size: 14px;
        line-height: 25px;
        margin-top: 10px;
    }

    .attestation .had {
        padding: 30px 0px;
    }

    .attestation .had h6 a {
        font-size: 16px;
    }

    .attestation .backimg {
        padding: 30px 0px;
    }

    .attestation .list {
        padding: 30px 0px;
        padding-top: 10px;
    }


    .attestation .list ul li .con .img {
        display: block;
        width: 100%;
    }

    .attestation .list ul li .con .text {
        display: block;
        width: 100%;
    }

    .attestation .list ul li .con {
        padding: 20px;
    }

    .attestation .list ul {
        margin-left: 0px;
        margin-right: 0px;
    }

    .attestation .list ul li {
        padding: 0px;
        width: 100%;
        margin-top: 20px;
    }

    .attestation .list ul li .con .img img {
        margin: 0 auto;
    }

    .attestation .list ul li .con .text {
        padding-left: 0px;
        text-align: center;
    }

    .attestation .list ul li .con .text strong {
        font-size: 18px;
    }

    .attestation .list ul li .con .text p {
        font-size: 14px;
        line-height: 22px;
        margin-top: 10px;
    }

    .train2 ul li {
        flex: 0 0 calc(100%);
        margin-top: 20px;
    }

    .train2 ul li strong {
        font-size: 16px;
    }

    .train2 {
        margin-top: 10px;
    }

    .train3 {
        margin: 30px 0px;
    }

    .train3 .img {
        width: 100%;
        display: block;
        padding: 20px;
    }

    .train3 .text {
        width: 100%;
        display: block;
        padding: 20px;
        border-left: 0px;
        border-top: 1px solid #f0f0f0;
        font-size: 14px;
    }


    .atrack h3 {
        font-size: 20px;
    }

    .atrack {
        margin-top: 30px;
    }

    .atrack .con {
        margin-top: 30px;
        padding-bottom: 30px;
    }

    .atrack .img {
        width: 100%;
        display: block;
    }

    .atrack .img img {
        width: 100%;
    }

    .atrack .text {
        width: 100%;
        display: block;
        padding: 20px 10px;
    }

    .atrack .text p {
        font-size: 14px;
        line-height: 25px;
        text-align: justify;
    }

    .track3 .tit_p {
        padding: 20px 10px;
        padding-top: 0px;
        font-size: 14px;
        line-height: 25px;
    }


    .track_pag {
        margin-top: 20px;
    }

    .information4 .tab_con {
        margin-top: 30px;
    }

    .atrack3 .tit {
        font-size: 20px;
        padding-left: 10px;
    }

    .atrack3 {
        padding: 30px 0px;
    }

    .atrack3 .con {
        margin-top: 30px;
        padding-left: 0px;
        padding: 0px 10px;
    }

    .atrack3 .atrack_prev {
        display: none;
    }

    .atrack3 .atrack_next {
        display: none;
    }

    .atrack3 .con .atrack_swp .swiper-slide .al {
        padding: 20px 10px;
    }

    .atrack3 .con .atrack_swp .swiper-slide .al .img img {
        width: 70px;
        height: 70px;
    }

    .atrack3 .con .atrack_swp .text {
        font-size: 14px;
    }

    .atrack3 .con .atrack_swp .swiper-slide .text {
        margin-top: 10px;
    }

    .information5 .tit h3 {
        font-size: 20px;
    }

    .atrack_pag {
        margin-top: 20px;
    }

    .information5 {
        margin: 30px 0px;
    }

    .information5 .tab_con {
        margin-top: 30px;
    }

    .Infrastructure .tit {
        font-size: 20px;
    }

    .Infrastructure {
        padding: 30px 0px;
    }

    .Infrastructure ul {
        margin-left: 0px;
        margin-right: 0px;
    }

    .Infrastructure ul li {
        width: 100%;
        padding: 0px;
    }

    .Infrastructure .list {
        margin-top: 30px;
    }

    .Infrastructure .list ul li h3 {
        font-size: 16px;
    }

    .Infrastructure .list ul li p {
        font-size: 14px;
    }


    .atrack3 {
        margin-bottom: 40px;
    }

    .track3_bottom {
        padding-bottom: 60px;
    }

    .track3_white {
        padding-top: 0px;
    }

    .track3 .con .track_swp .atext h3 {
        font-size: 16px;
    }

    .track3 .con .track_swp .atext p {
        font-size: 14px;
        line-height: 22px;
    }

    .ainformation5 .tab_con {
        padding: 30px 0px;
    }

    .information5_pic .tab_con {
        padding: 30px 0px;
    }

    .information5 {
        margin-top: 30px;
    }


    .atrack2 .list ul li h3 {
        font-size: 16px;
    }

    .mt30 {
        margin-top: 30px;
    }

    .mb30 {
        margin-bottom: 30px;
    }

    .track .tit {
        font-size: 20px;
    }

    .track_bottom {
        margin-bottom: 30px;
    }

    .enterprise .tit {
        font-size: 20px;
    }

    .enterprise {
        margin-top: 30px;
    }

    .enterprise .list {
        margin-top: 20px;
        padding: 20px 0px;
    }

    .enterprise .list ul li {
        width: 50%;
        margin: 10px 0px;
    }

    .enterprise .list ul li h3 {
        font-size: 14px;
        margin-top: 10px;
    }

    .enterprise .list ul li p {
        font-size: 14px;
    }

    .enterprise .list ul li img {
        width: 50px;
    }

    .information5_gray {
        padding: 30px 0px;
    }


    .atrack .text h4 {
        font-size: 16px;
        margin-bottom: 10px;
    }

    .atrack .text ul li {
        font-size: 14px;
    }

    .track1 .aimg_back {
        padding: 20px 0px;
    }

    .amap .text {
        display: block;
        width: 100%;
    }

    .amap {
        padding: 30px 0px;
        margin-top: 30px;
        margin-bottom: 30px;
    }

    .amap .text h3 {
        font-size: 20px;
    }

    .amap .text p {
        font-size: 14px;
        line-height: 25px;
    }

    .amap .text {
        padding-right: 0px;
    }

    .atrack.engine .text h4 {
        font-size: 20px;
    }

    .underline-block-list h3 {
        font-size: 16px;
        line-height: 50px;
        text-align: center;
    }

    .model-display .underline-block-list {
        margin-bottom: 0px;
    }

    .main.feature .engine2 {
        margin-bottom: 30px;
    }

    .engine3 .tab-box .tab-content .tab_con {
        display: block;
    }

    .engine3 .tab-box .tab-content .text ul {
        margin-bottom: 0px;
    }

    .product-function {
        margin-top: 30px;
        padding-top: 30px;
    }

    .product-function h3 {
        font-size: 20px;
        color: #333;
    }

    .icon-list li .text {
        font-size: 16px;
    }

    .icon-list li {
        margin-bottom: 20px;
    }

    .information3 .list ul li {
        width: 100%;
    }

    .track2_1 .list .con {
        margin-left: 0px;
    }

    .track2_1 .list {
        padding: 20px;
    }

    .track2_1 .list .con h4 {
        font-size: 18px;
        margin-bottom: 10px;
    }

    .track2_1 .list .con p {
        font-size: 14px;
        line-height: 24px;
    }

    .information1 {
        margin: 30px 0px;
    }


    .btrack .text {
        width: 100%;
        display: block;
    }

    .btrack .img {
        width: 100%;
        display: block;
    }

    .btrack .img img {
        width: 100%;
    }

    .btrack .phone_pic {
        display: block;
    }

    .btrack .pc_pic {
        display: none;
    }

    .btrack {
        margin-top: 30px;
    }

    .btrack h3 {
        font-size: 20px;
        padding-left: 10px;
    }

    .btrack .con {
        margin-top: 30px;
        display: block;
    }

    .btrack .text {
        padding: 30px 10px;
    }

    .btrack .text ul li {
        font-size: 14px;
    }



}

@media screen and (max-width:580px) {
    .section3 {
        flex-direction: column;
    }
}