﻿@charset "utf-8";
.clearfix {
  zoom: 1;
}
.clearfix:after {
  content: " ";
  display: block;
  font-size: 0;
  height: 0;
  clear: both;
  visibility: hidden;
}
.marginauto {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  max-width: 100%;
  max-height: 100%;
}
.linenowrap {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.flexCetween {
  display: flex;
  display: -webkit-flex;
  display: -moz-flex;
  justify-content: space-between;
  -webkit-justify-content: space-between;
}
.flexAlign {
  display: flex;
  display: -webkit-flex;
  display: -moz-flex;
  align-items: center;
  -webkit-align-items: center;
}
@media screen and (max-width: 1700px) {
  .footer-address {
    width: 24vw;
  }
}
@media screen and (max-width: 1600px) {
  .logo {
    height: 46px;
  }

  .search {
    margin-left: 30px;
  }
  .about-home-text {
    font-size: 16px;
  }
  .about-home-title {
    margin-bottom: 30px;
  }
  .business-text p {
    font-size: 14px;
  }
  .business-text {
    padding-top: 20px;
  }
  .numble b {
    font-size: 40px;
  }
  .business-name p {
    font-size: 16px;
  }
  .business-btn-item p {
    font-size: 18px;
  }
  .business-btn:before {
    top: 54px;
  }
  .enterprise-news {
    padding:  4vw 5vw;
  }
  .footer-navs-item {
    margin-right:60px;
  }
  .introduct-text {
    font-size: 16px;
  }
  .affairs-info strong {
    font-size: 20px;
  }
  .trade-info p {
    font-size: 16px;
  }
  .trade-info strong {
    font-size: 20px;
  }
  .contact-map p {
    font-size: 15px;
  }
  .evolute-text {
    font-size: 14px;
  }
  .qoutique-btn span {
    margin-right: 12px;
    width: 50px;
    height: 50px;
    line-height: 50px;
  }
  .development-title {
    margin-bottom: 18px;
    font-size: 28px;
  }
}
@media screen and (max-width: 1360px) {
  .logo {
    height: 40px;
  }
  .navs > li {
    margin-right: 20px;
  }
  .flex-mene {
    bottom: 50px;
  }
  .flex-defaul a {
    width: 80px;
    height: 60px;
  }
  .flex-defaul a span {
    font-size: 14px;
  }
  .footer-navs-item dd p a {
    font-size: 14px;
  }
  .footer-navs-item {
    margin-right: 30px;
  }
  .leval-menus-list li a {
    width: 100px;
    height: 60px;
    line-height: 60px;
    font-size: 14px;
  }
  .leval-menus {
    height: 60px;
  }
  .posites span,
  .posites a,
  .posites b {
    font-size: 14px;
  }
  .honor-li li a p {
    line-height: 48px;
    font-size: 18px;
  }
  .posite-box {
    padding: 18px 5vw;
  }
  .news-view-top strong {
    font-size: 28px;
  }
  .contact-address {
    padding-left: 0;
  }
}
@media screen and (max-width: 1200px) {
  .navs > li {
    margin-right: 12px;
  }
  .logo {
    height: 34px;
  }
  .leval-menus {
    left: 0;
    right: 0;
  }
}
@media screen and (max-width: 1024px) {
  .header-right {
    position: fixed;
    right: -100%;
    top: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    display: block;
    z-index: -1;
    text-align: center;
    transition: 0.88s;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
  }
  .header-right.show {
    right: 0;
  }
  .header {
    padding: 0 5%;
    height: 68px;
  }
  .menubtn {
    display: block;
  }
  .navs {
    display: inline-block;
    padding-top: 180px;
    text-align: center;
  }
  .navs > li {
    margin-bottom: 18px;
    margin-right: 0;
  }
  .navs > li > a {
    line-height: 2;
  }
  .search {
    display: none;
  }
  .navs-menu {
    opacity: 1;
    transition: 0s;
    display: none;
    visibility: visible;
    pointer-events: visible;
    margin-left: 0;
    transform: translateX(-50%);
    position: relative;
  }
  .navs > li:before {
    display: none;
  }
  .navs > li:hover .navs-menu {
    transform: translateX(-50%);
  }
  .banner-prev.prev {
    left: 5%;
  }
  .banner-prev.next {
    right: 5%;
  }
  .btext {
    left: 50%;
    transform: translate(-50%, -50%);
    width: 62vw;
  }
  .home-about {
    display: block;
  }
  .about-video-bg {
    display: none;
  }
  .about-small,
  .about-since {
    display: none;
  }
  .about-video-wrap {
    width: 100%;
  }
  .about-video {
    padding: 60px 5%;
  }
  .about-video-block {
    margin-top: 0;
  }
  .about-home-info {
    margin: 0 5%;
    padding-bottom: 100px;
    width: auto;
  }
  .about-home-title strong {
    margin-bottom: 12px;
    font-size: 26px;
  }
  .about-home-list li b {
    width: 44px;
    height: 44px;
    line-height: 44px;
    font-size: 22px;
  }
  .business-btn {
    display: none;
  }
  .business-wrap {
    margin: 40px 5% 0;
  }
  .business-slide a {
    display: block;
  }
  .business-imgs {
    margin-left: 0;
    width: 100%;
  }
  .home-title strong,
  .home-title small {
    font-size: 30px;
  }
  .business {
    padding:40px 0;
  }
  .business-text {
    padding-top: 30px;
    width: 100%;
  }
  .business-text strong {
    margin-bottom: 20px;
    font-size: 26px;
  }
  .business-text span {
    margin-top: 28px;
    font-size: 14px;
  }
  .business-numble {
    position: relative;
    width: auto;
    bottom: 0;
    margin-top: 30px;
  }
  .enterprise-news {
    padding:40px 5%;
  }
  .enterprise-wrap {
    display: block;
  }
  .enterprise-lefts {
    width: 100%;
  }
  .enterprise-tab {
    padding: 35px 5%;
    width: 100%;
  }
  .partys {
    padding-left: 5%;
    display: block;
    padding-top: 60px;
    background-attachment: local;
  }
  .partys-left {
    padding-top: 0;
    width: auto;
  }
  .party-wrap {
    margin-top: 30px;
  }
  .cooperate {
    padding:40px 5%;
  }
  .cooperate-slide figure {
    height: 80px;
  }
  .cooperate-swiper {
    margin-top: 40px;
  }
  .footer-navs {
    display: none;
  }
  .footer-middle {
    padding:20px 5%;
  }
  .footer-address {
    width: 100%;
  }
  .flogo img {
    height: 40px;
  }
  .footer-top {
    padding: 0 5%;
    height: 90px;
  }
  .footer-eq a {
    width: 50px;
    height: 50px;
    line-height: 50px;
    font-size: 26px;
  }
  .introduct {
    display: block;
  }
  .introduct-left {
    width: 100%;
  }
  .introduct-right {
    width: 100%;
  }
  .introduct-data {
    padding: 60px 5% 30px;
    flex-wrap: wrap;
  }
  .introduct-data:before,
  .introduct-data:after {
    display: none;
  }
  .introduct-data-item {
    margin-bottom: 30px;
    width: 25%;
  }
  .introduct-data-item b {
    margin-bottom: 10px;
    font-size: 35px;
  }
  .leval-menus {
    display: none;
  }
  .ptext strong {
    font-size: 28px;
  }
  .team {
    padding: 70px 5%;
    background-attachment: local;
  }
  .team-list {
    margin-top: 44px;
    display: block;
  }
  .team-item {
    margin-bottom: 40px;
    padding: 40px 30px;
    width: 100%;
  }
  .team-item:last-child {
    margin-bottom: 0;
  }
  .team-title {
    margin-bottom: 20px;
  }
  .organizate {
    padding: 60px 5%;
  }
  .honor {
    padding: 60px 5%;
  }
  .honor-more a span {
    width: 100px;
    font-size: 16px;
  }
  .honor-more a {
    padding-left: 30px;
  }
  .honor-boxs {
    padding: 60px 5% ;
  }
  .honor-li {
    margin-top: 40px;
  }
  .honor-li li {
    margin-right: 2%;
    margin-bottom: 40px;
    width: 32%;
  }
  .honor-li li:nth-child(4n+4) {
    margin-right: 2%;
  }
  .honor-li li:nth-child(3n+3) {
    margin-right: 0;
  }
  .honor-li li a {
    padding: 0 20px 26px;
  }
  .pages {
    padding-top: 30px;
  }
  .pages a {
    margin-right: 10px;
    min-width: 42px;
    padding: 0 8px;
    height: 42px;
    line-height: 40px;
    font-size: 14px;
  }
  .affairs {
    padding: 60px 5%;
  }
  .affairs-list {
    margin-top: 50px;
  }
  .affairs-list li {
    margin-bottom: 30px;
  }
  .affairs-list li a {
    display: block;
    padding: 22px 20px;
  }
  .affairs-info {
    margin-left: 0;
    margin-top: 30px;
  }
  .affairs-time b {
    font-size: 40px;
    height: 60px;
    line-height: 60px;
  }
  .affairs-info p {
    font-size: 14px;
  }
  .news-tabs {
    padding: 50px 5%;
  }
  .news-slide a {
    display: block;
  }
  .news-imgs {
    width: 100%;
  }
  .news-infos {
    width: 100%;
    margin-top: 30px;
  }
  .news-content strong {
    font-size: 26px;
  }
  .news-content p {
    font-size: 14px;
  }
  .news-arrow {
    width: 110px;
    height: 110px;
  }
  .news-swiper .swiper-pagination {
    width: 100%;
  }
  .news-swiper .swiper-pagination .swiper-pagination-bullet {
    margin: 0 10px;
  }
  .news-list li {
    width: 50%;
  }
  .news-list li a {
    padding: 35px 30px;
  }
  .news-view {
    padding-top: 40px;
  }
  .news-view-top strong {
    font-size: 24px;
  }
  .news-view-top .news-back {
    width: 52px;
    height: 52px;
    line-height: 52px;
    font-size: 28px;
  }
  .news-v-info {
    padding: 30px 0 50px;
    font-size: 14px;
  }
  .business-btn-list p {
    margin-right: 20px;
  }
  .business-btn-list p a span {
    font-size: 16px;
  }
  .business-btn-list p a i {
    font-size: 20px;
  }
  .business-wr {
    padding: 40px 5% 0;
  }
  .business-item-li li p {
    font-size: 16px;
    text-align: center;
    line-height: 1.5;
  }
  .bisness-inner-btn {
    margin-bottom: 30px;
  }
  .business-item-li li {
    margin-right: 4%;
    width: 48%;
  }
  .business-item-li li:nth-child(3n+3) {
    margin-right: 4%;
  }
  .business-item-li li:nth-child(2n+2) {
    margin-right: 0;
  }
  .business-case-info strong {
    margin-bottom: 30px;
    font-size: 28px;
  }
  .business-case-info a {
    width: 180px;
    height: 52px;
    line-height: 52px;
    font-size: 16px;
  }
  .business-view {
    padding: 140px 5% 0;
  }
  .business-view-top {
    margin-bottom: 20px;
  }
  .business-back a i {
    font-size: 18px;
  }
  .business-back a span {
    font-size: 16px;
  }
  .business-banner-info a {
    width: 140px;
  }
  .trade {
    padding-top: 0;
  }
  .trade-swiper {
    padding: 0 10%;
  }
  .case-list {
    padding: 0 5% 60px;
  }
  .thank {
    padding: 60px 5%;
  }
  .thank-title {
    margin-bottom: 40px;
    font-size: 24px;
  }
  .thank-list li {
    margin-right: 0;
    width: 100%;
    margin-bottom: 30px;
  }
  .thank-list li a {
    height: 150px;
  }
  .thank-list li a p {
    font-size: 16px;
  }
  .model-box {
    padding: 50px 5%;
  }
  .model-list li {
    margin-right: 3.5%;
    width: 31%;
  }
  .model-list li:nth-child(4n+4) {
    margin-right: 2%;
  }
  .model-list li:nth-child(3n+3) {
    margin-right: 0;
  }
  .model-list li figure {
    padding-bottom: 200px;
  }
  .model-list li p {
    margin-top: 16px;
  }
  .innerhonor {
    padding: 50px 5%;
  }
  .honorbtns span,
  .honorbtns a {
    height: 60px;
    line-height: 60px;
    font-size: 20px;
  }
  .honor-tabs {
    margin-top: 40px;
  }
  .honor-tab-li li p:nth-child(1) {
    padding-left: 8vw;
    line-height: 1.5;
  }
  .honor-tab-li li p {
    height: 60px;
    font-size: 16px;
  }
  .honor-tab-li li p:nth-child(2) {
    padding-right: 20px;
  }
  .resources {
    padding-left: 0;
    display: block;
  }
  .resources-info {
    box-sizing: border-box;
    padding: 50px 5%;
    width: 100%;
  }
  .resources-imgs {
    width: 100%;
  }
  .resources-info strong {
    margin-bottom: 22px;
    font-size: 24px;
  }
  .resources-text {
    font-size: 14px;
  }
  .recuitment-name span {
    font-size: 16px;
  }
  .recuitment-top span:nth-child(2),
  .recuitment-top span:nth-child(3),
  .recuitment-top span:nth-child(4) {
    display: none;
  }
  .recuitment-name span:nth-child(2),
  .recuitment-name span:nth-child(3),
  .recuitment-name span:nth-child(4) {
    display: none;
  }
  .recuitment-top,
  .recuitment-name {
    justify-content: space-between;
  }
  .recuitment-name span:nth-child(5),
  .recuitment-top span:nth-child(5) {
    width: 100px;
    flex: none;
  }
  .recuitment {
    padding: 50px 5%;
  }
  .recuitment-name span:nth-child(1),
  .recuitment-top span {
    width: auto;
    padding-left: 20px;
  }
  .recuitment-top span {
    height: 80px;
    line-height: 80px;
  }
  .recuitment-texts {
    font-size: 14px;
  }
  .party-boxs {
    padding: 50px 5%;
  }
  .partys-list li {
    margin-right: 5%;
    width: 47.5%;
  }
  .partys-list li:nth-child(3n+3) {
    margin-right: 5%;
  }
  .partys-list li:nth-child(2n+2) {
    margin-right: 0;
  }
  .party-down p {
    font-size: 18px;
  }
  .purchase {
    padding: 50px 5%;
  }
  .purchase-top strong {
    font-size: 22px;
  }
  .addressd {
    padding: 60px 5%;
  }
  .contact-address {
    flex-wrap: wrap;
  }
  .contact-add-item {
    flex: none;
    width: 33.33%;
    box-sizing: border-box;
    margin-left: -1px;
    margin-top: -1px;
  }
  .need-box {
    padding: 50px 5%;
    display: block;
  }
  .need-box:before {
    display: none;
  }
  .need-content {
    width: 100%;
  }
  .need-top {
    padding-left: 0;
  }
  .need-top:before {
    display: none;
  }
  .need-form {
    padding-left: 0;
  }
  .message-box {
    padding: 60px 5%;
    display: block;
  }
  .message-title {
    margin-bottom: 40px;
    width: 100%;
  }
  .message-title strong {
    margin-bottom: 20px;
    font-size: 25px;
  }
  #liuyan2 {
    width: 100%;
  }
  .evolute-ico {
    width: 42px;
    height: 230px;
  }
  .evolute-time b {
    font-size: 44px;
  }
  .evolute-time time {
    margin-left: 10px;
    font-size: 18px;
  }
  .evolute-time {
    margin-bottom: 20px;
  }
  .development {
    padding: 60px 0  0;
  }
  .development-slide {
    height: 500px;
    padding-top: 360px;
  }
  .development-tab:before {
    display: none;
  }
}
@media screen and (max-width: 861px) {
  .introduct-text{height:300px;}
  .business-banner {
    padding: 40px 5% 50px;
    display: block;
  }
  .business-tab-fix {
    width: 100%;
  }
  .business-banner-info {
    margin-top: 40px;
    width: 100%;
  }
  .business-banner-info strong {
    margin-bottom: 20px;
    font-size: 28px;
  }
  .business-banner-info p {
    font-size: 14px;
  }
  .responsibility {
    padding: 50px 5%;
  }
  .responsibility-list li {
    display: block;
  }
  .responsibility-imgs {
    width: 100%;
  }
  .responsibility-info {
    margin-left: 0;
    margin-top: 30px;
    width: 100%;
  }
  .responsibility-info strong {
    margin-top: 20px;
    margin-bottom: 12px;
    font-size: 22px;
  }
}
@media screen and (max-width: 751px) {
  .pages a {
    display: none;
  }
  .pages a.prev,
  .pages a.next {
    display: block;
  }
}
@media screen and (max-width: 641px) {
  .banner-prev {
    width: 34px;
    height: 34px;
    margin-top: -19px;
    font-size: 14px;
    line-height: 34px;
  }
  .cplist li{width: 48%; margin: 1%;}
  .btext {
    padding-bottom: 40px;
  }
  .btext:before {
    width: 50px;
    margin-left: -25px;
  }
  .flex-mene {
    display: none;
  }
  .about-video {
    padding:30px 5%;
  }
  .about-home-title p {
    font-size: 18px;
  }
  .about-home-list li p {
    margin-top: 12px;
    margin-bottom: 22px;
  }
  .home-about:before {
    display: none;
  }
  .about-home-info {
    padding-bottom:30px;
  }
  .about-home-list {
    margin-top: 30px;
  }
  .video-btns span {
    width: 46px;
    height: 46px;
    line-height: 46px;
  }
  .business-name {
    bottom: 20px;
  }
  .business-text p {
    margin-right: 0;
  }
  .business-prev span {
    margin-left: 22px;
  }
  .home-title strong,
  .home-title small {
    font-size: 24px;
  }
  .enterprise-wrap {
    margin-top: 38px;
  }
  .enterprise-slide a {
    display: block;
  }
  .enterprise-slide a figure {
    width: 100%;
    height: 78.12vw;
  }
  .enterprise-fix {
    margin-left: 0;
    box-sizing: border-box;
    padding: 30px 24px 60px;
    width: 100%;
  }
  .enterprise-swiper .swiper-pagination {
    width: auto;
    right: auto;
    bottom: 30px;
    left: 24px;
  }
  .enterprise-fix h3 {
    margin-bottom: 12px;
    font-size: 18px;
  }
  .enterprise-fix strong {
    margin-bottom: 18px;
    font-size: 20px;
  }
  .enterprise-fix time {
    margin-bottom: 16px;
  }
  .bidding figure {
    height: 120px;
  }
  .bidding-text img {
    max-height: 100%;
  }
  .enterprise-swiper {
    margin-bottom: 20px;
  }
  .enterprise-li li a p {
    font-size: 14px;
    width: 66%;
  }
  .enterprise-li li a time {
    font-size: 14px;
  }
  .enterprise-li li {
    margin-bottom: 12px;
  }
  .enterprise-btns-top {
    margin-bottom: 0;
  }
  .party-btn {
    padding-left: 0;
  }
  .party-btn li a {
    font-size: 18px;
  }
  .partys {
    padding: 50px 5%;
  }
  .party-wrap {
    padding: 35px 26px;
  }
  .party-list li {
    margin-bottom: 40px;
  }
  .party-list li:last-child {
    margin-bottom: 0;
  }
  .party-list li a {
    display: block;
  }
  .party-imgs {
    width: 100%;
  }
  .party-content {
    width: 100%;
    margin-top: 30px;
  }
  .party-content p {
    font-size: 14px;
  }
  .home-culture {
    padding: 60px 0;
  }
  .home-culture-text {
    width: 55vw;
  }
  .cooperate-slide figure {
    height: 135px;
  }
  .cooperate-swiper .swiper-pagination {
    margin-top: 30px;
  }
  .cooperate-swiper .swiper-pagination .swiper-pagination-bullet {
    margin-right: 20px;
  }
  .footer-top {
    display: block;
    height: auto;
    padding: 18px 5%;
  }
  .footer-eq a.scrollTop {
    display: none;
  }
  .footer-eq {
    margin-top: 10px;
  }
  .footer-copy {
    padding: 20px 5%;
    display: block;
    height: auto;
  }
  .footer-copy p {
    margin-right: 0;
    font-size: 14px;
  }
  .footer-address p {
    margin-bottom:3px;
    font-size: 14px;
  }
  .introduct-info {
    left: 5%;
    right: 5%;
  }
  .introduct-top strong {
    margin-bottom: 18px;
    font-size: 34px;
  }
  .introduct-top strong b {
    font-size: 46px;
  }
  .introduct-top p {
    font-size: 20px;
  }
  .introduct-left figure {
    padding-bottom: 480px;
  }
  .introduct-prev {
    font-size: 16px;
  }
  .introduct-swiper .swiper-pagination {
    margin-top: 30px;
  }
  .introduct-right {
    padding-top: 40px;
  }
  .introduct-data-item {
    width: 33.333%;
  }
  .introduct-data {
    justify-content: flex-start;
  }
  .introduct-data-item p {
    font-size: 14px;
  }
  .pabnner figure {
    height: 320px;
  }
  .ptext p {
    display: none;
  }
  .ptext small {
    font-size: 20px;
  }
  .ptext {
    top: 60%;
  }
  .honor-more a {
    height: 42px;
    line-height: 42px;
  }
  .honor-more a i {
    width: 42px;
    height: 42px;
  }
  .honor-more a span {
    font-size: 14px;
  }
  .honor-li li {
    margin-right: 4%;
    margin-bottom: 30px;
    width: 48%;
  }
  .honor-li li:nth-child(3n+3) {
    margin-right: 4%;
  }
  .honor-li li:nth-child(2n+2) {
    margin-right: 0;
  }
  .honor-li li a figure {
    padding-bottom: 150px;
  }
  .honor-li li a {
    padding: 20px 20px 24px;
  }
  .honor-li li a p {
    margin-top: 12px;
    font-size: 16px;
  }
  .affairs-time {
    padding-right: 20px;
    width: auto;
    display: inline-flex;
    align-items: center;
  }
  .affairs-time b {
    border-bottom: none;
    width: 60px;
  }
  .news-infos {
    display: block;
  }
  .news-time {
    display: inline-block;
    margin-bottom: 20px;
  }
  .news-time b {
    font-size: 40px;
  }
  .news-content {
    width: 100%;
  }
  .news-content strong {
    margin-bottom: 18px;
    font-size: 24px;
  }
  .news-arrow {
    display: none;
  }
  .news-swiper .swiper-pagination {
    position: relative;
    margin-top: 30px;
  }
  .news-list{margin: 0;}
  .news-list li {
    width: 100%;

  }
  .news-downs {
    padding: 30px 12px 0;
  }
  .news-downs strong {
    margin-bottom: 18px;
  }
  .news-pages p a {
    font-size: 14px;
  }
  .business-box {
    padding: 50px 0 10px;
  }
  .business-btn-list {
    padding: 0 5%;
    flex-wrap: wrap;
    justify-content: flex-start;
  }
  .business-btn-list p {
    margin-right: 4%;
    width: 48%;
  }
  .business-btn-list p:nth-child(2n+2) {
    margin-right: 0;
  }
  .business-btn-list p a {
    padding: 12px 0;
    justify-content: center;
  }
  .business-btn-list p a span {
    line-height: 1.4;
  }
  .business-case {
    padding: 80px 0;
  }
  .business-view {
    padding: 100px 0 0;
  }
  .business-view-top {
    padding: 0 5%;
    display: block;
  }
  .business-back a {
    margin-top: 10px;
  }
  .business-banner-info strong {
    font-size: 24px;
  }
  .business-banner-info a {
    font-size: 16px;
    margin-top: 30px;
  }
  .qoutique-btn span {
    width: 50px;
    height: 50px;
    line-height: 50px;
  }
  .qoutique-fix {
    margin-top: 40px;
  }
  .trade-swiper {
    padding: 0 5%;
  }
  .trade-info p {
    font-size: 14px;
  }
  .case-title {
    font-size: 20px;
  }
  .case-li {
    margin-top: 20px;
  }
  .case-li li {
    margin-right: 4%;
    width: 48%;
  }
  .case-li li:nth-child(3n+3) {
    margin-right: 4%;
  }
  .case-li li:nth-child(2n+2) {
    margin-right: 0;
  }
  .culture-box {
    background-attachment: local;
    padding: 0 5%;
  }
  .culture-list {
    flex-wrap: wrap;
  }
  .culture-item {
    width: 50% !important;
    height: 280px;
    padding: 0 20px 0;
  }
  .culture-item p {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
  }
  .culture-box {
    padding-top: 150px;
  }
  .culture-item b {
    font-size: 40px;
  }
  .culture-item strong {
    margin-top: 18px;
    margin-bottom: 18px;
    font-size: 24px;
  }
  .culture-item p {
    font-size: 15px;
  }
  .culture-item b:before {
    left: -20px;
    height: 40px;
    margin-top: -20px;
  }
  .culture-title {
    top: 50px;
  }
  .model-list li {
    margin-right: 4%;
    width: 48%;
  }
  .model-list li:nth-child(3n+3) {
    margin-right: 4%;
  }
  .model-list li:nth-child(2n+2) {
    margin-right: 0;
  }
  .model-list li figure {
    padding-bottom: 30vw;
  }
  .honor-tab-li li p:nth-child(1) {
    padding: 0 20px;
  }
  .honor-tab-li li p {
    min-height: 65px;
    padding: 6px 0;
    height: auto;
  }
  .partys-list li {
    margin-right: 0 !important;
    margin-bottom: 30px;
    width: 100%;
  }
  .purchase {
    padding: 0;
  }
  .purchase-top {
    height: auto;
    display: block;
    padding: 22px 5%;
  }
  .purchase-top strong {
    margin-bottom: 18px;
  }
  .purchase-item dt {
    width: 60px;
    font-size: 18px;
  }
  .purchase-item dd .radio {
    margin-right: auto;
  }
  .purchase-time .text {
    font-size: 16px;
    padding-left: 12px;
  }
  .tables thead tr th {
    font-size: 14px;
  }
  .contact-address {
    display: block;
  }
  .contact-add-item {
    padding: 50px 30px;
    height: auto;
    width: 100%;
  }
  .contact-add-item strong:before {
    left: -30px;
  }
  .contact-add-item strong {
    font-size: 20px;
  }
  .contact-map {
    margin-top: 35px;
  }
  .need-imgs {
    margin-top: 40px;
    width: 100%;
  }
  .message-item .text {
    font-size: 14px;
    padding-left: 16px;
  }
  .evolute {
    padding: 50px 0;
  }
  .evolute-btn span {
    width: 50px;
    height: 50px;
    line-height: 50px;
    margin-right: 20px;
  }
  .evolute-hide {
    margin-top: 40px;
  }
  .development-tab {
    padding-left: 5%;
  }
  .development-com time {
    width: 120px;
    font-size: 30px;
  }
  .development-com p {
    flex: 1;
    font-size: 18px;
    line-height: 1.5;
  }
  .development-info {
    left: 5%;
    top: 40px;
  }
  .development-wrs:after {
    bottom: 39px;
  }
  .advertisement-top h3 {
    font-size: 24px;
  }
  .advertisement-top p {
    font-size: 20px;
  }
  .advertisement-top p b {
    font-size: 22px;
  }
  .advertisement-top span {
    margin-top: 20px;
  }
  .advertisement-btn a {
    margin-right: 12px;
    width: 110px;
    height: 42px;
    line-height: 42px;
  }
  .pop-advertisement .pop-close {
    right: 50%;
    margin-right: -25px;
    top: -30px;
  }
  .case-li li span {
    margin-top: 12px;
    font-size: 16px;
  }
}
@media screen and (max-width: 481px) {
  .business-btn-list p {
    margin-right: 0;
    width: 100%;
    text-align: center;
  }
  .business-btn-list p a {
    display: inline-flex;
  }
  .bisness-inner-btn {
    padding-left: 20px;
  }
  .bisness-inner-btn a {
    margin-right: 18px;
    padding-left: 0;
    font-size: 16px;
  }
  .business-item-li li p {
    height: 60px;
  }
  .business-item-li li p {
    font-size: 14px;
  }
}
