@media (max-width:769px) {
    * { -webkit-overflow-scrolling: touch; }
    html, body { width: 100% !important; margin: 0; padding: 0; box-sizing: content-box; }
    body { max-width: 100vw !important; overflow-x: hidden !important; background: #fff !important; position: relative; }
    html { max-width: 100vw !important; overflow-x: hidden !important; }
    .container-fluid { padding: 0 5px; }
    .container {width: 100%;}
    .wap-gutter-16.row { margin-right: -8px; margin-left: -8px; }
    .wap-gutter-16> [class^='col-'], .wap-gutter-16> [class^=' col-'] { padding-right: 8px; padding-left: 8px; }
    .wap-gutter-10.row { margin-right: -5px; margin-left: -5px; }
    .wap-gutter-10> [class^='col-'], .wap-gutter-10> [class^=' col-'] { padding-right: 5px; padding-left: 5px; }
    .lrline:before, .lrline:after { width: 5vw; top: -14px;/* position: absolute; */ }
    h3.ittl { margin: 15px auto; }
    .ittl img { height: 15vw; }
    .fb { font-weight: bold; }
    .f10 { font-size: 10px; }
    .f12 { font-size: 12px; }
    .f14 { font-size: 14px; }
    .f16 { font-size: 16px; }
    .f18 { font-size: 18px; }
    .f20 { font-size: 20px; }
    .f22 { font-size: 22px; }
    .f24 { font-size: 24px; }
    .f26 { font-size: 26px; }
    .f28 { font-size: 28px; }
    .f30 { font-size: 30px; }
    .f32 { font-size: 32px; }
    .f32 { font-size: 32px; }
    .f34 { font-size: 34px; }
    .f36 { font-size: 36px; }
    .f40 { font-size: 40px; }
    .f45 { font-size: 45px; }
    .f48 { font-size: 48px; }
    .f55 { font-size: 55px; }
    .f60 { font-size: 36px; }
    .f72 { font-size: 72px; }
    .lh25 { line-height: 25px; }
    .lh28 { line-height: 28px; }
    .lh35 { line-height: 35px; }
    .lh36 { line-height: 36px; }
    .lh30 { line-height: 30px; }
    .lh40 { line-height: 40px; }
    .lh60 { line-height: 60px; }
    .lhx2 { line-height: 2; }
    .ma { margin-left: auto; margin-right: auto; }
    .mb0 { margin-bottom: 0 !important; }
    .mb5 { margin-bottom: 5px !important; }
    .mb50 { margin-bottom: 50px; }
    .mb8 { margin-bottom: 8px; }
    .mb10 { margin-bottom: 10px; }
    .mb15 { margin-bottom: 15px; }
    .mb20 { margin-bottom: 20px; }
    .mb25 { margin-bottom: 25px; }
    .mb30 { margin-bottom: 30px; }
    .mb35 { margin-bottom: 35px; }
    .mb40 { margin-bottom: 40px; }
    .mb45 { margin-bottom: 45px; }
    .mb50 { margin-bottom: 50px; }
    .mb60 { margin-bottom: 60px; }
    .mb65 { margin-bottom: 65px; }
    .mb70 { margin-bottom: 70px; }
    .mb72 { margin-bottom: 72px; }
    .mt0 { margin-top: 0; }
    .mt10 { margin-top: 10px; }
    .mt15 { margin-top: 15px; }
    .mt20 { margin-top: 20px; }
    .mt30 { margin-top: 30px; }
    .mt25 { margin-top: 25px; }
    .mt35 { margin-top: 35px; }
    .mt40 { margin-top: 40px; }
    .mt45 { margin-top: 45px; }
    .mt50 { margin-top: 50px; }
    .mt60 { margin-top: 60px; }
    .mt65 { margin-top: 65px; }
    .mt70 { margin-top: 70px; }
    .mt72 { margin-top: 72px; }
    .mt-10 { margin-top: -10px !important; }
    .pad0 { padding: 0 !important; }
    .pad30_0 { padding: 30px 0; }
    .pad40_0 { padding: 40px 0; }
    .pad50_0 { padding: 50px 0; }
    .pad60_0 { padding: 60px 0; }
    .pad30 { padding: 30px }
    .pad20 { padding: 20px }
    .pad10 { padding: 10px }
    .pad2030 { padding: 20px 30px }
    .pad3020 { padding: 30px 20px }
    .line:after { content: ""; display: block; position: absolute; width: 50px; height: 3px; bottom: 0; left: 50%; margin-left: -25px;/* background: #fff; */ }
  
    .body_index .navbar { border: none; }
    .navbar-collapse { }
    .navbar-collapse * { }
    .navbar-collapse .search_btn>a:hover { }
    .navbar-collapse .search_btn:hover { }
    .navbar-collapse .search_btn a { }
    .navbar-collapse .search_btn div { }
    .navbar-collapse .sitesearch { }
    .navbar-nav > li > a { padding: 0 !important; font-size: 16px; }
    .navbar-nav > li.active > a { }
    .navbar-nav > li > a:hover { }
    .navbar-nav > .open > a, .navbar-nav > .open > a:hover, .navbar-nav > .open > a:focus { }
    .navbar-nav > li.active a.a_0 {    /* padding: 0; */ }
    .navbar-link { }
    .navbar-text { }
    .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus { }
    .carousel-control { }
    .navbar-link.reg:after { }
    .logo-a { }
    .logo-a span { }
    .navbar-brand .WebLogo { }
    .navbar-brand .WebLogo { }
    .logo-a { }
    .logo-a span { }
    .waplogo { background: #7d2c2b; }
    .waplogo a { display: inline-block; }
    .waplogo a img { height: 11vw; margin: 10px 10px; }
    #fullcarousel {/* display: none; */background-color: #4a789c;}
    .phone1 { }
    .navbar { border: none !important; }
    .navbar-nav { display: none; }
    .navbar-nav > li { }
    .navbar-nav > li.logo { }
    .navbar-nav > li.logo a { }
    .navbar-nav > li.logo img { }
    .navbar-nav > li > a:after { }
    .navbar-nav > li:nth-child(1) > a:after, .navbar-nav > li:nth-child(5) > a:after, .navbar-nav > li:nth-child(6) > a:after { }
    .navbar-nav > li > .dropdown-menu li:last-child { }
    .navbar-nav > li > .dropdown-menu li { }
    .navbar-nav > li  .dropdown-menu li a:active { }
    .navbar-nav > li > .dropdown-menu li a { font-size: 14px !important; padding: 0; }
    .navbar-nav > li > .dropdown-menu li a:hover { }
    .navbar-nav > li > .dropdown-menu a { }
    .navbar-nav > li > .dropdown-menu { }
    .navbar-nav .caret { }
    .navbar-nav .caret:after { }
    .navbar-nav .dropdown i { }
    .navbar-nav .dropdown i:after { }
    .navbar-nav > .active > a, .navbar-nav > .active > a:hover, .navbar-nav > .active > a:focus { }
    .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus { }
    .carousel-inner > .item {background-size: cover !important;/* background-color: #4a789c; */}
    #fullcarousel .item img { }
    .carousel-caption { }
    .carousel-caption * { }
    .carousel-caption .animated0 { }
    .item_0 .carousel-caption { }
    .carousel-control i:before, .carousel-control i:after { }
    .carousel-control:hover i:after, #fullcarousel .carousel-control:hover i:before { }
    .caption-animate .item h3 { }
    .caption-animate .item .p1 { }
    .caption-animate .item .p2 { }
    .caption-animate .item .more { }
    .caption-animate .item .more.a2 { }
    .caption-animate .item .more:hover { }
    .carousel-indicators { }
    .carousel-indicators li { }
    .carousel-indicators li.active { }
    .ban img { width: 150%; min-width: 0; max-width: none; }
    #pageban .ban { background-size: 150% auto !important; }
    #pageban h2 { }
    #pageban h4 span { }
    #pageban h4 span:before { }
    #pageban h4 { }
    .crumbs { }
    .crumbs b { }
    .crumbs span { }
    .crumbs a { }
    .crumbs *, .crumbs { }
      .slicknav_btn .slicknav_icon-bar+.slicknav_icon-bar { background: #ea5613 }
    .slicknav_nav .slicknav_item a { font-weight: 400; padding: 0 }
  
    .slicknav_menu .slicknav_icon-bar { background: #e36126; box-shadow: none; width: 1.2em }
    .slicknav_btn { margin: 0; background: transparent }
    .slicknav_nav { height: 100vh }
    .navbar-default .navbar-toggle { display: none !important; position: relative; left: -50px; z-index: 99999 }
    .slicknav_btn {background: transparent;margin: 0;padding: 0 5px;/* position: absolute; *//* right: 10px; *//* top: 6px; */z-index: 99999;float: none;}
    .slicknav_menu {z-index: 9999;/* width: 100%; */position: absolute;top: 17px;width: calc(1.2em + 10px);background: #dadada73;height: calc(1.2em + 6px);right: 10px;border-radius: 0;padding: 0;}
    .slicknav_menu .slicknav_no-text {padding-top: 6px;}
    .slicknav_nav { display: none }
    .slicknav_nav ul { color: #fff; width: 100% !important; margin: 10px 0 20px; position: static; z-index: 9999; float: none; border: none; background: transparent; box-shadow: none }
  
  .slicknav_nav li .dropdown-menu {
      background: #eeeeee1a;
      padding: 10px;
      margin: 10px 90px;
      width: auto !important;
  }
    .slicknav_nav li { margin: 5px 0; padding: 5px 0; border-bottom: 1px dashed #949292; text-align: center }
    .slicknav_nav li a {padding: 0;font-size: 16px;height: auto;line-height: 1.8;color: #fff;text-align: center;}
    .slicknav_nav ul li {margin: 0 0px;width: 100%;text-align: left;padding: 6px 10px;border-bottom-color: #ea5613;/* min-height: 0; *//* max-height: 3.5em; */text-align: center;}
  
  .slicknav_nav ul li.li_1 {
      border: none;
      margin: 0;
      padding: 0;
  }
  
  .slicknav_nav ul li.li_1 a {
      margin: 0;
      line-height: 1.8 !important;
  }
    .slicknav_nav ul li:last-child { border: none }
    .slicknav_nav li a * { font-size: 16px; line-height: 2 }
    .slicknav_nav li.on a * { color: #ef4d4d }
    .slicknav_nav li a span { margin-left: 17px; font-size: 14px }
    .slicknav_nav {background: #555;position: fixed;width: 100vw;height: 100vh;left: 0;top: 0;padding: 30px;padding-top: 60px;}
    .slicknav_open~.slicknav_nav { display: block }
    .slicknav_icon.xxx {position: fixed;}
    .slicknav_icon span { transition: .25s ease-in-out; box-shadow: none !important; background: #fff }
    .slicknav_icon.xxx span { position: relative; background: #e36126 }
    .slicknav_icon.xxx span:nth-child(1) { transform: rotate(135deg); top: 5px }
    .slicknav_icon.xxx span:nth-child(2) { opacity: 0 }
    .slicknav_icon.xxx span:nth-child(3) { transform: rotate(-135deg); top: -5px }
    .slicknav_nav .slicknav_arrow { font-size: 1.2em; margin-left: 20px; padding: 5px; font-family: fantasy; color: #999 }
    .container {
      /* width: 100%; */
  }
  .container-fluid {}
  .container-mid {
      padding: 10px;
  }
  #header {
      padding: 5px 0;
  }
  #header SPAN {}
  #header .navbar-nav > li {}
  #header DIV {
      min-height: 0;
  }
  #header A {}
  #header  .navbar-default .navbar-brand {
      margin-left: 10px;
      width: 25vw;
      padding: 5px 0;
  }
  .navbar-default .navbar-nav > li > a {}
  #header .little A {}
  #header .s2 {}
  #header .s1 {}
  #header .navbar-brand {}
  #header .nav.navbar-nav.navbar-right {}
  #header .hotline.hotline_pc {}
  #header .nav a:hover, #header .active>a {}
  #header .active>a:after, #header .nav>li>a:hover:after {}
  #header .navbar-nav > li > .dropdown-menu {}
  #header .navbar-nav > li > .dropdown-menu li {}
  #header .navbar-nav > li > .dropdown-menu li:last-child {}
  #header .navbar-nav > li > .dropdown-menu a {}
  #header .navbar-nav > li > .dropdown-menu a:hover {}
  #header .navbar-nav > li > .dropdown-menu a:after {}
  #header .navbar-nav > li > .dropdown-menu li:last-child a:after {}
  #header .search {}
  #header .search form {}
  #header .search .ipt1 {}
  #header .search form.full .ipt1 {}
  #header .search .ipt2 {}
  #header .lang {}
  #header .lang a {}
  #header .lang a:hover {}
  #header .lang .dropdown>a {}
  #header .lang ul {}
  #header .lang .li_1 a {}
  #header #search {}
  #header .searchbar .s {}
  #header #submit {}
  #fullcarousel .carousel-caption {
      width: 100%;
      left: 0;
      margin-left: 0;
      top: 80px;
  }
  #fullcarousel I {}
  #fullcarousel .right.carousel-control {}
  #fullcarousel .item img {
      height: 110vw;
  }
  #fullcarousel .item .carousel-caption img {
      height: 30vw;
      min-width: 0px;
  }
  #fullcarousel .carousel-caption * {}
  #fullcarousel .carousel-caption .animated0 {
      font-size: 22px;
      /* padding: 0 50px; */
      line-height: 1.7;
      /* top: -70px; */
  }
  .caption-animate .item h3 {
      padding: 0 50px;
  }
  .caption-animate .item .p1 {
      top: -80px;
  }
  #fullcarousel  .caption-animate .item .p1 img {}
  .caption-animate .item .p2 {}
  .caption-animate .item .more {
      font-size: 16px !important;
      /* width: 6em; */
      padding: 4px 20px 6px;
      line-height: 1.2;
      top: -140px;
  }
  .caption-animate .item .more:hover {}
  .carousel-control .icon-next:before {}
  .carousel-control .icon-prev:before {}
  #pageban {}
  #pageban.pageban_case .ban {}
  #pageban.pageban_case .ban:after {}
  #pageban.pageban_case .ban h4 {}
  #pageban.pageban_case .ban h4 span {}
  #pageban.pageban_case .ban img {}
  #pageban .ban {}
  #pageban img {}
  #pageban h2 {}
  #pageban h2:after {}
  #pageban h4 span {}
  #pageban h4 {}
  .quick-reveal {}
  .to-reveal {}
  .long-reveal {}
  .top-reveal {}
  .long-long-reveal {}
  #submenus {}
  .part_ttl{
      text-align: center;
  }
  .part_ttl h2{
      font-size: 22px;
      margin: 10px auto -3px;
  }
  .part_ttl h2 span{}
  .body_p_15 #submenus {}
  #submenus .subnav .con a {
      margin: 0;
      padding: 0;
      flex: 1 1 auto;
      font-size: 14px;
      text-align: center;
      line-height: 34px;
  }
  
  #submenus .subnav .con {
      display: flex;
      padding: 10px;
  }
  #submenus .subnav .con a:hover, #submenus .subnav .con a.on {}
  #pagelist {}
  #pagelist  .current {}
  #pagelist  a:hover, #pagelist  .current {}
  #pagelist>span.pageinfo {}
  #pagelist>span, #pagelist a {
    padding: 0px 8px !important;
    height: 30px;
    font-size: 12px;
    line-height: 30px;
    margin: 0 1px;
    margin-bottom: 10px;
}
  #maincontent {
      padding: 25px 10px;
      background: #fff;
  }



  body .ptnlist{
    margin: 15px auto;
}
body .ptnlist ul{
    display: flex;
    align-items: center;
    column-gap: 0px;
    flex-wrap: wrap;
    justify-content: flex-start;
}
body .section1 .con li{width: auto;height: 70px;border: 1px solid #eee;display: flex;justify-content: center;align-items: center;margin: 0;margin-bottom: 20px;box-shadow: none;flex: 0 0 30%;margin: 1.5%;max-width: 30%;padding: 11px;}
body .ptnlist li:first-child{
    font-size: 22px;
    background: #f1f1f1;
    color: #222;
    min-width: 100%;
    height: 50px;
    font-size: 18px;
    background: #fff;
}
  div#maincontent.bgfff {}
  #maincontent.page_detail {}
  #maincontent.page_detail .leftbar .con h2 {}
  #maincontent.page_detail .leftbar .ttl_en {}
  #maincontent.page_detail .leftbar .ttlline:after {}
  .protypelist .in {}
  .protypelist .col {}
  .protypelist .col a {}
  .protypelist .col img {}
  .protypelist .col h2 {}
  .protypelist .col h2:before {}
  .protypelist .col p {}
  .protypelist .in {
      padding: 25px 0;
  }
  .protypelist .col {
      width: 100%;
  }
  .protypelist .col img {}
  .protypelist .col h2 {
      margin: 10px 0;
      font-size: 22px;
  }
  .protypelist .col h2:before {
      display: none;
  }
  .protypelist .col p {
      font-size: 14px;
  }
  .caselist1 .in {
      padding: 10px;
  }
  .caselist1 .col {}
  .caselist1 .col img {}
  .caselist1 .col h2 {
      font-size: 16px;
      text-align: center;
  }
  .caselist1 .col h2:before {}
  .caselist1 .col p {
      width: calc(100vw - 30px);
  }
  
  .caselist1 .col p.sinfo {
      width: 100%;
      margin: 0;
  }
  .prolist .col a {}
  .prolist .txt {}
  .prodetail .con {}
  .prodetail .hdl {
      display: none !important;
  }
  .prodetail .hdl:hover {}
  .prodetail .hdl.next {}
  .prodetail .slick-slide {}
  .prodetail .slick-slide:before {}
  .prodetail .slick-slide:after {}
  .prodetail .slick-slide img {}
  .prodetail .caseinfo {
      position: static;
      padding: 10px 20px;
  }
  .prodetail .caseinfo .title {
      font-size: 16px;
      text-align: center;
      width: 100%;
      float: none;
      padding: 5px 10px;
  }
  .prodetail .caseinfo .fr {
      float: none;
      /* display: flex; */
  }
  .prodetail .info_previous_next_wrap span {
      font-size: 14px;
      margin: 10px auto 20px;
      display: block;
      /* width: 9em; */
      text-align: center;
  }
  .prodetail .info_previous_next_wrap b {
      font-size: 12px;
  }
  .prodetail .info_previous_next_wrap .tolist a:hover {}
  .prodetail .info_previous_next_wrap .tolist a {
      font-size: 12px;
  }
  .prodetail .xiaotu .nail.bor {}
  .prodetail .xiaotu {}
  .prodetail .xiaotu ul {}
  .prodetail .xiaotu ul li {}
  .prodetail .xiaotu ul li:last-child {}
  .prodetail .xiaotu .nail {}
  .body_p_15 .remark {
      width: 100%;
      font-size: 14px;
  }
  
  .body_p_15 .remark * {
      font-size: 14px !important;
      line-height: 2;
  }
  
  .remark img {
      height: auto !important;
      max-width: 100%;
  }
  .indent0 *, .indent0 {}
  .page_detail_jobs .row {}
  .page_detail_jobs .row.row_part1 {}
  .page_detail_jobs .row.row_part2 {}
  .page_detail_jobs .yaoqiu p {}
  .a_img {}
  .p_img {}
  .p_img img {}
  .a_img img {}
  .nailthumb-title {}
  .nailthumb-container img {}
  .bdsharebuttonbox {}
  .bdsharebuttonbox .ttl {}
  .mainnewslist {}
  .mainnewslist .in {}
  .mainnewslist .bor {}
  .mainnewslist .a_txt {}
  .mainnewslist .infotime {}
  .news_detail .remarks {}
  .news_detail #maincontent {}
  .news_detail .InfoTitle h1 {}
  .news_detail .info_from_wrap {}
  .news_detail .info_from_wrap b {}
  .news_detail .info_previous_next_wrap * {}
  .news_detail .info_previous_next_wrap {}
  .news_detail .info_previous_next_wrap b {}
  .news_detail .info_previous_next_wrap a {}
  .news_detail .info_previous_next_wrap a:hover {}
  .news_detail .left1 {}
  .news_detail .goback {}
  .news_detail .goback a {}
  .news_detail .crumbs {}
  .joblist .in {}
  .joblist .item:last-child .in {}
  .joblist .in .d1 {
      font-size: 14px;
      padding-top: 13px;
      font-weight: bold;
  }
  .joblist .in .d2 {
      font-size: 12px;
  }
  .joblist .in.in0 {}
  .joblist .in.in0 .d1 {
      font-size: 14px;
      padding-top: 0;
  }
  .joblist .in.in0 .d2 {
      font-size: 14px;
      margin-top: -6px;
  }
  .joblist .in .d2 h3 {
      font-size: 14px;
      line-height: 2;
      margin: 0 0 0px;
      font-weight: bold;
  }
  .contactus {
      padding: 10px;
  }
  .contactus .con {
      padding: 20px;
  }
  .contactus #dituContent {
      margin-top: 30px;
      height: 100vw;
  }
  .contactus .d1 {
      font-size: 18px;
  }
  .contactus .d2 {
      margin: 0 auto;
  }
  .contactus dt.Telephone {}
  .contactus dd {}
  .contactus dt {}
  .contactus dd.Company {
      font-size: 30px;
  }
  .yqlj {}
  #gfyyms {}
  #gfyyms a {}
  .tjxw h3.ttl:after {}
  .tjxw h3.ttl {}
  .tjxw ul li {}
  .tjxw ul li a {}
  .tjxw ul li p {}
  .xiaotu .pn {}
  .xiaotu .pn.prev:after {}
  .xiaotu .pn.next:after {}
  .xiaotu .pn:before {}
  .xiaotu .pn.next:before {}
  .xiaotu .pn.prev:hover:after {}
  .xiaotu .pn.next:hover:after {}
  .xiaotu .slick-slider {}
  #footer {}
  #footer:after {
      display: none;
  }
  #footer  .dpt_li_2 {}
  #footer  .depth2 {}
  #footer .footer_nav {
      display: flex;
      /* justify-content: flex-end; */
      padding: 30px 10px 15px;
  }
  #footer .footer_nav>li {
      float: none;
      flex: 1 1 auto;
  }
  #footer .footer_nav>li ul {}
  #footer .footer_nav>li ul li a {
      font-size: 12px;
      line-height: 2;
  }
  #footer .footer_nav>li>a {
      font-size: 14px;
      font-weight: bold;
      padding-bottom: 10px;
      margin-bottom: 9px;
  }
  #footer .footer_nav>li>a:after {
      top: auto;
      bottom: 0;
  }
  #footer .footer_nav>li>a.kefu {}
  #footer .footer_nav>li>a.kefu i {}
  #footer .footer_nav>li .depth2 a {}
  #footer .footer_nav>li.qr {}
  #footer  a:hover {}
  #footer  .footer_contact {
      height: auto;
      display: block;
      padding: 15px 11px 20px;
      position: static;
  }
  #footer  .footer_contact p.p1 {
      font-size: 16px;
      font-weight: 400;
      line-height: 1.1;
      margin-bottom: 5px;
  }
  #footer  .footer_contact p.p2 {
      margin: 0;
      font-weight: 400;
      font-size: 12px;
      line-height: 1.1;
  }
  #footer  .footer_contact p.p3 {
      font-size: 23px;
      margin-bottom: 5px;
      font-weight: 400;
  }
  #footer  .footer_contact p.p4 {
      font-size: 14px;
      color: #fff;
  }
  #footer .copyright {
      padding: 15px 11px 20px;
  }
  
  #footer .copyright * ,#footer .copyright {
      font-size: 12px !important;
      line-height: 2;
      color: #b4b4b4;
      text-align: center;
  }
  #footer .cr .icp a, #footer .cr .icp {}
  #footer #techsupport {
      margin: 0 auto;
  }
  #footer #techsupport img {
      height: 18px;
  }
  #footer #techsupport span {}
  #footer li.contact {}
  #footer li.contact i {}
  #footer dl#contactus dt {}
  #footer dl#contactus dd {}
  #footer dl#contactus {}
  #footer dl#contactus dd.Address {}
  #footer dl#contactus a {}
  #footer dl#contactus dt.Telephone {}
  #footer dl#contactus dt.Telephone i {}
  #footer dl#contactus dd.Telephone {}
  #footer dl#contactus dd.Telephone span {}
  #footer dl#contactus dd.Telephone a {}
  #footer .qr img {}
  #footer .qr span {}
  #footer .friendlinks .p1 {}
  #footer .friendlinks .p2 a {}
  #footer .friendlinks .p2 a:after {}
  #footer .friendlinks .p2 a:last-child:after {}
  #footer .friendlinks .copyright {}
  .section1 {}
  .section1 .part_ttl span {
      font-size: 14px;
      display: block;
      text-align: center;
      position: static;
      line-height: 2;
  }
  .section1 .con {
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
      padding: 10px 20px 20px;
  }
  .section1 .con li:last-child {
      margin-right: 10px;
      flex: 0 1 44%;
  }
  .section1 .con li {
      float: none;
      width: auto;
      flex: 1 1 40%;
      margin: 10px;
  }
  .section1 .con li:hover {}
  
  }