@media all and (max-width: 1100px) { .container { margin: 0 15px; }
  .container:before, .container:after { content: " "; display: block; height: 0; clear: both; visibility: hidden; overflow: hidden; }
  .header .topbar { background: #D6E8F9; }
  .header .topbar .container { height: 30px; }
  .header .topbar .sharebtns { justify-content: flex-start; }
  .header .topbar .sharebtns img { height: 20px; margin-left: 10px; }
  .header .topbar .lxfs { display: none; }
  .header .topbar .language { margin-left: 0; }
  .header .topbar .language a { height: 24px; padding: 0 12px; margin: 0 10px 0 0; }
  .header .cont { height: 65px; position: relative; padding: 0 15px; }
  .header .logo img { height: 36px; }
  .header .container { margin: 0; }
  .header .menubtn { display: block; }
  .header .nav { display: none; position: absolute; left: 0; right: 0; top: 100%; background-color: #fff; border-top: 1px solid #eee; }
  .header .nav .item { font-size: 14px; }
  .header .nav .item > a { justify-content: center; padding: 10px; height: auto; border: 1px solid #eee; margin: 15px; }
  .header .nav .item.active > a { background-color: #fff; border-color: #0080FF; color: #0080FF; }
  .header .nav .item .subnav { display: none; }
  .header .nav .item:hover > a { background-color: #fff; color: #000; }
  .header .nav .item:hover .subnav { display: none; }
  .banner { overflow: hidden; position: relative; }
  .banner img { width: 100%; }
  .banner .swiper-button-next, .banner .swiper-button-prev { display: none; }
  .jianjie { background-color: #fff; padding: 20px 0; }
  .jianjie .container { display: block; }
  .jianjie .img { width: 100%; max-width: none; height: auto; margin-right: 0; }
  .jianjie .img img { width: 100%; height: auto; border-radius: 10px; }
  .jianjie .title { font-size: 18px; margin-top: 15px; }
  .jianjie .desc { font-size: 14px; }
  .tongji { padding: 20px 0; }
  .tongji .number { font-size: 20px; }
  .tongji .name { font-size: 12px; }
  .fuwu { padding: 20px 0; }
  .fuwu .hd img { height: 16px; }
  .fuwu .hd .title { font-size: 18px; margin-left: 10px; }
  .fuwu .bd { display: block; margin: 30px 0  0; }
  .fuwu .bd .item { width: 100%; height: 140px; margin: 15px 0 0; border-radius: 10px; padding-right: 15px; }
  .fuwu .bd .item .img { width: 140px; height: 140px; margin-right: 15px; }
  .fuwu .bd .item .title { font-size: 18px; }
  .fuwu .bd .item .line { width: 20px; height: 2px; }
  .fuwu .bd .item .desc { font-size: 14px; margin-top: 10px; white-space: normal; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; }
  .gongyi { padding: 20px 0; }
  .gongyi .hd img { height: 16px; }
  .gongyi .hd .title { font-size: 18px; margin-left: 10px; }
  .gongyi .bd { display: block; margin: 30px 0 0; }
  .gongyi .bd .item { width: 100%; margin: 15px 0 0; border-radius: 10px; }
  .gongyi .bd .item .img { height: 180px; }
  .gongyi .bd .item .cont { padding: 15px; }
  .gongyi .bd .item .title { font-size: 18px; height: auto; }
  .gongyi .bd .item .desc { height: auto; font-size: 14px; margin-top: 10px; }
  .gongyi .bd .item .btn { margin-top: 15px; }
  .youshi { padding-bottom: 20px; }
  .youshi .gdbox { height: 200px; padding-top: 20px; }
  .youshi .gdbox .title { font-size: 20px; }
  .youshi .gdbox .desc { font-size: 12px; }
  .youshi .list { display: block; margin: -80px 0 0; }
  .youshi .list .item { width: 100%; height: auto; margin: 20px 0 0; border-radius: 10px; display: flex; align-items: center; padding: 15px; }
  .youshi .list .item .img { height: 100px; margin-right: 15px; }
  .youshi .list .item .title { font-size: 18px; }
  .youshi .list .item .desc { font-size: 14px; margin-top: 10px; }
  .anli { background-color: #fff; padding: 20px 0; }
  .anli .hd img { height: 16px; }
  .anli .hd .title { font-size: 18px; margin-left: 10px; }
  .anli .hd .more { font-size: 14px; }
  .anli .list { margin-top: 20px; }
  .anli .list .item { border-radius: 10px; padding: 10px; }
  .anli .list .item .img { display: block; position: relative; }
  .anli .list .item .img:after { display: block; padding-top: 74.86188%; content: ''; }
  .anli .list .item .img img, .anli .list .item .img video { width: 100%; height: 100%; position: absolute; left: 0; top: 0; }
  .anli .list .item .title { font-size: 14px; margin-top: 10px; }
  .anli .btns { margin-top: 20px; }
  .anli .btns .item { width: 40px; height: 40px; }
  .anli .btns .item img { width: 20px; height: 20px; }
  .lianxi { padding: 20px 0; }
  .lianxi .hd img { height: 16px; }
  .lianxi .hd .title { font-size: 18px; margin-left: 10px; }
  .lianxi .hd .desc { font-size: 12px; }
  .lianxi .bd { margin-top: 20px; display: block; }
  .lianxi .bd .map { width: auto; height: 200px; }
  .lianxi .bd .formbox { font-size: 14px; display: block; }
  .lianxi .bd .formbox .item { width: auto; padding: 10px 0; }
  .lianxi .bd .formbox .inputbox { height: 40px; margin-top: 10px; padding: 0 15px; }
  .lianxi .bd .formbox .textareabox { width: 100%; height: 100px; margin-top: 10px; padding: 10px 15px; }
  .lianxi .bd .formbox .btn { width: 160px; height: 40px; }
  .news { padding: 20px 0; }
  .news .hd img { height: 16px; }
  .news .hd .title { font-size: 18px; margin-left: 10px; }
  .news .hd .more { font-size: 14px; }
  .news .hd .types { display: none; }
  .news .types2 { display: flex; }
  .news .bd { margin-top: 30px; display: block; }
  .news .bd .imgnews { height: 200px; border-radius: 10px; }
  .news .bd .imgnews .swiper-pagination { right: 10px; height: 40px; }
  .news .bd .imgnews .swiper-pagination .swiper-pagination-bullet { width: 8px; height: 8px; }
  .news .bd .imgnews .cont { height: 40px; padding-left: 10px; padding-right: 100px; font-size: 14px; }
  .news .bd .tuijian { width: auto; margin-left: 0; margin-top: 15px; }
  .news .bd .tuijian .item { height: auto; border-radius: 10px; padding: 15px; }
  .news .bd .tuijian .item .title { font-size: 16px; }
  .news .bd .tuijian .item .desc { font-size: 14px; }
  .news .bd .tuijian .item .ft { margin-top: 10px; padding-top: 10px; }
  .news .bd .tuijian .item .ft .date .day { font-size: 24px; }
  .news .bd .tuijian .item .ft .date .month { font-size: 14px; }
  .news .bd .tuijian .item .ft .morebtn { width: 24px; }
  .news .bd .tuijian .item .ft .morebtn img { width: 24px; height: 24px; }
  .news .bd .list { width: auto; margin-left: 0; margin-top: 15px; }
  .news .bd .list .item { height: auto; border-radius: 10px; padding: 15px; }
  .news .bd .list .item .title { font-size: 16px; }
  .news .bd .list .item .date { padding-right: 20px; margin-right: 20px; }
  .news .bd .list .item .date .day { font-size: 24px; }
  .news .bd .list .item .date .line { margin: 10px 0; }
  .news .bd .list .item .date .month { font-size: 14px; }
  .news .bd .list .item .morebtn { margin-top: 10px; overflow: hidden; }
  .news .bd .list .item .morebtn img { width: 20px; height: 20px; }
  .footer .fnav { display: none; }
  .footer .cont { padding: 20px 0; display: block; }
  .footer .logo img { height: 56px; }
  .footer .shareimgs { margin-top: 20px; }
  .footer .shareimgs img { height: 20px; }
  .footer .lxwm { margin-top: 20px; }
  .footer .lxwm .name { font-size: 14px; font-weight: bold; }
  .footer .lxwm .row { margin-top: 10px; font-size: 12px; }
  .footer .chanpin { margin-top: 20px; }
  .footer .chanpin .name { font-size: 14px; font-weight: bold; }
  .footer .chanpin .list { font-size: 12px; }
  .footer .chanpin .list .item { margin-top: 10px; }
  .footer .bjbtn { width: 160px; height: 46px; font-size: 16px; margin-top: 20px; }
  .footer .copyright { font-size: 12px; padding: 15px 0; }
  .sidebar .group { width: 60px; padding: 10px 0; }
  .sidebar .group .item { min-height: 60px; padding: 10px 0; }
  .sidebar .group .item .icon img { width: 20px; height: 20px; }
  .sidebar .group .item .name { font-size: 10px; }
  .cbanner img { height: 160px; object-fit: cover; }
  .caseprofile { margin-top: -30px; border-radius: 10px; display: block; padding: 10px 15px; }
  .caseprofile .title { font-size: 18px; line-height: 1.3; width: auto; }
  .caseprofile .desc { font-size: 12px; margin: 10px 0 0; }
  .caseList { margin: 10px -6px; }
  .caseList .item { width: calc(50% - 12px); margin: 6px; border-radius: 10px; padding: 10px; }
  .caseList .item .img img { border-radius: 10px; }
  .caseList .item .title { font-size: 16px; margin-top: 10px; }
  .caseList .item .desc { font-size: 12px; white-space: normal; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; margin-top: 5px; }
  .pagenav { margin: 20px 0; font-size: 14px; }
  .pagenav .btn { min-width: 30px; height: 30px; padding: 0 5px; margin: 0; }
  .path { padding: 10px 0; font-size: 12px; }
  .casewrap { display: block; margin: 20px 0; }
  .casewrap .main { padding: 15px; border-radius: 5px; }
  .casewrap .main .title { font-size: 20px; }
  .casewrap .main .info { font-size: 12px; margin-top: 5px; }
  .casewrap .main .line { margin: 15px 0; }
  .casewrap .main .content { font-size: 14px; }
  .casewrap .main .prevnext { font-size: 14px; display: block; }
  .casewrap .main .prevnext > div { margin: 5px 0; }
  .casewrap .tuijian { display: none; }
  .bokeList { margin: 20px 0; display: block; }
  .bokeList .item { width: auto; margin: 10px 0; border-radius: 10px; padding: 10px; }
  .bokeList .item .img { width: 140px; margin-right: 10px; }
  .bokeList .item .img img { border-radius: 10px; }
  .bokeList .item .title { font-size: 16px; }
  .bokeList .item .desc { font-size: 14px; }
  .bokeList .item .ft { display: none; }
  .contact { width: auto; padding: 15px 15px 30px; }
  .contact .hd .title { font-size: 24px; }
  .contact .hd .desc { font-size: 14px; color: #666; }
  .contact .bd { font-size: 14px; display: block; margin-top: 30px; }
  .contact .bd .item { width: auto; padding: 10px 0; }
  .contact .bd .inputbox { height: 40px; margin-top: 10px; padding: 0 15px; }
  .contact .bd .textareabox { width: 100%; height: 100px; margin-top: 10px; padding: 10px 15px; }
  .contact .bd .btn { width: 160px; height: 40px; }
  .about-ad img { object-fit: cover; height: 80px; width: 100%; }
  .about-one { padding: 20px 0; }
  .about-one .jieshao { padding: 0; display: block; }
  .about-one .jieshao .hd .title { font-size: 24px; }
  .about-one .jieshao .hd .desc { font-size: 12px; }
  .about-one .jieshao .cont { margin-top: 20px; padding-top: 15px; border-top-width: 1px; width: auto; font-size: 14px; }
  .about-one .videobox { border-radius: 10px; margin-top: 30px; display: block; position: relative; }
  .about-one .videobox:after { display: block; padding-top: 56.25%; content: ''; }
  .about-one .videobox img, .about-one .videobox video { width: 100%; height: 100%; position: absolute; left: 0; top: 0; }
  .about-two { padding: 20px 0; }
  .about-two .hd .title { font-size: 24px; }
  .about-two .hd .desc { font-size: 12px; }
  .about-two .bd { margin-top: 30px; padding: 0; overflow-x: auto; display: block; white-space: nowrap; font-size: 0; }
  .about-two .bd:before { content: none; }
  .about-two .bd .item { width: 160px; display: inline-flex; white-space: normal; padding: 0 10px; box-sizing: content-box; vertical-align: top; }
  .about-two .bd .item:before { content: ""; position: absolute; width: 100%; height: 0; left: 0; top: 0; bottom: 0; margin: auto; border-bottom: 1px solid #C3CDDB; z-index: -1; }
  .about-two .bd .item:first-child { padding-left: 20px; }
  .about-two .bd .item:last-child { padding-right: 20px; }
  .about-two .bd .item .img { height: 120px; width: 100%; }
  .about-two .bd .item .img img { border-radius: 10px; }
  .about-two .bd .item .no { width: 28px; height: 28px; font-size: 14px; margin: 30px 0; }
  .about-two .bd .item .cont { height: 120px; }
  .about-two .bd .item .cont .tit { font-size: 16px; }
  .about-two .bd .item .cont .desc { font-size: 12px; }
  .about-three { padding: 20px 0; }
  .about-three .item { margin-top: 20px; flex-direction: column-reverse; }
  .about-three .item:nth-child(2n) { flex-direction: column-reverse; }
  .about-three .item:nth-child(2n) .img { margin: 0 0 15px; }
  .about-three .item .title { font-size: 24px; }
  .about-three .item .en { font-size: 12px; margin-top: 0; }
  .about-three .item .desc { font-size: 14px; margin-top: 15px; }
  .about-three .item .img { margin: 0 0 15px; width: 100%; }
  .about-three .item .img img { border-radius: 10px; }
  .about-four { padding: 20px 0; }
  .about-four .hd .title { font-size: 24px; }
  .about-four .hd .desc { font-size: 12px; }
  .about-four .hd .btns { margin-left: 15px; }
  .about-four .hd .btns .item { width: 40px; height: 40px; }
  .about-four .hd .btns .item img { width: 20px; height: 20px; }
  .about-four .bd { margin-top: 30px; }
  .about-four .bd .item { border-radius: 10px; padding: 15px; }
  .about-four .bd .item .cont { font-size: 14px; height: 158px; }
  .about-four .bd .item .ft { margin-top: 30px; font-size: 12px; margin-top: 15px; }
  .danye { padding: 20px 0; font-size: 14px; } }
