@charset "utf-8";
@media screen and (max-width:1919px) {
    
    .dnheadnr {
    padding-left: 40px;
    padding-right: 40px;
}
    
  .b5k2wen {
    padding: 90px;
  }
  .d2k1rg {
    padding: 100px 80px 50px
  }
  .d2k1icon {
    margin-bottom: 24px
  }
  .d2k1rg .fshd2tit {
    margin-bottom: 28px
  }
  .d3k5 {
    padding-top: 160px;
    padding-bottom: 160px
  }
  .f3k2li .jiatith3 h3 {
    height: 72px;
    overflow: hidden
  }
  .alltop {
    bottom: 10px
  }
}
@media screen and (max-width:1680px) {
        .dnheadnr {
    padding-left: 20px;
    padding-right: 20px;
}
  .dnnavli {
    padding: 0 35px;
  }
  .bancontent {
    width: 1360px
  }
  .banh1 {
    margin-bottom: 70px
  }
  .moreli {
    padding: 0 24px
  }
  .morss {
    line-height: 44px;
    margin-right: 20px
  }
  .morss2 {
    line-height: 44px
  }
  .shubiao {
    width: 24px
  }
  .indexk1h1 h1 {
    font-size: 42px
  }
  .banh1 {
    font-size: 36px
  }
  .bgimg {
    width: 66px
  }
  .cptsbotnr a {
    padding: 70px 60px
  }
  .cptsbotbox {
    transform: translateY(20px)
  }
  .cptsboticon {
    width: 38px;
    margin-bottom: 20px
  }
  .jiah3 h3 {
    font-size: 28px
  }
  .cpts .jiah3 h3 {
    margin-bottom: 24px
  }
  .content1 {
    width: 82.5%
  }
  .bancontent {
    width: 100%
  }
  .bgimgfl {
    left: 0
  }
  .bgimgfr {
    right: 0
  }
  .indexk1 .news_con {
    margin-bottom: 50px
  }
  .hwh2 h2 {
    font-size: 42px
  }
  .indexk5xin {
    padding: 50px 26px 36px
  }
  .indexk5topindex {
    margin-bottom: 12px
  }
  .indexk5li .jiah4 {
    margin-bottom: 30px
  }
  .indexk5limore {
    margin-bottom: 30px
  }
  .indexk4xia {
    margin-bottom: 40px
  }
  .indexk4xia .hwcon {
    margin-bottom: 10px
  }
  @media screen and (min-width:1200px) {
    .indexk4li a:hover .hwh3 {
      margin-bottom: 28px
    }
  }
  .footop {
    padding-top: 70px;
    padding-bottom: 56px
  }
  .footerlione {
    margin-bottom: 24px
  }
  .footerli {
    margin-bottom: 12px
  }
  .footerphone a {
    font-size: 34px
  }
  .footxiale img {
    width: 150px
  }
  .footxia {
    padding-top: 40px;
    padding-bottom: 20px
  }
  .indexk5li {
    padding: 0 10px
  }
  .indexk5ul {
    margin: 0 -10px
  }
  .hwneih1 h1 {
    font-size: 48px
  }
  .jianda {
    padding-top: 120px;
    padding-bottom: 120px
  }
  .b2jian1 {
    padding-top: 110px;
    padding-bottom: 120px
  }
  .b2jian2d {
    margin-bottom: 48px
  }
  .b2jian2d_1 {
    margin-bottom: 60px
  }
  .b2jian3d {
    margin-bottom: 48px
  }
  .b2k3con {
    padding: 50px 60px
  }
  .b4k2jian {
    padding-top: 110px;
    padding-bottom: 110px
  }
  .b4k3jian {
    padding-bottom: 110px
  }
  .b5k2wen {
    padding: 70px 70px
  }
  .jiah2 h2 {
    font-size: 38px
  }
  .swiper-slide {
    padding-top: 50px;
    padding-bottom: 90px
  }
  .d2k1nr {
    height: calc(calc(calc(579 / 1920) * 100vw) + 220px)
  }
  .d3k2le {
    padding: 80px 90px 120px 180px
  }
  .d3k5rg {
    padding: 140px 70px
  }
  .d3k5 {
    padding-top: 130px;
    padding-bottom: 130px
  }
  .d3k6jian {
    padding-top: 120px
  }
  .d5k2jian {
    padding-bottom: 120px
  }
  .d5k3jian {
    padding-top: 120px;
    padding-bottom: 120px
  }
  .f1ck3nr {
    padding-bottom: 120px
  }
  .g4h1 h1 {
    font-size: 38px
  }
  .g2k2 {
    padding-bottom: 120px
  }
  .g1k2nr {
    padding-bottom: 120px
  }
}
@media screen and (max-width:1600px) {
  .dnnavli {
    padding: 0 33px;
  }
}
@media screen and (max-width:1560px) {
  .dnnavli {
    padding: 0 25px;
  }
  .foocontent {
    width: 82.5%
  }
  .footerle {
    width: 900px
  }
  .jiah4 h4 {
    font-size: 20px
  }
  .indexk5xin .jiah4 h4 {
  }
  .indexk5li .jiah4 {
    margin-bottom: 24px
  }
  .indexk3nr {
    padding-top: 116px
  }
  .indexk3le {
    width: 60%
  }
  .indexk3shu span {
    font-size: 32px;
  }
  .indexk3xshu {
    font-size: 16px;
  }
  .jianda {
    padding-top: 100px;
    padding-bottom: 100px
  }
  .b2jian1 {
    padding-bottom: 100px
  }
  .b3k1.b2jian1 {
    padding-top: 100px;
    padding-bottom: 100px
  }
  .content7 {
    padding-left: 8.75%
  }
  .b3k3le {
    padding-top: 100px;
    padding-right: 20px
  }
  .b4k1jian {
    padding-bottom: 100px
  }
  .b4k2jian {
    padding-top: 100px;
    padding-bottom: 100px
  }
  .b4k3jian {
    padding-top: 100px;
    padding-bottom: 100px
  }
  .b4k4jian {
    padding-top: 100px;
    padding-bottom: 36px
  }
  .b5jian1 {
    padding-bottom: 100px
  }
  .b5k3jian {
    padding-top: 100px
  }
  .b5k2wen .hwcon p {
    line-height: 1.75
  }
  .b5k2you {
    font-size: 38px;
    right: 46px;
    bottom: 42px
  }
  .b5k2wen {
    padding: 60px 60px
  }
  .swiper-slide {
    padding-top: 100px;
    padding-bottom: 100px
  }
  .d2k1nr {
    height: calc(calc(calc(579 / 1920) * 100vw) + 200px)
  }
  .d2k1rg {
    padding: 60px 60px 50px
  }
  .d3k2le {
    padding: 80px 90px 90px 100px
  }
  .d3k3jian {
    padding-top: 100px
  }
  .d3k4jian {
    padding-bottom: 100px
  }
  .d3k5 {
    padding-top: 110px;
    padding-bottom: 110px
  }
  .d3k6jian {
    padding-top: 110px;
    padding-bottom: 110px
  }
  .d5k1jian {
    padding-top: 110px
  }
  .d5k2jian {
    padding-top: 110px;
    padding-bottom: 110px
  }
  .d5k3jian {
    padding-top: 110px;
    padding-bottom: 110px
  }
  .d5k4jian {
    padding-top: 110px;
    padding-bottom: 110px
  }
  .f1ak2 {
    padding-bottom: 100px
  }
  .f1bk2 {
    padding-top: 100px
  }
  .f1ck3nr {
    padding-bottom: 100px
  }
  .f1ck2 {
    padding-bottom: 100px
  }
  .f2nr {
    padding-bottom: 60px
  }
  .g2k2 {
    padding-bottom: 110px
  }
  .g1k2nr .news_con {
    margin-bottom: 80px
  }
  .g1k2nr {
    padding-bottom: 110px
  }
  .dnlogonr {
    line-height: 80px
  }
  .hwnav {
    font-size: 19px;
    line-height: 80px
  }
  .soupic {
    line-height: 80px
  }
  .dnsouxia {
    top: 80px
  }
  .dnyu a {
    line-height: 80px
  }
  .dnnaver {
    top: 80px
  }

  .hwernav {
    line-height: 80px
  }
  .hwsannav {
    line-height: 74px
  }
  .f3navtiao {
    padding-top: 80px;
    height: 150px
  }
  .indexk4 .content2 {
    width: 1000px
  }
  .indexk4 .hwh2 {
    margin-bottom: 34px
  }
  .indexk4xia .hwcon p {
    line-height: 1.75;
    height: 84px
  }
  @media screen and (min-width:1200px) {
    .indexk4li a:hover .hwh3 {
      margin-bottom: 20px
    }
  }
  .indexk4xia {
    margin-bottom: 26px
  }
  .indexk4wen {
    bottom: -160px
  }
}
@media screen and (max-width:1440px) {
  .g_content {
    width: 85%;
  }
  .content2 {
    width: 82.5%
  }
  .dnlogonr {
    line-height: 70px
  }
  .hwnav {
    font-size: 18px;
    line-height: 70px
  }
  .dnnavli {
    padding: 0 30px;
  }
  
  .dnnaverli {
    padding: 0 30px;
}
  .dnnavsanli {
    padding: 0 30px;
}
  .soupic {
    line-height: 70px
  }
  .dnsouxia {
    top: 70px
  }
  .dnyu a {
    line-height: 70px
  }
  .dnnaver {
    top: 70px
  }
  .hwernav {
    font-size: 16px;
    line-height: 55px
  }
 
  .hwsannav {
    line-height: 55px;
    font-size: 16px
  }
  .dnsouinput {
    height: 32px
  }
  .pxiconsou {
    width: 32px
  }
  .dnsouxia {
    padding: 16px 0
  }
  .dnhead {
    top: 16px
  }
  .banh1 {
    font-size: 44px
  }
  .banh1 {
    margin-bottom: 60px
  }
  .indexk1h1 h1 {
    font-size: 38px
  }
  .bgimg {
    width: 56px
  }
  .indexk1 .news_con {
    margin-bottom: 46px;
    padding: 0 56px
  }
  .indexk1h1 {
    margin-bottom: 28px
  }
  .indexk1jian {
    padding-top: 100px;
    padding-bottom: 90px
  }
  .cptsbotnr a {
    padding: 60px 50px
  }
  .cptsbotbox {
    transform: translateY(12px)
  }
  .jiah3 h3 {
    font-size: 26px
  }
  .cptsboticon {
    width: 36px;
    margin-bottom: 18px
  }
  .cptsbotnr.act .cptsboticon {
    margin-bottom: 26px
  }
  .news_con p {
    font-size: 16px
  }
  .hwh2 h2 {
    font-size: 38px
  }
  .hwcon p {
    font-size: 16px;
    line-height: 1.7 !important;
  }
  .indexk4 {
    padding-bottom: 160px;
    padding-top: 90px
  }
  .indexk4 .hwh2 {
    margin-bottom: 50px
  }
  .indexk4wen {
    padding-left: 7%
  }
  .indexk4xia .hwcon p {
    width: 70%
  }
  .indexk4wen .hwh3 h3 {
    font-size: 22px
  }
  .indexk4wen .hwh3 h3::before {
    width: 7%
  }
  .indexk4wen .hwh3 h3 {
    padding-bottom: 12px
  }
  @media screen and (min-width:1200px) {
    .indexk4li a:hover .hwh3 {
      margin-bottom: 16px
    }
  }
  .indexk4xia .hwcon p {
    line-height: 1.75
  }
  .indexk4xia .hwcon p {
    height: 84px
  }
  .indexk4wen {
    bottom: -170px
  }
  .indexk3nr .news_con {
    margin-bottom: 34px
  }
  .indexk3shu {
    margin-bottom: 20px
  }
  .indexk3ul {
    margin-bottom: 50px
  }
  .indexk3video {
    height: 600px
  }
  .indexk3nr {
    position: relative
  }
  .indexk3video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
  }
  .indexk3nr {
    padding-top: 100px;
    padding-bottom: 100px
  }
  .jian1 {
    padding-top: 90px
  }
  .indexk5xin {
    padding: 40px 24px 32px
  }
  .indexk5topindex {
    margin-bottom: 10px
  }
  .indexk5li .jiah4 {
    margin-bottom: 18px
  }
  .indexk5limore {
    margin-bottom: 24px
  }
  .jiah4 h4 {
    font-size: 17px
  }
  .indexk5xin .jiah4 h4 {
  }
  .indexk5limore {
    font-size: 15px;
  }
  .footerphone a {
    font-size: 30px
  }
  .footerlione a {
    font-size: 18px
  }
  .footerli a {
    font-size: 16px
  }
  .footerli {
    margin-bottom: 10px
  }
  .footerlione {
    margin-bottom: 20px
  }
  .footop {
    padding-top: 60px;
    padding-bottom: 50px
  }
  .footerle {
    width: 860px
  }
  .footxrgup {
    margin-bottom: 10px
  }
  .footxia {
    padding-top: 40px;
    padding-bottom: 20px
  }
  .indexk5zi {
    font-size: 14px
  }
  .indexk5icon {
    width: 14px;
    margin-right: 8px;
    line-height: 21px
  }
  .indexk5topli {
    margin-right: 20px
  }
  .hwneih1 h1 {
    font-size: 44px
  }
  .neih2 h2 {
    font-size: 34px
  }
  .jianda {
    padding-top: 90px;
    padding-bottom: 100px
  }
  .b1k1 .neih2 {
    margin-bottom: 22px
  }
  .news_con.b1k1duan {
    margin-bottom: 50px
  }
  .hwh3 h3 {
    font-size: 24px
  }
  .cptsbotbox .hwcon p {
    line-height: 1.75
  }
  .b1k1 .cptsbotnr a {
    padding: 60px 40px
  }
  .cptsbotnr .hwh3 {
    margin-bottom: 22px
  }
  .cptsbottu {
    margin-top: 24px
  }
  .b1k1 .cptsbotnr a {
    padding: 50px 30px
  }
  .cptsbotnr .hwh3 {
    margin-bottom: 20px
  }
  .b2jian1 {
    padding-top: 90px;
    padding-bottom: 90px
  }
  .b2jiantop {
    padding-top: 90px
  }
  .b2jian2 {
    padding-top: 90px;
    padding-bottom: 100px
  }
  .b2k1wen {
    padding: 0 40px
  }
  .b2k1wen {
    top: 90px
  }
  .b2jian2d {
    margin-bottom: 40px
  }
  .b2jian2d_1 {
    margin-bottom: 50px
  }
  .fshb2tit h3 {
    font-size: 26px
  }
  .b2circle {
    width: 38px;
    height: 38px
  }
  .b2k3con {
    padding: 44px 50px
  }
  .b2k3icon {
    width: 42px;
    height: 42px;
    margin-bottom: 18px
  }
  .b2k3li .hwh3 {
    margin-bottom: 22px
  }
  .b2k3li .news_con p {
    height: 56px
  }
  .b3k1.b2jian1 {
    padding-top: 90px;
    padding-bottom: 90px
  }
  .b3k1 .neih2.b2jian2d {
    margin-bottom: 30px
  }
  .b3k1nr {
    margin-top: 50px
  }
  .b3k1xin {
    width: 180px;
    height: 180px
  }
  .b3k1icon {
    width: 50px;
    height: 50px;
    margin-bottom: 20px
  }
  .b3k2 {
    padding-top: 90px;
    padding-bottom: 90px
  }
  .b3k2 .neih2 {
    margin-bottom: 60px
  }
  .b3k2li {
    padding: 0 15px
  }
  .b3k2ul {
    margin: 0 -15px
  }
  .b3k2wen {
    padding: 44px 40px
  }
  .b3k2icon {
    width: 42px;
    height: 42px;
    margin-bottom: 12px
  }
  .jiatith3 h3 {
    font-size: 22px
  }
  .b3k2ul .slick-dots {
    bottom: -50px
  }
  .b3k3le {
    padding-top: 90px;
    padding-right: 16px
  }
  .b3k3 .neih2 {
    margin-bottom: 130px
  }
  .b3k3box {
    padding-bottom: 60px
  }
  .b3k3 {
    padding-top: 60px
  }
  .b3k3li.on .b3k3top h3 {
    font-size: 28px
  }
  .b3k3top.jiah3 h3 {
    font-size: 22px
  }
  .b3k3xia.news_con p {
    line-height: 1.75
  }
  .b4k1jian {
    padding-bottom: 90px
  }
  .b4jian2d {
    margin-bottom: 24px
  }
  .b4k1 .news_con {
    margin-bottom: 40px
  }
  .b4k1li .jiah3 {
    padding: 34px 50px
  }
  .b4k2jian {
    padding-top: 90px;
    padding-bottom: 90px
  }
  .b4k2jian2d {
    margin-bottom: 60px
  }
  .b4k2qi1rg {
    padding-left: 60px;
    padding-top: 30px
  }
  .b4k2qi1 {
    margin-bottom: 60px
  }
  .b4k2qi2le {
    padding-top: 70px
  }
  .b4k2qi2li {
    padding: 0 26px
  }
  .b4k2qi2ul {
    margin: 0 -26px
  }
  .b4k2qi2le .news_con {
    margin-bottom: 54px
  }
  .b4k2qi2le .b4k2zi {
    margin-bottom: 22px
  }
  .b4k2zi {
    font-size: 22px;
    margin-bottom: 40px
  }
  .b4k2li .jiah3 h3 {
    height: 39px
  }
  .b4k3jian {
    padding-top: 90px;
    padding-bottom: 90px
  }
  .b4k3le {
    width: 42%
  }
  .b4k3rg {
    width: 46%
  }
  .b4k3rgxin {
    padding: 28px 30px 22px
  }
  .b4k3shu {
    font-size: 36px;
    margin-right: 8px
  }
  .b4k3xiang {
    font-size: 14px
  }
  .b4k3zhi {
    font-size: 18px
  }
  .b4k3li {
    padding: 53px 10px
  }
  .content4 {
    width: 82.5%
  }
  .b4k4jian {
    padding-top: 90px;
    padding-bottom: 38px
  }
  .b4k4li {
    padding: 0 26px;
    margin-bottom: 52px
  }
  .b4k4ul {
    margin: 0 -26px
  }
  .b4k4icon {
    width: 46px;
    height: 46px;
    margin-bottom: 30px
  }
  .b4k4 .news_con {
    margin-bottom: 50px
  }
  .b4k4 .neih2 {
    margin-bottom: 14px
  }
  .b4k6jian {
    padding-bottom: 0px
  }
  .b4k2icon {
    width: 38px;
    height: 38px
  }
  .b4k5jian {
    padding-top: 76px
  }
  .b4k6jian {
    padding-top: 90px
  }
  .b4k6 .news_con.b4k6duan p {
    line-height: 1.75
  }
  .b5jian1 {
    padding-top: 90px;
    padding-bottom: 90px
  }
  .b5k1 .b2jian2d {
    margin-bottom: 40px
  }
  .b5k3jian {
    padding-top: 90px;
    padding-bottom: 90px
  }
  .b5k3 .neih2 {
    margin-bottom: 34px
  }
  .jiah2 h2 {
    font-size: 36px
  }
  .b5k2wen {
    padding: 60px 50px
  }
  .b5k2li .jiah2 {
    margin-bottom: 14px
  }
  .b5k2you {
    font-size: 34px;
    right: 44px;
    bottom: 40px
  }
  .c2k1 {
    padding-top: 60px
  }
  .c2k1tr {
    padding: 0 32px
  }
  .c2k1ol {
    margin: 0 -32px
  }
  .c2k2 {
    padding-top: 46px
  }
  .c2k1wen {
    padding: 46px 40px
  }
  .c2k1rg {
    width: 180px
  }
  .c2k1le {
    width: calc(100% - 180px)
  }
  .fshc2tit h4 {
    font-size: 22px
  }
  .c2k1tr a::before {
    right: -32px
  }
  .d1k1icon {
    width: 30px;
    height: 30px;
    margin-bottom: 8px
  }
  .d1k1jian {
    padding-top: 80px;
    padding-bottom: 60px
  }
  .swiper-slide {
    padding-top: 90px;
    padding-bottom: 90px
  }
  .d2k1nr {
    height: calc(calc(calc(579 / 1920) * 100vw) + 180px)
  }
  .d2k1icon {
    width: 30px
  }
  .d2k1icon {
    margin-bottom: 18px
  }
  .d2k1rg .fshd2tit h3 {
    font-size: 30px
  }
  .fshduanp p {
    font-size: 16px
  }
  .d2xu {
    font-size: 100px
  }
  .d3k1nr {
    padding-right: 0px;
    padding-left: 0px
  }
  .d3k1shu {
    font-size: 40px
  }
  .d3k1dan {
    font-size: 14px
  }
  .d3k1hang {
    margin-bottom: 8px;
    height: 52px
  }
  .d3k1quan {
    width: 490px
  }
  .d3k1yin {
    width: 120px
  }
  .d3k1zi {
    font-size: 36px;
    top: 360px
  }
  .d3k1jian1 {
    padding-top: 84px;
    padding-bottom: 190px
  }
  .d3k1 .news_con {
    margin-bottom: 60px
  }
  .d3k1 .d3k1le .neih2 {
    margin-bottom: 40px
  }
  .d3k1li {
    margin-bottom: 34px
  }
  .d3k2le {
    padding: 80px 90px 70px 100px
  }
  .d3k3jian {
    padding-top: 90px
  }
  .d3k4jian {
    padding-top: 80px;
    padding-bottom: 90px
  }
  .d3k3 .neih2 {
    margin-bottom: 46px
  }
  .d3k3wen {
    padding: 40px 40px
  }
  .d3k3wen .neih2 {
    bottom: 40px;
    padding: 0 40px
  }
  .d3k3xiao {
    font-size: 18px
  }
  .d3k5rg {
    padding: 100px 70px
  }
  .d3k5nr {
    height: calc(calc(100vw * 0.4125) / calc(680 / 525))
  }
  .d3k5 {
    padding-top: 90px;
    padding-bottom: 90px
  }
  .d3k6le {
    padding-right: 40px
  }
  .d3k6jian {
    padding-top: 90px;
    padding-bottom: 90px
  }
  .d3k6li {
    font-size: 26px
  }
  .d5k1jian {
    padding-top: 90px
  }
  .d5k2jian {
    padding-top: 90px;
    padding-bottom: 90px
  }
  .d5k2 .neih2 {
    margin-bottom: 44px
  }
  .d5k2xin {
    padding: 48px 15px 50px
  }
  .d5k2icon {
    width: 54px;
    height: 54px;
    margin-bottom: 24px
  }
  .hwtit p {
    font-size: 18px
  }
  .d5k3jian {
    padding-top: 80px;
    padding-bottom: 80px
  }
  .d5k3rg .hwh3 {
    margin-bottom: 30px
  }
  .d5k4jian {
    padding-top: 90px;
    padding-bottom: 90px
  }
  .d5k4xin {
    padding: 46px 48px 174px
  }
  .d5k4da {
    font-size: 150px
  }
  .d5k4icon {
    width: 120px
  }
  .d5k4icon1 {
    width: 120px
  }
  .d5k4tit {
    font-size: 28px
  }
  .d5k3top {
    margin-bottom: 80px
  }
  .d5k4xin .news_con p {
    height: 84px
  }
  .e1k1li a {
    line-height: 70px
  }
  .e1k1li.prod a {
    font-size: 17px;
  }
  .e1k2li.on .e1k2wen {
    padding: 40px 30px 36px
  }
  .e1k2wen {
    padding: 26px 30px 36px
  }
  .e1k2wen .news_con {
    height: 84px;
    margin-bottom: 18px
  }
  .e1k2wen .hwcon p {
    line-height: 1.75
  }
  .e1k2wai .hwcon {
    height: 196px
  }
  .e1k2wai {
    margin-bottom: 3px;
    width: calc(100% + 60px);
    left: -30px
  }
  .e1k2li {
    margin-bottom: 40px
  }
  .e1k2 {
    padding-top: 60px;
    padding-bottom: 50px
  }
  .e1k2wai .hwcon {
    padding: 0 30px
  }
  .hwcon img {
    max-width: 1000px !important;
  }
  .e2con {
    margin-top: 70px
  }
  .e2k1tit h1 {
    font-size: 34px
  }
  .e2k1nr {
    padding-top: 50px
  }
  .e2k1tit {
    margin-bottom: 36px
  }
  .e2share {
    margin-bottom: 24px
  }
  .e2wen {
    padding-top: 38px;
    padding-bottom: 36px
  }
  .e2goback {
    padding-bottom: 74px
  }
  .f1ak1 {
    padding-top: 90px
  }
  .f1ak1 .neih2 {
    margin-bottom: 30px
  }
  .f1ak1 .news_con {
    margin-bottom: 58px
  }
  .f1ak2 {
    padding-top: 90px;
    padding-bottom: 90px
  }
  .f1ak2 .cptsbottu {
    bottom: 40px;
    left: 30px
  }
  .f1ak3 {
    padding-top: 86px
  }
  .f1ak3logo {
    padding: 0 3%
  }
  .f1bk2 {
    padding-top: 90px
  }
  .f1bgui {
    height: 4px;
    width: calc(100% + 110px)
  }
  .f1bk2box {
    padding-top: 40px;
    padding-bottom: 60px
  }
  .f1yearn p {
    margin-bottom: 16px;
    padding-left: 26px
  }
  .f1yearn p::before {
    width: 8px;
    height: 8px;
    top: 11px
  }
  .f1year {
    font-size: 100px
  }
  .f1ck2 {
    padding-bottom: 90px
  }
  .f1ck2tit {
    font-size: 18px
  }
  .f1ck2li.on .f1ck2ic {
    margin-bottom: 26px
  }
  .f1ck2ic {
    width: 34px
  }
  .f1ck2zhong .f1ck2ic {
    margin-bottom: 22px
  }
  .f1ck2xu {
    font-size: 18px
  }
  .f1ck3xin .hwh3 {
    padding: 20px 30px
  }
  .f1ck3nr .neih2 {
    margin-bottom: 40px
  }
  .f1dxia {
    padding-bottom: 100px
  }
  .f1dk2lun .slick-dots {
    bottom: -70px
  }
  .f1dtit {
    font-size: 22px
  }
  .f1drg {
    top: 7px
  }
  .f2wen {
    padding: 28px 30px
  }
  .f2wen .hwtit {
    margin-bottom: 20px
  }
  .f2wen .hwtit p {
    height: 72px
  }
  .f2k1li {
    margin-bottom: 40px
  }
  .g1k2nr {
    padding-top: 80px
  }
  .g1k2nr .neih2 {
    margin-bottom: 28px
  }
  .g5k1 .news_con p {
    margin-bottom: 14px
  }
  .g5k1 .news_con p {
    margin-bottom: 28px
  }
  .g5k1 .news_con p img {
    margin-bottom: 14px
  }
  .g4h1 h1 {
    font-size: 36px
  }
  .g4ulh2 h2 {
    font-size: 30px
  }
  .e2con .hwmain {
    margin-bottom: 30px
  }
  .g4h1 {
    padding-top: 20px;
    margin-bottom: 16px
  }
  .g4tiao.hwtit {
    margin-bottom: 46px
  }
  .g4ulh2 {
    margin-bottom: 22px
  }
  .g4ul {
    padding-bottom: 50px;
    margin-bottom: 42px
  }
  .g4k1 {
    padding-bottom: 100px
  }
  .g4shen {
    margin-top: 50px
  }
  .g4shen {
    font-size: 18px;
    padding: 15px 70px
  }
  .g3k1 {
    padding-top: 90px;
    padding-bottom: 70px
  }
  .g3k2li {
    padding: 0 15px;
    margin-bottom: 30px
  }
  .g3k2nr {
    margin: 0 -15px;
    margin-bottom: 40px
  }
  .g3k2 {
    padding-bottom: 70px
  }
  .g3k2xin {
    padding: 30px 20px 26px
  }
  .g3k2p p {
    margin-bottom: 12px
  }
  .g3k2p {
    height: 108px
  }
  .g3k2biao {
    width: 70px
  }
  .g3k1top {
    padding: 15px 16px 15px 20px
  }
  .g3k2icon {
    right: 16px
  }
  .g3k1la5 .g3k1top {
    height: 54px
  }
  .g3k1li {
    padding: 6px 20px
  }
  .g2k2 {
    padding-bottom: 100px
  }
  .g2k1 .g1k2nr .news_con {
    padding-bottom: 50px
  }
  .g2k1le {
    padding: 35px 50px 0;
  }
  .g2k1le .hwh3 {
    margin-bottom: 20px
  }
  .g2k1le .news_con p {
    line-height: 1.75
  }
  .g1k2nr .news_con {
    margin-bottom: 70px
  }
  .e1k3xia {
    height: 200px
  }
  @media screen and (min-width:1200px) {
    .e1k3li .e1k3xin:hover .e1k3box {
      height: 200px
    }
  }
  .e1k3xia .jiah3 {
    margin-bottom: 28px
  }
  .e1kan {
    margin-bottom: 22px
  }
  .e1k3li {
    padding: 0 10px;
    margin-bottom: 20px;
  }
  .e1k3nr {
    margin: 0 -20px
  }
  .g1k2nr {
    padding-bottom: 100px
  }
  .e1wai li {
    font-size: 14px;
    height: 36px;
    padding: 11px 5px 10px;
  }
  .e1duan {
    margin: 12px auto;
  }
  .e1duan a.detail {
    background: none;
    font-size: 14px;
    padding: 9px 12px 7px;
  }
  .e1duan a.quote {
    font-size: 14px;
    padding: 9px 12px 7px;
  }

  .e1duan a.quote:hover {
    background: #f15345;
  }
  .e1k3box {
    height: 150px;
    bottom: 90px;
    padding: 25px 10px;
  }
  .f6k1le {
    padding-right: 50px;
    padding-top: 100px;
    padding-bottom: 130px
  }
  .f6k1le .jiah2 {
    margin-bottom: 44px
  }
  .f6k1duan.news_con p {
    margin-bottom: 12px
  }
  .f6k1nr .f6k1duan.news_con {
    margin-bottom: 44px
  }
  .f1k6rg {
    padding: 100px 0 0 80px
  }
  .f1k6tou {
    font-size: 16px;
    margin-bottom: 8px
  }
  .f1k6input input {
    font-size: 15px;
    line-height: 40px;
    padding: 0 10px
  }
  .f1k6li2 {
    padding: 0 20px
  }
  .f1k6hang2 {
    margin: 0 -20px
  }
  .f1k6hang {
    margin-bottom: 22px
  }
  .f1k6tu {
    width: 151px
  }
  .f1k6boxle {
    width: calc(100% - 151px)
  }
  .f1k6submit {
    line-height: 40px
  }
  .f1k6input textarea {
    font-size: 15px;
    line-height: 1.7;
    padding: 10px;
  }
  .f3k1le {
    padding-right: 80px
  }
  .f3k1 {
    padding-top: 80px;
    padding-bottom: 0;
  }
  .f3k1 .jiah2 {
    margin-bottom: 20px
  }
  .f3k1nr {
    margin-bottom: 80px
  }
  .f3k1hang {
    font-size: 30px
  }
  .f3k2xin {
    padding: 50px 34px 110px
  }
  .f3k2li {
    padding-bottom: 90px
  }
  .f3k3ul {
    padding: 0 30px
  }
  .f3k3li {
    padding: 0 15px
  }
  .f3k3 {
    padding-top: 100px;
    padding-bottom: 70px
  }
  .f3k4 {
    padding-top: 80px;
    padding-bottom: 100px
  }
  .f3k4 .jiah2 {
    margin-bottom: 50px
  }
  .f3k4li {
    margin-bottom: 32px
  }
  .f3k1ul {
    width: 82.5%;
    margin: 0 auto
  }
  .f3navzi {
    line-height: 60px;
    padding: 0 60px
  }
  .f3navtiao {
    height: 133px;
    padding-top: 70px
  }
  .f1ak2 .indexk2 .hwcon p {
    font-size: 14px
  }
  .f1k6tu {
    width: 128px
  }
  .f1k6boxle {
    width: calc(100% - 128px)
  }
  .f1k6submit {
    line-height: 42px
  }
  .cptsbotnr.cptsbotnr1 {
    padding: 60px 40px
  }
  .f3k3 {
    padding-top: 0;
    padding-bottom: 0;
  }
  .f3k3nr {
    padding-top: 70px;
    padding-bottom: 70px
  }
  .g3k2p {
    height: 162px
  }
  .g3k1la2 .g3k1xi {
    height: 168px
  }
  .f3k2nr .swiper-button-prev, .f3k2nr .swiper-button-next {
    width: 50px;
    height: 50px
  }
  .f3k2nr .swiper-button-next:after, .f3k2nr .swiper-button-prev:after {
    font-size: 20px
  }
  .button {
    margin-bottom: 24px
  }
  .neiprev.on {
    right: 20px
  }
  .alltop.on {
    right: 20px
  }
  .f3k2xin {
    padding: 50px 24px 50px
  }
  .f3k2li .jiatith3 h3 {
    height: 66px
  }
  .f3k2xiao {
    margin-bottom: 30px
  }
  .f3k3ul {
    margin: 0 55px;
    padding: 0
  }
  .f3k3box .swiper-button-prev2 {
    left: 10px
  }
  .f3k3box .swiper-button-next {
    right: 10px
  }
  .f6k1duan.hwcon p {
    font-size: 16px;
  }
  .f6k1duan span {
    font-size: 16px;
  }
  .f6k2map {
    height: 600px
  }
}
@media screen and (max-width: 1366px) {
  .dnnaverli {
    padding: 0 30px;
  }
  .banh1 {
    font-size: 40px
  }
  .banh1 {
    margin-bottom: 50px
  }
  .morss2 {
    line-height: 40px;
    width: 20px
  }
  .morss {
    line-height: 40px
  }
  .shubiao {
    width: 22px
  }
  .indexk1h1 h1 {
    font-size: 34px
  }
  .jiah3 h3 {
    font-size: 24px
  }
  .cpts .jiah3 h3 {
    margin-bottom: 22px
  }
  .cptsbotnr a {
    padding: 50px 40px
  }
  .cptsbotnr.act .cptsboticon {
    margin-bottom: 24px
  }
  .cptsbottu {
    margin-top: 24px
  }
  .hwcon img {
    max-width: 960px !important;
  }
  .indexk1jian {
    padding-top: 80px;
    padding-bottom: 84px
  }
  . .indexk4 {
    padding-top: 80px;
    padding-bottom: 90px;
  }
  .hwh2 h2 {
    font-size: 34px
  }
  .indexk4 .hwh2 {
    margin-bottom: 44px
  }
  .indexk3nr {
    padding-top: 80px;
    padding-bottom: 84px
  }
  .indexk5xin {
    padding: 36px 20px 30px
  }
  .jian1 {
    padding-top: 80px;
    padding-bottom: 84px
  }
  .footerle {
    width: 800px
  }
  .footerphone a {
    font-size: 26px
  }
  .dnnavli {
    padding: 0 20px
  }
  .hwneih1 h1 {
    font-size: 40px
  }
  .jianda {
    padding-top: 80px;
    padding-bottom: 84px
  }
  .hwh3 h3 {
    font-size: 24px
  }
  .cptsbotnr .hwh3 {
    margin-bottom: 16px
  }
  .cptsbottu {
    margin-top: 20px
  }
  .cptsboticon {
    width: 34px;
    margin-bottom: 16px
  }
  .b1k1 .cptsbotnr a {
    padding: 40px 30px
  }
  .b1k1 .cptsbotnr.act .cptsboticon {
    margin-bottom: 16px
  }
  .cptsbotnr .hwh3 {
    margin-bottom: 14px
  }
  .b2jian1 {
    padding-top: 80px;
    padding-bottom: 80px
  }
  .b2jiantop {
    padding-top: 80px
  }
  .b2jian2 {
    padding-top: 80px;
    padding-bottom: 90px
  }
  .b2k3con {
    padding: 40px 42px
  }
  .neih2 h2 {
    font-size: 32px
  }
  .b3k1.b2jian1 {
    padding-top: 80px;
    padding-bottom: 80px
  }
  .b3k1xin {
    width: 170px;
    height: 170px
  }
  .b3k1icon {
    margin-bottom: 16px
  }
  .b3k2 {
    padding-top: 80px;
    padding-bottom: 80px
  }
  .b3k2 .neih2 {
    margin-bottom: 50px
  }
  .b3k2wen {
    padding: 40px 30px
  }
  .b3k3rg {
    top: -60px
  }
  .b3k3 .neih2 {
    margin-bottom: 110px
  }
  .b3k3le {
    padding-top: 80px
  }
  .b4k1jian {
    padding-top: 80px;
    padding-bottom: 80px
  }
  .b4k2jian {
    padding-top: 80px;
    padding-bottom: 80px
  }
  .b4k2jian2d {
    margin-bottom: 50px
  }
  .b4k2qi1rg {
    padding-left: 40px;
    padding-top: 40px
  }
  .b4k2qi2li {
    padding: 0 20px
  }
  .b4k2qi2ul {
    margin: 0 -20px
  }
  .b4k3jian {
    padding-top: 80px;
    padding-bottom: 80px
  }
  .b4k4jian {
    padding-top: 80px;
    padding-bottom: 40px
  }
  .b4k4li {
    padding: 0 20px;
    margin-bottom: 40px
  }
  .b4k4 .news_con {
    margin-bottom: 40px
  }
  .b4k5jian {
    padding-top: 64px
  }
  .b4k6jian {
    padding-top: 80px
  }
  .b4k4ul {
    margin: 0 -20px
  }
  .b5jian1 {
    padding-top: 80px;
    padding-bottom: 80px
  }
  .b5k3jian {
    padding-top: 80px;
    padding-bottom: 80px
  }
  .b5k2wen {
    padding: 50px 40px
  }
  .jiah2 h2 {
    font-size: 32px
  }
  .b5k2wen .hwcon p {
    line-height: 1.5
  }
  .d1k1jian {
    padding-top: 70px
  }
  .d1k1nr .news_con {
    margin-bottom: 30px
  }
  .d3k3jian {
    padding-top: 80px
  }
  .d3k4jian {
    padding-top: 70px;
    padding-bottom: 80px
  }
  .d3k4nr {
    padding: 0 20px
  }
  .d3k4 .neih2 {
    margin-bottom: 24px
  }
  .d3k5rg {
    padding: 80px 50px
  }
  .d3k6rg {
    width: 420px;
    padding: 0 20px
  }
  .d3k6le {
    width: calc(100% - 420px)
  }
  .d3k6le .news_con {
    margin-bottom: 50px
  }
  .d5k3top {
    margin-bottom: 60px
  }
  .d5k4tit {
    font-size: 26px
  }
  .e1k1li.prod {
    padding: 0 25px;
  }
  .e1k1li.prod a {
    font-size: 17px;
  }
  .e2k1tit h1 {
    font-size: 32px
  }
  .f1ak1 {
    padding-top: 80px
  }
  .f1ak1 .neih2 {
    margin-bottom: 26px
  }
  .f1ak4li {
    padding-top: 60px
  }
  .f1ak2 {
    padding-top: 80px;
    padding-bottom: 80px
  }
  .f1ak3 {
    padding-top: 80px
  }
  .f1bk2 {
    padding-top: 80px
  }
  .f1ck2li.on .f1ck2shang {
    padding: 60px 30px
  }
  .f1dk3 .f1dwaijia {
    margin: 0 -20px;
    padding: 0 20px;
    padding-bottom: 50px
  }
  .f2wen {
    padding: 20px 22px
  }
  .f2nr {
    padding-top: 80px
  }
  .f2wen .hwtit {
    margin-bottom: 12px
  }
  .g4h1 h1 {
    font-size: 32px
  }
  .g4ulh2 h2 {
    font-size: 28px
  }
  .g2k1le {
    padding: 40px 40px
  }
  .g1k2nr .news_con {
    margin-bottom: 60px
  }
  .f6k1le .jiah2 {
    margin-bottom: 30px
  }
  .f6k1duan.news_con p {
    font-size: 16px
  }
  .f6k1duan span {
    font-size: 16px;
    padding-left: 20px
  }
  .f3k2xin {
    padding: 50px 26px 110px
  }
  .cptsbotnr.cptsbotnr1 {
    padding: 40px 30px
  }
  .return {
    width: 45px;
    height: 45px
  }
  .retuzi {
    font-size: 14px
  }
  .return {
    margin-bottom: 20px
  }
  .neiprev.on {
    right: 20px
  }
  .f3k2xin {
    padding: 50px 24px 50px
  }
  .f3k2xiao {
    margin-bottom: 20px
  }
}
@media screen and (max-width:1280px) {
  .banh1 {
    margin-bottom: 44px
  }
  .banh1 {
    font-size: 38px
  }
  .bgimg {
    width: 50px
  }
  .footerle {
    width: 760px
  }
  .indexk5xin .jiah4 h4 {
    height: 93px
  }
  .indexk3xshu {
    font-size: 16px
  }
  .indexk3shu {
    font-size: 26px
  }
  .indexk4wen .hwh3 {
    margin-bottom: 50px
  }
  .indexk4xia {
    margin-bottom: 30px
  }
  .indexk4wen {
    bottom: -150px
  }
  .jiah3 h3 {
    font-size: 22px
  }
  .hwneih1 h1 {
    font-size: 38px
  }
  .b1k1 .neih2 {
    margin-bottom: 20px
  }
  .hwh3 h3 {
    font-size: 22px
  }
  .cptsbotbox .hwcon p {
    line-height: 1.5
  }
  .b2k3icon {
    width: 40px;
    height: 40px;
    margin-bottom: 14px
  }
  .b2k3li .hwh3 {
    margin-bottom: 18px
  }
  .b2jian2d {
    margin-bottom: 36px
  }
  .b4k1li .jiah3 {
    padding: 30px 40px
  }
  .b4k6 .news_con.b4k6duan p {
    padding-left: 30px;
    padding-right: 30px
  }
  .b5k1 .b2jian2d {
    margin-bottom: 36px
  }
  .b5k2you {
    font-size: 30px;
    right: 36px;
    bottom: 28px
  }
  .b5k2wen {
    padding: 44px 36px
  }
  .c2k1wen {
    padding: 36px 34px
  }
  .c2k1rg {
    width: 160px
  }
  .c2k1le {
    width: calc(100% - 160px)
  }
  .c2k1li {
    padding: 0 15px
  }
  .c2k2nr {
    margin: 0 -15px
  }
  .c2k1li {
    margin-bottom: 30px
  }
  .c2k2 {
    padding-bottom: 40px
  }
  .d2k1rg .fshd2tit h3 {
    font-size: 28px
  }
  .d2xu {
    font-size: 80px
  }
  .d2k1rg {
    padding: 50px 50px 50px
  }
  .d2k1rg .fshd2tit {
    margin-bottom: 26px
  }
  .d3k1jian1 {
    padding-top: 74px;
    padding-bottom: 170px
  }
  .d3k1le {
    padding-top: 20px
  }
  .d3k1quan {
    width: 450px
  }
  .d3k1yin {
    width: 100px
  }
  .d3k1zi {
    font-size: 32px;
    top: 318px
  }
  .d3k1 .news_con {
    margin-bottom: 50px
  }
  .d3k2le {
    padding: 70px 70px 70px 80px
  }
  .d3k2li .news_con p {
    min-height: 168px
  }
  .d3k5rg {
    padding: 60px 50px
  }
  .d3k5rg .neih2 {
    margin-bottom: 30px
  }
  .d5k3pic {
    width: 100%
  }
  .d5k3rg {
    padding-right: 20px;
    padding-left: 16px
  }
  .e1k1li.prod a {
    font-size: 16px;
  }
  .e1k2li {
    padding: 0 14px;
    margin-bottom: 30px
  }
  .e1k2nr {
    margin: 0 -14px;
    margin-bottom: 20px
  }
  .e1k1li {
    padding: 0 20px
  }
  .e1k1nr {
    margin: 0 -20px
  }
  .e1k1li a {
    font-size: 18px;
    line-height: 60px
  }
  .e1k3pic {
    padding: 91px 115px;
  }
  .e1k3box {
    padding: 30px 0px 26px;
  }
  .f1ak4nr .neih2 {
    width: 65%
  }
  .f1ak1 .news_con {
    margin-bottom: 50px
  }
  .f1bk2box {
    padding-top: 30px
  }
  .g1k2nr .neih2 {
    margin-bottom: 26px
  }
  .g5k1 .news_con p {
    margin-bottom: 24px
  }
  .g5k1 .news_con p img {
    margin-bottom: 10px
  }
  .g3k2li {
    padding: 0 10px;
    margin-bottom: 20px
  }
  .g3k2nr {
    margin: 0 -10px;
    margin-bottom: 40px
  }
  .g3k1 {
    padding-top: 70px;
    padding-bottom: 50px
  }
  .g2k1le .news_con p {
    line-height: 1.5
  }
  .e1k3xia {
    padding-left: 25px;
    padding-right: 25px
  }
  .e1k3box {
    width: calc(100% - 50px)
  }
  .e1k3xia .jiah3 {
    margin-bottom: 20px
  }
  .f6k1le {
    padding-right: 40px;
    padding-top: 90px;
    padding-bottom: 120px
  }
  .f1k6rg {
    padding: 90px 0px 0px 60px
  }
  .f1k6hang {
    margin-bottom: 18px
  }
  .f6k2map {
    height: 520px
  }
  .f3k2nr {
    padding-right: 180px
  }
  .f3k1le {
    padding-right: 50px
  }
  .f3k1le .news_con p {
    line-height: 1.5
  }
  .f3k1le .news_con p {
    margin-bottom: 16px
  }
  .f3k1hang {
    margin-bottom: 0px
  }
  .f3k1 {
    padding-top: 90px;
    padding-bottom: 90px
  }
  .f3k1nr {
    margin-bottom: 70px
  }
  .f3k2xin {
    padding: 36px 22px 80px
  }
  .f3k2li {
    padding-top: 50px;
    padding-bottom: 100px
  }
  .f3k3 {
    padding-top: 80px;
    padding-bottom: 60px
  }
  .f3k3ul {
    margin: 0 0px
  }
  .b3k2wen .jiatith3 {
    margin-bottom: 24px
  }
  .b5k2wen .hwcon p {
    font-size: 14px
  }
  .f3k3 {
    padding-top: 0px;
    padding-bottom: 0px
  }
  .f3k3nr {
    padding-top: 80px;
    padding-bottom: 60px
  }
  .return {}
  .f3k2xin {
    padding: 36px 22px 40px
  }
  .f3k3ul {
    margin: 0 30px
  }
  .f3k3box .swiper-button-prev2 {
    left: 0px
  }
  .f3k3box .swiper-button-next {
    right: 0px
  }
}
@media screen and (max-width:1200px) {
  .dnheadnr {
    padding-left: 40px;
    padding-right: 40px
  }
  .bancontent {
    width: calc(100% - 100px)
  }
  .indexbannerul .slick-dots {
    right: 50px
  }
  .g_content {
    width: 100%;
    padding-left: 40px;
    padding-right: 40px;
  }
  .content1 {
    width: 100%;
    padding-left: 40px;
    padding-right: 40px
  }
  .bgimgfl {
    left: 40px
  }
  .bgimgfr {
    right: 40px
  }
  .indexk1 .news_con {
    margin-bottom: 44px
  }
  .content2 {
    width: 100%;
    padding-left: 40px;
    padding-right: 40px
  }
  .indexk5xin .jiah4 h4 {
    height: 62px
  }
  .foocontent {
    width: 100%;
    padding-left: 40px;
    padding-right: 40px
  }
  .footxli:last-of-type .footerma {
    left: auto;
    right: 0;
    transform: translateX(0)
  }
  .b3k1ul {
    width: 100%;
    padding-left: 40px;
    padding-right: 40px
  }
  .content7 {
    padding-left: 40px
  }
  .content4 {
    width: 100%;
    padding-left: 40px;
    padding-right: 40px
  }
  .d3k2le {
    padding: 70px 60px 70px 40px
  }
  .d5k1jian {
    padding-top: 80px
  }
  .d5k2jian {
    padding-top: 80px;
    padding-bottom: 80px
  }
  .d5k3jian {
    padding-top: 80px;
    padding-bottom: 80px
  }
  .d5k3top {
    margin-bottom: 50px
  }
  .d5k4jian {
    padding-top: 80px;
    padding-bottom: 80px
  }
  .d5k4xin {
    padding: 38px 32px 144px
  }
  .d5k4icrg {
    right: 38px
  }
  .f1ak1 .neih2 {
    margin-bottom: 24px
  }
  .f1ak4li:nth-of-type(2) {
    padding-left: 40px
  }
  .f1ak3li2, .f1ak3li9 {
    top: 108px
  }
  .f3k1ul {
    width: 100%;
    padding-left: 40px;
    padding-right: 40px
  }
  .indexk4 .content2 {
    width: 100%
  }
}
@media screen and (max-width:1199px) {
  .dnhead {
    display: none
  }
  .ys_navs_header {
    padding-left: 20px;
    padding-right: 20px
  }
  .indexk1jian, .jian1, .indexk3nr, .indexk4 {
    padding-top: 55px;
    padding-bottom: 55px
  }
  .indexbanner {
    margin-top: 64px
  }
  .banh1 {
    margin-bottom: 34px
  }
  .cptsbotnr a {
    padding: 36px 30px
  }
  .news_con p {
    line-height: 1.5
  }
  .cptsbotnr.act .cptsboticon {
    margin-bottom: 20px
  }
  .cptsboticon {
    width: 32px
  }
  .cpts .jiah3 h3 {
    margin-bottom: 18px
  }
  .cptsbottu {
    margin-top: 18px
  }
  .morss {
    margin-right: 18px
  }
  .g_shu {
    bottom: 30px;
    right: 30px
  }
  .indexk4li a .indexk4wen {
    bottom: 0
  }
  .indexk4li a .hwh3 {
    margin-bottom: 16px
  }
  .indexk4li a .hwcon {
    opacity: 1
  }
  .indexk4li a .meng {
    opacity: 1
  }
  .indexk4wen {
    padding-left: 5%
  }
  .indexk4xia .hwcon p {
    line-height: 1.5
  }
  .indexk4xia .hwcon p {
    height: 72px
  }
  .hwh2 h2 {
    font-size: 30px
  }
  .indexk1h1 h1 {
    font-size: 30px
  }
  .indexk3nr .news_con {
    margin-bottom: 30px
  }
  .indexk3shu {
    margin-bottom: 18px
  }
  .indexk3ul {
    margin-bottom: 36px
  }
  .indexk5xin .jiah4 h4 {
    height: 93px
  }
  .footerg {
    width: 204px
  }
  .footerle {
    width: calc(100% - 204px)
  }
  .indexk4 {
    padding-bottom: 120px
  }
  .indexbannerpic video {
    display: none
  }
  .neiban {
    margin-top: 64px
  }
  .neih2 h2 {
    font-size: 30px
  }
  .cptsbotbox .hwcon p {
    line-height: 1.5
  }
  .b1k1 .cptsbotnr a {
    padding: 30px 20px
  }
  .cptsbottu {
    margin-top: 16px
  }
  .b2k1 .news_con p {
    line-height: 1.75
  }
  .fshb2tit h3 {
    font-size: 22px
  }
  .b2k3li .news_con p {
    height: 48px
  }
  .b2k3con {
    padding: 34px 36px
  }
  .b2k3li .b2k3pic {
    opacity: 1
  }
  .b2k3li .yuan {
    opacity: 0
  }
  .b2k3li .hover {
    opacity: 1
  }
  .b2k3li .hwh3 h3 {
    color: #fff
  }
  .b2k3li .news_con p {
    opacity: 0
  }
  .b2k3li .b2k3more .morss {
    color: #fff
  }
  .b2k3li .baibtn {
    opacity: 1
  }
  .b2k3li .chengbtn {
    opacity: 0
  }
  .b2k3box .news_con {
    display: none
  }
  .b2k1li.on .mengpic {
    opacity: 0
  }
  .b3k2xin .b3k2pic::before {
    background: rgba(51, 51, 51, .4)
  }
  .b3k2xin .b3k2wen .news_con p {
    opacity: 1
  }
  .b3k3le {
    padding-top: 70px
  }
  .b4k2li {
    padding: 0 6px;
    margin-bottom: 22px
  }
  .b4k2ul {
    margin: 0 -6px
  }
  .b4k2qi1le {
    width: 54%
  }
  .b4k2qi1rg {
    width: 46%
  }
  .b4k2zi {
    font-size: 20px;
    margin-bottom: 30px
  }
  .b4k2li .jiah3 h3 {
    height: 33px
  }
  .b4k2li .news_con p {
    height: 24px
  }
  .b4k2qi2li {
    padding: 0 12px
  }
  .b4k2qi2ul {
    margin: 0 -12px
  }
  .b4k2qi2le .news_con {
    margin-bottom: 44px
  }
  .b4k3rgxin {
    padding: 28px 20px 22px
  }
  .b5k2wen {
    padding: 30px 26px
  }
  .jiah2 h2 {
    font-size: 30px
  }
  .b5k2li .jiah2 {
    margin-bottom: 10px
  }
  .b5k2pic img {
    min-width: 100%;
    min-height: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    object-fit: cover
  }
  .b5k2pic {
    height: 480px
  }
  .c2k1li a .c2k1bg {
    opacity: 1
  }
  .c2k1li a .fshc2tit h4 {
    color: #fff
  }
  .c2k1li a .hwcon p {
    color: #fff
  }
  .c2k1tr a {
    font-size: 16px
  }
  .c2k1tr {
    padding: 0 24px
  }
  .c2k1ol {
    margin: 0 -24px
  }
  .c2k1wen {
    padding: 30px 24px
  }
  .c2k1tr a::before {
    right: -24px
  }
  .d2k1rg {
    padding: 40px 40px 40px
  }
  .fshduanp p {
    line-height: 1.75
  }
  .d2k1rg .fshd2tit h3 {
    font-size: 26px
  }
  .d2k1rg .fshd2tit {
    margin-bottom: 16px
  }
  .d2k1icon {
    margin-bottom: 14px
  }
  .d2xu {
    font-size: 70px
  }
  .d3k1jian1 {
    padding-top: 70px;
    padding-bottom: 160px
  }
  .d3k1shu {
    font-size: 36px
  }
  .d3k1hang {
    height: 47px
  }
  .d3k1quan {
    width: 430px
  }
  .d3k1bgle {
    width: 44.104167%
  }
  .d3k1bgrg {
    width: 44.3125%
  }
  .d3k2le {
    padding: 48px 50px 30px 40px
  }
  .d3k3wen .neih2 h2 {
    height: 90px
  }
  .d5k1 .neih2 {
    margin-bottom: 24px
  }
  .d5k1 .news_con {
    margin-bottom: 32px
  }
  .d5k4tit {
    font-size: 22px
  }
  .e1k2wen .news_con p {
    font-size: 18px
  }
  .e1k2li.on .e1k2wen {
    padding: 30px 20px 24px
  }
  .e1k2li.on .e1k2wen .news_con {
    height: 81px;
    margin-bottom: 10px
  }
  .e1k2wen {
    padding: 22px 20px 24px
  }
  .e1k2wai {
    margin-bottom: 3px;
    width: calc(100% + 40px);
    left: -20px
  }
  .e1k2wai .hwcon {
    padding: 0 20px
  }
  .e1k2wai .hwcon {
    padding-top: 6px
  }
  .e2con {
    margin-top: 64px
  }
  .e2k1tit h1 {
    font-size: 30px
  }
  .f1ak2 .cptsbottu {
    bottom: 30px;
    left: 20px
  }
  .f1ak4li {
    padding-top: 50px
  }
  .f1ak4li .hwtit {
    margin-bottom: 10px
  }
  .f1ak3logo {
    padding: 0
  }
  .f1year {
    font-size: 84px
  }
  .f1ck3nr {
    padding-right: 200px
  }
  .f1dxin {
    padding: 22px
  }
  .f1dli {
    margin-bottom: 24px
  }
  .f1dxia {
    padding-bottom: 80px
  }
  .f1dk2di {
    top: -8px
  }
  .f1dk2 .neih2 {
    margin-bottom: 30px
  }
  .f2nr {
    padding-bottom: 50px
  }
  .g1k2nr .neih2 {
    margin-bottom: 24px
  }
  .g4h1 h1 {
    font-size: 30px
  }
  .g4ulh2 h2 {
    font-size: 26px
  }
  .g3k1 {
    padding-top: 60px;
    padding-bottom: 40px
  }
  .g3k1la {
    padding: 0 10px
  }
  .g3k1nr {
    margin: 0 -10px
  }
  .g2k1le {
    padding: 30px 30px
  }
  .e1k3li .e1k3xin .e1duan {
    opacity: 1
  }
  .e1k3li .e1k3xin .e1k3box {
    height: 260px
  }
  .e1duan p {
    line-height: 1.75
  }
  .e1duan {
    height: auto
  }
  .e1k3box {
    padding: 20px 20px 20px
  }
  .e1k3li .e1k3xin .e1k3box {
    height: 246px
  }
  .e1wai {
    width: calc(100% - 120px);
    bottom: 40px
  }
  .e1kan {
    margin-bottom: 16px
  }
  .e1k3xia {
    height: 248px
  }
  .f3k1nr {
    margin-bottom: 40px
  }
  .f3navzi {
    line-height: 50px;
    padding: 0 40px
  }
  .f3k2nr {
    padding-right: 100px
  }
  .f3k4le {
    padding-right: 40px
  }
  .f3k4linr {
    padding-left: 48px
  }
  .f3navtiao {
    height: 114px;
    padding-top: 64px
  }
  .cptsbotnr.cptsbotnr1 {
    padding: 30px 20px
  }
  .f3k3box .swiper-button-prev2, .f3k3box .swiper-button-next2 {
    opacity: 1
  }
}
@media screen and (max-width:1024px) {
  .navs_header .navs_logo {
    width: 140px;
    line-height: 65px;
  }
  .navs_header .navs_other1 {
    line-height: 65px;
    margin-right: 12px;
  }
  .navs_header .navs_menuph .navs_point {
    margin-top: 16px;
    top: 6%;
  }
  .navs_caidansuo {
    width: 80%;
  }
  .indexbannerzi {
    width: 90%;
    bottom: 10%;
  }
  .banh1 {
    font-size: 30px;
  }
  .bancontent {
    width: calc(100% - 80px)
  }
  .indexbannerul .slick-dots {
    right: 40px
  }
  .shubiao {
    width: 30px;display: none;
  }
  .cptstop {
    height: 400px;
    position: relative
  }
  .cptstoptu {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0
  }
  .cptstoptu img {
    min-width: 100%;
    min-height: 100%;
    object-fit: cover;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
  }
  .indexk1jian, .jian1, .indexk3nr, .indexk4 {
    padding-top: 55px;
    padding-bottom: 55px
  }
  .indexk3shu {
    font-size: 20px;
  }
  .indexk3shu span {
    font-size: 28px;
  }
  .indexk4xia {
    margin-bottom: 24px
  }
  .indexk4wen .hwh3 h3 {
    font-size: 20px
  }
  .footerle {
    display: none
  }
  .footermail {
    text-align: left
  }
  .footerg {
    float: left;
    width: 100%
  }
  .b2jian2d {
    margin-bottom: 24px
  }
  .b2k1wen {
    padding: 0 30px
  }
  .b2k1wen {
    top: 50px
  }
  .b2k3con {
    padding: 30px 28px
  }
  .b2k3li .hwh3 {
    margin-bottom: 14px
  }
  .b2k3box .news_con {
    margin-bottom: 8px
  }
  .b3k1 .neih2.b2jian2d {
    margin-bottom: 24px
  }
  .b3k2wen {
    padding: 30px 20px
  }
  .jiatith3 h3 {
    font-size: 20px
  }
  .b3k2 .neih2 {
    margin-bottom: 40px
  }
  .b3k3top.jiah3 h3 {
    font-size: 20px
  }
  .b3k3li.on .b3k3top h3 {
    font-size: 24px
  }
  .b3k2li {
    padding: 0 10px
  }
  .b3k2ul {
    margin: 0 -10px
  }
  .b4k3shu {
    font-size: 32px
  }
  .b4k3rg {
    width: 49%
  }
  .b4k3le {
    width: 44%
  }
  .b4k3rgxin {
    padding: 22px 20px 20px
  }
  .b4k3rgli {
    padding: 0 8px;
    margin-bottom: 16px
  }
  .b4k3rgul {
    margin: 0 -8px
  }
  .b4k3li {
    padding: 46px 10px
  }
  .b5k1 .b2jian2d {
    margin-bottom: 24px
  }
  .b5k2pic {
    height: 520px
  }
  .fshc2tit h4 {
    font-size: 20px
  }
  .c2k1rg {
    width: 130px
  }
  .c2k1le {
    width: calc(100% - 130px)
  }
  .fshc2tit {
    margin-bottom: 14px
  }
  .c2k1li a .hwcon p {
    line-height: 1.5
  }
  .swiper-slide {
    padding-top: 80px;
    padding-bottom: 80px
  }
  .d2k1nr {
    height: calc(calc(calc(579 / 1920) * 100vw) + 160px)
  }
  .d2k1rg {
    padding: 30px 30px 30px
  }
  .d2k1rg .fshd2tit h3 {
    font-size: 24px
  }
  .fshduanp p {
    line-height: 1.5
  }
  .d2xu {
    font-size: 60px;
    top: 22px;
    right: 24px
  }
  .d3k1 .news_con {
    margin-bottom: 48px
  }
  .d3k1 .d3k1le .neih2 {
    margin-bottom: 32px
  }
  .d3k1quan {
    width: 398px
  }
  .d3k2 .neih2 {
    margin-bottom: 20px
  }
  .d3k2le {
    padding: 44px 40px 24px 40px
  }
  .d3k5rg {
    padding: 50px 40px
  }
  .d3k6li {
    font-size: 24px
  }
  .d3k6rg {
    width: 380px
  }
  .d3k6le {
    width: calc(100% - 380px)
  }
  .neih2 h2 {
    font-size: 28px
  }
  .e1k1li {
    padding: 0 20px
  }
  .e1k1nr {
    margin: 0 -20px
  }
  .e1k1li a {
    font-size: 18px;
    line-height: 60px
  }
  .ys_dnfy {
    display: none
  }
  .ys_phfy {
    display: block
  }
  .e1k1 {
    display: none
  }
  .e2k1tit h1 {
    font-size: 28px
  }
  .f1ak1 .neih2 {
    margin-bottom: 22px
  }
  .f1bk2box {
    padding-top: 16px
  }
  .f1yearn p {
    padding-left: 24px
  }
  .f2wen {
    padding: 20px 16px 15px
  }
  .f2k1li {
    margin-bottom: 30px
  }
  .f2k1li {
    padding: 0 12px
  }
  .f2k1ul {
    margin: 0 -12px
  }
  .g4ulp p {
    line-height: 1.75
  }
  .g4tiao.hwtit p {
    margin-right: 40px
  }
  .g4tiao.hwtit {
    margin-bottom: 36px
  }
  .g3k1top {
    padding: 15px
  }
  .g3k1li {
    padding: 6px 15px
  }
  .g3k2icon {
    right: 15px
  }
  .g3k2xin {
    padding: 22px 15px 18px
  }
  .g3k2tit {
    padding-bottom: 12px;
    margin-bottom: 11px
  }
  .g3k2li {
    width: 33.333333%
  }
  .g2k1le .hwh3 {
    margin-bottom: 16px
  }
  .g2k1le {
    padding: 20px 20px
  }
  .g2k1le .hwh3 {
    margin-bottom: 10px
  }
  .g2k2 {
    padding-bottom: 80px
  }
  .g1k2nr .news_con {
    margin-bottom: 50px
  }
  .g1k2nr {
    padding-bottom: 90px
  }
  .e1k3li .e1k3xin .e1k3box {
    height: 220px
  }
  .f6k1duan.news_con p {
    font-size: 16px
  }
  .f6k1duan span {
    font-size: 16px
  }
  .f6k1duan a {
    font-size: 16px
  }
  .f6k1duan2 {
    padding-left: 18px
  }
  .f6k1pic {
    width: 100px
  }
  .f6k1duan2 {
    width: calc(100% - 100px)
  }
  .f6k1xin .f6k1duan2 p {
    margin-bottom: 2px
  }
  .f1k6rg {
    padding: 80px 0px 0px 40px
  }
  .f3k1le {
    padding-right: 30px
  }
  .f3k2li {
    padding-bottom: 90px
  }
  .f3k3 {
    padding-top: 70px;
    padding-bottom: 50px
  }
  .f3k3xin {
    padding: 40px 15px 50px;
    margin: 50px 0
  }
  .f3k4name {
    font-size: 14px;
    padding: 6px 30px;
    border-radius: 16px
  }
  .f3k4li {
    margin-bottom: 26px
  }
  #map2 {
    height: 300px
  }
  .f3navtiao {
    display: none
  }
  .f3navtiao.on {
    display: none
  }
  .b3k3le {
    padding-top: 50px
  }
  .b3k3xia.news_con {
    padding-top: 10px;
    padding-bottom: 0px
  }
  .b3k3rg {
    margin-bottom: 20px
  }
  .f3k3 {
    padding-top: 0px;
    padding-bottom: 0px
  }
  .f3k3nr {
    padding-top: 70px;
    padding-bottom: 50px
  }
  .alltop, .neiprev {
    display: none
  }
  .f3k2li .jiatith3 h3 {
    height: 60px
  }
}
@media screen and (max-width:950px) {
  .banh1 {
    font-size: 32px
  }
  .indexk1h1 h1 {
    font-size: 26px
  }
  .hwh2 h2 {
    font-size: 26px
  }
  .jiah3 h3 {
    font-size: 20px
  }
  .bancontent {
    width: calc(100% - 40px)
  }
  .g_indexhead {
    display: none;
  }
  .g_content {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }
  .content1 {
    padding-left: 20px;
    padding-right: 20px
  }
  .cptsbotnr a {
    padding: 26px 20px
  }
  .content2 {
    padding-left: 20px;
    padding-right: 20px
  }
  .indexk4xia .hwcon p {
    font-size: 14px
  }
  .indexk4xia .hwcon p {
    width: 77%
  }
  .indexk4xia .hwcon p {
    height: 63px
  }
  .indexk4wen .hwh3 h3 {
    font-size: 18px
  }
  .indexk4li a .hwh3 {
    margin-bottom: 12px
  }
  .indexk4xia {
    margin-bottom: 16px
  }
  .indexk4 .hwh2 {
    margin-bottom: 30px
  }
  .cptsbotnr .news_con p {
    font-size: 14px
  }
  .bgimgfl {
    left: 20px
  }
  .bgimgfr {
    right: 20px
  }
  .bgimg {
    width: 44px
  }
  .indexk1 .news_con {
    margin-bottom: 40px
  }
  .indexk3le {
    width: 54%
  }
  .indexk3nr .news_con {
    margin-bottom: 28px
  }
  .indexk3shu {
    font-size: 20px
  }
  .indexk3shu {
    margin-bottom: 12px
  }
  .indexk3xshu {
    font-size: 14px
  }
  .indexk3ul {
    margin-bottom: 28px
  }
  .indexk3li {
    width: auto;
    ;
    padding-right: 25px;
  }
  .indexk5top {
    margin-bottom: 36px
  }
  .indexk5xin .jiah4 h4 {
    height: 62px
  }
  .indexk5ul .slick-dots {
    bottom: -36px
  }
  .foocontent {
    padding-left: 20px;
    padding-right: 20px
  }
  .footerphone a {
    font-size: 24px
  }
  .footop {
    padding-top: 40px;
    padding-bottom: 30px
  }
  .footxiale img {
    width: 110px
  }
  .slick-dots li {
    width: 10px;
    height: 10px
  }
  .hwneih1 h1 {
    font-size: 32px
  }
  .neih2 h2 {
    font-size: 26px
  }
  .jianda {
    padding-top: 70px;
    padding-bottom: 80px
  }
  .news_con.b1k1duan {
    margin-bottom: 40px
  }
  .hwh3 h3 {
    font-size: 20px
  }
  .cptsbotbox .hwcon p {
    font-size: 14px
  }
  .b1k1 .cptsbotnr a {
    padding: 26px 20px
  }
  .b2jian1 {
    padding-top: 70px;
    padding-bottom: 70px
  }
  .b2jiantop {
    padding-top: 70px
  }
  .b2jian2d_1 {
    margin-bottom: 40px
  }
  .b2jian2 {
    padding-top: 70px;
    padding-bottom: 80px
  }
  .b2jian3d {
    margin-bottom: 40px
  }
  .fshb2tit h3 {
    font-size: 20px
  }
  .b2k1wen {
    padding: 0 20px
  }
  .b2k1wen {
    top: 40px
  }
  .b3k1.b2jian1 {
    padding-top: 70px;
    padding-bottom: 70px
  }
  .b3k2 {
    padding-top: 70px;
    padding-bottom: 70px
  }
  .b3k1nr {
    margin-top: 40px
  }
  .b3k1xin {
    width: 150px;
    height: 150px
  }
  .b3k1ul {
    padding-left: 20px;
    padding-right: 20px
  }
  .b3k2icon {
    width: 36px;
    height: 36px
  }
  .b3k3 {
    padding-top: 50px
  }
  .content7 {
    padding-left: 20px
  }
  .b3k3le {
    padding-top: 40px
  }
  .b3k3li {
    margin-bottom: 16px
  }
  .b3k3xia.news_con {
    padding-top: 14px;
    padding-bottom: 0px
  }
  .b3k3rg {
    top: -50px
  }
  .b3k3 .neih2 {
    margin-bottom: 90px
  }
  .b4k1jian {
    padding-top: 70px;
    padding-bottom: 70px
  }
  .b4k1 .news_con {
    margin-bottom: 34px
  }
  .b4k1li .jiah3 {
    padding: 24px 30px
  }
  .b4k2jian {
    padding-top: 70px;
    padding-bottom: 70px
  }
  .content4 {
    padding-left: 20px;
    padding-right: 20px
  }
  .b4k2qi2le .news_con p {
    font-size: 14px
  }
  .b4k2qi1le {
    width: 50%
  }
  .b4k2qi1rg {
    width: 50%
  }
  .b4k2li .news_con p {
    font-size: 14px;
    height: 21px
  }
  .b4k2qi1rg {
    padding-left: 30px;
    padding-top: 26px
  }
  .b4k2zi {
    font-size: 18px;
    margin-bottom: 18px
  }
  .b4k2li .jiah3 h3 {
    height: 30px
  }
  .b4k2li .jiah3 {
    margin-bottom: 6px
  }
  .b4k2li {
    margin-bottom: 18px
  }
  .b4k2qi2li {
    padding: 0 10px
  }
  .b4k2qi2ul {
    margin: 0 -10px
  }
  .b4k2qi2rg {
    width: 42%
  }
  .b4k2qi2le {
    padding-top: 40px
  }
  .b4k2qi2le .b4k2zi {
    margin-bottom: 18px
  }
  .b4k2qi2le .news_con {
    margin-bottom: 24px
  }
  .b4k2icon {
    width: 36px;
    height: 36px
  }
  .b4k2qi1 {
    margin-bottom: 50px
  }
  .b4k3jian {
    padding-top: 70px;
    padding-bottom: 70px
  }
  .b4k3 .news_con p {
    line-height: 1.75
  }
  .b4k3rg {
    width: 54%
  }
  .b4k3le {
    width: 40%
  }
  .b4k3rgxin {
    padding: 18px 15px 18px
  }
  .b4k3shu {
    font-size: 28px
  }
  .b4k3zhi {
    font-size: 16px
  }
  .b4k3li {
    padding: 39px 10px
  }
  .b4k3 .b4k2zi {
    margin-bottom: 20px
  }
  .b4k4li {
    padding: 0 10px;
    margin-bottom: 20px
  }
  .b4k4ul {
    margin: 0 -10px
  }
  .b4k4jian {
    padding-top: 70px;
    padding-bottom: 50px
  }
  .b4k5jian {
    padding-top: 60px
  }
  .b4k6jian {
    padding-top: 70px
  }
  .b5jian1 {
    padding-top: 70px;
    padding-bottom: 70px
  }
  .b5k3jian {
    padding-top: 70px;
    padding-bottom: 70px
  }
  .jiah2 h2 {
    font-size: 26px
  }
  .b5k2wen {
    padding: 30px 20px
  }
  .b5k2you {
    font-size: 26px;
    right: 20px;
    bottom: 20px
  }
  .b5k2pic {
    height: 580px
  }
  .c2k1li {
    margin-bottom: 20px;
    padding: 0 10px
  }
  .c2k2nr {
    margin: 0 -10px
  }
  .c2k1wen {
    padding: 24px 20px
  }
  .c2k1rg {
    width: 100px
  }
  .c2k1le {
    width: calc(100% - 100px)
  }
  .fshc2tit {
    margin-bottom: 10px
  }
  .c2k1li a .hwcon p {
    font-size: 14px
  }
  .d1k1jian {
    padding-top: 66px;
    padding-bottom: 50px
  }
  .d1k1li {
    padding: 0 10px;
    margin-bottom: 20px
  }
  .d1k1ul {
    margin: 0 -10px
  }
  .swiper-slide {
    padding-top: 70px;
    padding-bottom: 70px
  }
  .d2k1nr {
    height: calc(calc(calc(579 / 1920) * 100vw) + 140px)
  }
  .fshduanp p {
    font-size: 14px
  }
  .d2k1rg {
    padding: 20px 20px 20px
  }
  .d2k1icon {
    width: 24px;
    margin-bottom: 10px
  }
  .d2k1rg .fshd2tit h3 {
    font-size: 22px
  }
  .d2k1rg .fshd2tit {
    margin-bottom: 10px
  }
  .d2xu {
    font-size: 50px;
    top: 20px;
    right: 20px
  }
  .d3k1jian1 {
    padding-top: 50px;
    padding-bottom: 120px
  }
  .d3k1 .news_con {
    margin-bottom: 40px
  }
  .d3k1shu {
    font-size: 32px
  }
  .d3k1hang {
    height: 42px
  }
  .d3k1quan {
    width: 330px
  }
  .d3k1yin {
    width: 84px
  }
  .d3k2le {
    padding: 30px 20px 20px 20px
  }
  .d3k2li .news_con p {
    min-height: 144px
  }
  .d3k2 .neih2 {
    margin-bottom: 16px
  }
  .d3k3jian {
    padding-top: 70px
  }
  .d3k4jian {
    padding-top: 60px;
    padding-bottom: 70px
  }
  .d3k3wen {
    padding: 30px 20px
  }
  .d3k3wen .neih2 {
    bottom: 30px;
    padding: 0 20px
  }
  .d3k5 {
    padding-top: 70px;
    padding-bottom: 70px
  }
  .d3k5rg {
    padding: 20px 20px
  }
  .d3k5rg .neih2 {
    margin-bottom: 16px
  }
  .swiper-container-vertical > .swiper-pagination-bullets {
    right: 0px
  }
  .d3k5nr .swiper-pagination-bullet {
    width: 10px;
    height: 10px
  }
  .d3k6jian {
    padding-top: 90px;
    padding-bottom: 90px
  }
  .d3k6rg {
    width: 320px;
    padding: 0 0px
  }
  .d3k6le {
    width: calc(100% - 320px)
  }
  .d3k6li {
    font-size: 20px
  }
  .d3k6le .news_con {
    margin-bottom: 38px
  }
  .d3k6le .neih2 {
    margin-bottom: 24px
  }
  .d5k1jian {
    padding-top: 70px
  }
  .d5k2jian {
    padding-top: 70px;
    padding-bottom: 70px
  }
  .d5k3jian {
    padding-top: 70px;
    padding-bottom: 70px
  }
  .d5k3li {
    padding: 0 6px
  }
  .d5k3ul {
    margin: 0 -6px
  }
  .d5k3top {
    margin-bottom: 40px
  }
  .d5k3rg .hwh3 {
    margin-bottom: 24px
  }
  .d5k4jian {
    padding-top: 70px;
    padding-bottom: 70px
  }
  .d5k4xin {
    padding: 28px 20px 120px
  }
  .d5k4da {
    font-size: 110px
  }
  .d5k4xiao {
    font-size: 20px
  }
  .d5k4icon {
    width: 100px
  }
  .d5k4icrg {
    right: 24px;
    bottom: 12px
  }
  .d5k4tit {
    margin-bottom: 16px
  }
  .d5k4tit {
    font-size: 20px
  }
  .e1k2wen .hwcon p {
    line-height: 1.5
  }
  .e1k2li.on .e1k2wen {
    padding: 20px 15px 18px
  }
  .e1k2wai {
    margin-bottom: 11px;
    width: calc(100% + 30px);
    left: -15px
  }
  .e1k2wai .hwcon {
    padding: 0 15px
  }
  .e1k2wen {
    padding: 20px 15px 18px
  }
  .e1k2li {
    width: 50%
  }
  .e1k2wai .hwcon {
    height: 168px
  }
  .e2k1tit h1 {
    font-size: 26px
  }
  .content6 {
    max-width: 100%;
    padding-left: 20px;
    padding-right: 20px
  }
  .f1ak1 {
    padding-top: 70px;
    padding-bottom: 60px
  }
  .f1ak2 {
    padding-top: 70px;
    padding-bottom: 70px
  }
  .f1ak3 {
    padding-top: 70px
  }
  .f1ak4li:nth-of-type(2) {
    padding-left: 20px
  }
  .f1ak4li {
    padding-top: 30px
  }
  .f1ak3li {
    padding: 0 1px
  }
  .f1ak3logo {
    margin: 0 -1px
  }
  .f1ak3 .hwh3 {
    margin-bottom: 28px
  }
  .f1ak3logo {
    margin-bottom: 28px
  }
  .f1ak3li3, .f1ak3li8 {
    top: 42px
  }
  .f1ak3li2, .f1ak3li9 {
    top: 68px
  }
  .f1ak3li1, .f1ak3li10 {
    top: 96px
  }
  .f1bk2 {
    padding-top: 70px
  }
  .f1ck3bo {
    padding: 0 8px
  }
  .f1ck3lun {
    margin: 0 -8px
  }
  .f1ck3nr {
    padding-right: 150px
  }
  .f1ck2 {
    padding-bottom: 70px;
    padding-top: 70px
  }
  .f1ck3nr {
    padding-top: 70px;
    padding-bottom: 80px
  }
  .f1ck3nr .neih2 {
    margin-bottom: 34px
  }
  .f1ck2li.on .f1ck2shang {
    padding: 50px 20px
  }
  .f1ck2ic {
    width: 30px
  }
  .f1ck2li.on .f1ck2ic {
    margin-bottom: 18px
  }
  .f1ck2li.on .f1ck2tit {
    margin-bottom: 14px
  }
  .f1dpic {
    width: 140px
  }
  .f1dwenr {
    width: calc(100% - 140px);
    padding-left: 30px
  }
  .f1dduan {
    left: 30px
  }
  .f1dyear {
    padding: 0 18px;
    line-height: 40px;
    border-radius: 20px
  }
  .f1dk2lun .slick-dots {
    bottom: -56px
  }
  .f1dtit {
    font-size: 20px
  }
  .f1dxin {
    padding: 20px
  }
  .f1dli {
    margin-bottom: 18px
  }
  .f1dk2 {
    padding-top: 60px
  }
  .f2nr {
    padding-top: 70px
  }
  .f2nr {
    padding-bottom: 40px
  }
  .f2wen .hwtit p {
    line-height: 1.75
  }
  .f2wen .hwtit p {
    height: 62px
  }
  .f2k1li {
    padding: 0 8px
  }
  .f2k1ul {
    margin: 0 -8px
  }
  .g1k2nr {
    padding-top: 70px
  }
  .g2k1 .g1k2nr .news_con {
    padding-bottom: 50px
  }
  .g4h1 h1 {
    font-size: 26px
  }
  .g4ulh2 h2 {
    font-size: 22px
  }
  .g3k1la {
    padding: 0 5px
  }
  .g3k1nr {
    margin: 0 -5px
  }
  .g3k1top {
    padding: 15px 10px
  }
  .g3k2zhong {
    font-size: 14px
  }
  .g3k1top input {
    font-size: 14px
  }
  .g3k1top input::placeholder {
    font-size: 14px
  }
  .g3k1la5 .g3k1top {
    height: 51px
  }
  .g3k1li {
    padding: 6px 10px;
    font-size: 14px
  }
  .g3k2 {
    padding-bottom: 60px
  }
  .g2k1le {
    width: 100%
  }
  .g2k1rg {
    width: 100%
  }
  .g2k2 {
    padding-bottom: 70px
  }
  .g2k2 {
    padding-bottom: 50px
  }
  .e1k3li {
    padding: 0 10px
  }
  .e1k3nr {
    margin: 0 -10px
  }
  .e1k3xia {
    padding-left: 20px;
    padding-right: 20px
  }
  .e1k3box {
    width: calc(100% - 40px)
  }
  .e1kan .morss {
    font-size: 14px
  }
  .e1kan .morss2 {
    top: 3px
  }
  .e1wai {
    width: calc(100% - 20px);
    bottom: 30px
  }
  .e1kan {
    margin-bottom: 12px
  }
  .e1k3box {
    bottom: 76px
  }
  .f6k1le {
    padding-right: 20px;
    padding-top: 70px;
    padding-bottom: 100px
  }
  .f6k1duan span {
    padding-left: 8px
  }
  .f1k6rg {
    padding: 70px 0px 0px 30px
  }
  .f1k6tou {
    margin-bottom: 6px
  }
  .f1k6input input {
    line-height: 36px
  }
  .f1k6tu {
    width: 116px
  }
  .f1k6boxle {
    width: calc(100% - 116px)
  }
  .f1k6li2 {
    padding: 0 10px
  }
  .f1k6hang2 {
    margin: 0 -10px
  }
  .f1k6submit {
    font-size: 14px;
    line-height: 1.5;
    padding: 10px 0 8px;
  }
  .f1k6hang {
    margin-bottom: 12px
  }
  .f6k1duan2 {
    padding-left: 8px
  }
  .hwcon p {
    font-size: 15px
  }
  .f6k2map {
    height: 460px
  }
  .f3k1le {
    padding-right: 20px;
    width: 100%
  }
  .f3k1 {
    padding-top: 70px;
    padding-bottom: 70px
  }
  .f3k1rg {
    width: 100%
  }
  .f3k2 {
    padding-top: 70px
  }
  .f3k2li {
    padding-bottom: 80px;
    padding-top: 40px
  }
  .f3k4le {
    padding-right: 40px;
    padding-top: 24px
  }
  .f3k4name::before {
    width: 18px
  }
  .f3k4name::after {
    left: calc(100% + 18px)
  }
  .f3k4linr a {
    font-size: 14px
  }
  .f3k4name {
    padding: 6px 20px
  }
  .f3k4linr {
    padding-left: 36px;
    line-height: 33px
  }
  .f3k4linr a {
    line-height: 33px
  }
  .f3k4linr {
    font-size: 14px
  }
  .f3k4 {
    padding-top: 70px;
    padding-bottom: 80px
  }
  .f3k1ul {
    padding-left: 20px;
    padding-right: 20px
  }
  .cptsbotnr.cptsbotnr1 {
    padding: 26px 20px
  }
  .g3k1xi {
    height: 132px
  }
  .g3k1la2 .g3k1xi {
    height: 154px
  }
}
@media screen and (max-width:768px) {
    
.about_hw_t .content p {
    font-size: 16px;
}    
    
    
  .dnbanner {
    display: none
  }
  .phbanner {
    display: block;height: 280px;
    object-fit: cover;
  }
  .banh1 {
    font-size: 26px
  }
  .indexbannerul .slick-dots li {
    width: 22px
  }
  .indexbannerul .slick-dots li.slick-active {
    width: 46px;
    transform: translateX(-24px)
  }
  .indexbannerul .slick-dots li {
    margin: 10px 0
  }
  .indexbannerul .slick-dots {
    width: 22px
  }
  .indexbannerul .slick-dots {
    right: 20px
  }
  .morss {
    line-height: 36px
  }
  .morss2 {
    line-height: 36px;
    width: 18px
  }
  .moreli {
    border: 1px solid #f15345;
    padding: 0 20px
  }
  .morss {
    margin-right: 16px
  }
  .indexk1h1 h1 {
    font-size: 24px
  }
  .hwh2 h2 {
    font-size: 22px
  }
  .indexk1jian {
    padding-top: 50px;
    padding-bottom: 50px
  }
  .indexk1h1 {
    margin-bottom: 20px
  }
  .bgimg {
    top: 56px
  }
  .indexk1 .news_con {
    margin-bottom: 28px
  }
  .cptsbotnr {
    width: 50%;
    height: 50%;
    border-bottom: 1px solid rgba(255, 255, 255, .2);
  }
  .cptsbotnr a {
    width: 100%;
    top: 0;
    left: 0
  }
  .cptsbotnr.act .cptsbotbox {
    transform: translateY(0)
  }
  .cptsbotnr .cptsbotbox {
    transform: translateY(0)
  }
  .cptsbotnr.act .cptsboticon {
    margin-bottom: 10px
  }
  .cptsbotnr .cptsboticon {
    margin-bottom: 10px
  }
  .cptsbotnr .news_con p {
    opacity: 1
  }
  .cptsbotnr .cptsbottu {
    opacity: 1
  }
  .cptstoptu {
    position: relative;
    min-height: 222px
  }
  .cptstoptu {
    display: block;
    overflow: hidden
  }
  .cptstop {
    height: auto
  }
  .cptsboticon {
    width: 28px;
    margin-bottom: 12px
  }
  .cptsbottu {
    margin-top: 6px
  }
  .jiah3 h3 {
    font-size: 18px
  }
  .cpts .jiah3 h3 {
    margin-bottom: 12px
  }
  .cptsbotnr .news_con p {
    max-height: 63px;
    overflow: hidden
  }
  .cptsbotnr::before {
    display: none;
  }
  .indexk4li {
    width: 100%;
  }
  .indexk4li:nth-of-type(2n-1) {
    top: 0;
  }
  .indexk4 {
    padding-bottom: 50px;
    padding-top: 50px;
  }
  .indexk3shu {
    font-size: 20px;
  }
  .indexk3nr {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .indexk3le {
    width: 340px;
  }
  .indexk3bg img {
    width: auto;
    height: 100%;
    object-fit: cover;
    min-width: auto;
    min-height: auto;
  }
  .jian1 {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .indexk5more {
    top: 0.5px
  }
  .indexk5top {
    margin-bottom: 30px;
  }
  .indexk5xin {
    padding: 26px 15px 20px;
  }
  .jiah4 h4 {
    line-height: 1.4
  }
  .indexk5li {
    padding: 0 6px;
  }
  .indexk5ul {
    margin: 0 -6px
  }
  .indexk5xin .jiah4 h4 {
    height: 81px
  }
  .indexk5ul .slick-dots {
    bottom: -30px
  }
  .e2con {
    padding: 0;
    margin-top: 0;
  }
  .foocontent.con {
    border: none;
    padding: 0 15px;
    box-shadow: none;
  }
  .hwmain .position.bk {
    font-size: 13px;
    color: #888;
    opacity: 0.8;
  }
  .hwmain .position.bk a {
    font-size: 13px;
    line-height: 1.5;
    padding: 0 5px;
  }
  .footop {
    padding-top: 30px;
    padding-bottom: 20px
  }
  .footxia {
    padding: 25px 0 5px;
  }
  .footxia .footxia1 .footxiale {
    display: none;
  }
  .footxia2 {
    top: 0;
  }
  .footxia2 .footxrgbot {
    text-align: center;
  }
  .footxiarg {
    padding-top: 16px;
  }
  .footerphone, .footermail {
    float: left;
    width: 52%;
    display: block;
  }
  .footxrgup {
    float: right;
    display: inline-block;
    width: 48%;
    margin-top: -15px;
  }
  .footxul {
    margin: 0;
  }
  .footxli {
    padding: 5px;
  }
  .footxli:hover {
    padding: 4px;
  }
  .footxrgbot p {
    font-size: 14px
  }
  .footxrgbot p a {
    font-size: 14px
  }
  .footerphone a {
    font-size: 20px
  }
  .footxia .footxia2 .footxrgbot .span1 a {
    display: block;
  }
  .hwneih1 h1 {
    font-size: 26px
  }
  .neih2 h2 {
    font-size: 22px
  }
  .jianda {
    padding-top: 50px;
    padding-bottom: 60px
  }
  .b1k1 .neih2 {
    margin-bottom: 18px
  }
  .news_con.b1k1duan {
    margin-bottom: 24px
  }
  .hwh3 h3 {
    font-size: 16px;
  }
  .indexk2 .cptsbotnr.act .cptsbotbox {
    transform: translateY(0)
  }
  .indexk2 .cptsbotnr .cptsbotbox {
    transform: translateY(0)
  }
  .indexk2 .cptsbotnr.act .cptsboticon {
    margin-bottom: 10px
  }
  .indexk2 .cptsbotnr .cptsboticon {
    margin-bottom: 10px
  }
  .indexk2 .cptsbotnr .news_con p {
    opacity: 1
  }
  .indexk2 .cptsbotnr .cptsbottu {
    opacity: 1
  }
  .cptsbotbox .hwcon {
    opacity: 1
  }
  .b1k1 .cptsbotnr a {
    padding: 26px 20px
  }
  .cptsbotnr .hwh3 {
    margin-bottom: 16px
  }
  .cptsbotbox .hwcon p {
    max-height: 63px;
    overflow: hidden
  }
  .b2jian1 {
    padding-top: 50px;
    padding-bottom: 50px
  }
  .b2jian2d {
    margin-bottom: 20px
  }
  .b2jiantop {
    padding-top: 50px
  }
  .b2jian2d_1 {
    margin-bottom: 30px
  }
  .b2jian2 {
    padding-top: 50px;
    padding-bottom: 60px
  }
  .b2jian3d {
    margin-bottom: 30px
  }
  .b2k3icon {
    width: 32px;
    height: 32px;
    margin-bottom: 8px
  }
  .b2k3con {
    padding: 20px 15px
  }
  .b2k3li .hwh3 {
    margin-bottom: 4px
  }
  .b2k1li {
    width: 33.333333%;
    margin-top: 2px
  }
  .b3k1.b2jian1 {
    padding-top: 50px;
    padding-bottom: 50px
  }
  .b3k1 .neih2.b2jian2d {
    margin-bottom: 20px
  }
  .b3k1icon {
    width: 40px;
    height: 40px
  }
  .b3k1icon {
    margin-bottom: 8px
  }
  .b3k1xin {
    width: 100px;
    height: 100px
  }
  .b3k1nr {
    margin-top: 30px
  }
  .b3k1ul {
    padding-left: 0px;
    padding-right: 0px
  }
  .b3k2 {
    padding-top: 50px;
    padding-bottom: 50px
  }
  .b3k2 .neih2 {
    margin-bottom: 30px
  }
  .jiatith3 h3 {
    font-size: 18px
  }
  .b3k2ul .slick-dots {
    bottom: -40px
  }
  .b3k3rg {
    width: 100%;
    top: 0
  }
  .b3k3le {
    width: 100%;
    padding-right: 20px
  }
  .b3k3li.on .b3k3top h3 {
    font-size: 22px
  }
  .b3k3top.jiah3 h3 {
    font-size: 18px
  }
  .b3k3li {
    margin-bottom: 12px
  }
  .b3k3xia.news_con {
    padding-top: 10px
  }
  .b3k3xia.news_con p {
    margin-bottom: 0px
  }
  .b3k3le {
    margin-bottom: 30px
  }
  .b3k3 .neih2 {
    margin-bottom: 30px
  }
  .b3k3le {
    padding-top: 30px
  }
  .b3k3box {
    padding-bottom: 50px
  }
  .b4k1jian {
    padding-top: 50px;
    padding-bottom: 50px
  }
  .b4jian2d {
    margin-bottom: 20px
  }
  .b4k1 .news_con {
    margin-bottom: 28px
  }
  .b4k1li .jiah3 {
    padding: 20px 24px
  }
  .b4k2jian {
    padding-top: 50px;
    padding-bottom: 50px
  }
  .b4k2qi1le {
    width: 100%
  }
  .b4k2qi1rg {
    width: 100%
  }
  .b4k2qi1rg {
    padding-left: 20px
  }
  .b4k2jian2d {
    margin-bottom: 36px
  }
  .b4k2qi2le {
    padding-top: 0px;
    padding-left: 20px;
    margin-bottom: 30px
  }
  .b4k2qi2rg {
    width: 100%
  }
  .b4k3jian {
    padding-top: 40px;
    padding-bottom: 30px
  }
  .b4k3le {
    width: 100%;
    margin-bottom: 34px
  }
  .b4k3rg {
    width: 100%
  }
  .b4k4jian {
    padding-top: 46px;
    padding-bottom: 30px
  }
  .b4k4 .news_con {
    margin-bottom: 30px
  }
  .b4k4li {
    width: 33.333333%
  }
  .b4k5jian {
    padding-top: 46px
  }
  .b4k6jian {
    padding-top: 46px
  }
  .b4k6 .news_con.b4k6duan p {
    padding-left: 0px;
    padding-right: 0px
  }
  .b4k6p {
    margin-bottom: 20px
  }
  .b5jian1 {
    padding-top: 50px;
    padding-bottom: 50px
  }
  .b5k1 .b2jian2d {
    margin-bottom: 20px
  }
  .b5k3jian {
    padding-top: 50px;
    padding-bottom: 50px
  }
  .b5k3 .neih2 {
    margin-bottom: 30px
  }
  .b5k2li {
    width: 100%
  }
  .b5k2pic {
    height: auto
  }
  .b5k2pic .tou {
    position: relative
  }
  .jiah2 h2 {
    font-size: 22px
  }
  .c2k1li {
    width: 100%
  }
  .c2k1 {
    padding-top: 50px
  }
  .c2k1tr {
    padding: 0 20px
  }
  .c2k1tr a::before {
    right: -20px
  }
  .c2k2 {
    padding-top: 40px
  }
  .c2k2 {
    padding-bottom: 30px
  }
  .c2k1tr {
    float: none;
    display: inline-block
  }
  .c2k1ol {
    white-space: nowrap
  }
  .c2k1 {
    padding-left: 20px;
    padding-right: 20px
  }
  .c2k1 .content2 {
    width: 100%;
    padding-left: 0px;
    padding-right: 0px
  }
  .c2k1ol {
    margin: 0 -20px
  }
  .c2k1 .mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal, .c2k1 .mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
    bottom: -8px
  }
  .c2k1 .mCSB_scrollTools.mCSB_scrollTools_horizontal {
    height: 2px
  }
  .c2k1 .mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .c2k1 .mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, .c2k1 .mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .c2k1 .mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 2px;
    margin: 0px auto
  }
  .c2k1 .mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background: rgba(11, 16, 88, 1)
  }
  .c2k1 .mCSB_scrollTools .mCSB_draggerContainer {
    background: #ccc
  }
  .c2k1 .mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
    background: transparent
  }
  .d1k1li {
    padding: 0 5px;
    margin-bottom: 10px
  }
  .d1k1ul {
    margin: 0 -5px
  }
  .d1k1jian {
    padding-top: 46px;
    padding-bottom: 40px
  }
  .d1k1nr .news_con {
    margin-bottom: 22px
  }
  .d2k1le {
    width: 100%
  }
  .d2k1rg {
    width: 100%;
    position: relative
  }
  .d2k1nr {
    height: calc(calc(calc(582 / 1057) * 200vw) + 100px)
  }
  .swiper-slide {
    padding-top: 50px;
    padding-bottom: 50px
  }
  .d2k1rg {
    height: calc(calc(calc(582 / 1057) * 100vw))
  }
  .d3k1le {
    width: 100%
  }
  .d3k1rg {
    width: 100%
  }
  .d3k1le {
    padding-top: 0px
  }
  .d3k1 .news_con {
    margin-bottom: 30px
  }
  .d3k1 .d3k1le .neih2 {
    margin-bottom: 16px
  }
  .d3k1li {
    margin-bottom: 18px
  }
  .d3k1le {
    margin-bottom: 18px
  }
  .d3k2le {
    width: 100%
  }
  .d3k2li .news_con p {
    min-height: auto
  }
  .d3k2rg {
    width: 100%;
    position: relative
  }
  .d3k1bgle {
    bottom: 0;
  }
  .d3k3jian {
    padding-top: 50px
  }
  .d3k3 .neih2 {
    margin-bottom: 28px
  }
  .d3k3li {
    width: 100%;
    margin-bottom: 16px
  }
  .d3k3li:last-of-type {
    margin-bottom: 0
  }
  .d3k3wen .neih2 h2 {
    height: auto
  }
  .d3k4jian {
    padding-top: 40px;
    padding-bottom: 50px
  }
  .d3k4nr {
    padding: 0
  }
  .d3k4 .neih2 {
    margin-bottom: 20px
  }
  .d3k5le {
    width: 100%
  }
  .d3k5rg {
    width: 100%
  }
  .d3k5nr {
    height: calc(calc(calc(525 / 680) * calc(100vw - 40px)) + 210px)
  }
  .d3k5rg {
    height: 210px
  }
  .d3k5rg .neih2 {
    margin-bottom: 12px
  }
  .d3k5nr .swiper-pagination-bullet {
    border: 1px solid #999
  }
  .d3k6jian {
    padding-top: 50px;
    padding-bottom: 50px
  }
  .d3k6le {
    width: 100%;
    padding-right: 0;
    padding-top: 0;
    margin-bottom: 10px
  }
  .d3k6rg {
    margin: 0 auto;
    float: none
  }
  .d5k1jian {
    padding-top: 50px
  }
  .d5k1 .neih2 {
    margin-bottom: 20px
  }
  .d5k1 .news_con {
    margin-bottom: 28px
  }
  .d5k2jian {
    padding-top: 46px;
    padding-bottom: 50px
  }
  .d5k2 .neih2 {
    margin-bottom: 34px
  }
  .d5k2icon {
    width: 42px;
    height: 42px;
    margin-bottom: 18px
  }
  .d5k2xin {
    padding: 24px 15px 22px
  }
  .d5k3jian {
    padding-top: 50px;
    padding-bottom: 50px
  }
  .d5k3le {
    width: 100%;
    margin-bottom: 16px
  }
  .d5k3rg {
    position: relative;
    width: 100%;
    top: 0;
    transform: translateY(0)
  }
  .d5k3rg .hwh3 {
    margin-bottom: 16px
  }
  .d5k4jian {
    padding-top: 50px;
    padding-bottom: 50px
  }
  .d5k4li {
    padding: 0 5px
  }
  .d5k4ul {
    margin: 0 -5px
  }
  .d5k4xin {
    padding: 18px 15px 100px
  }
  .d5k4da {
    font-size: 80px;
    margin-right: 8px
  }
  .d5k4xiao {
    font-size: 18px
  }
  .d5k4icon {
    width: 60px;
    top: -6px
  }
  .d5k4xin .news_con p {
    height: 93px
  }
  .e1k2 {
    padding-top: 50px;
    padding-bottom: 50px
  }
  .e1k2li {
    width: 100%;
    padding: 0 7px;
  }
  .e1k2li.on .e1k2wen .news_con {
    height: auto;
    margin-bottom: 16px
  }
  .e1k2wai {
    margin-bottom: 0;
    width: 100%;
    left: 0
  }
  .e1k2li.on .e1k2pic {
    display: none
  }
  .e1k2pic {
    height:auto;
  }
  .e1k2wai .hwcon {
    position: relative
  }
  .e1k2wai .hwcon {
    padding: 0;
    height: auto;
    margin-bottom: 18px
  }
  .e1k2wen .hwcon {
    height: 70px;
    margin-bottom: 0;
  }
  .e1k2wen .hwcon p {
    line-height: 1.4;
  }
  .e1k2wen .news_con {
    height: auto;
    margin-bottom: 16px
  }
  .e1k3nr {
    margin: 0 -5px 30px;
  }
  .e2k1tit h1 {
    font-size: 22px
  }
  .e2k1time {
    margin-bottom: 14px;
    font-size: 14px
  }
  .e2k1tit {
    margin-bottom: 22px
  }
  .e2wen {
    padding-top: 23px;
    padding-bottom: 20px
  }
  .e2goback {
    padding-bottom: 50px
  }
  .e2zhuzi {
    font-size: 16px
  }
  .e2zhuanpic {
    width: 17px;
    line-height: 24px
  }
  .f1ak1 {
    padding-top: 50px;
    padding-bottom: 40px
  }
  .f1ak1 .news_con {
    margin-bottom: 32px
  }
  .f1ak1 .hwh3 {
    margin-bottom: 22px
  }
  .f1ak2 {
    padding-top: 50px;
    padding-bottom: 50px
  }
  .f1ak3 {
    padding-top: 50px
  }
  .f1ak1li {
    width: 20%
  }
  .f1ak2 .hwcon {
    margin-bottom: 30px
  }
  .f1ak2 .cptsbottu {
    bottom: 18px
  }
  .f1ak3li {
    width: 12.5%
  }
  .f1ak3li1, .f1ak3li10 {
    display: none
  }
  .hwtit p {
    font-size: 16px
  }
  .f1ak4nr .neih2 {
    width: 90%
  }
  .f1ak3li {
    width: 20%;
    top: 0 !important;
    padding: 0 5px;
    margin-bottom: 10px
  }
  .f1ak3logo {
    margin: 0 15px;
    margin-bottom: 10px
  }
  .f1bk2 {
    padding-top: 50px
  }
  .f1btopli {
    font-size: 18px
  }
  .f1bk2le {
    width: 100%
  }
  .f1bk2rg {
    width: 100%;
    padding-right: 0;
    padding-top: 16px
  }
  .f1bk2le {
    padding-right: 0;
    padding-bottom: 20px;
  }
  .f1bk2box {
    padding-top: 0px
  }
  .f1bk2box {
    padding-bottom: 40px
  }
  .f1ck2li {
    width: 100%
  }
  .f1ck2pic {
    position: relative;
    opacity: 1
  }
  .f1ck2li {
    height: 14.285714%
  }
  .f1ck2li.on {
    width: 100%
  }
  .f1ck2li.act {
    width: 100%
  }
  .f1ck2li .f1ck2shang {
    padding: 30px 20px
  }
  .f1ck2li.on .f1ck2shang {
    padding: 30px 20px
  }
  .f1ck2li .f1ck2shang {
    opacity: 1
  }
  .f1ck2li .f1ck2zhong {
    opacity: 0
  }
  .f1ck2li.on .f1ck2ic {
    margin-bottom: 14px
  }
  .f1ck2li .f1ck2ic {
    margin-bottom: 14px
  }
  .f1ck2li .f1ck2tit {
    margin-bottom: 14px
  }
  .f1ck2li::before {
    opacity: 1;
    background: rgba(241, 84, 69)
  }
  .f1ck2li .f1ck2xu {
    right: 30px;
    transform: translateX(0)
  }
  .f1ck2 {
    padding-bottom: 50px;
    padding-top: 50px
  }
  .f1ck3nr {
    padding-top: 50px;
    padding-bottom: 60px
  }
  .f1ck3nr .neih2 {
    margin-bottom: 30px
  }
  .f1ck3xin .hwh3 {
    padding: 20px 24px
  }
  .f1dk2di {
    top: -5px
  }
  .f1dk2 {
    padding-top: 46px
  }
  .f1dk2 .neih2 {
    margin-bottom: 26px
  }
  .f1dk2lun .slick-dots {
    bottom: -40px
  }
  .f1dyear {
    font-size: 14px
  }
  .f1dyear {
    padding: 0 16px;
    line-height: 36px;
    border-radius: 18px
  }
  .f1dtopli {
    padding-top: 90px
  }
  .f1dk3 {
    margin-top: -12px
  }
  .f1dk3 .f1dwaijia {
    margin: 0 -20px;
    padding: 0 20px;
    padding-bottom: 30px
  }
  .f1dk3 .f1bgui {
    top: calc(50% - 14px)
  }
  .f1dpic {
    width: 100px
  }
  .f1dwenr {
    width: calc(100% - 100px);
    padding-left: 20px
  }
  .f1dduan {
    left: 20px
  }
  .f1dduan p {
    margin-bottom: 2px
  }
  .f1dduan p span {
    padding-left: 0;
  }
  .f1dtit {
    font-size: 18px
  }
  .f1dxin {
    padding: 15px
  }
  .f1dxia {
    padding-bottom: 50px
  }
  .f2k1li {
    width: 50%
  }
  .f2nr {
    padding-top: 50px
  }
  .f2k1li {
    margin-bottom: 20px
  }
  .f2nr {
    padding-bottom: 30px
  }
  .f2wen .hwtit p {
    height: 56px
  }
  .f2wen .hwtit {
    margin-bottom: 8px
  }
  .f2more .morss {
    font-size: 14px
  }
  .f2more .morss {
    margin-right: 12px
  }
  .f2wen {
    padding: 18px 15px 12px
  }
  .g1k2nr {
    padding-top: 50px
  }
  .g1k2nr .neih2 {
    margin-bottom: 20px
  }
  .g5k1 .news_con p {
    margin-bottom: 16px
  }
  .g2k1 .g1k2nr .news_con {
    padding-bottom: 30px
  }
  .g4h1 h1 {
    font-size: 22px
  }
  .g4ulh2 h2 {
    font-size: 20px
  }
  .g4h1 {
    padding-top: 0px
  }
  .g4tiao.hwtit {
    margin-bottom: 26px
  }
  .g4ulh2 {
    margin-bottom: 18px
  }
  .g4ul {
    padding-bottom: 40px;
    margin-bottom: 36px
  }
  .g4shen {
    padding: 12px 50px
  }
  .g4shen {
    margin-top: 44px
  }
  .g4k1 {
    padding-bottom: 60px
  }
  .g4k1 {
    padding-bottom: 80px
  }
  .g3k2li {
    width: 50%
  }
  .g3k1la {
    margin-bottom: 10px
  }
  .g3k1la1 {
    width: 44%
  }
  .g3k1la2 {
    width: 56%
  }
  .g3k1la3 {
    width: 32%
  }
  .g3k1la4 {
    width: 44%
  }
  .g3k1la5 {
    width: 22%
  }
  .g3k1xia {
    z-index: 10
  }
  .g3k1 {
    padding-top: 50px;
    padding-bottom: 30px
  }
  .g3k2nr {
    margin-bottom: 30px
  }
  .g3k2 {
    padding-bottom: 50px
  }
  .g1k2nr .news_con {
    margin-bottom: 40px
  }
  .e1k3li {
    width: 100%;
    padding: 0px;
    margin-bottom: 12px;
  }
  .e1k3li:last-of-type {
    margin-bottom: 0
  }
  .e1k3pic {
    padding: 25px 0 0;
  }
  .e1k3li .e1k3xin .e1k3box {
    height: 45vw;
    bottom: 20px;
    padding: 0 15px 15px;
  }
  .e1k3li .e1k3xin .e1k3box .tpname {
    font-size: 12px;
    max-width: 100%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    padding: 6px 10px 5px;
    margin-bottom: 10px;
  }
  .e1k3li .e1k3xin .e1k3box .jiah4.tc {}
  .e1k3pic img {
    padding: 10px;
  }
  .e1k3xia {
    width: 100%;
    padding: 0;
    height: 52vw;
  }
  .e1k3xin.part .e1k3xia {
    height: 45vw;
    bottom: 0;
  }
  .e1k3xin.part .e1wai {
    bottom: 20px;
  }
  .e1k3xin.part .e1wai i {
    font-size: 14px;
  }
  .e1k3box {
    width: 100%
  }
  .e1k3xia .jiah3 {
    margin-bottom: 14px
  }
  .e1k3box {
    position: relative;
  }
  .e1k3pic em.new, .e1k3pic em.hot {
    top: 6px;
  }
  .e1k3pic em.new:after {
    font-size: 12px;
    padding: 6px 8px 5px;
  }
  .e1k3pic em.hot:after {
    font-size: 12px;
    padding: 6px 8px 5px;
  }
  .e1duan {
    margin: 0;
  }
  .e1duan a {
    margin: 0 10px;
  }
  .e1duan a.detail {
    font-size: 14px;
    padding: 9px 5px 7px;
    float: left;display: block;
    width: 48%;margin: 0px;
  }
  
  .e1wai li .t {
    text-align:left;
}
  
  .e1duan a.quote {
    display: block;
    width: 48%;
    font-size: 14px;
    padding: 9px 5px 7px;
    margin: 0;float:right;
  }
  .e1wai p {
    font-size: 11px;
    padding: 8px 10px 7px;
  }
  .g1k2nr {
    padding-bottom: 60px
  }
  .f6k1le {
    width: 100%
  }
  .f6k1le::before {
    display: none
  }
  .f1k6rg {
    width: 100%;
    padding: 0;
    padding-bottom: 40px;
    padding-top: 32px
  }
  .f6k1le {
    padding-right: 0px;
    padding-top: 50px;
    padding-bottom: 40px
  }
  .f6k1le::after {
    content: '';
    width: 100%;
    height: 1px;
    position: absolute;
    left: 0;
    bottom: 0;
    background: #eee
  }
  .f6k1le .jiah2 {
    margin-bottom: 20px
  }
  .f6k1duan.news_con p {
    margin-bottom: 2px
  }
  .f6k1nr .f6k1duan.news_con {
    margin-bottom: 20px
  }
  .f3k1 {
    padding-top: 50px;
    padding-bottom: 50px
  }
  .f3k1nr {
    margin-bottom: 30px
  }
  .f3k1hang {
    font-size: 26px
  }
  .f3k2 {
    padding-top: 50px
  }
  .f3k2nr {
    padding-right: 160px
  }
  .f3k2li {
    padding-bottom: 60px;
    padding-top: 30px
  }
  .f3k3 {
    padding-top: 50px;
    padding-bottom: 20px
  }
  .f3k3xin {
    padding: 36px 15px 40px;
    margin: 36px 0;
  }
  .f3k4 {
    padding-top: 50px;
    padding-bottom: 60px
  }
  .f3k4 .jiah2 {
    margin-bottom: 30px
  }
  .f3k4le {
    width: 100%;
    margin-bottom: 30px
  }
  .f3k4le {
    padding-right: 0;
    padding-top: 0;
  }
  .f3k4li {
    margin-bottom: 16px
  }
  .f3k4rg {
    width: 100%
  }
  .e2zhuanpic {
    top: -1px;
  }
  .f1bk2rg .mCSB_scrollTools {
    width: 4px;
  }
  .f1bk2rg.mCustomScrollbar .hwcon.f1yearn {
    padding-right: 16px
  }
  .f1dyear {
    box-shadow: 0 0 12px 0 rgb(0 0 0 / 3%)
  }
  .f1dk3 .f1btop .slick-list {
    overflow-x: hidden
  }
  .b3k2wen .jiatith3 {
    margin-bottom: 20px
  }
  .f3k3 {
    padding-top: 0;
    padding-bottom: 0;
  }
  .f3k3nr {
    padding-top: 50px;
    padding-bottom: 20px
  }
  .f3k2li .jiatith3 h3 {
    height: 54px
  }
  .f3k2xiao {
    height: 120px
  }
  .e2share {
    display: none
  }
  .f1ck2pic {
    display: none
  }
  .f1ck2pic:first-of-type {
    display: block
  }
  .f1ck2ul .slick-list, .f1ck2ul .slick-track {
    height: 100%
  }
  .f1ck2li {
    height: 100%
  }
  .f1_3con .f1ck2 .slick-dots {
    bottom: -30px
  }
  .f1_3con .f1ck2 {
    padding-bottom: 80px
  }
  .indexk4nr .slick-dots {
    bottom: -28px
  }
  .e2con .hwmain {
    background: #fff;
    margin: 0;
    padding: 25px 0 10px;
    border-bottom: 1px solid #eee;
  }
}
@media screen and (max-width:640px) {
  .navs_header {
    padding-right: 20px;
  }
  .navs_header .navs_logo {
    width: 135px;
    line-height: 64px;
  }
  .navs_header .navs_menuph .navs_point {
    margin-top: 16px;
  }
  .navs_header .navs_other1 {
    line-height: 66px;
  }
  .neiwen {
    top: 49%;
  }
  .hwmain {
    bottom: 20px;
  }
  .hwmain .position {
    float: none;
  }
  .hwmain .position a {
    font-size: 13px;
    opacity: 1;
    padding: 0 5px;
  }
  .banh1 {
    font-size: 22px
  }
  .indexk1h1 h1 {
    font-size: 22px;
    font-weight: 600;
  }
  .indexbannerul .slick-dots li.slick-active {
    width: 20px;
    transform: translateX(-8px)
  }
  .indexbannerul .slick-dots li {
    width: 12px
  }
  .indexbannerul .slick-dots {
    width: 12px
  }
  .morss {
    font-size: 14px;
    line-height: 33px
  }
  .morss2 {
    line-height: 34px;
    width: 16px
  }
  .moreli {
    padding: 0 18px
  }
  .morss {
    margin-right: 14px
  }
  .banh1 {
    margin-bottom: 30px
  }
  .bgimg {
    width: 24px
  }
  .indexk1jian {
    padding-top: 36px;
    padding-bottom: 0;
  }
  .indexk1h1 {
    margin-bottom: 16px
  }
  .prodcat_ph {
    display: block;
    width: 100%;
    height: 230px;
    margin: 20px 0;
  }
  .prodcat_ph li {
    float: left;
    width: 100%; margin-bottom: 10px;
  }
  .prodcat_ph img {
    width: 100%;    border-radius: 10px;
  }
  .prodcat_ph p{    text-align: center;
    padding: 10px 0;
    color: #333;}
  
  .bgimg {
    top: 48px
  }
  .indexk1 .news_con {
    padding: 0 30px
  }
  .news_con p {
    font-size: 14px
  }
  .indexk1 .news_con {
    margin-bottom: 24px
  }
  .cpts {
    display: none;
  }
  .cptsbotnr .news_con p {
    max-height: 84px
  }
  .cptstoptu {
    min-height: 240px
  }
  .hwh2 h2 {
    font-size: 20px
  }
  .indexk3 .hwh2 h2 {
    text-align: center;
  }
  .indexk4 {
    padding-bottom: 32px;
    padding-top: 24px
  }
  .indexk4 .hwh2 {
    margin-bottom: 20px
  }
  .indexk4xia .hwcon p {
    height: auto;
    max-height: 84px
  }
  .indexk4pic img {
    width: 100%;
    min-height: 100%;
    min-width: 100%;
    object-fit: cover;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
  }
  .indexk4pic {
    height: 200px
  }
  .indexk3le {
    width: 100%
  }
  .indexk3nr {
    padding: 25px 0 30px;
  }
  .indexk3video {
    display: none
  }
  .indexk3nr .hwcon {
    margin-bottom: 20px;
  }
  .indexk3nr .hwh2 {
    margin-bottom: 10px;
  }
  .indexk3nr .news_con {
    margin-bottom: 20px;
  }
  .indexk3shu {
    font-size: 14px;
    margin-bottom: 10px;
  }
  .indexk3shu span {
    font-size: 24px;
    letter-spacing: 0;
    padding-right: 3px;
  }
  .indexk3xshu {
    font-size: 13px;
    color: #777;
  }
  .indexk3ul {
    margin-bottom: 20px
  }
  .indexk3li {
    width: 33.3333%;
    padding: 0; margin-bottom: 10px;
  }

  .hwmore.totop4 {
    text-align: center;
  }
  .jian1 {
    padding-top: 25px;
    padding-bottom: 32px
  }
  .indexk5top {
    margin-bottom: 16px
  }
  .jiah4 h4 {
    font-size: 16px;
  }
  .indexk5xin .jiah4 h4 {
    height: 54px
  }
  .indexk5.jian1 {
    clear: both;
    padding-bottom: 50px
  }
  .indexk5.jian1 .content1 {
    padding: 0;
  }
  .indexk5.jian1 .indexk5top {
    padding: 0 20px;
  }
  .indexk5li .jiah4 {
    margin-bottom: 5px;
  }
  .indexk5limore {
    font-size: 14px;
    line-height: 1.6;
    margin-bottom: 15px;
  }
  .indexk5xin {
    border: none;
    padding: 25px 20px;
  }
  .indexk5pic {
    height: 50.5625vw;
  }
  .footop {
    padding-top: 20px;
    padding-bottom: 10px;
  }
  .footermail a {
    font-size: 14px
  }
  .footerma {
    width: 110px
  }
  .hwneih1 h1 {
    font-size: 22px
  }
  .neih2 h2 {
    font-size: 20px
  }
  .neih2 h3 {
    font-size: 16px;
    line-height: 1.6;
  }
  .jianda {
    padding-top: 34px;
    padding-bottom: 42px
  }
  .b1k1 .neih2 {
    margin-bottom: 14px
  }
  .news_con.b1k1duan {
    margin-bottom: 20px
  }
  .b1k1 .cptsbotnr a {
    padding: 20px 15px
  }
  .cptsbotnr .hwh3 {
    margin-bottom: 12px
  }
  .cptsbotbox .hwcon {
    max-height: 84px;
    overflow: hidden
  }
  .b2jian1 {
    padding-top: 34px;
    padding-bottom: 28px
  }
  .b2jiantop {
    padding-top: 25px
  }
  .b2jian2 {
    padding-top: 32px;
    padding-bottom: 36px
  }
  .b2jian2d {
    margin-bottom: 16px
  }
  .b2jian2d_1 {
    margin-bottom: 20px
  }
  .b2jian3d {
    margin-bottom: 20px
  }
  .fshb2tit h3 {
    font-size: 18px
  }
  .b2k3li {
    width: 100%;
    margin-bottom: 16px
  }
  .b2k3li:last-of-type {
    margin-bottom: 0
  }
  .b3k1.b2jian1 {
    padding-top: 34px;
    padding-bottom: 32px
  }
  .b2jian2d {
    margin-bottom: 14px
  }
  .b3k1 .neih2.b2jian2d {
    margin-bottom: 14px
  }
  .b3k1nr {
    margin-top: 18px
  }
  .b3k1icon {
    width: 32px;
    height: 32px
  }
  .b3k1xin {
    width: 74px;
    height: 74px
  }
  .b3k1icon {
    margin-bottom: 2px
  }
  .b3k1li:nth-child(3) .b3k1icon {
    width: 38px;
  }
  .b3k1xiao .news_con p {
    font-size: 12px
  }
  .b3k2 {
    padding-top: 25px;
    padding-bottom: 32px
  }
  .b3k2 .neih2 {
    margin-bottom: 20px
  }
  .b3k2wen {
    padding: 20px 14px
  }
  .b3k2li {
    padding: 0 6px
  }
  .b3k2ul {
    margin: 0 -6px
  }
  .b3k2icon {
    width: 30px;
    height: 30px;
    margin-bottom: 8px
  }
  .b3k2wen .jiatith3 {
    margin-bottom: 18px
  }
  .b3k2ul .slick-dots {
    bottom: -30px
  }
  .b3k3 {
    padding-top: 25px
  }
  .b3k3 .neih2 {
    margin-bottom: 18px
  }
  .b3k3top.jiah3 h3 {
    font-size: 16px
  }
  .b3k3li.on .b3k3top h3 {
    font-size: 18px
  }
  .b3k3le {
    padding-top: 18px
  }
  .b3k3li {
    margin-bottom: 10px
  }
  .b3k3le {
    margin-bottom: 18px
  }
  .b3k3box {
    padding-bottom: 32px
  }
  .b2jian2 {
    padding-top: 25px;
    padding-bottom: 42px
  }
  .indexk5zi {
    font-size: 12px
  }
  .indexk5icon {
    width: 12px;
    line-height: 15px;
    margin-right: 6px;
  }
  .b4k1jian {
    padding-top: 34px;
    padding-bottom: 32px
  }
  .b4jian2d {
    margin-bottom: 14px
  }
  .b4k1 .news_con {
    margin-bottom: 18px
  }
  .b4k1li .jiah3 {
    padding: 16px 18px
  }
  .b4k1li {
    width: 100%;
    margin-bottom: 18px
  }
  .b4k1li:last-of-type {
    margin-bottom: 0
  }
  .b4k2jian {
    padding-top: 25px;
    padding-bottom: 32px
  }
  .b4k2jian2d {
    margin-bottom: 20px
  }
  .b4k2qi1rg {
    padding-left: 0px
  }
  .b4k2zi {
    margin-bottom: 12px
  }
  .b4k2li .jiah3 h3 {
    height: 24px
  }
  .b4k2li .jiah3 h3 {
    font-size: 16px
  }
  .b4k2li {
    padding: 0 0px
  }
  .b4k2ul {
    margin: 0
  }
  .b4k2li {
    width: 100%
  }
  .b4k2li {
    margin-bottom: 14px
  }
  .b4k2qi2le {
    padding-left: 0px;
    margin-bottom: 10px
  }
  .b4k2qi1 {
    margin-bottom: 18px
  }
  .b4k2qi2le .b4k2zi {
    margin-bottom: 12px
  }
  .b4k2qi2li {
    margin-bottom: 16px
  }
  .b4k2qi2le .news_con {
    margin-bottom: 20px
  }
  .b4k2icon {
    width: 30px;
    height: 30px
  }
  .b4k3 .news_con {
    margin-bottom: 14px
  }
  .b4k3 .b4k2zi {
    margin-bottom: 18px
  }
  .b4k3li {
    padding: 18px 10px;
    margin-bottom: 8px
  }
  .b4k3le {
    margin-bottom: 18px
  }
  .b4k3rgli {
    width: 100%
  }
  .b4k3hang {
    margin-bottom: 0px
  }
  .b4k3rgxin {
    padding: 16px 15px 16px
  }
  .b4k3rgli {
    margin-bottom: 8px
  }
  .b4k3jian {
    padding-top: 25px;
    padding-bottom: 24px
  }
  .b4k4 .neih2 {
    margin-bottom: 12px
  }
  .b4k4 .news_con {
    margin-bottom: 22px
  }
  .b4k4jian {
    padding-top: 25px;
    padding-bottom: 22px
  }
  .b4k4li {
    width: 50%
  }
  .b4k4icon {
    width: 36px;
    height: 36px
  }
  .b4k5jian {
    padding-top: 25px
  }
  .b4k6jian {
    padding-top: 25px
  }
  .b4k6 .neih2 {
    margin-bottom: 12px
  }
  .b4k6p {
    margin-bottom: 12px
  }
  .b4k6 .news_con.b4k6duan p {
    margin-bottom: 6px
  }
  .b5jian1 {
    padding-top: 36px;
    padding-bottom: 24px
  }
  .b5k1 .b2jian2d {
    margin-bottom: 14px
  }
  .b5k3jian {
    padding-top: 25px;
    padding-bottom: 42px
  }
  .b5k3 .neih2 {
    margin-bottom: 18px
  }
  .b5k3le {
    width: 100%;
    margin-bottom: 25px
  }
  .b5k3rg {
    width: 100%
  }
  .b5k3rg .b5k3pic {
    width: 70%;
    margin: 0 auto
  }
  .b5k3 .b5k3rg .neih2 {
    margin-bottom: 0px
  }
  .jiah2 h2 {
    font-size: 20px
  }
  .indexk1 .hwcon {
    margin-bottom: 16px;
  }
  .indexk1 .hwcon p {
    width: 83%;
    font-size: 14px
  }
  .b5k2wen {
    padding: 25px 20px
  }
  .c2k1 {
    padding-top: 38px
  }
  .c2k2 {
    padding-top: 32px
  }
  .c2k1li {
    margin-bottom: 18px
  }
  .c2k2 {
    padding-bottom: 14px
  }
  .c2k1wen {
    padding: 16px 15px
  }
  .fshc2tit h4 {
    font-size: 18px
  }
  .c2k1rg {
    width: 90px
  }
  .c2k1le {
    width: calc(100% - 90px)
  }
  .d1k1li {
    width: 100%
  }
  .d1k1jian {
    padding-top: 35px;
    padding-bottom: 32px
  }
  .d1k1nr .neih2 {
    margin-bottom: 14px
  }
  .d1k1nr .news_con {
    margin-bottom: 18px
  }
  .swiper-slide {
    padding-top: 42px;
    padding-bottom: 42px
  }
  .content5.swiper-wrapper {
    width: calc(100% - 40px)
  }
  .d2k1 .swiper-container-vertical > .swiper-pagination-bullets {
    right: 20px
  }
  .d2k1 .swiper-pagination-bullet {
    width: 8px;
    height: 8px
  }
  .d2k1rg .fshd2tit h3 {
    font-size: 18px
  }
  .d2xu {
    font-size: 36px;
    top: 18px;
    right: 14px
  }
  .d2k1icon {
    width: 22px;
    margin-bottom: 6px
  }
  .d2k1rg .fshd2tit {
    margin-bottom: 6px
  }
  .d2k1nr {
    height: calc(calc(calc(582 / 909) * calc(200vw - 80px)) + 84px)
  }
  .d2k1rg {
    height: calc(calc(calc(582 / 909) * calc(100vw - 40px)))
  }
  .d3k1jian1 {
    padding-top: 35px;
    padding-bottom: 50px
  }
  .d3k1bgle {
    bottom: -15px;
    width: 50%
  }
  .d3k1bgrg {
    width: 50%;
    bottom: -10px
  }
  .d3k1 .neih2 {
    margin-bottom: 14px
  }
  .d3k1 .news_con {
    margin-bottom: 18px
  }
  .d3k1 .d3k1le .neih2 {
    margin-bottom: 15px
  }
  .d3k1shu {
    font-size: 24px
  }
  .d3k1hang {
    height: 31px
  }
  .d3k1hang {
    margin-bottom: 0px
  }
  .d3k1li .hwcon {
    height: 21px
  }
  .d3k1li {
    margin-bottom: 12px
  }
  .d3k1le {
    margin-bottom: 16px
  }
  .d3k1yin {
    width: 36px;
    right: -5px;
    top: -25px;
  }
  .d3k1zi {
    font-size: 24px;
    top: 230px
  }
  .d3k1quwai {
    width: calc(100% - 30px)
  }
  .d3k1quan {
    width: 100%
  }
  .d3k2le {
    padding: 25px 20px;
  }
  .d3k2 .neih2 {
    margin-bottom: 10px
  }
  .d3k3jian {
    padding-top: 37px
  }
  .d3k3nr .neih2 h2 {
    font-size: 18px;
    text-align: center;
  }
  .neih2 h2 span {
    font-size: 24px;
  }
  .d3k1 .hwcon {
    margin-bottom: 30px;
  }
  .d3k1ul {
    text-align: center;
    margin: 0;
  }
  .d3k1 .d3k1li {
    width: 25%;
    padding: 0 5px;
  }
  .d3k2li .hwcon p {
    min-height: 120px;
  }
  .d3k3 .neih2 {
    margin-bottom: 20px
  }
  .d3k3wen {
    padding: 20px 20px
  }
  .d3k3wen .neih2 {
    bottom: 24px
  }
  .d3k4jian {
    padding-top: 28px;
    padding-bottom: 30px
  }
  .d3k4 .neih2 {
    margin-bottom: 14px
  }
  .d3k5 {
    padding-top: 32px;
    padding-bottom: 12px
  }
  .d3k6jian {
    padding-top: 30px;
    padding-bottom: 20px
  }
  .d3k6le .neih2 {
    margin-bottom: 14px
  }
  .d3k6le .hwcon {
    margin-bottom: 20px;
  }
  .d3k6le .news_con {
    margin-bottom: 16px
  }
  .d3k6li {
    font-size: 16px;
    line-height: 2;
  }
  .d3k6le {
    margin-bottom: 18px
  }
  .d3k6rg {
    width: 270px
  }
  .d5k1jian {
    padding-top: 30px
  }
  .d5k1nr .neih2 h2 {
    font-size: 18px
  }
  .d5k1 .neih2 {
    margin-bottom: 14px
  }
  .d5k1 .news_con {
    margin-bottom: 16px
  }
  .d5k1 .hwcon {
    margin-bottom: 20px;
  }
  .d5k2jian {
    padding-top: 25px;
    padding-bottom: 32px
  }
  .d5k2 .neih2 {
    margin-bottom: 20px
  }
  .hwtit p {
    font-size: 14px;
    line-height: 1.5;
    padding-top: 5px;
  }
  .d5k2icon {
    width: 34px;
    height: 34px;
    margin-bottom: 12px
  }
  .d5k3jian {
    padding-top: 25px;
    padding-bottom: 25px
  }
  .d5k3li .neih2 h2 {
    font-size: 16px
  }
  .d5k3top {
    margin-bottom: 18px
  }
  .d5k3rg {
    padding-right: 0px;
    padding-left: 0px
  }
  .d5k4jian {
    padding-top: 32px;
    padding-bottom: 42px
  }
  .d5k4li {
    width: 100%;
    margin-bottom: 10px
  }
  .d5k4li:last-of-type {
    margin-bottom: 0
  }
  .d5k4tit {
    font-size: 18px
  }
  .d5k4xin .news_con p {
    height: auto
  }
  .d5k4tit {
    margin-bottom: 12px
  }
  .d5k4da {
    font-size: 60px
  }
  .d5k4xiao {
    font-size: 14px
  }
  .d5k4icon, .d5k4icon1 {
    text-align: right;
    width: 52px;
    top: -4px
  }
  .d5k4xin {
    padding: 18px 15px 70px
  }
  .e1k2 {
    min-height: 480px;
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .e1k2xin {
    -moz-box-shadow: 1px 1px 0 rgb(0 0 0 / 2%);
    -webkit-box-shadow: 1px 1px 0 rgb(0 0 0 / 2%);
    box-shadow: 1px 1px 0 rgb(0 0 0 / 2%);
  }
  .e1k2li.on .e1k2wen .news_con {
    margin-bottom: 14px
  }
  .e1k2wai .hwcon {
    margin-bottom: 16px
  }
  .e1k2li {
    margin-bottom: 16px
  }
  .e1k2nr {
    margin-bottom: 16px
  }
  .e1k2wen .news_con {
    margin-bottom: 14px
  }
  .e2k1tit h1 {
    font-size: 18px;
    text-align: center;
  }
  .e2k1nr {
    padding-top: 30px
  }
  .e2k1time {
    margin-bottom: 12px;
    font-size: 13px
  }
  .e2k1tit {
    clear: both;
    margin-bottom: 20px
  }
  .bshare-custom {
    width: 70px;
  }
  .e2share {
    margin-bottom: 16px
  }
  .e2wen {
    padding: 20px 0;
  }
  .news_con.hw_act p {
    margin-bottom: 14px
  }
  .common-infor .con {
    font-size: 19px;
  }
  .about_hw_t {
    padding: 30px 0 26px;
  }
  .about_hw_t .content {
    font-size: 13px;
    margin: 5px 0 20px;
  }
  .about_hw_t .right {
    display: none;
  }
  .about_hw_t ul li {
    width: 50%;
    padding: 8px 0;
  }
  .about_hw_t ul li:after {
    left: -12%;
  }
  .about_hw_t ul li .img {
    width: 20%;
  }
  .about_hw_t ul li .img img {
    width: 100%;
    padding-top: 8px;
  }
  .about_hw_t ul li .txt {
    width: auto;
    padding-left: 5px;
  }
  .about_hw_t ul li .txt .t {
    font-size: 22px;
    padding-bottom: 8px;
  }
  .content2 {
    padding: 0 10px;
  }
  .hwcon p {
    line-height: 1.7;
  }
  .hwcon .vfile {
    width: 100% !important;
    height: auto !important;
    margin-bottom: 20px;
  }
  .hwcon .vfile .video {
    max-width: 100% !important;
    width: 100% !important;
    height: auto !important;
  }
  .hwcon img {
    width: 100% !important;
    max-width: 100% !important;
  }
  .spage {
    padding: 10px 15px;
  }
  .e2goback {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .e2zhuzi {
    font-size: 14px
  }
  .e2zhuzi.tar {
    text-align: left;
  }
  .e2zhuanpic {
    width: 14px;
    line-height: 21px;
    top: -3px
  }
  .f1ak1 {
    padding-top: 26px;
    padding-bottom: 22px
  }
  .f1ak1 .neih2 {
    margin-bottom: 14px
  }
  .f1ak1 .hwcon {
    margin-bottom: 30px;
  }
  .f1ak1 .news_con {
    margin-bottom: 22px
  }
  .f1ak1 .hwh3 {
    margin-bottom: 18px
  }
  .f1ak1ul .video {
    width: 100%;
    height: auto;
    margin: 5px auto 0;
  }
  .f1ak2 {
    padding-top: 30px;
    padding-bottom: 5px;
  }
  .f1ak3 {
    padding-top: 25px
  }
  .f1ak1li {
    width: 33.3333%
  }
  .f1ak2 .hwh3 {
    margin-bottom: 10px
  }
  .f1ak2 .hwcon {
    margin-bottom: 20px
  }
  .f1ak2 .cptsbottu {
    left: 15px
  }
  .f1ak3 .hwh3 {
    margin-bottom: 18px
  }
  .f1ak3logo {
    margin-bottom: 18px
  }
  .f1ak4pic {
    height: 200px;
    position: relative
  }
  .f1ak4pic img {
    position: absolute;
    min-width: 100%;
    min-height: 100%;
    object-fit: cover;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
  }
  .f1ak3li {
    width: 33.3333%
  }
  .f1ak3logo {
    margin-bottom: 8px
  }
  .f1bk2 {
    padding-top: 42px
  }
  .f1btop .slick-prev, .f1btop .slick-next {
    width: 30px;
    height: 30px
  }
  .f1btop .slick-prev::before, .f1btop .slick-next::before {
    width: 13px;
    height: 9px
  }
  .f1bk2 {
    padding-top: 35px
  }
  .f1btopli {
    padding-bottom: 55px
  }
  .f1bquan {
    width: 20px;
    height: 20px
  }
  .f1btopli.slick-active.slick-current .f1bquan::after {
    width: 20px;
    height: 20px
  }
  .f1year {
    font-size: 42px
  }
  .f1yearn p::before {
    width: 6px;
    height: 6px;
    top: 9px
  }
  .f1yearn p {
    padding-left: 16px
  }
  .f1yearn p {
    margin-bottom: 10px
  }
  .f1bk2box {
    padding-bottom: 30px
  }
  .f1ck3nr {
    padding-top: 25px;
    padding-bottom: 42px
  }
  .f1ck3nr .neih2 {
    margin-bottom: 18px
  }
  .f1ck3nr {
    padding-right: 0;
  }
  .f1ck2xu {
    font-size: 16px
  }
  .f1ck2li .f1ck2xu, .f1ck2li.on .f1ck2xu {
    right: 20px
  }
  .f1ck2li .f1ck2shang, .f1ck2li.on .f1ck2shang {
    padding: 20px 20px
  }
  .f1ck2ic {
    width: 26px
  }
  .f1ck2li .f1ck2ic, .f1ck2li.on .f1ck2ic {
    margin-bottom: 8px
  }
  .f1ck2tit {
    font-size: 18px
  }
  .f1ck2li .f1ck2tit, .f1ck2li.on .f1ck2tit {
    margin-bottom: 8px
  }
  .f1dwai {
    padding: 0 4.4%
  }
  .f1dk2 {
    padding-top: 35px
  }
  .f1dk2 .neih2 {
    margin-bottom: 22px
  }
  .f1dk2lun .slick-dots {
    bottom: -34px
  }
  .f1dk3 {
    margin-top: -6px
  }
  .f1dyear {
    font-size: 12px
  }
  .f1dtit {
    font-size: 16px
  }
  .f1drg {
    top: 2px;
    width: 16px;
    height: 16px
  }
  .f1dli {
    margin-bottom: 12px
  }
  .f1dshou {
    margin-top: -24px
  }
  .f1dwenr {
    padding-left: 10px
  }
  .f1dduan {
    top: auto;
    bottom: 0;
    left: 0;
    position: relative;
  }
  .f1dduan p {
    font-size: 13px;
    line-height: 1.5;
  }
  .f1dwenr {
    height: auto
  }
  .f1dshou .f1dtit {
    margin-bottom: 10px
  }
  .f1dwenr {
    position: relative
  }
  .f1dwenr {
    width: 66.6667%;
    min-height: auto
  }
  .f1dpic {
    margin-bottom: 12px
  }
  .f1k6input input {
    font-size: 14px;
  }
  .f1k6input textarea {
    height: 110px;
    font-size: 14px;
    line-height: 1.6;
  }
  .f2k1li {
    width: 100%
  }
  .f2wen .hwtit p {
    font-size: 16px;
    height: auto
  }
  .f2nr {
    padding-top: 42px;
    padding-bottom: 22px
  }
  .g5k1 .news_con p {
    margin-bottom: 14px
  }
  .g5k1 .news_con p img {
    margin-bottom: 4px
  }
  .g2k1 .g1k2nr .news_con {
    padding-bottom: 24px
  }
  .g4h1 h1 {
    font-size: 22px
  }
  .g4ulh2 h2 {
    font-size: 18px
  }
  .g4h1 {
    padding-top: 0px;
    margin-bottom: 14px
  }
  .g4tiao.hwtit {
    margin-bottom: 20px
  }
  .g4ulh2 {
    margin-bottom: 14px
  }
  .g4ul {
    padding-bottom: 24px;
    margin-bottom: 24px
  }
  .g4shen {
    margin-top: 22px
  }
  .g4shen {
    font-size: 16px;
    padding: 10px 24px
  }
  .g4k1 {
    padding-bottom: 42px
  }
  .g4ulh2 {
    margin-bottom: 10px
  }
  .g3k2li {
    width: 100%
  }
  .g3k2 {
    padding-bottom: 42px
  }
  .g3k2li {
    margin-bottom: 16px
  }
  .g3k2nr {
    margin-bottom: 16px
  }
  .g3k2tit h5 {
    font-size: 16px;
    height: auto
  }
  .g3k2p p {
    margin-bottom: 8px;
    height: auto
  }
  .g3k2p {
    height: auto
  }
  .g3k2p p:first-of-type {
    max-height: none
  }
  .g3k1la1 {
    width: 100%
  }
  .g3k1la2 {
    width: 100%
  }
  .g3k1la3 {
    width: 100%
  }
  .g3k1la4 {
    width: 78%
  }
  .g3k1top {
    padding: 10px 10px
  }
  .g3k1la5 .g3k1top {
    height: 41px
  }
  .g3k1 {
    padding-top: 42px;
    padding-bottom: 22px
  }
  .g2k2 {
    padding-bottom: 30px
  }
  .g2k1le {
    padding: 20px 15px
  }
  .e1duan p {
    font-size: 14px
  }
  .e1k1.srh {
    display: block;
  }
  .e1k1nr .srch {
    font-size: 14px;
    letter-spacing: 0.5px;
    padding: 15px 0;
    margin: 0 15px;
  }
  .e1k3xia .jiah3 {
    margin-bottom: 10px
  }
  .g1k2nr {
    padding-top: 30px;
    padding-bottom: 30px
  }
  .g1k2nr .news_con {
    margin-bottom: 24px
  }
  .g1k2nr .neih2 {
    margin-bottom: 14px
  }
  .g2k1rg {
    height: 54vw;
  }
  .g2k1 .g1k2nr .hwcon {
    padding-bottom: 20px;
  }
  .job_list {
    padding-bottom: 30px;
  }
  .job_list .infor {
    font-size: 20px;
    margin: 30px auto 25px;
  }
  .job_list .widget-job-tit {
    height: 50px;
    line-height: 50px;
  }
  .job_list .jt {
    height: 50px;
    line-height: 50px;
  }
  .job_list .ut {
    font-size: 13px;
    line-height: 50px;
  }
  .job_list .jcon {
    padding: 25px 20px;
  }
  .job_list .jcon .text_con p {
    font-size: 15px;
    line-height: 1.7;
  }
  .e1wai {
    bottom: 12px
  }
  .e1wai li {
    height: 30px;
    font-size: 12px;
    padding: 9px 10px 7px;
  }
  .e1kan {
    margin-bottom: 10px
  }
  .e1k2wen .hwcon {
    height: 55px;
    overflow: hidden;
    margin-bottom: 8px;
  }
  .e1k2wen .hwcon p {
    font-size: 14px;
    font-weight: normal;
    line-height: 1.3 !important;
  }
  .e1k2wen.rs .hwcon p {
    font-size: 15px;
    font-weight: normal;
    line-height: 1.5 !important;
  }
  .e1k2li.shlist {
    width: 100%;
  }
  .e1k2li.shlist .e1k2wen .hwcon p.url {
    padding: 10px 0 0;
  }
  .e1k2li.shlist .e1k2wen .hwcon p.url i a {
    font-size: 13px;
  }
  .e1k3box {
    bottom: 144px;
  }
  .e1k3xin {
    box-shadow: 0 0 1px 1px rgb(0 0 0 / 5%);
  }
  .e1k3xin:hover {
    box-shadow: 0 2px 5px 2px rgba(0 0 0 / 8%);
  }
  .g1k1 .neih2 h2 {
    font-size: 18px
  }
  .f6k1 {
    background: #fff;
  }
  .f6k1le {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .f6k1duan2 {
    padding-left: 20px;
  }
  .f6k1xin .f6k1duan2 p {
    font-size: 15px;
  }
  .f6k1le .jiah2 {
    margin-bottom: 14px
  }
  .f6k1duan.news_con p {
    margin-bottom: 0px
  }
  .f6k1duan.hwcon p {
    font-size: 15px;
  }
  .f6k1duan span {
    font-size: 15px;
  }
  .f6k1nr .f6k1duan.hwcon {
    margin-bottom: 25px;
  }
  .f6k1duan.hwcon p {
    margin-bottom: 1px;
  }
  .f1k6rg {
    background: #f8f8f8;
    padding: 20px 20px 15px;
    margin-bottom: 10px;
  }
  .f6k1le .jiah2, .f1k6rg .jiah2 {
    margin-bottom: 20px;
  }
  /* After-Sales Service Form Css Start */
  .f1k6rg .jiah2.svrfm {
    text-align: center;
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
  }
  .f1k6rg .jiah2.svrfm h2 {
    font-size: 18px;
  }
  .f1k6tou.svrfm {
    width: 90px;
    font-size: 15px;
    text-align: right;
    line-height: 3.2;
    padding-right: 10px;
    margin: 0;
  }
  .f1k6input.svrfm {
    width: calc(100% - 90px);
  }
  .f1k6input.svrfm input, .f1k6input.svrfm select, .f1k6input.repfm input, .f1k6input.repfm select {
    line-height: 42px;
  }
  .f1k6input.svrfm input, .f1k6input.svrfm textarea, .f1k6input.repfm input, .f1k6input.repfm textarea {
    font-size: 15px;
  }
  .f1k6input.svrfm textarea, .f1k6input.repfm textarea {
    height: 116px;
  }
  .f1k6input.svrfm select, .f1k6input.repfm select {
    width: 100%;
    font-size: 15px;
    background: #fff;
    padding: 11px 10px;
  }
  .f1k6hang.svritem:last-of-type .f1k6li:last-of-type {
    width: 48%;
    margin: 0 auto;
  }
  .f1k6hang.svritem:last-of-type .f1k6li:last-of-type .f1k6submit {
    font-size: 15px;
  }
  .f1k6tou.repfm {
    width: 75px;
    font-size: 15px;
    text-align: right;
    line-height: 3.2;
    padding-right: 10px;
    margin: 0;
  }
  .f1k6input.repfm {
    width: calc(100% - 75px);
  }
  .f1k6input.repfm #model, .f1k6input.repfm #vin {
    text-transform: uppercase;
  }
  /* After-Sales Service Form Css End */
  .f1k6li2 {
    padding: 0 5px
  }
  .f1k6hang2 {
    margin: 0 -5px
  }
  .f1k6hang {
    margin-bottom: 10px
  }
  .f1k6hang:last-of-type .f1k6li:first-of-type {
    width: 70%
  }
  .f1k6hang:last-of-type .f1k6li:last-of-type {
    width: 30%
  }
  .f6k1pic {
    padding: 0;
  }
  .f6k2map {
    height: 350px
  }
  #map .BMapLabel {
    font-size: 14px !important;
  }
  .f3k1 {
    padding-top: 35px;
    padding-bottom: 0;
  }
  .f3k1 .jiah2 {
    text-align: center;
    margin-bottom: 15px
  }
  .f3k1le {
    margin: 225px auto 0;
  }
  .f3k1le .news_con p {
    margin-bottom: 14px
  }
  .f3k1le .hwcon li {
    font-size: 15px;
    padding: 15px 0 13px 20px;
  }
  .f3k1le .plus {
    padding-top: 15px;
  }
  .f3k1le .plus li {
    font-size: 14px;
    padding: 5px 10px;
  }
  .f3k1le .plus a.request-quote {
    background: url(../fonts/icon_quote_r.svg) no-repeat 8px 10px;
    background-size: 16%;
    font-size: 14px;
    border: 1px solid #f15345;
    padding: 10px 6px 8px 26px;
  }
  .f3k1le .plus a.request-quote:hover {
    background: #f15345 url(../fonts/icon_quote_w.svg) no-repeat 8px 10px;
    background-size: 16%;
    font-size: 14px;
    border: 1px solid #f15345;
    padding: 10px 6px 8px 26px;
  }
  .f3k1rg {
    position: absolute;
    top: 15px;
  }
  .f3k1rg img.propic {
    width: 100%;
    padding: 0 20%;
  }
  .f3k3box.prodcont {
    padding-top: 18px;
    margin-top: 18px;
  }
  .f3k3box.prodcont, .f3k3box.prodcont p, .f3k3box.prodcont span, .f3k3box.prodcont div {
    font-size: 15px;
    line-height: 1.7;
  }
  .f3k3box.prodcont table tr td {
    font-size: 14px;
    line-height: 1.4;
    padding: 10px 10px 8px;
  }
  .f3k3box.prodcont table tr.firstRow td:first-child {
    width: 35%;
  }
  .f3k3box.prodcont .tips {
    font-size: 14px;
    width: 100%;
    line-height: 1.6;
    padding: 10px;
    margin: 30px 0 20px;
  }
  .inqform {
    height: auto;
    background: #fff !important;
    padding-bottom: 20px;
  }
  .inqform .form {
    float: none;
    width: 100%;
    padding-top: 20px;
  }
  .inqform .form .box {
    margin-top: 15px;
  }
  .inqform .form .title {
    padding-bottom: 0;
  }
  .inqform .form .title h2 {
    font-size: 20px;
    text-align: center;
  }
  .inqform .form .title p {
    font-size: 14px;
    line-height: 1.5;
  }
  .inqform .form .box li {
    text-align: center !important;
    margin-bottom: 12px;
  }
  .inqform .form .box li input[type=text] {
    font-size: 14px;
    height: 37px;
    line-height: 36px;
  }
  .inqform .form .box li textarea {
    font-size: 15px;
    padding: 8px 10px;
  }
  .inqform .form .box li input[type=submit] {
    font-size: 15px;
    height: 40px;
    line-height: 40px;
  }
  .f3k1hang {
    font-size: 20px
  }
  .f3k1nr {
    margin-bottom: 20px
  }
  .f3k1li:first-of-type {
    width: 28%
  }
  .f3k1li:last-of-type {
    width: 38.6667%
  }
  .f3k2 {
    padding-top: 25px
  }
  .f3k2nr {
    padding-right: 60px
  }
  .f3k2xin {
    padding: 20px;
  }
  .f3k2li {
    padding-bottom: 32px;
    padding-top: 20px
  }
  .f3k2xin .jiatith3 {
    margin-bottom: 0;
  }
  .f3k2xiao {
    margin-bottom: 12px;
    font-size: 14px
  }
  .f3k3 {
    padding-top: 25px;
    padding-bottom: 12px
  }
  .f3k3xin {
    padding: 20px 15px 20px;
    margin: 20px 0
  }
  .f3k3pic {
    margin-bottom: 18px
  }
  .f3k3xin .hwcon p {
    height: auto
  }
  .f3k4 {
    padding-top: 25px;
    padding-bottom: 42px
  }
  .f3k4 .jiah2 {
    margin-bottom: 18px
  }
  .f3k4name {
    padding: 6px 10px;
    font-size: 12px
  }
  .f3k4name::before {
    width: 6px
  }
  .f3k4name::after {
    left: calc(100% + 6px);
    height: 6px;
    width: 6px
  }
  .f3k4linr {
    padding-left: 18px
  }
  .f3k4linr a {
    line-height: 30px
  }
  .f3k4linr {
    line-height: 30px
  }
  .f3k4li {
    margin-bottom: 14px
  }
  .f3k4le {
    margin-bottom: 20px
  }
  #map2 {
    height: 200px
  }
  .e2zhuanpic {
    top: -2px
  }
  .b3k2wen .jiatith3 {
    margin-bottom: 16px
  }
  .cptsbotnr.cptsbotnr1 {
    padding: 20px 15px
  }
  .f3k3 {
    padding-top: 0;
    padding-bottom: 0;
  }
  .f3k3nr {
    padding-top: 25px;
    padding-bottom: 12px
  }
  .button {
    margin-bottom: 15px
  }
  .e2zhuzi {
    width: calc(100% - 26px);
    text-overflow: ellipsis;
    overflow: hidden;
    word-break: break-all;
    white-space: nowrap;
  }
  .e2zhuan {
    width: 100%;
    margin-bottom: 10px
  }
  .e2zhuan:last-of-type {
    margin-bottom: 0
  }
  .e2zhuanpic {
    float: left
  }
  .e2zhuzi {
    float: left
  }
  .f3k2xiao p {
    font-size: 14px
  }
  .f3k2xiao {
    height: 126px
  }
  .f3k2xin .jiatith3 {
    margin-bottom: 4px
  }
  .f1_3con .f1ck2 .slick-dots {
    bottom: -26px
  }
  .slick-dots li {
    width: 8px;
    height: 8px
  }
  .slick-dots li {
    margin: 0 8px
  }
  .f1_3con .f1ck2 {
    padding-top: 30px;
    padding-bottom: 30px
  }
  .indexk4 {
    display: none;
    padding-bottom: 54px
  }
  .footxli {
    padding: 3px;
    margin: 0 3px;
  }
  .footxli:hover {
    padding: 2px;
  }
  .footxia .footxia2 .footxrgbot .span1 {
    display: none;
  }
  .product-form {
    width: 99%;
    height: auto;
    padding: 25px 20px;
  }
  .m-product-table {
    border-top: 4px solid #f15345;
  }
  .podnlose-btn {
    width: 28px;
    height: 28px;
    right: 20px;
    top: 20px;
  }
  .podnlose-btn:after, .podnlose-btn:before {
    width: 22px;
    left: 3px;
    top: 13px;
  }
  .formtitle {
    font-size: 20px;
    margin-bottom: 15px;
  }
  .form-text {
    font-size: 15px;
    line-height: 1.5;
  }
  .product-formtable ul li:last-child {
    padding-top: 5px;
  }
  .product-formtable ul li.li1 {
    margin: 0 -20px;
  }
  .product-formtable ul li.li1 .input-item {
    width: 100%;
    padding: 5px 20px;
    margin-bottom: 5px;
  }
  .quote-box {
    padding-left: 64px;
  }
  .quote-box input, .quote-box select {
    height: 46px;
  }
  .quote-box input, .quote-box textarea, .quote-box select {
    font-size: 15px;
    line-height: 1.5;
  }
  .quote-box span {
    width: 50px;
  }
  .quote-box span img {
    width: 50%;
  }
  .sign-text {
    font-size: 15px;
    padding-top: 15px;
  }
  .contact-submit {
    margin-top: 15px;
  }
  .contact-submit input {
    font-size: 15px;
    width: 180px;
    height: 40px;
    line-height: 42px;
  }
}