@media screen and (min-width: 1200px) {
  .nav-list li .div-down a:hover,
  .header-lauguage a:hover,
  .header.bg-fff .nav-list li .div-down a:hover,
  .header.bg-fff .header-lauguage a:hover .header-inside .nav-list li .div-down a:hover,
  .header-inside .header-lauguage a:hover {
    color: #014ed6;
  }
  .nav-toggle {
    display: block !important;
  }
  .footer-bottom a:hover,
  .footer-title a:hover,
  .footer-nav li a:hover {
    color: #fff;
  }
/*   .footer-link-list li:nth-child(6n+1) {
    margin-left: 0;
  }
  .footer-link-list li:hover {
    transform: translateY(-5px);
  } */
  .banner-owl .owl-nav button:hover.owl-prev {
    background-image: url('../images/arrow-lefth.png');
  }
  .banner-owl .owl-nav button:hover.owl-next {
    background-image: url('../images/arrow-righth.png');
  }
  .index-title .a-more:hover {
    color: #014ed6;
  }
  .index-news-a1:hover{
    background-color: #014ed6;
  }
  .index-news-a1:hover .cont .date{
    background-image: url('../images/icon-01h2.png');
  }
  .index-news-a1:hover .cont .title,
  .index-news-a1:hover .cont .des,
  .index-news-a1:hover .cont .date,
  .index-news-a1:hover .cont .more{
    color: #fff;
  }
  .index-news-a1:hover .img,
  .index-news-list li:hover .img {
    transform: scale(1.02);
  }


 .index-news-a2:hover .cont  .title{
   color: #014ed6;
 }
  .index-news-a2:hover .cont  .date{
    color: #004098;
    background-image: url('../images/icon-01h.png');
 }
       
  .index-news-a2:hover{
      box-shadow: 0 0 50px rgba(0,0,0,.1);
  }



  
  .index-news-list li:hover .cont .title {
    color: #014ed6;
  }
  /* .index-news-a1:hover .cont .date, */
  .index-news-list li:hover .cont .date {
    color: #004098;
    background-image: url('../images/icon-01h.png');
  }
  /* .index-news-a1 .more:hover, */
  /* .index-news-a2 .more:hover, */
  .index-news-list li .more:hover a {
    color: #014ed6;
  }
  .index-case-a1:hover .index-case-cont1 {
    transform: translateY(100%);
  }
  .index-case-a1:hover .index-case-cont2 {
    transform: translateY(0);
  }
  .index-case-a2:hover .index-case-cont1 .title,
  .index-case-a4:hover .index-case-cont1 .title {
    color: #014ed6;
  }
  .index-case-a3:hover .img {
    transform: scale(1.05);
  }
  .index-case-a3:hover .index-case-cont2 {
    transform: translateY(0);
  }
  .index-area-a1:hover .cont {
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
  }
  .index-profile-flex .img:hover img {
    transform: scale(1.02);
  }
  .public-bream a:hover,
  .public-menu a:hover {
    color: #014ed6;
  }
  .about-honor-a1:hover .img img {
    transform: scale(1.02);
  }
  .about-honor-a1:hover .txt {
    color: #014ed6;
  }
  .contact-01:hover {
    box-shadow: 0 0 50px rgba(0, 0, 0, 0.1);
  }
  .case-a1:hover {
    background-color: #014ed6;
  }
  .case-a1:hover .title,
  .case-a1:hover .date,
  .case-a1:hover .des,
  .case-a1:hover .more {
    color: #fff;
  }
  .case-a1:hover .date {
    background-image: url('../images/icon-01h2.png');
  }
  .case-year-main .swiper-button-prev:hover {
    background-image: url('../images/arrow-left2h.png');
  }
  .case-year-main .swiper-button-next:hover {
    background-image: url('../images/arrow-right2h.png');
  }
  .news-a1:hover .span-img {
    transform: scale(1.02);
  }
  .news-a1:hover .cont .title {
    color: #014ed6;
  }
  .news-pages .a-01:hover {
    color: #014ed6;
    text-decoration: underline;
  }
  .news-pages .a-return:hover {
    background-image: url('../images/icon-13h.png');
  }
}
@media screen and (max-width: 1919px) {
  body {
    padding-top: 100px;
  }
  .nav-list li {
    margin-left: 46px;
  }
  .nav-list li .span-a1 a {
    line-height: 80px;
    font-size: 18px;
  }
  .header-lauguage a {
    font-size: 18px;
  }
  .banner-word .title {
    font-size: 40px;
    line-height: 50px;
    letter-spacing: 10px;
    margin-top: 40px;
  }
  .banner-word .des {
    font-size: 16px;
    line-height: 34px;
  }
  .index-news-list li .cont .title {
    font-size: 20px;
    line-height: 34px;
    height: 68px;
  }
  .index-news-list li .cont .des {
    margin-top: 8px;
  }
  .index-profile-flex .cont .title .en {
    font-size: 100px;
  }
  .banner-title .cn {
    font-size: 46px;
  }
  .public-title .en {
    font-size: 90px;
  }
  .public-menu a {
    margin-left: 70px;
    font-size: 20px;
  }
  .about-title .cn {
    font-size: 40px;
  }
  .contact-job-top .txt {
    font-size: 24px;
    line-height: 50px;
    margin-top: -20px;
  }
  .case-a1 .title {
    font-size: 24px;
    line-height: 40px;
    height: 80px;
  }
  .news-a1 .cont .title {
    font-size: 24px;
    line-height: 40px;
    height: 80px;
  }
  .news-art .title .tit {
    font-size: 30px;
    line-height: 42px;
  }
  .news-art .title .info {
    margin-top: 25px;
  }
}
@media screen and (max-width: 1659px) {
  .index-news-flex， .index-case-top,
  .index-profile-flex {
    margin-top: 5%;
  }
  .index-area-flex {
    margin-top: 3%;
  }
  .index-title {
    padding-bottom: 30px;
  }
  .index-title .cn {
    font-size: 36px;
  }
  .index-title .en {
    font-size: 16px;
  }
  .index-title .a-more {
    font-size: 14px;
    bottom: 30px;
  }
  .index-news-list li .cont .title {
    line-height: 30px;
    height: 60px;
  }
  .index-news-list li .cont .des {
    line-height: 26px;
    height: 52px;
  }
  .index-news-a1 .cont .title,
  .index-news-a2 .cont .title {
    font-size: 18px;
    line-height: 34px;
    height: 68px;
  }
  .index-news-a1 .cont .des,
  .index-news-a2 .cont .des {
    font-size: 14px;
    line-height: 28px;
    height: 56px;
  }
  .index-news-list {
    margin-top: -7px;
  }
  .index-news-list li {
    padding-top: 10px;
  }
  .index-news-list li .img {
    margin-top: 7px;
  }
  .index-news-list li .cont .title {
    font-size: 18px;
    line-height: 30px;
    height: 60px;
  }
  .index-news-list li .cont .des {
    font-size: 14px;
    line-height: 28px;
    height: 56px;
  }
  .index-case-cont1 {
    padding-top: 35px;
  }
  .index-case-cont1 .title {
    font-size: 20px;
    line-height: 34px;
    height: 68px;
  }
  .index-case-cont2 {
    font-size: 20px;
  }
  .index-area-a1 .title {
    margin-top: 40px;
  }
  .index-profile-num-01 .num {
    font-size: 46px;
  }
  .banner-title .cn {
    font-size: 40px;
  }
  .public-title .en {
    font-size: 80px;
  }
  .public-title .cn {
    font-size: 30px;
  }
  .public-menu a {
    margin-left: 60px;
  }
  .about-honor-a1 .txt {
    line-height: 60px;
  }
  .case-a1 .title,
  .news-a1 .cont .title {
    font-size: 20px;
    line-height: 36px;
    height: 72px;
  }
  .news-art .title .tit {
    font-size: 24px;
    line-height: 40px;
  }
}
@media screen and (max-width: 1439px) {
  body {
    padding-top: 90px;
  }
  .header .a-logo img {
    max-height: 70px;
  }
  .nav-list li {
    margin-left: 35px;
  }
  .nav-list li .span-a1 a {
    line-height: 70px;
    font-size: 16px;
  }
  .nav-list li .div-down a {
    font-size: 14px;
  }
  .header-lauguage a {
    font-size: 16px;
  }
  .banner-word .title {
    font-size: 34px;
    line-height: 44px;
    letter-spacing: 5px;
    margin-top: 44px;
  }
  .banner-word .des {
    font-size: 14px;
    line-height: 30px;
  }

  .footer-link-list a{
    margin-top: 15px;
  }
}
@media screen and (max-width: 1365px) {
  .index-news-list li .cont .des {
    line-height: 22px;
    height: 44px;
  }
}
@media screen and (max-width: 1199px) {
  body {
    padding-top: 80px;
  }
  .header,
  .header.bg-fff {
    /*height: 80px;*/
  }
  .header .a-logo img,
  .header.bg-fff .a-logo img {
    max-height: 60px;
  }
  .header .nav-list li .span-a1 a,
  .header.bg-fff .nav-list li .span-a1 a {
    line-height: 60px;
  }
  .header.on,
  .header.bg-fff.on {
    background: #fff;
    -webkit-box-shadow: 0 0 13px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 0 13px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 13px rgba(0, 0, 0, 0.1);
  }
  .header.on .a-logo .mg,
  .header.bg-fff.on .a-logo .mg {
    display: none;
  }
  .header.on .a-logo .mgh,
  .header.bg-fff.on .a-logo .mgh {
    display: block;
  }
  .header.on .nav-list li .span-a1 a,
  .header.bg-fff.on .nav-list li .span-a1 a {
    color: #333;
  }
  .header.on .nav-list li .div-down,
  .header.bg-fff.on .nav-list li .div-down {
    background: rgba(255, 255, 255, 0.8);
  }
  .header.on .nav-list li .div-down a,
  .header.bg-fff.on .nav-list li .div-down a {
    color: #333;
  }
  .header.on .header-menu .span-line,
  .header.bg-fff.on .header-menu .span-line {
    background-image: url('../images/line-02.png');
  }
  .header.on .header-search .span-icon,
  .header.bg-fff.on .header-search .span-icon {
    background-image: url('../images/icon-search2.png');
  }
  .header.on .header-search .div-down .put-01,
  .header.bg-fff.on .header-search .div-down .put-01 {
    background: none;
    border: 1px solid #999;
    line-height: 18px;
    border-radius: 16px;
    color: #333;
  }
  .header.on .header-search .div-down .btn-01,
  .header.bg-fff.on .header-search .div-down .btn-01 {
    background-image: url('../images/icon-search2.png');
  }
  .header.on .header-lauguage a,
  .header.bg-fff.on .header-lauguage a {
    color: #333;
  }
  .header.on .header-bream span,
  .header.bg-fff.on .header-bream span,
  .header.on .header-bream::before,
  .header.bg-fff.on .header-bream::before,
  .header.on .header-bream::after,
  .header.bg-fff.on .header-bream::after {
    background-color: #000;
  }
  .header-bream {
    display: block;
  }
  .header-menu{
    padding-top: 0;
  }
  .nav-toggle {
    display: none;
    position: absolute;
    left: 0;
    top: 100%;
    right: 0;
    width: 100%;
    padding-top: 5px;
    padding-bottom: 10px;
    background: #fff;
    padding-left: 5.2%;
    padding-right: 5.2%;
    border-top: 1px solid #e5e5e5;
  }
  .nav-list {
    display: block;
  }
  .nav-list li {
    margin-left: 0;
  }
  .nav-list li .span-a1 {
    border-bottom: 1px solid #e5e5e5;
  }
  .nav-list li .span-a1 a {
    color: #333;
    padding-top: 0;
  }
  .nav-list li .span-a1 .bdo-toggle.on {
    display: flex;
  }
  .nav-list li .div-down {
    position: static;
    padding-left: 5.2%;
    padding-right: 5.2%;
    transform: translateX(0);
    border-bottom: 1px solid #e5e5e5;
  }
  .nav-list li .div-down a {
    border-top: 1px solid #e5e5e5;
  }
  .nav-list li .div-down a:first-child {
    border-top: none;
  }
  .nav-list li:last-child .span-a1 {
    border-bottom: none;
  }
  .f-logo {
    text-align: center;
  }
  .footer-top {
    justify-content: center;
  }
  .footer-nav {
    display: none;
  }
  .footer-contact {
    width: 30%;
    margin-left: 0;
  }
  .footer-ewm {
    width: 30%;
  }
  /* .footer-link-list {
    margin-left: -5px;
    margin-right: -5px;
  }
  .footer-link-list li {
    margin-top: 10px;
    padding-left: 5px;
    padding-right: 5px;
  } */
  .banner-owl .owl-dots {
    display: none !important;
  }
  .banner-progass {
    display: none;
  }
  .index-news-a1,
  .index-news-a2 {
    width: 49%;
  }
  .index-news-list {
    margin-top: 30px;
    width: 100%;
  }
  .index-news-list li .a-img {
    width: 20%;
  }
  .index-news-list li .cont {
    width: 78%;
  }
  .index-news-list li .cont .title {
    display: block;
    max-width: 100%;
    height: 30px;
    white-space: nowrap;
    text-overflow: ellipsis;
  }
  .index-case-a3 .index-case-cont2 {
    transform: translateY(0);
  }
  .index-case-cont1 {
    padding-top: 30px;
  }
  .index-case-cont1 .title {
    font-size: 18px;
    line-height: 32px;
    height: 64px;
  }
  .index-case-cont1 .des {
    font-size: 14px;
    line-height: 30px;
    height: 60px;
    -webkit-line-clamp: 2;
  }
  .index-case-cont2 {
    font-size: 18px;
    line-height: 60px;
  }
  .index-area-a1 {
    width: 32%;
  }
  .index-area-a1.ling {
    width: 32%;
  }
  .index-area-a1:last-child {
    width: 66%;
  }
  .index-profile-flex .cont .title .cn {
    font-size: 26px;
  }
  .index-profile-flex .cont .title .en {
    font-size: 70px;
  }
  .index-profile-flex .cont .des {
    font-size: 14px;
    line-height: 32px;
  }
  .index-profile-num-01 .num {
    font-size: 30px;
  }
  .index-profile-num-01 .txt {
    font-size: 16px;
  }
  .public-flex {
    flex-direction: column;
  }
  .public-flex .public-title {
    width: 100%;
  }
  .public-flex .public-menu {
    margin-top: 4%;
  }
  .banner-title .cn {
    font-size: 30px;
  }
  .banner-title .txt {
    font-size: 16px;
    line-height: 26px;
    margin-top: 15px;
  }
  .about-intro-bg {
    display: none;
  }
  .about-intro-num {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0;
    padding-bottom: 60px;
  }
  .about-intro-num .index-profile-num-01 {
    width: 25%;
  }
  .about-intro-flex .cont {
    width: 100%;
    background: #f7f7f7;
    padding: 50px 30px;
  }
  .about-intro-left {
    width: 100%;
    margin-left: 0;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .contact-01 .title {
    top: -35px;
  }
  .contact-01 .title span {
    height: 70px;
    line-height: 70px;
    font-size: 22px;
  }
  .contact-01 .cont .c-bottom .div-01 {
    width: 100%;
  }
  .contact-job-top .txt {
    font-size: 20px;
    line-height: 40px;
    margin-top: -10px;
  }
  .contact-job-list .title {
    font-size: 18px;
    line-height: 60px;
    background-size: 20px;
  }
  .news-a1 .img {
    width: 50%;
  }
}
@media screen and (max-width: 991px) {
  .banner-owl .owl-nav button.owl-prev,
  .banner-owl .owl-nav button.owl-next {
    width: 40px;
    height: 40px;
  }
  .banner-word .title{
    font-size: 28px;
    line-height: 38px;
    margin-top: 30px;
  }
  .banner-word .des{
    margin-top: 30px;
  }
  .banner-word img{
    max-height: 60px;
  }
  .index-case-cont1 {
    padding: 25px 15px;
  }
  .index-case-cont1 .title {
    line-height: 28px;
    height: 56px;
  }
  .index-case-cont1 .des {
    margin-top: 15px;
    line-height: 24px;
    height: 48px;
  }
  .contact-job-top .about-title {
    width: 100%;
    text-align: center;
  }
  .contact-job-top .txt {
    width: 100%;
    margin-top: 3%;
  }
  .contact-job-list .cont .div-top .div-01 {
    width: 100%;
    margin-top: 3%;
  }
  .contact-job-list .cont .div-top .div-01:first-child {
    margin-top: 0;
  }
  .contact-job-list .cont .div-bottom .div-1 {
    width: 100%;
  }
  .news-a1 .cont .des {
    margin-top: 18px;
  }
  /* .banner-a1 .span-phone {
    display: block;
  } */
  .footer-link-list a{ margin-top: 10px; }
}
@media screen and (max-width: 767px) {
  body,
  .body-index {
    padding-top: 50px;
  }
  .header,
  .nav-toggle {
    padding-left: 15px;
    padding-right: 15px;
  }
  .header,
  .header.bg-fff {
    height: 50px;
    background: #fff;
    -webkit-box-shadow: 0 0 13px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 0 13px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 13px rgba(0, 0, 0, 0.1);
  }
  .header .a-logo img,
  .header.bg-fff .a-logo img {
    max-height: 40px;
  }
  .header .a-logo .mg,
  .header.bg-fff .a-logo .mg {
    display: none;
  }
  .header .a-logo .mgh,
  .header.bg-fff .a-logo .mgh {
    display: block;
  }
  .header .nav-list li .span-a1 a,
  .header.bg-fff .nav-list li .span-a1 a {
    color: #333;
    line-height: 50px;
  }
  .header .nav-list li .div-down,
  .header.bg-fff .nav-list li .div-down {
    background: rgba(255, 255, 255, 0.8);
  }
  .header .nav-list li .div-down a,
  .header.bg-fff .nav-list li .div-down a {
    color: #333;
  }
  .header .header-menu .span-line,
  .header.bg-fff .header-menu .span-line {
    background-image: url('../images/line-02.png');
  }
  .header .header-search .span-icon,
  .header.bg-fff .header-search .span-icon {
    background-image: url('../images/icon-search2.png');
  }
  .header .header-search .div-down .put-01,
  .header.bg-fff .header-search .div-down .put-01 {
    background: none;
    border: 1px solid #999;
    color: #333;
  }
  .header .header-search .div-down .btn-01,
  .header.bg-fff .header-search .div-down .btn-01 {
    background-image: url('../images/icon-search2.png');
  }
  .header .header-lauguage a,
  .header.bg-fff .header-lauguage a {
    color: #333;
  }
  .header .header-bream span,
  .header.bg-fff .header-bream span,
  .header .header-bream::before,
  .header.bg-fff .header-bream::before,
  .header .header-bream::after,
  .header.bg-fff .header-bream::after {
    background-color: #000;
  }
  .header.on .nav-list li .span-a1 a,
  .header.bg-fff.on .nav-list li .span-a1 a {
    line-height: 50px;
  }
  .header-bream {
    margin-left: 15px;
  }
  .header-menu .span-line {
    margin: 0 15px 0 5px;
  }
  .header-search {
    position: static;
  }
  .header-search .span-icon {
    display: block !important;
  }
  .header-search .div-down {
    position: absolute;
    left: 0;
    top: 100%;
    right: 0;
    width: 100%;
    background: #fff;
    padding: 15px;
    border-top: 1px solid #e5e5e5;
  }
  .header-search .div-down .put-01 {
    width: 100%;
    border: 1px solid #e5e5e5;
  }
  .header-search .div-down .btn-01 {
    top: 15px;
    bottom: 15px;
    right: 15px;
    background-image: url('../images/icon-search2.png');
  }
  .footer {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .footer .f-logo {
    padding-bottom: 25px;
  }
  .footer-middle {
    margin-top: 30px;
    padding-bottom: 30px;
  }
  .footer-top {
    flex-wrap: wrap;
    justify-content: center;
  }
  .footer-link-owl{ margin-top: 10px; }
  
  .footer-link-owl .owl-dots .owl-dot {
    width: 6px;
    height: 6px;
    margin: 0 3px;
  }
  .footer-link-list a{ margin-top: 5px; }
  .footer-contact {
    width: 70%;
    text-align: center;
    padding-top: 0;
  }
  .footer-ewm {
    margin-top: 30px;
    margin-left: 0;
    width: 50%;
  }
  .footer-bottom {
    padding-top: 25px;
    text-align: center;
    justify-content: center;
  }
  .pages {
    padding-top: 10px;
  }
  .pages a,
  .pages strong {
    display: none;
  }
  .pages a.ling {
    display: inline-block;
    width: 47%;
    margin-left: 1%;
    margin-right: 1%;
  }
  .return-top {
    width: 60px;
    height: 60px;
    font-size: 12px;
    right: 2px;
  }
  .return-top img {
    height: 15px;
    margin-bottom: 5px;
  }
  .banner-owl .owl-nav button.owl-prev,
  .banner-owl .owl-nav button.owl-next {
    width: 30px;
    height: 30px;
  }
  .banner-a1 .span-pc {
    display: none;
  }
  .banner-a1 .span-phone {
    display: block;
  }
  /* .banner-a1 {
    height: calc(100vh - 50px);
  } */
  .banner-word {
    width: auto;
    right: 12.5%;
    transform: translateY(-50%);
  }
  .banner-word .title {
    font-size: 28px;
    line-height: 38px;
    letter-spacing: 0;
    margin-top: 25px;
  }
  .banner-word .des {
    line-height: 26px;
    margin-top: 25px;
  }
  .index-mian-01 {
    padding-top: 3%;
    padding-bottom: 3%;
  }
  .index-title {
    padding-bottom: 15px;
  }
  .index-title .cn {
    font-size: 26px;
  }
  .index-title .en {
    font-size: 14px;
  }
  .index-title .a-more {
    font-size: 12px;
    bottom: 15px;
  }
  .index-news-a1,
  .index-news-a2 {
    width: 100%;
  }
  .index-news-a1 .cont,
  .index-news-a2 .cont {
    padding: 20px 15px 30px;
  }
  .index-news-a1 .cont .title,
  .index-news-a2 .cont .title {
    font-size: 16px;
    line-height: 26px;
    height: 52px;
  }
  .index-news-a1 .cont .des,
  .index-news-a2 .cont .des {
    font-size: 12px;
    line-height: 22px;
    height: 44px;
  }
  .index-news-a2 {
    margin-top: 15px;
    padding-bottom: 30px;
  }
  .index-news-a2 .cont .more {
    right: 15px;
  }
  .index-news-list {
    margin-top: 15px;
  }
  .index-news-list li .a-img {
    width: 40%;
  }
  .index-news-list li .cont {
    width: 58%;
  }
  .index-news-list li .cont .title {
    font-size: 16px;
    line-height: 26px;
    height: 26px;
  }
  .index-news-list li .cont .des {
    font-size: 12px;
    line-height: 22px;
    height: 44px;
    margin-top: 4px;
  }
  .index-news-list li .cont .more a {
    font-size: 12px;
  }
  .index-case-a1 .mg-zw,
  .index-case-a2 .mg-zw {
    display: none;
  }
  .index-case-a1 .index-case-cont1,
  .index-case-a2 .index-case-cont1 {
    position: static;
  }
  .index-case-a2 {
    margin-top: 10px;
  }
  .index-case-left,
  .index-case-right {
    width: 100%;
  }
  .index-case-right {
    margin-top: 10px;
  }
  .index-case-right .index-case-a1,
  .index-case-right .index-case-a3 {
    width: 100%;
    margin-top: 10px;
  }
/*   .index-case-a3.ling2 .span-img,
  .index-case-a3.ling2 .img{
    position: static;
    display: block;
  } */
  .index-case-a3.ling .span-img,
  .index-case-a3.ling2 .span-img {
    width: 100% !important;
  }
  .index-case-bottom .index-case-a3,
  .index-case-bottom .index-case-a4 {
    width: 100%;
    margin-top: 10px;
  }
  .index-case-cont1 {
    padding: 30px 15px;
  }
  .index-case-cont1 .title {
    font-size: 16px;
    line-height: 30px;
    height: auto;
    max-height: 60px;
  }
  .index-case-cont1 .des {
    font-size: 12px;
    line-height: 20px;
    height: auto;
    max-height: 40px;
    margin-top: 10px;
  }
  .index-case-cont2 {
    padding: 0 15px;
    font-size: 14px;
    line-height: 40px;
  }
  .index-area-a1 {
    padding: 25px 10px;
  }
  .index-area-a1 .icon img {
    height: 30px;
  }
  .index-area-a1 .title {
    margin-top: 15px;
    padding-bottom: 15px;
  }
  .index-area-a1 .title .cn {
    font-size: 16px;
  }
  .index-area-a1 .title .en {
    font-size: 12px;
    margin-top: 6px;
  }
  .index-profile-flex .img {
    width: 100%;
  }
  .index-profile-flex .cont {
    width: 100%;
    margin-top: 50px;
  }
  .index-profile-flex .cont .title .en {
    transform: translate(0, -50%);
  }
  .index-profile-num {
    padding-top: 20px;
    padding-top: 10px;
    padding-bottom: 40px;
  }
  .index-profile-num-01 {
    width: 50%;
    margin-top: 30px;
  }
  .index-profile-num-01 .num {
    font-size: 24px;
  }
  .index-profile-num-01 .txt {
    font-size: 14px;
    margin-top: 5px;
  }
  .banner-inside {
    min-height: 150px;
  }
  .banner-title {
    max-width: inherit;
    width: 90%;
  }
  .banner-title .cn {
    font-size: 24px;
  }
  .banner-title .txt {
    font-size: 14px;
    line-height: 24px;
    margin-top: 10px;
  }
  .public-bream {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 0;
    line-height: 40px;
  }
  .public-flex {
    margin-top: 5%;
  }
  .public-flex .public-title .en {
    font-size: 36px;
  }
  .public-flex .public-title .cn {
    font-size: 20px;
  }
  .public-flex .public-menu {
    margin-top: 5%;
  }
  .public-flex .public-menu a {
    padding-bottom: 10px;
    margin: 0 10px;
    font-size: 14px;
  }
  .about-intro-num {
    padding-bottom: 30px;
  }
  .about-intro-num .index-profile-num-01 {
    width: 50%;
    padding-top: 0;
  }
  .about-intro-flex .cont {
    padding: 30px 15px;
  }
  .about-intro-flex .cont .title span {
    font-size: 24px;
  }
  .about-intro-flex .cont .des {
    margin-top: 20px;
    font-size: 14px;
    line-height: 28px;
  }
  .about-title .cn {
    font-size: 28px;
  }
  .about-honor-owl .owl-dots .owl-dot {
    width: 6px;
    height: 6px;
    margin: 0 3px;
  }
  .about-honor-owl2 .owl-dots .owl-dot {
    width: 6px;
    height: 6px;
    margin: 0 3px;
  }
  /* .about-honor-flex{
        display: flex;
        justify-content: space-between;
    } */
  .about-honor-a1 {
    margin-top: 10px;
  }
  .about-honor-a1 .txt {
    font-size: 12px;
    line-height: 40px;
  }
  .contact-01 {
    width: 100%;
    margin-top: 40px;
  }
  .contact-01 .title {
    top: -20px;
  }
  .contact-01 .title span {
    font-size: 16px;
    height: 40px;
    line-height: 40px;
    width: 150px;
  }
  .contact-01 .cont {
    padding-top: 30px;
  }
  .contact-01 .cont .c-top {
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 25px;
  }
  .contact-01 .cont .c-bottom {
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 15px;
  }
  .contact-01 .cont .div-01 {
    margin-top: 15px;
  }
  .contact-01 .cont .div-01 .div-des {
    font-size: 14px;
    line-height: 24px;
    margin-top: 10px;
  }
  .contact-job-top .txt {
    font-size: 16px;
    line-height: 26px;
  }
  .contact-job-list .title {
    padding-right: 60px;
    font-size: 16px;
    background-position: right 15px center;
  }
  .contact-job-list .cont {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  .contact-job-list .cont .div-top {
    padding-bottom: 20px;
  }
  .contact-job-list .cont .div-top .div-01 {
    font-size: 14px;
    margin-top: 20px;
  }
  .contact-job-list .cont .div-top .div-01 .div-list {
    margin-top: 15px;
  }
  .contact-job-list .cont .div-bottom {
    padding-top: 20px;
  }
  .contact-job-list .cont .div-bottom .div-1 {
    font-size: 14px;
  }
  .case-a1 {
    margin-bottom: 10px;
    padding: 20px 15px;
  }
  .case-a1 .title {
    font-size: 18px;
    line-height: 32px;
    height: auto;
    max-height: 64px;
  }
  .case-a1 .date {
    font-size: 14px;
    margin-top: 5px;
  }
  .case-a1 .img {
    margin-top: 15px;
  }
  .case-a1 .des {
    font-size: 14px;
    line-height: 30px;
    height: auto;
    max-height: 90px;
    margin-top: 15px;
  }
  .case-a1 .more {
    font-size: 12px;
    margin-top: 15px;
  }
  .case-year-main {
    padding-left: 40px;
    padding-right: 40px;
  }
  .case-year-swiper .year {
    font-size: 16px;
    line-height: 50px;
  }
  .case-year-swiper .year.on {
    font-size: 18px;
  }
  .news-owl .owl-dots {
    left: 0;
    right: 0;
    text-align: right;
  }
  .news-owl .owl-dots .owl-dot {
    width: 6px;
    height: 6px;
    margin: 0 3px;
  }
  .news-a1 .img {
    width: 100%;
  }
  .news-a1 .cont {
    width: 100%;
    margin-top: 15px;
  }
  .news-a1 .cont .title {
    font-size: 18px;
    line-height: 30px;
    height: 60px;
  }
  .news-a1 .cont .date {
    font-size: 14px;
  }
  .news-a1 .cont .des {
    font-size: 14px;
    line-height: 28px;
    height: 56px;
  }
  .news-a2 .cont {
    padding: 20px 15px;
  }
  .news-a2 .cont .des {
    max-height: 110px;
  }
  .news-art .title {
    padding-bottom: 20px;
  }
  .news-art .title .tit {
    font-size: 18px;
    line-height: 30px;
  }
  .news-art .title .info {
    margin-top: 10px;
  }
  .news-art .title .info span {
    margin-left: 20px;
    margin-right: 20px;
  }
  .news-art .des {
    font-size: 14px;
    line-height: 26px;
  }
  .news-art .share {
    margin-top: 30px;
  }
  .news-pages {
    position: relative;
    display: block;
    padding-right: 70px;
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .news-pages .a-01 {
    display: block;
    width: 100%;
    line-height: 30px;
    font-size: 14px;
  }
  .news-pages .a-return {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 70px;
    border-right: none;
  }
}
