@media screen and (max-width: 1600px){
    .news-list1 .list .item .cont-box{padding-top:140px;}
    .news-list1 .list .item:hover .cont-box{padding-top: 110px;}
}
@media screen and (max-width: 768px){
    .header-box{height: 60px;}
    .header-box .logo {width: 41.66666667%;}
    .header-box .logo img{height: auto;}
    .header-box .nav-btn{display: block;}
    .header-box .nav-list{display: none;}
    .header-box .right-box{width: 55%;}
    .header-box .right-box .btn-item{width: 30px;font-size: 18px;}
    .header-box .right-box .phone{font-size: 14px;}

    .banner{height: 100vw;}
    .banner .pc{display: none;} 
    .banner .mobile{display: block;width: 100%;height: 100%;object-fit: cover;} 
    .banner .swiper-pagination-bullet{width: 8px;height: 8px;margin: 0 4px;}

    .number-box .list{height: auto;}
    .number-box .list .num-item{width: 33.3%;padding: 15px 0;}
    .number-box .list .num-item .tit{font-size: 24px;}
    .number-box .list .num-item .tit span{font-size: 24px;line-height: 30px;letter-spacing: 1px;}
    .number-box .list .num-item .tit i{margin-top: -10px;}
    .number-box .list .num-item .cont{ font-size: 14px; line-height: 1.575;text-indent: -1em;}

    .index-part1{padding-top: 20px;padding-bottom: 0;}
    .index-part1 .title{font-size: 22px;line-height: 40px;margin-bottom: 10px;letter-spacing: 1px;}
    .index-part1 .sub-tit{font-size: 15px;line-height: 30px;letter-spacing: 1px;}
    .index-part1 .more-btn{width: 165px;line-height: 25px;font-size: 12px;margin-top: 20px;}
    .index-part1 ul{ margin-top: 55px;padding: 0 4%;}
    .index-part1 ul li{margin-bottom: 20px; flex-direction:column-reverse;border-radius: 5px;overflow: hidden;}
    .index-part1 ul .left{width: 100%;background-color: #fff; padding-left: 20px; padding-right: 20px; padding-top: 15px;border-bottom: 1px solid #efefef;}
    .index-part1 ul .left .tit{padding-bottom: 5px;font-size: 18px; line-height: 24px;letter-spacing: 0.5px;margin-bottom: 0;}
    .index-part1 ul .left .tit a{color: #333;}
    .index-part1 ul .left .cont{display: none;}
    .index-part1 ul .left .cont a{color: #666;}
    .index-part1 ul .left .more{background-image: url("../images/index-more2.png");}
    .index-part1 ul .right{width: 100%;}
    .index-part1 .message-box{height: auto; box-shadow: none;padding: 0 4%;margin: 0;background-image: none;}
    .index-part1 .message-box .item{width: 100%;margin-bottom: 20px; padding: 10px 20px;border-bottom:1px dashed #1d4686;border-radius: 5px;
         box-shadow: rgb(205, 205, 205) 0px 0px 10px;}
    .index-part1 .message-box .item .tit a{font-size: 16px;}
    .index-part1 .message-box .item .more{float: none;}
    .index-part1 .message-box .right-item{width: 100%;border-radius: 2px;overflow: hidden;}
    .index-part1 .message-box .right-item .cont-box{padding: 10px 0;background-color: #1d4686;}
    .index-part1 .message-box .right-item .tit{ font-size: 20px;}
    .index-part1 .message-box .right-item .tit p{display: none;}
    .index-part1 .message-box .right-item .tit p:first-child{display: block;}

    .index-part2{padding: 20px 4%;background: #fff;}
    .index-part2 .title-line{font-size: 14px;padding: 0 30px;margin-bottom: 10px;padding:0;}
    .index-part2 .part2-swiper{margin: 0;}
    .index-part2 .part2-swiper .swiper-container{padding: 0 10px;}
    .index-part2 .part2-swiper .swiper-button-prev, .index-part2 .part2-swiper .swiper-button-next{display: none;}
    .index-part2 .message-box{width: 100%;height: auto;margin: 0;background-image: none;box-shadow: none;padding: 0;}
    .index-part2 .message-box h1{ font-size: 30px;text-align: center;margin-bottom: 20px;font-weight: 700;color: #1d4686;}
    .index-part2 .message-box ul li{padding-bottom: 5px;width: 100%;line-height: 1.8;background-position: 0px 7px;border-bottom: 1px dashed #cdcdcd;
        margin-bottom: 5px;}
    .index-part2 .message-box ul li a{font-size: 14px;  white-space:normal;text-overflow: -o-ellipsis-lastline; overflow: hidden; text-overflow: ellipsis; display: -webkit-box;
         -webkit-line-clamp: 2; line-clamp: 2; -webkit-box-orient: vertical;}
    .index-part2 .message-box .more{float: none;        font-size: 12px;}
    .index-part2 .project-box{padding: 0;height: auto;}
    .index-part2 .project-box .project-left{width: 100%;height: auto;background-image: none;box-shadow: none;padding: 0;text-align: center; margin-bottom: 0;}
    .index-part2 .project-box .project-left .tit{font-weight: normal; font-size: 30px;padding-bottom: 10px;}
    .index-part2 .project-box .project-left .en{ font-size: 16px;  margin-bottom: 25px;}
    .index-part2 .project-box .project-left .more{display: none;}
    .index-part2 .project-box .item{margin-left: 0;width: 100%;border-bottom:1px dashed #1d4686;padding: 15px 20px;height: auto;}
    .index-part2 .project-box .item .tit a{font-size: 18px;margin-bottom: 5px; }
    .index-part2 .project-box .item .cont a{font-size: 12px;color: #666666;margin-bottom: 5px;}
    .index-part3{padding-bottom: 10px;}
    .index-part3 .top-box{ height: 67.4vw;margin-bottom:20px}
    .index-part3 .top-box img{width: 100%;height: 100%;}
    .index-part3 .top-box .cont-box{padding-bottom: 80px; padding-left: 30px; padding-top: 50px;}
    .index-part3 .top-box .cont-box .tit{font-size: 20px;}
    .index-part3 .top-box .cont-box .cont{ font-size: 14px; margin-bottom: 20spx;}
    .index-part3 .top-box .cont-box .more{width: 110px;height: 32px;        font-size: 12px;}
    .index-part3 .list{padding: 0 30px;margin-bottom: 0;}
    .index-part3 .list .item{margin-bottom: 10px;width: 48%;}
    .index-part3 .list .item .cont-box .tit{ font-size: 16px; line-height: 1.4; letter-spacing: 1px;margin-bottom: 10px;}
    .index-part3 .list .item .cont-box .cont{font-size: 14px;line-height: 22px;letter-spacing: 1px;}
    .index-part3 .part-more{margin: 0;float: none;font-size: 12px;padding: 0 30px;}
    .index-part4 .back{display: none;}
    .index-part4 .list-box{position: relative;flex-wrap: wrap;padding:30px 4% 20px 4%;background-color: #f0f0f0;}
    .index-part4 .list-box .list-item{width: 100%; margin-bottom: 30px; padding: 30px 0 30px 35px;background-color: #fff; border-radius: 5px; box-shadow: rgb(233, 233, 233) 0px 0px 10px;}
    .index-part4 .list-box .list-item .title{font-size: 26px;color: #1d4686;font-weight: normal;}
    .index-part4 .list-box .list-item .en{font-size: 16px;color: #1d4686;font-weight: normal;line-height: 1.154;margin-bottom: 0;}
    .index-part4 .list-box .list-item .link-list{display: flex;flex-wrap: wrap;}
    .index-part4 .list-box .list-item .link-list .item{width: 50%; font-size: 16px;margin-bottom: 0;line-height: 40px;}
    .index-part4 .list-box .list-item .link-list .item a{color: #333;}
    .index-part4 .list-box .list-item:hover{ background-color:#fff;}

    .footer-box .left{display: none;}
    .footer-box .right{width: 100%;padding: 0 40px;}
    .footer-box .right .info-box{padding: 0;background-color: transparent;}
    .footer-box .right .info-box .phone{width: 100%;background-color: #1d4686;border-radius: 0 0 10px 10px;padding-left: 40px;line-height: 50px;margin-bottom:20px;font-size: 22px;}
    .footer-box .right .info-box .phone img{margin-right: 30px;}
    .footer-box .right .info-box .code-item{width: 46%;}
    .footer-box .right .info-box .link-item{width: 46%;}
    .footer-bottom .link-list{display: none;}

    .human-part1{padding: 20px 4%;}
    .human-part1 .title{font-size: 22px;line-height: 40px;margin-bottom: 10px;letter-spacing: 1px;}
    .human-part1 .sub-tit{font-size: 15px;line-height: 30px;letter-spacing: 1px;}
    .human-part1 .more-btn{width: 165px;line-height: 25px;font-size: 12px;margin-top: 20px; margin-bottom: 20px;}
    .human-part1 .brand-box{background: none;padding:  0;}
    .human-part1 .brand-box .brand-title{padding: 0; font-size: 22px; color: #333333; text-align: center; line-height: 35px; letter-spacing: 1px;}
    .human-part1 .brand-box .pic-list li{width:calc(33.3% - 10px);border-radius: 5px;margin: 0 5px;margin-bottom: 10px;padding: 0; box-shadow: #cdcdcd 0px 2px 8px;}
    .human-part2 {padding-bottom: 0;}
    .human-part2 .title-line{ font-size: 22px; line-height: 50px;background-image: none;margin: 0;}
    .human-part2 .part2-swiper{margin: 0 4%;}
    .human-part2 .swiper-slide{padding: 0;}
    .human-part2 .swiper-slide .content-box{flex-wrap: wrap;box-shadow: none;}
    .human-part2 .swiper-slide .pic-box{width: 100%;}
    .human-part2 .swiper-slide .cont-box{width: 100%;padding-left: 0;}
    .human-part2 .swiper-slide .cont-box .title{padding-right: 0;text-align: center;font-size:18px ;margin-right: 0;border-bottom: none; padding: 10px 0;}
    .human-part2 .swiper-slide .cont-box .cont{padding: 0;font-size: 14px;}
    .human-part2 .part2-swiper .swiper-button-prev, .human-part2 .part2-swiper .swiper-button-next{width: 20px;height: 60px;top: 15%;}
    .human-part2 .part2-swiper .swiper-button-prev{left: 0;}
    .human-part2 .part2-swiper .swiper-button-next{right: 0;}
    .human-part3 .title-box{background-image: none;padding:0 20px 0 20px;margin-bottom:0;}
    .human-part3 .title-box .title{font-size: 26px;padding: 20px 0;}
    .human-part3 .title-box .cont{font-size: 14px;}
    .human-part3 .long-page{padding: 0;}
    .human-part3 .long-page .left-nav{width: 16.66%;padding-right: 0;}
    .human-part3 .long-page .left-nav.on{width: 16.66%!important;left: 0;top: 60px;}
    .human-part3 .long-page .left-nav .nav-item{height: auto;border-bottom: none;flex: none;}
    .human-part3 .long-page .left-nav .nav-item a{padding:10px;line-height: 20px;font-size: 12px;text-align: center;border-bottom: 2px solid #fff;border-radius: 0;
    background-color: #e9e9e9;box-sizing: border-box;}
    .human-part3 .long-page .left-nav .nav-item .pic-box{display: none;}
    .human-part3 .long-page .left-nav .nav-item.active a{background-color: #1d4686;color: #fff;}
    .human-part3 .long-page .right-box{width: 83.33333333%;padding: 0 10px;}
    .human-part3 .long-page .right-box .title-line{font-size: 24px; line-height: 40px; letter-spacing: 1px;}
    .human-part3 .long-page .right-box .content-box:first-of-type .title-line{background-image: none;}
    .human-part3 .long-page .right-box .sub-tit{    margin-bottom: 0px; margin-top: 10px; padding-bottom: 10px; padding-left: 20px; padding-right: 20px; width: auto;
         color: #333333; font-size: 16px; font-weight: normal; position: relative; line-height: 25px;}
    .human-part3 .long-page .right-box .pc-pic{display: none;}
    .human-part3 .long-page .right-box .mobile-pic{display: block;margin-bottom: 20px;}
    .long-page .right-box .list-tit{background: none;height: auto;color: #333;font-size: 20px;line-height: 1.5;margin: 0;text-align: center;width: 100%;}
    .long-page .right-box .solution-list{padding: 0;}
    .long-page .right-box .solution-list .solution-item{width: 100%;height: auto; position: relative;flex-wrap: wrap;overflow: hidden;padding-top: 20px;margin-top: 20px;}
    .long-page .right-box .solution-list .solution-item .pic-box{width: 100%;height: 100px;border-radius: 0;border-right: none;}
    .long-page .right-box .solution-list .solution-item .pic-box img{width: 100%;height: 100%;}
    .long-page .right-box .solution-list .solution-item .cont-box .tit {position: absolute;width: 100%;left: 0;top: 0;font-size: 14px;color: #fff;background-color: #1d4686;
         line-height: 20px;margin-top: 0;padding-bottom: 0; text-align: center; border-bottom: none; }
    .long-page .right-box .solution-list .solution-item .cont-box{width: 100%;padding-bottom: 10px;}
    .long-page .right-box .solution-list .solution-item .cont-box .big-tit{position: absolute;width: 100%;height: 100px; left: 0;top: 20px;font-size: 20px;color: #fff;
        background-color: rgba(0, 0, 0, .3);display: flex;align-items: center;justify-content: center;}
    .long-page .right-box .solution-list .solution-item .cont-box .cont{font-size: 12px;}
    .long-page .right-box .solution-list .solution-item .cont-box .more{font-size: 12px;}
    .long-page .right-box .case-list{padding: 0;display: block;}
    .long-page .right-box .case-list .case-item{margin-bottom: 10px;}
    .long-page .right-box .case-list .case-item .cont-box .tit{font-size: 18px;line-height: 25px;}
    .long-page .right-box .case-list .case-item .cont-box .cont{ font-size: 12px;}
    .long-page .right-box .case-list .case-item .cont-box .more{font-size: 12px;}
    .human-part3 .long-page .new-box{padding:0 15px;}
    .human-part3 .long-page .new-box .content-box{width:100%;}
    .long-page .new-box .title-line{width:80%;font-size:18px;letter-spacing:1;line-height: 1.4;height:40px;border-radius:10px 10px 0 0;
        margin: 0 auto;    }
    .long-page .new-box .solution-item{width: 100%;}
    .human-part4{margin-bottom: 0;}
    .human-part4>img{position: absolute;width: 100%;height: 100%;left: 0;top: 0;z-index: 1;}
    .human-part4 .cont-box{height: 100%;position: relative;transform: translateY(0);top: 0;z-index: 2;}
    .human-part4 .cont-box .inner-box{padding: 20px 4%;flex-wrap: wrap;}
    .human-part4 .cont-box .title-box{width: 100%;padding-bottom: 10px;border-bottom: 1px dashed #fff;text-align: center;}
    .human-part4 .cont-box .title-box h3{font-size: 22px;line-height: 30px;}
    .human-part4 .cont-box .title-box h1{font-size: 28px;}
    .human-part4 .cont-box .title-box h4{font-size: 18px;line-height: 30px;}
    .human-part4 .cont-box .code-box{width: 100%;  padding-top: 15px;}
    .human-part4 .cont-box .code-box .phone-box{padding-left: 0;width:calc( 58.33333333% + 20px);text-align: center; font-size: 16px;padding-right: 20px;}
    .human-part4 .cont-box .code-box .phone-box .phone{font-size: 28px;}
    .human-part4 .cont-box .code-box .code{width:calc(41.66666667% - 20px);padding: 15px;}
    .human-part4 .cont-box .code-box .code .tit{font-size: 16px;}
    .human-part5{padding: 0;}
    .human-title{height: 45px;line-height: 45px;font-size: 22px;background-size: 50px 2px;}
    .human-part5 .list{padding: 30px 0 0 0;}
    .human-part5 .list .item a img{object-fit: cover;}
    .human-part5 .list .item{width: 100%;padding: 0 20px;height: 60px;  margin-bottom: 10px;}
    .human-part5 .list .item a .tit{font-size: 18px; font-style: normal; line-height: 60px; letter-spacing: 2px;text-align: left;padding-left: 20px;}
    .human-part6{background-color: #fff;padding-bottom: 0;}
    .human-part6 .list{padding: 0 5px;}
    .human-part6 .list .item{width: 50%;margin-bottom: 15px;padding: 0 5px;height: auto;}
    .human-part6 .list .item a{padding: 8px 8px 0 8px;}
    .human-part6 .list .item a .pic-box{ height: 70px;border-radius: 0;}
    .human-part6 .list .item a .tit{font-size: 16px; text-align: center; line-height: 30px; letter-spacing: 1px; }
    .human-part7{padding-top: 20px;padding-bottom: 10px;}
    .human-part7 .list{padding: 0;}
    .human-part7 .list .item{width: 50%;padding: 0 10px;height: 60px;}
    .human-part7 .list .item .content-box .pic-box{width: 30px;margin-left: 15px;}
    .human-part7 .list .item .content-box .tit{flex: 1;padding:3px 5px 0 5px;   font-size: 16px;line-height: 25px;}

    .strategy-part1{padding: 20px 5%;}
    .strategy-part1 h1{font-size: 22px;line-height: 40px;margin-bottom: 10px;letter-spacing: 1px;}
    .strategy-part1 h3{font-size: 15px;line-height: 30px;letter-spacing: 1px;}
    .strategy-part1 .more-btn{width: 165px;line-height: 25px;font-size: 12px;margin-top: 20px; margin-bottom: 20px;}
    .strategy-part1 .title{font-size: 24px;margin-top: 45px;margin-bottom: 20px;}
    .strategy-part1 .sub-tit{font-size: 14px;line-height: 25px;padding: 0;text-align: left;margin-bottom: 20px;}
    .strategy-part1 .list{padding: 0;margin: 0;}
    .strategy-part1 .list li{width: 100%!important;margin-right: 0!important;margin-bottom: 15px;}
    .strategy-part1 .list li .tit{  font-size: 16px; font-weight: bold;line-height: 45px; padding-left: 20px;  text-align: left; letter-spacing: 1px;}
    .strategy-part1 .list li .cont-box{padding-top: 5px;height: auto!important;}
    .strategy-part1 .list li .cont-box p{ font-size: 14px;  line-height: 25px;padding: 0; padding-left: 15px; margin-bottom: 5px;}
    .strategy-part2{width: 100%;height: 26.5vw;}
    .strategy-part2 img{width: 100%;height: 100%;object-fit: cover;}
    .strategy-part3{padding-top: 30px;padding-bottom: 10px;}
    .strategy-part3 .title-line{font-size: 24px;line-height: 40px;letter-spacing: 1px;margin-bottom: 0;}
    .strategy-part3 .chapter-tit{font-size: 22px;line-height: 40px;letter-spacing: 1px; margin-top: 20px;margin-bottom: 10px;}
    .strategy-part3 .part-tit{background-image: none;text-align: center;font-size: 20px;line-height: 50px;padding: 0;}
    .strategy-part3 .step-list{margin: 0;}
    .strategy-part3 .step-list li{width: 100%; height: 45px;line-height: 45px;margin-bottom: 11px;font-size: 14px;background-size: contain;background-position: center center;
       padding: 0;}
    .strategy-part3 .content-methods{margin: 0 20px;}
    .strategy-part3 .content-methods .content{padding-left: 0; font-size: 14px;line-height: 25px;margin-top: 20px; text-align: justify;}
    .strategy-part3 .content-list li{margin-bottom: 20px;}
    .strategy-part3 .content-list li .pic-box{display: none;}
    .strategy-part3 .content-list li .cont-box{padding-left: 0;}
    .strategy-part3 .content-list li .cont-box .tit{margin: 0;padding-left: 20px;font-size: 16px;line-height: 45px;border-top-left-radius: 5px;
     border-top-right-radius: 5px;}
    .strategy-part3 .content-list li .cont-box .cont{width: 100%;margin: 0;padding: 15px 20px;line-height: 25px;font-size: 14px;height: auto;}
    .strategy-part3 .process-list{padding-right: 0;margin: 0 20px;}
    .strategy-part3 .process-list li{flex-wrap: wrap;margin-bottom: 20px;}
    .strategy-part3 .process-list li .tit{width: 100%;margin-right: 0;padding-left: 20px;font-size: 16px;line-height: 45px;text-align: left;border-top-left-radius: 5px;
     border-top-right-radius: 5px;}
    .strategy-part3 .process-list li .cont{width: 100%;padding: 15px 20px;line-height: 25px;font-size: 14px;height: auto;}
    .strategy-part4 .title-line{padding: 0 4%; font-size: 24px; line-height: 40px;letter-spacing: 1px;}
    .strategy-part4 .box{flex-wrap: wrap; margin-bottom: 0;}
    .strategy-part4 .box .title-box{width: 100%;padding-left: 0;font-size: 20px;  margin-bottom: 20px;}
    .strategy-part4 .box .title-box .num{  font-size: 30px;}
    .strategy-part4 .box ul{width: 100%;padding: 0 5%;flex-wrap: wrap;}
    .strategy-part4 .box .list1 li{width: 100%;margin-right: 0;margin-bottom: 15px; padding: 10px 30px;position: relative;height: auto;}
    .strategy-part4 .box .list1 li .tit{text-align: left; margin-bottom: 8px; padding-bottom: 2px;font-size: 18px; line-height: 30px;border-bottom:1px solid #cdcdcd;}
    .strategy-part4 .box .list1 li img{width: 30px;position: absolute;right: 30px;top: 14px;}
    .strategy-part4 .box .list1 li p{margin-left: 0;background-image: none;padding-left: 0;line-height: 25px;font-size: 14px;}
    .strategy-part4 .box ul{padding: 0 5px;justify-content: space-between;}
    .strategy-part4 .box .list2 li{width: calc(50% - 5px);margin-right: 0;box-shadow: none;height: auto;margin-bottom: 10px;}
    .strategy-part4 .box .list2 li .pic{height: auto;}
    .strategy-part4 .box .list2 li .cont-box{padding: 0;margin-top: 10px; height: 60px;}
    .strategy-part4 .box .list2 li .cont-box .tit{ font-size: 14px;font-weight: normal; text-align: justify;line-height: 20px;}
    .strategy-part4 .box .list2 li .cont-box .cont{display: none;}
    .strategy-part4 .box .list2 li .cont-box .more{display: none;}
    .strategy-part5{padding-top: 0;padding: 0 8px;}
    .strategy-part5 .title-line{ font-size: 24px; line-height: 40px;letter-spacing: 1px;margin-bottom: 0;}
    .strategy-part5 ul li{height: 500px;padding: 30px 20px;background-size: cover;margin-bottom: 3px;}
    .strategy-part5 ul li .title{  font-size: 18px;padding-bottom: 20px;}
    .strategy-part5 ul li .sub-tit{margin-bottom: 10px;}
    .strategy-part5 ul li .cont{padding: 0;}
    .strategy-part6{padding: 0 3%;margin-top: 30px;}
    .strategy-part6 ul li{margin-bottom: 20px; margin-left: 15px; margin-right: 0px; min-width: auto;width: 330px;min-height: 350px;height: auto;}
    .strategy-part6 ul li .pic{ height: 150px;}
    .strategy-part6 ul li .cont-box{padding: 20px 10px;}
    .strategy-part6 ul li .cont-box .tit{font-size: 16px;line-height: 25px;  margin-bottom: 10px;}
    .strategy-part6 ul li .cont-box .cont{ line-height: 25px;}
    .details-contact{padding: 20px 0;}
    .details-contact .tit{font-size: 16px; letter-spacing: 1px; line-height: 25px;}
    .details-contact .phone{ font-size: 34px;line-height: 40px;}
    .details-contact .btn-box{width: calc(100% - 160px);flex-wrap: wrap;border-radius: 5px;}
    .details-contact .btn-tit{width: 100%; font-size: 14px;line-height: 30px;}
    .details-contact .btn-cont{width: 100%;padding: 4px 10px; font-size: 14px; text-align: center; line-height: 22px;}
    .strategy-part8.human-part5 .list{padding-top: 0;}
    .strategy-part9{background-color: #fff;}


    .culture-part1{padding-top: 20px;padding-bottom: 0;background-color: #fff;}
    .culture-title{margin: 0  5%;}
    .culture-title .sub-tit{font-size: 22px;line-height: 30px;letter-spacing: 2px;}
    .culture-title .title{font-size: 26px; line-height: 30px;letter-spacing: 2px}
    .culture-part1 .list{padding: 0;}
    .culture-part1 .list .item{width: 46%;margin: 0 2%; margin-bottom: 10px;padding-bottom: 10px;padding-top: 180px;}
    .culture-part1 .list .item::after{width: 30px;height: 3px;}
    .culture-part1 .list .item .tit{font-size: 20px;line-height: 30px;}
    .culture-part2{padding-top: 30px;}
    .culture-part2 .list{padding: 0;}
    .culture-part2 .list .item{width: 100%!important;margin-bottom: 5px;padding-bottom: 30px; padding-top: 30px;position: relative;}
    .culture-part2 .list .item:first-of-type{transform: translateX(0);}
    .culture-part2 .list .item .tit{padding-right: 0!important;text-align: center!important;font-size: 18px!important;line-height: 30px;position: relative;z-index: 3;}
    .culture-part2 .list .item .cont{line-height: 30px; margin-bottom: 10px;font-size: 16px;position: relative;z-index: 3;}
    .culture-part2 .list .item:first-of-type .cont{padding-right: 0;text-align: center;font-size: 20px;}
    .culture-part2 .list .item .more{opacity: 1; float: none!important;margin: 0 auto;border: none !important;font-size: 12px;line-height: 30px;
    background-color: transparent;margin: 0!important;position: relative;z-index: 3;}
    .culture-part2 .list .item::after{content: ""; position: absolute;width: 100%;height: 100%;left: 0;top: 0;background-color: rgba(0, 0, 0, .3);z-index: 2;}

    .culture-part3{padding: 0 5px;}
    .culture-part3 .long-page .left-nav{width: 25%;padding: 0 ;}
    .culture-part3 .long-page .left-nav.on{ width: calc(25% - 2.5px) !important; top: 60px; left: 5px;}
    .culture-part3 .long-page .left-nav .nav-item{padding: 0 15px;margin-bottom: 10px; font-size: 14px;line-height: 25px; }
    .culture-part3 .long-page .left-nav .nav-item.active{ background-size: 100% 100%;}
    .culture-part3 .long-page .right-box{padding: 0 8px; width: 75%;}
    .culture-part3 .long-page .right-box .content-box{border-bottom: none;margin: 0;}
    .culture-part3 .long-page .right-box .content-box .list{width: 100%;padding-right: 0;}
    .culture-part3 .long-page .right-box .content-box .list li{margin-bottom: 10px;}
    .culture-part3 .long-page .right-box .content-box .list .tit{font-size: 16px;line-height: 30px;margin-bottom: 0;}
    .culture-part3 .long-page .right-box .content-box .list .cont{line-height: 25px;font-size: 14px;}
    .culture-part3 .long-page .right-box .content-box .pic-box{width: 100%; margin-bottom: 20px; padding-top: 80px;height: auto; background-position: center;background-size: cover;}
    .culture-part3 .long-page .right-box .content-box .pic-box .cont-box{margin: 0;width: 100%;padding: 10px 15px;}
    .culture-part3 .long-page .right-box .content-box .pic-box .cont-box .tit{font-size: 16px;  line-height: 30px;  letter-spacing: 2px;margin-bottom: 0;}
    .culture-part3 .long-page .right-box .content-box .pic-box .cont-box .cont{line-height: 25px; font-size: 14px;}
    .culture-part4 {padding: 10px 0;background: #fff;}
    .culture-part4 .list{padding: 0 5%;}
    .culture-part4 .list li{width: 100%!important;padding: 0!important;border: none;}
    .culture-part4 .list li .pic{height: 120px;}
    .culture-part4 .list li .tit{ font-size: 18px;line-height: 30px;padding: 0;height: auto;}
    .culture-part4 .list li .cont{font-size: 14px; line-height: 25px;margin-bottom: 15px;padding: 0;}
    .culture-part4 .list li:nth-of-type(-n + 2) .tit{padding: 0 15px;}
    .culture-part4 .list li:nth-of-type(-n + 2) .cont{padding: 0 15px;}
    .culture-part4 .list li:nth-of-type(-n + 2) .cont-box{height: auto;}
    .culture-part4 .list li:nth-child(n + 3) {border-bottom: 1px solid #efefef;}
    .culture-part4 .list li:nth-child(n + 3) .cont{text-overflow: -o-ellipsis-lastline; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3;
      line-clamp: 3; -webkit-box-orient: vertical;}
    .culture-part5{padding: 0;}
    .culture-part5 .pic-box{margin: 0 15px;}
    .culture-part5 .pic-box img{animation: none;width: 100%;}
    .culture-part5 .pic-box img.pc{display: block;}
    .culture-part5 .pic-box img.mobile{display: block;}
    .culture-part6 {background: #fff;padding: 20px 0;}
    .culture-part6 .content-box{flex-wrap: wrap;padding: 0 5%;}
    .culture-part6 .content-box .pic-box{width: 100%;padding: 0;}
    .culture-part6 .content-box .cont-box{width: 100%;}
    .culture-part6 .content-box .list li{margin-bottom: 10px;}
    .culture-part6 .content-box .list li .tit{padding: 0;font-size: 16px;line-height: 25px;margin-bottom: 10px;}
    .culture-part6 .content-box .list li .cont{padding: 0; font-size: 14px; line-height: 25px;}
    .culture-part6 .content-box .more{float: none;margin: 0 auto;display: block;width: 100px;text-align: center;}
    .culture-part7 ul{padding: 0 5%;flex-direction:row}
    .culture-part7 ul li{width: 100%!important;height: auto; height: auto!important;padding-right: 0;margin-bottom: 10px;transform:translateX(0)!important;}
    .culture-part7 ul li .cont-box{padding-bottom: 25px; padding-left: 20px; padding-top: 25px;}
    .culture-part7 ul li .cont-box .tit{font-size: 18px; line-height: 30px;letter-spacing: 2px;padding: 0;position: relative;}
    .human-part7.culture-part8 .list{padding: 0;}

    .details-box{padding: 20px 4%;}
    .details-box .details-title{ padding-bottom: 10px;font-size: 24px;letter-spacing: 1px; line-height: 28px;}
    .details-box .details-content{line-height: 2;font-size: 14px;padding-top: 20px;}
    .leftCon{width: 100%;}
    .details-right{width: 100%;padding-top: 30px;}


    .train-case{padding-bottom: 20px;}
    .train-case .title-line{font-size: 20px;line-height: 30px;padding: 20px 0;}
    .train-case .case-list{padding: 0 15px;}
    .train-case .case-list .item{width: 100%;text-align: left;line-height: 25px;font-size: 14px;margin-bottom: 5px;  background-image: url("../images/message-line3.png");
     background-position: left center; background-repeat: no-repeat; background-size: 3px 15px;}
    .train-case .more{width: 184px;line-height: 26px;font-size: 12px;}
    .train-case .more-list{padding: 0 10px;}
    .train-case .more-list ul{padding: 0;flex-wrap: wrap;}
    .train-case .more-list li{width: 100%;}
    .train-case .more-list li .cont-box{height: 230px;background-size: cover;background-position: 0px 10px;background-size: 100% 92%;}
    .details-message{padding: 20px 10px 50px 10px;}
    .details-message .box{width: 100%;padding: 20px 15px;margin-bottom: 20px;}
    .details-message .box .title{font-size: 18px;padding: 0;line-height: 24px;border-bottom: none;margin-bottom: 15px;}
    .details-message .box .cont-box{padding: 0;height: auto;}
    .details-message .box .cont-box .line{padding-left: 12px;margin-bottom: 5px;line-height: 25px; font-size: 14px; background-size: 3px 15px;}

    .news-part1{padding: 20px;}
    .news-title{ padding-left: 15px; margin-bottom: 15px; font-size: 24px;background-position: 0px 7px; background-size: 6px 20px;padding-bottom: 15px;}
    .news-list1 .list{width: 100%;margin-right: 0;}
    .news-list1 .list .item{height: 220px!important;}
    .news-list1 .list .item .cont-box{padding: 125px 20px 0 20px; background-size: 100% 80%;}
    .news-list1 .list .item .cont-box .tit{font-size:16px;line-height:22px;letter-spacing: 2px;}
    .news-list1 .list .item .cont-box .sub-tit{ font-size: 18px;line-height: 25px;letter-spacing: 2px;font-weight: 700;}
    .news-list1 .list .item .cont-box .cont{ font-size: 14px;line-height: 22px;letter-spacing: 2px;}    
    .news-list1 .swiper-box{width: 100%;}
    .news-list1 .swiper-box .item{width: 100%;height:125px!important;}
    .news-list1 .swiper-box .item .cont-box{padding: 7px 10px 0 10px;}
    .news-list1 .swiper-box .item .cont-box .tit{ font-size: 15px; line-height: 25px;}
    .news-list1 .swiper-box .item .cont-box .cont{ font-size: 12px;line-height: 20px;height: auto;}
    .news-list1 .swiper-box .item .pic{border-radius: 0;height: 125px;}
    .page-box.list1{padding: 0 40px;}
    .news-part2{padding: 30px 20px;background-color: #fff;}
    .news-list2 li{width: 100%;padding: 0;}
    .news-list2 li .cont-box{ padding: 55px 20px 0 20px;background-size: 100% 80%;}
    .news-list2 li .cont-box .tit{font-size: 22px;font-weight: 700;letter-spacing: 2px;}
    .news-list2 li .cont-box .cont{font-size: 15px;}
    .page-box.list2{padding: 0 40px;}
    .news-bottom .content-box .title-line{border-bottom: none;text-align: center;width: 100%;}
    .news-bottom .content-box .left{width: 100%;}
    .news-bottom .content-box .left .list li{width: 100%;padding: 15px;margin-right: 0; margin-bottom: 15px;border-right: none;border-radius: 5px;background-color: #F5F6F8;}
    .news-bottom .content-box .left .list li .tit{ height: auto; font-weight: bold;margin-bottom: 7px; line-height: 24px;}
    .news-bottom .content-box .right{display: none;}
    .news-bottom .content-box{padding:0 4% 40px 4%;}

    .details-case{padding: 0;}
    .details-case .title-line{font-size: 20px;line-height: 30px;padding: 20px 0;margin: 0;}
    .details-case .customer-cases{padding: 0 4%;}
    .details-case .customer-cases .item{width: 100%;margin-bottom: 20px;padding-bottom: 20px; background-image: url("../images/more-list-back.png"); background-position: 0px 10px;
     background-size: 100% 92%; background-repeat: no-repeat;}
    .details-case .customer-cases .item .title{padding-left: 0;justify-content: center; margin-bottom:10px;}
    .details-case .customer-cases .item .line{width: 100%;line-height: 25px;font-size: 14px;margin-bottom: 5px;text-align: center; box-sizing: border-box;  }
    .details-case .industry-solutions{padding: 0 4%;}
    .details-case .industry-solutions .item{width: 50%;margin-bottom: 20px;padding: 10px 0 ;}
    .details-case .industry-solutions .item a{font-size: 16px;}
    .details-case .industry-solutions .item img{width: 30px;margin-right: 5px;}

    .form-box{width: 100%;background-color: #fff;}
    .form-box .title{font-size: 16px;font-weight: bold; line-height: 25px;  margin-bottom: 10px;}
    .form-box .layui-input::-webkit-input-placeholder,.form-box textarea::-webkit-input-placeholde{font-size: 12px;}
    .form-box .layui-input::placeholder,.form-box textarea::placeholder{font-size: 12px;}
    .form-box textarea{height: 80px;}
    .form-box .layui-form-checkbox{width: 50%;}
    .form-box .layui-form-checkbox span{font-size: 12px;}
    .form-box .btn{margin-left: 30%; margin-top: 0; width: 40%; height: 40px;font-size: 14px;}
    .form-box .tips{font-size: 12px; }
    .form-box .tips a{font-size:10px ;}
    
    
    .dynamics-list{padding: 20px;}
    .list-title{margin-bottom: 20px;}
    .list-title span{font-size:24px;}
    .list-title .tit{width: 200px;height:30px;margin: 0 10px;}
    .dynamics-list .case-list li{width:50%;margin-bottom:15px;}
    .dynamics-list .case-list li .tit{width: 100%;height: 40px;}
    .dynamics-list .case-list li .pic-box{width: 40vw;height: 40vw;}
    .dynamics-list .page-box{padding-top: 20px;}
    .dynamics-list .page-box a{width: 60px;height:30px;border-radius: 3px;font-size: 14px;}
    .dynamics-list .page-box a:first-of-type{margin-right: 20px;}
    
    .viewpoints-list{padding:20px;}
    .viewpoints-list .swiper-box .swiper-container{padding-bottom: 30px;}
    .viewpoints-list .swiper-box .swiper-slide a .tit{height: 40px;border-radius: 10px;border: 1px solid #3077B7;font-size: 12px;justify-content: start;padding: 0 20px;}
    .viewpoints-list .swiper-box .swiper-slide a .pic-box{width: 100px;height: 80px;}
    .viewpoints-list .swiper-box .swiper-slide a:nth-of-type(even) .tit{justify-content: right;}
    .viewpoints-list .swiper-box .swiper-pagination-bullet{width:8px;height: 8px;border: 1px solid #3077B7;}

    .qyzl-part1{padding: 20px 0 ;}
    .qyzl-part1 .title{margin-bottom: 10px;  font-size: 18px; line-height: 30px; letter-spacing: 0;}    
    .qyzl-part1 .cont{ font-size: 14px; line-height: 1.6; letter-spacing: 0; }
    .qyzl-part1 .more-btn{ margin-top: 20px; font-size: 12px; line-height: 22px; letter-spacing: 0; width:160px; border-radius: 3px;}
    .qyzl-part2{padding-bottom:10px; padding-left: 4%; padding-right: 4%; padding-top: 10px; }
    .qyzl-part2 .title{font-size: 22px;line-height:2;padding-bottom: 5px;background-size: 60px 3px;letter-spacing: 0;}
    .qyzl-part2 .sub-tit{margin-bottom: 10px; margin-top: 10px; font-size:14px; line-height: 1.6; letter-spacing: 0;}
    .qyzl-part2 .cont span{width: 50%;font-size: 16px; line-height: 30px; letter-spacing: 0;border-radius:0;}
    .qyzl-part2 .code-box{width: calc(100% - 30px);margin:10px auto 0 auto;}
    .qyzl-part2 .code-box .pic-box{padding-bottom: 10px; padding-left: 15px; padding-right: 0px; padding-top: 10px;}
    .qyzl-part2 .code-box .tit{flex: 1; padding-left: 20px; font-size: 18px; line-height: 30px;letter-spacing: 0;}
    .qyzl-part3{padding: 15px 0 20px 0;}
    .qyzl-part3 .title{font-size: 22px;line-height:2;padding-bottom: 5px;background-size: 60px 3px;letter-spacing: 0;}
    .qyzl-part4{padding: 15px 10px;}
    .qyzl-part4 .title{font-size: 22px;line-height:2;padding-bottom: 5px;background-size: 60px 3px;letter-spacing: 0;margin-bottom: 20px;}
    .qyzl-part4 .list .list-item{width: 100%;margin-bottom: 20px;}
    .qyzl-part4 .list .list-item .title-box{padding: 0; color: #ffffff; font-size: 20px; line-height: 40px; letter-spacing: 2px;
     margin: 0 60px;}
    .qyzl-part4 .list .list-item .box{padding: 15px;height: auto;}
    .qyzl-part4 .list .list-item .box .sub-title{font-size: 15px;margin-bottom: 10px;line-height: 1.6;height: auto;}
    .qyzl-part4 .list .list-item .box .center-box .left{width: 100%;}
    .qyzl-part4 .list .list-item .box .center-box .left .left-item{padding-bottom: 10px;}
    .qyzl-part4 .list .list-item .box .center-box .left .left-item .tit{width: 180px; font-size: 16px; line-height: 30px;}
    .qyzl-part4 .list .list-item .box .center-box .left .left-item .cont{font-size: 14px;line-height: 25px; padding-top: 5px; text-align: justify;}
    .qyzl-part4 .list .list-item .box .btn{width: 160px; line-height: 35px;font-size: 14px; border-radius: 10px;font-weight: normal;}
    .qyzl-part4 .list .list-item .box .center-box .right{width: 100%;border-radius: 5px 5px 0 0;padding-top: 20px;height: 250px;margin-top: 20px;}
    .qyzl-part4 .list .list-item .box .center-box .right .cont-box{ padding: 10px 20px; margin-top: 60px;}
    .qyzl-part4 .list .list-item .box .center-box .right .cont-box .tit{font-size: 18px; line-height: 30px; letter-spacing: 2px;}
    .qyzl-part4 .list .list-item .box .center-box .right .cont-box .cont{line-height: 25px; font-size: 14px;}
    .qyzl-part5 {padding: 0 10px;}
    .qyzl-part5 .title{font-size: 22px;line-height:2;padding-bottom: 5px;background-size: 60px 3px;letter-spacing: 0;margin-bottom: 20px;}
    .qyzl-part5 .list{display: block;}
    .qyzl-part5 .list .list-item{height: 180px; border-radius: 5px;overflow: hidden;padding:40px 10px 10px 10px;box-shadow: rgb(205, 205, 205) 0px 2px 4px; -webkit-box-shadow: rgb(205, 205, 205) 0px 2px 4px;
     text-shadow: #000000 0px 5px 10px;}
    .qyzl-part5 .list .list-item .cont-box{ height: auto; background-image:none; padding: 0; }
    .qyzl-part5 .list .list-item .cont-box .tit{padding-top: 40px; font-size: 28px; line-height: 40px;padding-top: 0;}
    .qyzl-part5 .list .list-item .cont-box .cont{font-size: 14px;line-height: 20px;padding-bottom: 5px;}
    .qyzl-part5 .list .list-item .cont-box .more{display: block;padding-left: 10px; padding-right: 10px; color: #ffffff; background-color: #d0121b; display: inline-block; left: 1px;
     line-height: 25px;font-size: 14px;text-shadow:none;}
    .qyzl-part6{padding: 15px 10px;}
    .qyzl-part6 .title{font-size: 22px;line-height:2;padding-bottom: 5px;background-size: 60px 3px;letter-spacing: 0;margin-bottom: 20px;}
    .qyzl-part6 .swiper-box{padding: 0;}
    .qyzl-part6 .swiper-slide{padding: 0;}
    .qyzl-part6 .swiper-pagination{display: flex;align-items: center;justify-content: center;}
    .qyzl-part7{ padding:20px 0;}
    .qyzl-part7 .title{ font-size: 20px; line-height: 30px; }
    .qyzl-part7 .sub-tit{margin-top: 5px;font-size: 16px;line-height: 25px; }
    .qyzl-part7 .list-box{padding: 0 ;margin-top: 0;}
    .qyzl-part7 .list-box .list{width: 100%;padding:15px;padding-bottom: 0; overflow-y: scroll;max-height: 350px;}
    .qyzl-part7 .list-box .list .list-item{margin-bottom:15px;}
    .qyzl-part7 .list-box .list .list-item .tit{ padding-left: 0;font-size: 14px; line-height: 25px; letter-spacing: 0;background-image:none; font-weight: 700;}
    .qyzl-part7 .list-box .list .list-item .cont{margin-top: 5px;font-size: 12px;line-height: 20px;}

    .zzgk-part2{padding: 20px 0;}
    .zzgk-part2 .title{font-size: 22px; line-height: 50px; letter-spacing: 0; background-image: none;padding-bottom:0;}
    .zzgk-part2 .list-box{margin-bottom: 0; margin-top:10px;padding-left: 0; padding-right: 0;justify-content:space-between;}
    .zzgk-part2 .list-box .list-item{ width: 48%;padding: 0 5px; max-width: 100%; height: auto;border-radius: 0; margin: 0;margin-bottom: 20px;}
    .zzgk-part2 .list-box .list-item .pic-box{height: auto;}
    .zzgk-part2 .list-box .list-item .cont-box{padding: 5px 0;} 
    .zzgk-part2 .list-box .list-item .cont-box .tit{font-size: 18px;text-align:center;}
    .zzgk-part2 .list-box .list-item .cont-box .cont{padding: 5px 0;font-size: 14px;line-height: 25px;}
    .zzgk-part2 .list-box .list-item .cont-box .more{font-size: 14px; margin-top: 5px; padding-right: 20px; background-size:16px 16px;}
    .zzgk-part2 .list-box .list-item:hover{ margin-top: -20px;box-shadow: #e9e9e9 0px 0px 20px;}
    .zzgk-part2 .list-box .list-item:hover .cont{color: #1d4686;text-decoration: underline;}
    .zzgk-part2 .list-box .list-item:hover .more{ padding-right: 35px;}
    .zzgk-part3{padding: 10px 0;}
    .zzgk-part3 .title{font-size: 22px;line-height:2;padding-bottom: 5px;background-size: 60px 3px;letter-spacing: 0;margin-bottom: 20px;}
    .zzgk-part3 .list-box{ padding-left: 20px; padding-right:20px;margin-top: 20px;}
    .zzgk-part3 .list-item{width:100%; padding-bottom: 10px; padding-left: 0; padding-right: 0; overflow: hidden;}
    .zzgk-part3 .list-item a{width: 100%; padding-left: 20px;height: 60px; font-size: 18px; line-height: 60px;box-sizing: border-box;text-align: left; }
    .zzgk-part3 .list-item:hover { margin-top: -10px;}

    .ppp-part2{padding: 20px 0;}
    .ppp-part2 .title{font-size: 22px; line-height: 50px; letter-spacing: 0; background-image: none;padding-bottom:0;}
    .ppp-part2 .list-box{margin-bottom: 0; margin-top:10px;padding-left: 0; padding-right: 0;justify-content:space-between：}
    .ppp-part2 .list-box .list-item{ width: 48%;padding: 0 5px; max-width: 100%; height: auto;border-radius: 0; margin: 0;margin-bottom: 20px;}
    .ppp-part2 .list-box .list-item .pic-box{height: auto;}
    .ppp-part2 .list-box .list-item .cont-box{padding: 5px 0;} 
    .ppp-part2 .list-box .list-item .cont-box .tit{font-size: 18px;text-align:center;}
    .ppp-part2 .list-box .list-item .cont-box .cont{padding: 5px 0;font-size: 14px;line-height: 25px;}
    .ppp-part2 .list-box .list-item .cont-box .more{font-size: 14px; margin-top: 5px; padding-right: 20px; background-size:16px 16px;}
    .ppp-part2 .list-box .list-item:hover{ margin-top: -20px;box-shadow: #e9e9e9 0px 0px 20px;}
    .ppp-part2 .list-box .list-item:hover .cont{color: #1d4686;text-decoration: underline;}
    .ppp-part2 .list-box .list-item:hover .more{ padding-right: 35px;}
    .ppp-part3 {padding: 0 10px;}
    .ppp-part3 .title{font-size: 22px;line-height:2;padding-bottom: 5px;background-size: 60px 3px;letter-spacing: 0;margin-bottom: 20px;}
    .ppp-part3 .list{display: block;}
    .ppp-part3 .list .list-item{height: 180px; border-radius: 5px;overflow: hidden;padding:40px 10px 10px 10px;box-shadow: rgb(205, 205, 205) 0px 2px 4px; -webkit-box-shadow: rgb(205, 205, 205) 0px 2px 4px;
     text-shadow: #000000 0px 5px 10px;}
    .ppp-part3 .list .list-item .cont-box{ height: auto; background-image:none; padding: 0; }
    .ppp-part3 .list .list-item .cont-box .tit{padding-top: 40px; font-size: 28px; line-height: 40px;padding-top: 0;}
    .ppp-part3 .list .list-item .cont-box .cont{font-size: 14px;line-height: 20px;padding-bottom: 5px;}
    .ppp-part3 .list .list-item .cont-box .more{display: block;padding-left: 10px; padding-right: 10px; color: #ffffff; background-color: #d0121b; display: inline-block; left: 1px;
     line-height: 25px;font-size: 14px;text-shadow:none;}
    .ppp-part4{padding:20px 4%;}
    .ppp-part4 .title{font-size: 22px;line-height:2;padding-bottom: 5px;background-size: 60px 3px;letter-spacing: 0;margin-bottom: 20px;}
    .ppp-part4 .list-box .list-item{ width: 100%;height: auto;margin-right: 0;padding: 20px;border-radius: 5px;margin-bottom: 30px;}
    .ppp-part4 .list-box .list-item .pic-box{width: 100%;height: auto;overflow: hidden;}
    .ppp-part4 .list-box .list-item .cont-box{padding: 15px 0 0 0;} 
    .ppp-part4 .list-box .list-item .cont-box .tit{ color: #333; font-size: 16px;line-height: 24px;}
    .ppp-part4 .list-box .list-item .cont-box .cont{padding: 2px 0;font-size: 12px;text-align: justify;line-height: 20px;}
    .ppp-part4 .list-box .list-item .cont-box .more{ margin-top: 5px; padding-right: 20px; font-size: 14px; background-size: 16px 16px;}

    .train-part1{padding: 20px 0;}
    .train-part1 .title{font-size: 22px;line-height:2;padding-bottom: 5px;background-size: 60px 3px;letter-spacing: 0;margin-bottom: 20px;}
    .train-part1 .sub-tit{font-size: 16px; text-align: center; line-height: 25px; margin-bottom: 30px;}
    .train-part1 .box{padding:0 ;}
    .train-part1 .box ul li{width: 50%;padding: 0 5px;text-align: center;}
    .train-part1 .box ul li .item-box{width: 100%;padding-left: 0;height: 240px;padding-top: 0;flex-direction: column;}
    .train-part1 .box ul li .item-box .pic-box{width: 100%;height: 45px;display: flex;align-items: center;justify-content: center;}
    .train-part1 .box ul li .item-box .pic{width: 30px;}
    .train-part1 .box ul li .item-box .cont-box{width: 100%;}
    .train-part1 .box ul li .item-box .tit{color: #1d4686; font-size: 18px;margin-bottom: 5px;}
    .train-part1 .box ul li .item-box .cont{font-size: 14px;line-height: 25px;}
    .train-part1 .box ul li .item-box .cont p{width:100%;}
    .train-part1 .box ul li .yuan{ display: none;}    
    .train-part2{padding:30px 4% 10px 4%;}
    .train-part2 .box{padding: 0 ;}
    .train-part2 .top-box a{flex-direction: column-reverse;}
    .train-part2 .top-box .pic-box{width: 100%;}
    .train-part2 .top-box .cont-box{width: 100%;padding: 15px 20px;}
    .train-part2 .top-box .cont-box .tit{color: #1d4686; font-size: 18px;line-height: 30px;margin-bottom: 0;}
    .train-part2 .top-box .cont-box .cont{font-size: 14px;line-height: 25px;padding-top: 0;}
    .train-part2 .top-box .cont-box .btn{display: none;}
    .train-part2 ul{justify-content: space-between}
    .train-part2 ul li{width: calc(50% - 5px); padding: 0;margin-bottom: 15px;}
    .train-part2 ul li a{padding: 0;box-shadow: rgb(205, 205, 205) 0px 2px 8px;-webkit-box-shadow: rgb(205, 205, 205) 0px 2px 8px;border-radius: 5px;}
    .train-part2 ul li .pic-box{height: 100px;border-radius: 0;}
    .train-part2 ul li .cont-box {padding: 0 10px 10px 10px;}
    .train-part2 ul li .cont-box .tit{margin-top: 5px;font-size: 18px;line-height: 1.4; letter-spacing: 0;} 
    .train-part2 ul li .cont-box .cont{line-height: 22px; font-size: 14px; margin-bottom: 20px; margin-top: 0; padding-left: 0; padding-right: 0;height: 88px; -webkit-line-clamp: 4;
      line-clamp: 4;}
    .train-part2 ul li .cont-box .more{ font-size: 12px; line-height: 25px;margin:0 20%;}
    .culture-part5 .btn{    height:40px; margin: 20px 10%; width: auto; font-size: 16px; border-radius: 3px; margin-top: 10px;}
    .train-part3 .title{font-size:22px;padding:15px 0;}
    .train-content{padding:20px 0;}
    .train-content .box{padding: 0 15px;font-size:18px;}
    
    .long-page .new-box .solution-item .pic-box{display:flex;align-items:center;justify-content:center;}
    .long-page .new-box .solution-item img{height:auto;}
    .long-page .case-list{grid-template-columns: repeat(2, calc((100% - 15px) / 2));column-gap: 15px; padding:15px;}
    .long-page .case-list .case-item .cont-box .tit{font-size:16px;}
    .long-page .case-list .case-item .cont-box .cont{font-size:13px;line-height: 1.4;}
    .long-page .case-list .case-item .cont-box .more{font-size:13px;margin-top:5px;}
    
    
    
    .production_marketing{padding:30px 15px;}
    .production-title{font-size: 24px;margin-bottom: 5px;}
    .production-subTit{font-size: 14px;margin-bottom: 20px;}
    .production1 {padding-bottom: 50px;}
    .production1 .swiper-box{padding: 0;}
    .production1 .swiper-box .swiper-slide .title{height: 60px;}
    .production1 .swiper-pagination{display: block;}
    .production2 .list-box .item{width: 100%!important;height:40vw!important;margin-bottom: 15px;}
    .production2 .list-box{padding: 0;}
    .production2 .list-box .item .cont-box{padding: 30px 15px 20px 15px;}
    .production2 .list-box .item .cont-box .tit{font-size: 18px;}
    .production3 {padding-bottom: 50px;}
    .production3 .swiper-box{padding: 0;}
    .production3 .swiper-box .swiper-slide{padding: 15px;}
    .production3 .swiper-box .swiper-slide .tit{font-size: 16px;margin-bottom: 15px;}
    .production3 .swiper-box .swiper-slide .bottom{margin-top: 15px;}
    .production3 .swiper-pagination{display: block;width: 100%;}
    .contact-box{padding: 30px 0 20px 0;}
    .contact-box .title{font-size:16px;margin-bottom:10px;}
    .contact-box .title span{margin: 0 5px;}
    .contact-box .sub-tit{font-size: 12px;margin-bottom:15px;}
    .contact-box .btn{width: 80px;height: 35px;font-size: 14px;}
    .contact-box .btn.phone{width: 220px;margin-right: 10px;}
    .production4 .pic-box{margin: 0;}
    .production5 .list-box{padding: 0 15px;}
    .production5 .list-box li{width: 100%;padding:15px 0;}
    .production5 .list-box li .tit{font-size: 14px;}
    .production5 .more{font-size: 14px;margin-top: 30px;}
    
    .news-box1{padding: 0 15px;padding-bottom: 15px;}
    .crumbs-box{height: 40px;}
    .news-box1 .content-box{flex-direction: column-reverse;}
    .news-box1 .right-box{width: 100%;}
    .news-box1 .right-box ul{padding: 0 15px;}
    .news-box1 .right-box li{padding: 15px 0;}
    .news-box1 .right-box li .title{font-size: 16px;margin-bottom: 10px;}
    .news-box1 .right-box li .cont{font-size: 14px;margin-bottom: 10px;}
    .news-box1 .right-box{width: 100%;}
    .news-box1 .right-box .news-page{padding-top: 20px;}
    .news-box1 .right-box .news-page a{width:30px;height: 30px;font-size: 12px;margin-right: 5px;}
    .news-box1 .left-box{width: 100%;margin-top: 30px;}

    .news-box2{padding: 0 15px;padding-bottom: 15px;}
    .news-box2 .left-box{width: 100%;padding: 0 15px;}
    .news-box2 .left-box ul li a{padding: 15px 0;}
    .news-box2 .left-box ul li.top-item .pic{width: 100%;}
    .news-box2 .left-box ul li.top-item .cont-box{width: 100%;padding:10px 0 0;}
    .news-box2 .left-box ul li .title{font-size: 16px;margin-bottom: 10px;}
    .news-box2 .left-box ul li.top-item  .cont{margin-bottom: 10px;}
    .news-box2 .left-box ul li.item .title{margin-bottom: 5px;}
    .news-box2 .left-box ul li.item .cont-box{width: calc(100% - 70px);}
    .news-box2 .left-box ul li.item .time{font-size: 12px;}
    .news-box2 .left-box ul li.item .time .day{font-size: 18px;margin-bottom: 3px;}
    .news-box2 .right-box{width: 100%;}
    .news-box2 .right-box .title-box{padding: 15px 0;}

    .digital-box{padding: 15px 0;}
    .digital-title{font-size: 24px;margin-bottom: 15px;}
    .digital-part1 .left-box .item .title-line .icon-box{width: 30px;}
    .digital-part1 .left-box .item.active .title-line .icon{width: 30px;height: 30px;}
    .digital-part1 .left-box .item.active .title-line .pic{width: 15px;} 
    .digital-part1 .left-box .item .title-line .tit{font-size: 18px;}
    .digital-part1 .left-box .item .cont{padding-left:40px;font-size: 14px;}
    .digital-part1 .content-box{padding: 0 15px;}
    .digital-part1 .left-box{width: 100%;}
    .digital-part1 .right-box{width: 100%;padding: 15px 15px 0 15px;}
    .digital-part1 .right-box ul li{margin-bottom: 15px;}
    .digital-part1 .right-box ul li a{font-size: 14px;}
    .digital-part2 .list-box{padding: 0 15px;}
    .digital-part2 .list-box .top-item {width: 48%;margin-bottom: 15px;}
    .digital-part2 .list-box .top-item .pic{width: 100%;}
    .digital-part2 .list-box .top-item .cont-box{width: 100%;padding: 5px 15px 15px;}
    .digital-part2 .list-box li.top-item .cont-box .title{font-size: 16px;margin-bottom: 10px;-webkit-line-clamp:1;line-clamp: 1;}
    .digital-part2 .list-box li.top-item .cont-box .cont{font-size: 14px;margin-bottom: 10px;    text-overflow: -o-ellipsis-lastline;
     overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; line-clamp:3; -webkit-box-orient: vertical;}
    .digital-part2 .list-box .item{width: 48%;padding: 0;margin-bottom: 15px;}
    .digital-part2 .list-box .item .cont-box{padding: 5px 15px 15px;}
    .digital-part2 .list-box li .cont-box .title{font-size: 16px;}
    .digital-part2 .list-box li .cont-box .cont{font-size: 14px;margin-bottom: 10px;text-overflow: -o-ellipsis-lastline;
          overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; line-clamp:3; -webkit-box-orient: vertical;}
    .digital-part2 .list-box .item .cont-box .more{width: 33px; height: 33px; border-radius: 50%; background-color: #1d4686; color: #1d4686;overflow: hidden;
     margin: 0;position: relative;}
    .digital-part2 .list-box .item .cont-box .more::after{ content: "\e612";font-family: "iconfont" !important;font-size: 20px;position: absolute;left: 50%;
    top: 50%;transform: translate(-50%,-50%);color: #fff;}
    .digital-part3{padding: 30px 15px;}
    .digital-part3 h3{font-size: 14px;margin-bottom: 10px;}
    .digital-part3 h1{font-size: 20px;margin-bottom: 15px;}
    .digital-part3 .phone{width: 220px;height:35px;font-size: 16px;}
    .digital-part3 .phone .iconfont{font-size: 20px;margin-right: 5px;}
    .digital-part4 .content-box{padding: 0 15px;}
    .digital-part4 .content-box .box{padding: 15px;}
    .digital-part4 .content-box .box .title-line span{font-size: 20px;border-bottom: 3px solid #1d4686;}
    .digital-part4 .content-box .left-box{width: 100%;}
    .digital-part4 .content-box .left-box ul li{width: 48%;}
    .digital-part4 .content-box .right-box{width: 100%;}
    .digital-part4 .content-box .right-box li{margin-bottom: 15px;}
    .digital-part5 .pic-box{margin-right: 0 15px;}

    .thematic-box{padding: 15px 0;}
    .thematic-title{font-size: 24px;margin-bottom: 15px;}
    .thematic-part1 {padding-bottom: 30px;}
    .thematic-part1 .swiper-box{padding: 0 15px;}
    .thematic-part1 .swiper-box .swiper-slide .tit{font-size: 16px;}
    .thematic-part1 .swiper-box .swiper-slide .cont-box li{height: 40px;margin-bottom:10px;}
    .thematic-part1 .swiper-box .swiper-slide .cont-box li a{height: 40px;}
    .thematic-part1 .swiper-box .swiper-slide .cont-box li .num{font-size: 14px;}
    .thematic-part1 .swiper-box .swiper-slide .cont-box li .cont{font-size: 14px;}
    .thematic-part1 .swiper-pagination{display: block;}
    .thematic-part2 .content-box{margin: 0 15px;}
    .thematic-part2 .left-box{display: none;}
    .thematic-part2 .right-list{position: relative;right: auto;top: auto;transform: translateY(0);}
    .thematic-part2 .right-list li{width: 100%;}
    .thematic-part2 .right-list li a{padding:15px 20px;}
    .thematic-part2 .right-list li .title{font-size: 18px;}
    .thematic-part2 .right-list li .cont{line-height: 1.4;}
    .thematic-part4 .right-box ul li a{padding: 10px 0;}
    .thematic-part4 .right-box ul li .title{font-size: 14px;text-overflow: -o-ellipsis-lastline; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; line-clamp: 2; -webkit-box-orient: vertical;}
    .thematic-part4 .right-box ul li .more{width: 25px;height: 25px;font-size: 14px;}
    .thematic-part3{ padding: 30px 15px;}
    .thematic-part3.contact-box .sub-tit{font-size: 10px;}
    .thematic-part4 .content-box{padding: 0 15px;}
    .thematic-part4 .left-box {width: 100%;margin-bottom: 15px;}
    .thematic-part4 .left-box .title{font-size: 16px;margin-bottom: 10px;}
    .thematic-part4 .left-box .cont{font-size: 14px;margin-bottom: 15px;}
    .thematic-part4 .right-box ul{padding: 15px;}
    .thematic-part6 .content-box{padding: 0 15px;}
    .thematic-part6 .left-swiper .swiper-pagination{right: 20px;bottom: 15px;}
    .thematic-part6 .left-swiper .swiper-slide .cont{padding-left: 10px;padding-bottom: 15px;font-size: 14px;}
    .thematic-part6 .right-box{width: 100%;padding: 0 15px;margin-top: 10px;}
    .thematic-part6 .right-box li a{padding: 15px 0;font-size: 14px;}
    .thematic-part6 .right-box li .time{font-size: 12px;}

    .about-part1{padding: 20px;}
    .about-part1 .content-box{padding: 20px;}
    .about-part1 .content-box .title{font-size: 24px;letter-spacing: 0;}
    .about-part1 .content-box .en{font-size: 14px;margin-bottom: 10px;}
    .about-part1 .content-box .cont-box p{font-size: 14px;}
    .about-part1 .content-box .cont-box p span{font-size: 16px!important;line-height: 1.6;}
    .about-part3{height: 60vw;}
    .about-part3 .item{padding:0 5%;padding-top: 30px;}
    .about-part3 .item .title{font-size: 18px;margin-bottom: 15px;}
    .about-part3 .item .cont{font-size: 15px;}
    .about-part4{ padding: 0 5%;padding-top: 30px;}
    .about-title{font-size: 24px;line-height: 1.6;}
    .history-box .history-list .item{height: auto;}
    .history-box .history-list .item .content-box{    transform: translateX(0px);}
    .history-box .history-list .item .title{font-size: 18px;background-size: 24px 20px; padding-right: 30px;}
    .history-box .history-list .item .cont-box{ font-size: 12px; padding: 10px!important;position: relative;top: 0;background-size: 95% 100%;}
    .history-box .history-list .item:nth-of-type(2n) .content-box{  transform: translateX(13px);}
    .history-box .history-list .item:nth-of-type(2n) .title{padding-left: 30px;}
    .history-box .history-list .item:nth-of-type(2n) .cont-box{background-position: 0px 0px;}
    .about-part6{padding-bottom: 30px;padding-top: 20px;}
    .about-part6 .list{padding-top: 0;}
    .about-part6 .list .item{padding-left: 0;width: 100%;font-size: 14px;}
}
