@media (max-width: 1199px) {
  .mutual .container {
    padding-top: 5rem;
    padding-bottom: 3rem;
  }
  .mutual .container > h2 {
    font-size: 1.8rem;
    margin-bottom: 2rem;
  }
  #slider .swiper-slide .banner-item .info.info1 {
    top: 22%;
  }
  #slider .swiper-slide .banner-item .box-container .inner {
    padding: 1.6rem 1.8rem;
  }
  #slider .swiper-slide .banner-item .box-container .inner .title {
    margin-bottom: 1.6rem;
  }
  #slider .swiper-slide .banner-item .box-container .inner .more-btn a {
    width: 8rem;
    height: 3rem;
    font-size: 1.4rem;
  }
  #slider .swiper-slide .banner-item .box-container .inner .more-btn.round a {
    width: 10rem;
    height: 3rem;
    line-height: 3rem;
    margin-right: 1rem;
    border-radius: 1.5rem;
    font-size: 1.3rem;
  }
  #slider .swiper-slide .banner-item .box-container .inner.inner1 {
    max-width: 60%;
  }
  #slider .swiper-slide .banner-item .box-container p {
    font-size: 1.3rem;
    margin-top: 1rem;
  }
  #slider .icon-arrows-left,
  #slider .icon-arrows-right {
    width: 3.6rem;
    height: 3.6rem;
  }
  #slider .icon-arrows-left:hover,
  #slider .icon-arrows-right:hover {
    width: 3.6rem;
    height: 3.6rem;
  }
  #slider .icon-arrows-left {
    left: -60px;
  }
  #slider .icon-arrows-left.active {
    left: 60px;
  }
  #slider .icon-arrows-right {
    right: -60px;
  }
  #slider .icon-arrows-right.active {
    right: 60px;
  }
  footer ul li.head {
    font-size: 1.1rem;
  }
  footer ul li a {
    font-size: 1rem;
  }
  footer .contact .title {
    font-size: 1rem;
  }
  footer .contact p {
    font-size: 1rem;
  }
  footer .contact p.tell {
    font-size: 1.6rem;
  }
  footer .logo {
    width: 8rem;
  }
  footer .foot p {
    font-size: 1rem;
  }
  .index_company h2 {
    font-size: 1.8rem;
    margin-bottom: 2rem;
  }
  .index_company p {
    font-size: 1.2rem;
    line-height: 2rem;
  }
  .index_company a {
    width: 6rem;
    height: 2.6rem;
    line-height: 2.6rem;
    font-size: 1.2rem;
  }
  .index_company .pic {
    padding: 4rem 2rem;
  }
  .index_business .bus-item h4 {
    font-size: 1.2rem;
    margin-bottom: 0.8rem;
  }
  .index_business .bus-item p {
    font-size: 1rem;
    margin-bottom: 1.2rem;
  }
  .index_business .bus-item a {
    font-size: 1rem;
  }
  .index_dynamic .news_img {
    padding-left: 0;
    padding-right: 0;
  }
  .index_dynamic .news_img img {
    height: 23rem;
  }
  .index_dynamic .tab-content .tab-pane ul li {
    padding: 0.5rem 1rem;
  }
  .index_dynamic .tab-content .tab-pane ul li .dynamic_item a {
    font-size: 1rem;
    margin-bottom: 0.7rem;
  }
  .index_dynamic .tab-content .tab-pane ul li .dynamic_item p {
    font-size: 0.8rem;
    margin-bottom: 0.7rem;
  }
  .index_dynamic .tab-content .tab-pane ul li .dynamic_footer span,
  .index_dynamic .tab-content .tab-pane ul li .dynamic_footer a {
    font-size: 0.7rem;
  }
  .index_dynamic #slider3 .swiper-slide .banner-item .cover p.title,
  .index_dynamic #slider4 .swiper-slide .banner-item .cover p.title,
  .index_dynamic #slider5 .swiper-slide .banner-item .cover p.title {
    font-size: 1.1rem;
  }
  .index_dynamic #slider3 .swiper-slide .banner-item .empty_box,
  .index_dynamic #slider4 .swiper-slide .banner-item .empty_box,
  .index_dynamic #slider5 .swiper-slide .banner-item .empty_box {
    height: 23rem;
  }
  .index_dynamic #slider3 .swiper-slide .banner-item .empty_box img,
  .index_dynamic #slider4 .swiper-slide .banner-item .empty_box img,
  .index_dynamic #slider5 .swiper-slide .banner-item .empty_box img {
    width: 9rem;
    margin: 1.5rem 0 0.5rem;
  }
  .index_dynamic #slider3 .swiper-pagination,
  .index_dynamic #slider4 .swiper-pagination,
  .index_dynamic #slider5 .swiper-pagination {
    bottom: 150px;
  }
  .index_dynamic #slider3 .swiper-pagination-bullet,
  .index_dynamic #slider4 .swiper-pagination-bullet,
  .index_dynamic #slider5 .swiper-pagination-bullet {
    background: rgba(217, 217, 217, 0.8);
    opacity: 1;
  }
  .index_dynamic #slider3 .swiper-pagination-bullet-active,
  .index_dynamic #slider4 .swiper-pagination-bullet-active,
  .index_dynamic #slider5 .swiper-pagination-bullet-active {
    background: #d9d9d9;
    width: 30px;
    border-radius: 4px;
  }
  .index_case #slider2 .banner-item > img {
    width: 24rem;
    height: 24rem;
  }
  .index_case #slider2 .banner-item .article {
    padding: 1.5rem 0;
  }
  .index_case #slider2 .banner-item .article .article_content h3 {
    font-size: 1.4rem;
    margin-bottom: 2rem;
  }
  .index_case #slider2 .banner-item .article .article_content p {
    font-size: 1rem;
    line-height: 1.6rem;
    margin-bottom: 0.5rem;
  }
  .index_case #slider2 .banner-item .article .article_content .more_btn {
    margin-bottom: 2.5rem;
  }
  .index_case #slider2 .banner-item .article .article_content a {
    font-size: 1rem;
  }
  .index_banner .img-banner-container {
    height: 90px;
  }
  .core_banner .banner_box h2 {
    font-size: 1.8rem;
  }
  .core_banner .core_item span {
    font-size: 0.9rem;
  }
  .core_banner .core_item img {
    width: 2.5rem;
    height: 2.5rem;
  }
  .entry-content h2 {
    font-size: 1.7rem;
  }
  .entry-content p {
    font-size: 1.1rem;
  }
  .business h2 {
    font-size: 1.4rem;
    margin-bottom: 1.8rem;
  }
  .business ul {
    -moz-column-gap: 0.9rem;
         column-gap: 0.9rem;
  }
  .business ul li {
    padding: 0.9rem;
  }
  .business ul li h1 {
    font-size: 1rem;
  }
  .business ul li h1::before {
    width: 2.8rem;
    height: 2.8rem;
    margin-right: 0.2rem;
  }
  .classic_case h2 {
    font-size: 1.3rem;
  }
  .classic_case .col-xs-12.col-sm-6 {
    padding: 0 10px;
  }
  .classic_case .case-item {
    margin-bottom: 2rem;
  }
  .classic_case .case-item .info {
    padding: 1.5rem;
  }
  .classic_case .case-item h4 {
    font-size: 1.2rem;
    margin-bottom: 0.8rem;
  }
  .classic_case .case-item p {
    font-size: 0.9rem;
  }
  .classic_case .case-item .title {
    padding: 0.5rem 1rem;
  }
  .classic_case .case-item .title h3 {
    font-size: 1.1rem;
  }
}
@media (max-width: 991px) {
  .mutual .container > h2 {
    font-size: 1.9rem;
    margin-bottom: 1.7rem;
  }
  #slider .swiper-slide .banner-item .info.info1 {
    top: 19%;
  }
  #slider .swiper-slide .banner-item .box-container .inner {
    padding: 1.4rem 1.6rem;
  }
  #slider .swiper-slide .banner-item .box-container .inner .more-btn a {
    width: 6rem;
    height: 2.6rem;
    line-height: 2.6rem;
    font-size: 1.2rem;
  }
  #slider .swiper-slide .banner-item .box-container .inner .more-btn.round a {
    width: 8rem;
    height: 2.6rem;
    line-height: 2.6rem;
    margin-right: 0.7rem;
    border-radius: 1.3rem;
    font-size: 1.1rem;
  }
  #slider .swiper-slide .banner-item .box-container p {
    font-size: 1.1rem;
    margin-top: 0.7rem;
  }
  #slider .icon-arrows-left,
  #slider .icon-arrows-right {
    width: 3rem;
    height: 3rem;
  }
  #slider .icon-arrows-left:hover,
  #slider .icon-arrows-right:hover {
    width: 3rem;
    height: 3rem;
  }
  #slider .icon-arrows-left {
    left: -40px;
  }
  #slider .icon-arrows-left.active {
    left: 40px;
  }
  #slider .icon-arrows-right {
    right: -40px;
  }
  #slider .icon-arrows-right.active {
    right: 40px;
  }
  footer .contact_box {
    margin-top: 1.5rem;
  }
  footer .contact p.tell {
    font-size: 1.5rem;
  }
  footer .logo {
    width: 7rem;
    margin-right: 3rem;
  }
  .index_company h2 {
    font-size: 1.9rem;
    margin-bottom: 1.7rem;
  }
  .index_company p {
    font-size: 1.4rem;
    line-height: 2.2rem;
  }
  .index_company a {
    width: 6rem;
    height: 2.6rem;
    line-height: 2.6rem;
    font-size: 1.2rem;
  }
  .index_company .pic {
    padding: 4rem 5rem;
  }
  .index_business .bus-item h4 {
    font-size: 1.4rem;
  }
  .index_business .bus-item p {
    font-size: 1.1rem;
  }
  .index_business .bus-item a {
    font-size: 1rem;
  }
  .index_case #slider2 .banner-item > img {
    width: 18rem;
    height: 18rem;
  }
  .index_case #slider2 .banner-item .article {
    padding: 1rem 0;
  }
  .index_case #slider2 .banner-item .article .article_content {
    padding: 2rem 2rem;
  }
  .index_case #slider2 .banner-item .article .article_content h3 {
    font-size: 1.2rem;
    margin-bottom: 1rem;
  }
  .index_case #slider2 .banner-item .article .article_content p {
    font-size: 0.9rem;
    line-height: 1.2rem;
    margin-bottom: 0.5rem;
  }
  .index_case #slider2 .banner-item .article .article_content .more_btn {
    margin-bottom: 1.5rem;
  }
  .index_case #slider2 .banner-item .article .article_content a {
    font-size: 0.9rem;
  }
  .index_case #slider2 .banner-item .article .article_footer span,
  .index_case #slider2 .banner-item .article .article_footer b {
    font-size: 1rem;
  }
  .index_case #slider2 .icon-arrows {
    right: 2rem;
    bottom: 2rem;
  }
  .index_case #slider2 .icon-arrows .icon-arrows-left img,
  .index_case #slider2 .icon-arrows .icon-arrows-right img {
    width: 2.6rem;
    height: 2.6rem;
  }
  .core_banner .banner_box h2 {
    font-size: 1.7rem;
  }
  .core_banner .cores {
    padding: 0.5rem 0;
  }
  .core_banner .cores .col-xs-4.col-md-2:nth-child(3n) .core_item span {
    border-right: none;
  }
  .core_banner .cores .col-xs-4.col-md-2:nth-child(1), .core_banner .cores .col-xs-4.col-md-2:nth-child(2), .core_banner .cores .col-xs-4.col-md-2:nth-child(3) {
    margin-bottom: 0.7rem;
  }
  .core_banner .core_item span {
    margin: 0.5rem 0;
  }
  .core_banner .core_item img {
    width: 2.2rem;
    height: 2.2rem;
  }
  .entry-content h2 {
    font-size: 1.6rem;
    margin: 1.5rem 0px 2rem;
  }
  .entry-content p {
    padding: 1.8rem 1.3rem;
    margin-bottom: 3rem;
  }
  .business {
    padding: 1rem 1rem 0.8rem;
  }
  .business h2 {
    font-size: 1.2rem;
    margin-bottom: 1.6rem;
  }
  .business ul {
    -moz-column-gap: 0.7rem;
         column-gap: 0.7rem;
  }
  .business ul li {
    padding: 0.7rem 0.6rem;
    margin-bottom: 0.8rem;
    height: 85px;
  }
  .business ul li h1 {
    font-size: 0.9rem;
    line-height: 1.2rem;
  }
  .business ul li h1::before {
    width: 2.4rem;
    height: 2.4rem;
  }
  .classic_case .case-item {
    margin-bottom: 1.5rem;
  }
  .classic_case .case-item .info {
    padding: 1rem;
  }
  .classic_case .case-item h4 {
    font-size: 1.1rem;
    margin-bottom: 0.6rem;
  }
  .classic_case .case-item p {
    font-size: 0.8rem;
  }
  .classic_case .case-item .title {
    padding: 0.5rem 0.8rem;
  }
  .classic_case .case-item .title h3 {
    font-size: 1rem;
  }
}
@media (max-width: 767px) {
  .mutual .container > h2 {
    font-size: 1.8rem;
    margin-bottom: 1.6rem;
  }
  #slider .swiper-slide .banner-item .info.info1 {
    top: 16%;
  }
  #slider .swiper-slide .banner-item .box-container .inner {
    padding: 1.2rem 1.4rem;
  }
  #slider .swiper-slide .banner-item .box-container .inner .more-btn a {
    width: 5.6rem;
    height: 2.2rem;
    line-height: 2.2rem;
    font-size: 1rem;
  }
  #slider .swiper-slide .banner-item .box-container .inner .more-btn.round a {
    width: 7rem;
    height: 2.2rem;
    line-height: 2.2rem;
    margin-right: 0.5rem;
    border-radius: 1.1rem;
    font-size: 1rem;
  }
  #slider .swiper-slide .banner-item .box-container p {
    font-size: 1rem;
    margin-top: 0.6rem;
  }
  #slider .icon-arrows-left,
  #slider .icon-arrows-right {
    width: 2.5rem;
    height: 2.5rem;
  }
  #slider .icon-arrows-left:hover,
  #slider .icon-arrows-right:hover {
    width: 2.5rem;
    height: 2.5rem;
  }
  #slider .icon-arrows-left {
    left: -20px;
  }
  #slider .icon-arrows-left.active {
    left: 20px;
  }
  #slider .icon-arrows-right {
    right: -20px;
  }
  #slider .icon-arrows-right.active {
    right: 20px;
  }
  .index_company h2 {
    font-size: 1.8rem;
    margin-bottom: 1.6rem;
  }
  .index_company p {
    font-size: 1.3rem;
    line-height: 2rem;
  }
  .index_company a {
    width: 5.6rem;
    height: 2.2rem;
    line-height: 2.2rem;
    font-size: 1rem;
  }
  .index_company .pic {
    padding: 3rem 4rem;
  }
  .index_business .bus-item .info {
    padding: 0.5rem;
  }
  .index_business .bus-item h4 {
    font-size: 1.2rem;
    margin-bottom: 0.2rem;
  }
  .index_business .bus-item p {
    font-size: 1rem;
  }
  .index_business .bus-item a {
    font-size: 0.8rem;
  }
  .index_dynamic .nav-tabs li {
    margin: 0 0.4rem;
  }
  .index_dynamic .nav-tabs li > a {
    padding: 0.3rem 0.8rem;
    font-size: 0.9rem;
  }
  .index_dynamic .nav-tabs li > a:hover {
    padding: 0.3rem 0.8rem;
  }
  .index_dynamic .nav-tabs li.active a:hover {
    padding: 0.3rem 0.8rem;
  }
  .index_dynamic .nav-tabs li.active a:focus {
    padding: 0.3rem 0.8rem;
  }
  .index_dynamic .tab-content .tab-pane ul li {
    padding: 0.4rem 0.8rem;
  }
  .index_dynamic .tab-content .tab-pane ul li .dynamic_item a {
    margin-bottom: 0.7rem;
  }
  .index_dynamic .tab-content .tab-pane ul li .dynamic_item p {
    margin-bottom: 0.7rem;
  }
  .index_case #slider2 .banner-item > img {
    width: 16rem;
    height: 16rem;
  }
  .index_case #slider2 .banner-item .article {
    padding: 1rem 0;
  }
  .index_case #slider2 .banner-item .article .article_content {
    padding: 1.5rem 1.8rem;
  }
  .index_case #slider2 .banner-item .article .article_content h3 {
    font-size: 1.1rem;
    margin-bottom: 0.8rem;
  }
  .index_case #slider2 .banner-item .article .article_content p {
    font-size: 0.8rem;
    margin-bottom: 0.5rem;
  }
  .index_case #slider2 .banner-item .article .article_content .more_btn {
    margin-bottom: 1rem;
  }
  .index_case #slider2 .banner-item .article .article_content a {
    font-size: 0.8rem;
  }
  .index_case #slider2 .banner-item .article .article_footer span,
  .index_case #slider2 .banner-item .article .article_footer b {
    font-size: 0.9rem;
  }
  .index_case #slider2 .icon-arrows {
    right: 1.8rem;
    bottom: 2.4rem;
  }
  .index_case #slider2 .icon-arrows .icon-arrows-left img,
  .index_case #slider2 .icon-arrows .icon-arrows-right img {
    width: 2.4rem;
    height: 2.4rem;
  }
  .index_banner .img-banner-container {
    height: 80px;
  }
  .core_banner .banner_box h2 {
    font-size: 1.6rem;
  }
  .core_banner .cores .col-xs-4.col-md-2:nth-child(1), .core_banner .cores .col-xs-4.col-md-2:nth-child(2), .core_banner .cores .col-xs-4.col-md-2:nth-child(3) {
    margin-bottom: 0.6rem;
  }
  .core_banner .core_item span {
    font-size: 0.8rem;
    margin: 0.4rem 0;
  }
  .core_banner .core_item img {
    width: 2rem;
    height: 2rem;
  }
  .entry-content h2 {
    font-size: 1.5rem;
  }
  .entry-content p {
    font-size: 1.1rem;
  }
  .business {
    padding: 1rem 1rem 0.8rem;
  }
  .business h2 {
    font-size: 1.2rem;
    margin-bottom: 1.5rem;
  }
  .business ul li {
    padding: 0.6rem 0.5rem;
    margin-bottom: 0.7rem;
    height: 80px;
  }
  .business ul li h1::before {
    width: 2.2rem;
    height: 2.2rem;
  }
  .classic_case h2 {
    font-size: 1.3rem;
  }
  .classic_case .col-xs-12.col-sm-6 {
    padding: 0 15px;
  }
  .classic_case .case-item {
    width: 80%;
    max-width: 360px;
    margin: 0 auto 2rem;
  }
  .classic_case .case-item .info {
    padding: 1.5rem;
  }
  .classic_case .case-item h4 {
    font-size: 1.2rem;
    margin-bottom: 0.8rem;
  }
  .classic_case .case-item p {
    font-size: 0.9rem;
  }
  .classic_case .case-item .title {
    padding: 0.5rem 1rem;
  }
  .classic_case .case-item .title h3 {
    font-size: 1.1rem;
  }
}
@media (max-width: 639px) {
  .mutual .container > h2 {
    font-size: 1.7rem;
    margin-bottom: 1.6rem;
  }
  #slider .swiper-slide .banner-item .info.info1 {
    top: 10%;
  }
  #slider .swiper-slide .banner-item .box-container .inner {
    padding: 1rem 1.2rem;
  }
  #slider .swiper-slide .banner-item .box-container .inner .title {
    margin-bottom: 1.2rem;
  }
  #slider .swiper-slide .banner-item .box-container .inner .more-btn a {
    width: 5rem;
    height: 2rem;
    line-height: 2rem;
    font-size: 0.9rem;
  }
  #slider .swiper-slide .banner-item .box-container .inner .more-btn.round a {
    width: 6rem;
    height: 2rem;
    line-height: 2rem;
    margin-right: 0.5rem;
    border-radius: 1rem;
    font-size: 0.9rem;
  }
  #slider .swiper-slide .banner-item .box-container .inner.inner1 {
    max-width: 72%;
  }
  #slider .swiper-slide .banner-item .box-container .inner.inner2 {
    max-width: 68%;
  }
  #slider .swiper-slide .banner-item .box-container .inner.inner3 {
    max-width: 90%;
  }
  #slider .swiper-slide .banner-item .box-container p {
    font-size: 0.9rem;
    margin-top: 0.4rem;
  }
  footer .contact_box {
    margin-top: 1.5rem;
  }
  footer .contact {
    padding-right: 0.8rem;
  }
  footer .contact p {
    font-size: 0.9rem;
  }
  footer .contact p.tell {
    font-size: 1.3rem;
  }
  footer .contact .item span {
    font-size: 0.9rem;
  }
  footer .logo {
    width: 6rem;
    margin-right: 0;
  }
  footer .foot p {
    font-size: 0.9rem;
    letter-spacing: 1px;
  }
  .index_company h2 {
    font-size: 1.7rem;
    margin-bottom: 1.6rem;
  }
  .index_company p {
    font-size: 1.2rem;
    line-height: 1.8rem;
  }
  .index_company a {
    width: 5rem;
    height: 2rem;
    line-height: 2rem;
    font-size: 0.9rem;
  }
  .index_company .pic {
    padding: 3rem 2rem;
  }
  .video-modal-box .container {
    padding: 1rem;
  }
  .video-modal-box .name {
    font-size: 1.2rem;
  }
  .index_business .col-xs-6 {
    padding: 0 10px;
  }
  .index_business .bus-item .info {
    padding: 0.8rem;
  }
  .index_business .bus-item h4 {
    font-size: 1.2rem;
    margin-bottom: 0.4rem;
  }
  .index_business .bus-item p {
    font-size: 0.8rem;
    margin-bottom: 1rem;
  }
  .index_business .bus-item a {
    font-size: 1rem;
    padding: 0.15rem 0.5rem;
  }
  .index_case #slider2 .banner-item > img {
    width: 12rem;
    height: 12rem;
  }
  .index_case #slider2 .banner-item .article {
    padding: 0.6rem 0;
  }
  .index_case #slider2 .banner-item .article .article_content {
    padding: 0.8rem 1rem;
  }
  .index_case #slider2 .banner-item .article .article_content h3 {
    font-size: 1rem;
    margin-bottom: 0.6rem;
  }
  .index_case #slider2 .banner-item .article .article_content p {
    font-size: 0.8rem;
    margin-bottom: 0.3rem;
    -webkit-line-clamp: 2;
  }
  .index_case #slider2 .banner-item .article .article_content .more_btn {
    margin-bottom: 0.5rem;
  }
  .index_case #slider2 .banner-item .article .article_content a {
    font-size: 0.8rem;
  }
  .index_case #slider2 .banner-item .article .article_footer .item1 {
    margin-right: 1.5rem;
  }
  .index_case #slider2 .banner-item .article .article_footer span,
  .index_case #slider2 .banner-item .article .article_footer b {
    font-size: 0.8rem;
  }
  .index_case #slider2 .icon-arrows {
    right: 1.2rem;
    bottom: 1.6rem;
  }
  .index_case #slider2 .icon-arrows .icon-arrows-left img,
  .index_case #slider2 .icon-arrows .icon-arrows-right img {
    width: 2rem;
    height: 2rem;
  }
  .core_banner .banner_box h2 {
    font-size: 1.5rem;
  }
  .core_banner .cores .col-xs-4.col-md-2:nth-child(1), .core_banner .cores .col-xs-4.col-md-2:nth-child(2), .core_banner .cores .col-xs-4.col-md-2:nth-child(3) {
    margin-bottom: 0.6rem;
  }
  .core_banner .core_item span {
    font-size: 0.8rem;
  }
  .core_banner .core_item img {
    width: 1.8rem;
    height: 1.8rem;
  }
  .entry-content h2 {
    font-size: 1.4rem;
  }
  .entry-content p {
    padding: 1.6rem 1.2rem;
    margin-bottom: 2rem;
    font-size: 1rem;
  }
  .business {
    padding: 0.8rem 0.8rem 0.6rem;
  }
  .business h2 {
    margin-bottom: 1rem;
  }
  .business ul {
    -moz-column-gap: 0.6rem;
         column-gap: 0.6rem;
  }
  .business ul li {
    padding: 0.6rem 0.3rem;
    height: 80px;
  }
  .business ul li h1::before {
    margin-right: 0;
    width: 2rem;
    height: 2rem;
  }
}
@media (max-width: 479px) {
  .mutual .container > h2 {
    font-size: 1.6rem;
    margin-bottom: 1.5rem;
  }
  #slider .swiper-slide .banner-item > img {
    height: 240px;
  }
  #slider .swiper-slide .banner-item .info.info1 {
    top: 17%;
  }
  #slider .swiper-slide .banner-item .box-container .inner {
    padding: 0.6rem 0.8rem;
  }
  #slider .swiper-slide .banner-item .box-container .inner .title {
    margin-bottom: 0.6rem;
  }
  #slider .swiper-slide .banner-item .box-container .inner .more-btn a {
    width: 5rem;
    height: 2rem;
    line-height: 2rem;
    font-size: 0.8rem;
  }
  #slider .swiper-slide .banner-item .box-container .inner .more-btn.round a {
    width: 6rem;
    height: 2rem;
    line-height: 2rem;
    margin-right: 0.5rem;
    border-radius: 1rem;
    font-size: 0.8rem;
    margin-bottom: 0.3rem;
  }
  #slider .swiper-slide .banner-item .box-container .inner.inner1 {
    max-width: 100%;
  }
  #slider .swiper-slide .banner-item .box-container .inner.inner2 {
    max-width: 100%;
  }
  #slider .swiper-slide .banner-item .box-container .inner.inner3 {
    max-width: 100%;
    padding: 0.4rem 0.6rem;
  }
  #slider .swiper-slide .banner-item .box-container p {
    font-size: 0.9rem;
    margin-top: 0.4rem;
  }
  footer .contact_box {
    margin-top: 1.5rem;
  }
  footer ul li.head {
    font-size: 0.9rem;
  }
  footer ul li a {
    font-size: 0.8rem;
  }
  footer .contact {
    padding-right: 0.8rem;
  }
  footer .contact .title {
    font-size: 0.8rem;
  }
  footer .contact p {
    font-size: 0.8rem;
  }
  footer .contact p.tell {
    font-size: 1.2rem;
  }
  footer .contact .item span {
    font-size: 0.8rem;
  }
  footer .logo {
    width: 5.5rem;
  }
  footer .foot p {
    font-size: 0.8rem;
    letter-spacing: 1px;
  }
  footer .foot p a {
    font-size: 0.8rem;
  }
  .index_company h2 {
    font-size: 1.6rem;
    margin-bottom: 1.5rem;
  }
  .index_company p {
    font-size: 1.1rem;
    line-height: 1.6rem;
  }
  .index_company a {
    width: 5rem;
    height: 2rem;
    line-height: 2rem;
    font-size: 0.8rem;
  }
  .index_company .pic {
    padding: 2rem 0;
  }
  .index_company .pic .btn-box img {
    width: 4rem;
  }
  .index_business .col-xs-6 {
    padding: 0 5px;
  }
  .index_business .bus-item {
    margin-bottom: 0.6rem;
  }
  .index_business .bus-item .info {
    padding: 0.4rem;
  }
  .index_business .bus-item h4 {
    font-size: 0.9rem;
    margin-bottom: 0.1rem;
  }
  .index_business .bus-item p {
    font-size: 0.7rem;
    margin-bottom: 0.2rem;
  }
  .index_business .bus-item a {
    font-size: 0.7rem;
    padding: 0.1rem 0.25rem;
  }
  .index_case #slider2 .banner-item {
    display: initial;
  }
  .index_case #slider2 .banner-item > img {
    width: 80%;
    height: 80%;
    margin: 0 auto;
  }
  .index_case #slider2 .banner-item .article .article_content {
    border-radius: 10px;
  }
  .core_banner .banner_box h2 {
    font-size: 1.5rem;
  }
  .core_banner .cores .col-xs-4.col-md-2:nth-child(1), .core_banner .cores .col-xs-4.col-md-2:nth-child(2), .core_banner .cores .col-xs-4.col-md-2:nth-child(3) {
    margin-bottom: 0.5rem;
  }
  .core_banner .core_item span {
    font-size: 0.7rem;
  }
  .core_banner .core_item img {
    width: 1.5rem;
    height: 1.5rem;
  }
  .entry-content h2 {
    font-size: 1.3rem;
  }
  .entry-content p {
    padding: 1.4rem 1rem;
    font-size: 0.9rem;
  }
  .business ul {
    -moz-column-gap: 0.7rem;
         column-gap: 0.7rem;
  }
  .business ul li {
    width: 48%;
    height: 72px;
  }
  .business ul li h1 {
    font-size: 0.8rem;
  }
  .business ul li h1::before {
    width: 1.8rem;
    height: 1.8rem;
  }
  .classic_case h2 {
    font-size: 1.3rem;
  }
  .classic_case .case-item {
    width: 100%;
    max-width: 320px;
    margin: 0 auto 1.2rem;
  }
  .classic_case .case-item .info {
    padding: 1.2rem;
  }
  .classic_case .case-item h4 {
    font-size: 1.1rem;
    margin-bottom: 0.8rem;
  }
  .classic_case .case-item p {
    font-size: 0.8rem;
  }
  .classic_case .case-item .title {
    padding: 0.5rem 1rem;
  }
  .classic_case .case-item .title h3 {
    font-size: 0.9rem;
  }
}
