@media (max-width: 767px) {
    .owl-carousel .owl-item{
        height: 30vh;
    }
    .agent-pc .bodyindex .team .content_wrapper.slider, .agent-pc .bodylist.bodyteam .team .content_wrapper.slider{
        padding-top: 50px;
    }
    
    #pages{
        padding: 40px 0 0;
    }
    #pages a{
        width: auto;
        height: auto;
    }
    .mlist:not(.imagelink) .content_list .item_des .description{
        display: none;
    }
    .erji_box ul{
        flex-wrap: wrap;
    }
    
  .list_service_box .service_box .service_item .flex_box {
    flex-wrap: wrap;
  }
  .list_contact_box .contact_box .one .desc p {
    font-size: 16px;
  }
  .banquan {
    padding: 10px 0;
  }
  .footer .foot_box {
    flex-wrap: wrap;
  }
  .footer .foot_box .le {
    width: 100%;
  }
  .footer .foot_box .mid {
    margin-top: 20px;
    margin-bottom: 20px;
    width: 100%;
  }
  .footer .foot_box .ri {
    width: 100%;
  }
  .footer {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .footer .foot_box .le .desc,
  .footer .foot_box .mid ul li ul li a,
  .footer .foot_box .ri ul li {
    font-size: 14px;
  }
  .list_contact_box .contact_box .two .ewm_box .ewm {
    width: 120px;
  }
  .list_contact_box .contact_box .one .title {
    font-size: 22px;
  }
  .list_contact_box {
    padding-bottom: 50px;
    padding-top: 50px;
  }
  .list_contact_box .contact_box .one {
    width: 100%;
  }
  .list_contact_box .contact_box .two {
    width: 100%;
    margin-top: 20px;
  }
  .neibanner .img {
    height: 50vh;
  }
  .neibanner .img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .list_contact_box .contact_box {
    flex-wrap: wrap;
  }
  .neibanner .neibanner_txt h3 {
    font-size: 24px;
  }
  .agent-pc .ff_indexPage .project .item_block {
    width: 100%;
  }
  .agent-pc .container_category > a.active .move {
    height: 60px;
  }
  .ff_indexPage .module {
    padding-bottom: 30px;
  }
  .agent-pc .ff_indexPage .project.mlist .content_wrapper {
    padding-top: 30px;
  }
  .mcustomize.tlir .container_content .contentbody,
  .mcustomize.tril .container_content .contentbody,
  .agent-pc .mcustomize.tlir .container_content .contentbody .wrapper,
  .agent-pc .mcustomize.tril .container_content .contentbody .wrapper {
    width: 100%;
  }
  .mcustomize.tlir .container_content .mediabody,
  .mcustomize.tril .container_content .mediabody {
    width: 100%;
  }
  .agent-pc .ff_indexPage .imagelink .module_container .container_content {
    width: 100%;
    float: unset;
  }
  .agent-pc .ff_indexPage .imagelink .content_list {
    padding-top: 100px;
  }
  .agent-pc .ff_indexPage .imagelink .content_list .item_block {
    width: calc(100% / 2 - 40px);
  }
  .agent-pc .ff_indexPage .project.mlist .container_header .subtitle,
  .agent-pc .ff_indexPage .module.mcustomize .container_header .subtitle,
  .agent-pc .ff_indexPage .imagelink.mlist .container_header .subtitle,
  .agent-pc .ff_indexPage .team.mlist .container_header .subtitle,
  .agent-pc .ff_indexPage #mcontact .container_header .subtitle {
    font-size: 30px;
    line-height: 60px;
  }
  .ff_indexPage .mlist .container_header .title {
    margin-right: 0;
  }
  .agent-pc .ff_indexPage .mlist .container_header .title {
    left: calc(50% - 35px);
  }
  .agent-pc .ff_indexPage .mlist .container_header .title,
  .agent-pc .ff_indexPage .imagelink.mlist .container_header .title,
  .container_header .title,
  .agent-pc #mcontact .container_header .title {
    top: 55px;
    font-size: 16px;
  }
  .agent-pc .ff_indexPage .imagelink.mlist .container_header {
    left: 0;
    right: unset;
  }
  .agent-pc .ff_sitecontent .mcustomize.tril.module .module_container,
  .agent-pc .ff_sitecontent .mcustomize.tlir.module .module_container {
    padding-bottom: 30px;
  }
  .ff_indexPage .module {
    padding-top: 30px;
  }
  #mcontact .contactlist {
    flex-wrap: wrap;
  }
  .agent-pc #mcontact .contactinfo {
    width: 100%;
  }
  .agent-pc #mcontact .contactform {
    width: 100%;
    margin-top: 30px;
  }
  #mcontact .contactinfo {
    padding-top: 30px;
    height: auto;
  }
  .agent-pc .container_category > a.active,
  .agent-pc .container_category > a:hover {
    background-color: #fff;
  }
  .ff_topSlider .content_list {
    height: 50vh !important;
  }
  .owl-carousel .owl-stage-outer {
    height: 100%;
  }
  .owl-carousel .owl-item {
    min-height: 50vh;
    height: 100%;
  }
  .ff_topSlider .content_list .item_block {
    height: 50vh;
  }
  #navMini {
    width: 50%;
  }
  .list_service_top {
    padding-top: 90px;
  }
  .list_service_top .title {
    font-size: 20px;
  }
  .list_service_top .grid_box {
    grid-template-columns: 1fr;
  }
  .list_service_top .grid_box .grid_item {
    border-right: none;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .list_service_top .grid_box .grid_item:nth-child(1) {
    border-left: none;
    border-top: 1px solid rgba(255, 255, 255, 0.2);
  }
  .list_service_box .service_box .service_item {
    flex-wrap: wrap;
  }
  .list_service_box .service_box .service_item .left {
    width: 100%;
  }
  .list_service_box .service_box .service_item .right {
    width: 100%;
    margin-top: 20px;
  }
  .list_service_box .service_box .service_item .right .grid_box {
    gap: 20px;
    grid-template-columns: 1fr;
  }
  .list_service_box .service_box .service_item .right .desc {
    font-size: 16px;
  }
  .list_service_box .service_box .service_item .left ul {
    display: none;
  }
  .list_service_box .service_box .service_item .left .tit {
    font-size: 22px;
  }
  .agent-pc .nobanner .ff_sitecontent .ff_pageTarget.module .module_container {
    padding-top: 100px;
  }
  .agent-pc .bodylist .module_container .container_header .title {
    font-size: 30px;
  }
  .agent-pc .ad01 .content_list .item_block {
    width: 100%;
  }
  .agent-pc .ff_pageList .container_category + .container_content {
    padding-top: 30px;
  }
  .case_content {
    padding-top: 90px;
  }
  .case_content .title {
    font-size: 28px;
  }
  .case_content .text {
    flex-wrap: wrap;
  }
  .case_content .text .left {
    width: 100%;
  }
  .case_content .text .right {
    width: 100%;
    margin-top: 20px;
  }
  .list_about_one .text {
    width: 100%;
  }
  .list_about_two .flex_box,
  .list_about_three .flex_box {
    flex-wrap: wrap;
  }
  .list_about_two .flex_box .le,
  .list_about_three .flex_box .le {
    width: 100%;
  }
  .list_about_two .flex_box .ri,
  .list_about_three .flex_box .ri {
    width: 100%;
  }
  .all_title {
    font-size: 28px;
  }
  .list_about_two .flex_box .ri .grid_box,
  .list_about_four .content .grid_box {
    margin-top: 20px;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
  }
  .agent-pc .bodyindex .mlist.news.ff_noSlider .content_list .item_block .item_box .item_wrapper > .date_wrap .d,
  .agent-pc .bodynews .mlist.news .content_list .item_block .item_box .item_wrapper > .date_wrap .d {
    font-size: 30px;
  }
  .agent-pc .bodyindex .mlist.news.ff_noSlider .content_list .item_block .item_box .item_wrapper > .date_wrap .m,
  .agent-pc .bodynews .mlist.news .content_list .item_block .item_box .item_wrapper > .date_wrap .m {
    font-size: 20px;
  }
  .agent-pc .bodyindex .mlist.news.ff_noSlider .content_list .item_block .item_box .item_wrapper > .date_wrap .m,
  .agent-pc .bodynews .mlist.news .content_list .item_block .item_box .item_wrapper > .date_wrap .m {
    left: 80px;
  }
  .agent-pc .bodyindex .mlist.news .content_list .item_block .item_box .item_wrapper,
  .agent-pc .bodylist.bodynews .mlist.news .content_list .item_block .item_box .item_wrapper,
  .agent-pc .bodylist.bodynews .mlist.news .content_list .item_des,
  .agent-pc .news.mlist:not(.imagelink) .content_list .item_img {
    width: 100%;
  }
  .agent-pc .bodyindex .mlist.news .content_list .item_block .item_box .item_wrapper > .date_wrap,
  .agent-pc .bodylist.bodynews .mlist.news .content_list .item_block .item_box .item_wrapper > .date_wrap {
    top: -50px;
  }
  .agent-pc .bodyindex .mlist.news .content_list .item_block .item_box .item_wrapper,
  .agent-pc .bodylist.bodynews .mlist.news .content_list .item_block .item_box .item_wrapper {
    margin-top: 0px;
  }
  .agent-pc .news.mlist:not(.imagelink) .content_list .item_img {
    padding-top: 60%;
  }
  #sitecontent .module .item_block {
    margin-bottom: 50px;
  }
  .case_content .subtitle {
    font-size: 16px;
    margin-top: 10px;
  }
  .background-layer-group-d083f .img img {
    height: 50vh;
    object-fit: cover;
  }
}
