@charset "UTF-8";
@media (min-width: 981px) {
  .banner {
    background: none;
  }
}

@media (max-width: 640px) {
  .bottom .quicknav {
    display: none;
  }
}

.tkg {
  height: .9rem;
}

@media (max-width: 980px) {
  .tkg {
    height: 55px;
  }
  .navbtnm {
    clear: both;
    text-align: center;
    position: relative;
    z-index: 21;
  }
  .navbtnm span {
    width: 100%;
    height: 2px;
    transition: all .5s;
    margin-top: .1rem;
    background: #fff;
    float: right;
  }
  .navbtnm span.line1 {
    margin-top: 0;
  }
  .navbtnm.open .line1 {
    -webkit-transform: rotate(44deg);
    -ms-transform: rotate(44deg);
    transform: rotate(44deg);
    transform-origin: 0%;
    -ms-transform-origin: 0%;
    -webkit-transform-origin: 0%;
    -moz-transform-origin: 0%;
    transition: all .5s;
  }
  .navbtnm.open .line2 {
    opacity: 0;
    transition: all .5s;
  }
  .navbtnm.open .line3 {
    -webkit-transform: rotate(-44deg);
    -ms-transform: rotate(-44deg);
    transform: rotate(-44deg);
    position: relative;
    top: .01rem;
    transform-origin: 0%;
    -ms-transform-origin: 0%;
    -webkit-transform-origin: 0%;
    -moz-transform-origin: 0%;
    transition: all .5s;
  }
  /* 手机菜单 */
  .headerm {
    padding: 0 15px;
    position: relative;
    height: 55px;
    z-index: 23;
  }
  .headerm .logo img {
    max-width: 3rem;
  }
  .headerm .navbtnm {
    width: 26px;
    height: 26px;
    z-index: 1;
    margin-top: 2px;
    text-align: center;
  }
  .headerm .navbtnm span {
    background: #0A6EB8;
  }
  .headerm .search {
    color: #fff;
    margin: -5px .15rem 0 0;
  }
  .headerm .search i {
    font-size: .4rem;
  }
  .headerm .lang a {
    color: #fff;
    transition: all ease .3s;
    font-size: .22rem;
  }
  .headerm .lang a:hover {
    color: rgba(255, 255, 255, 0.8);
  }
  .headerm .lang span {
    margin: 0 .15rem;
  }
  .big-nav {
    position: fixed;
    z-index: 9999;
    top: 0;
    right: -100%;
    background-size: cover;
    opacity: 0;
    visibility: hidden;
    transition: 0.3s;
    height: auto;
    width: 100%;
    overflow-y: auto;
  }
  .big-nav .scroll {
    width: 100%;
    position: fixed;
    top: 55px;
    z-index: 22;
    background: #fff;
    padding-bottom: .15rem;
    height: 100%;
  }
  .big-nav .scroll li {
    width: 100%;
    text-align: left;
    padding-top: 0;
    border-bottom: rgba(51, 51, 51, 0.1) solid 1px;
  }
  .big-nav .scroll li a {
    color: #333;
    font-size: .21rem;
    padding: .22rem .1rem .22rem .15rem;
    position: relative;
    display: block;
    font-weight: normal;
  }
  .big-nav .scroll li a.v1::after, .big-nav .scroll li a.s1::after {
    display: block;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: .25rem;
    text-align: center;
    right: 15px;
    font-size: .18rem;
    font-family: "iconfont" !important;
    content: "\e613";
    z-index: 2;
    font-weight: bold;
    color: #666;
    transition: 0.3s;
  }
  .big-nav .scroll li a.s1::after {
    right: 0;
  }
  .big-nav .scroll li ul {
    padding: 0 15px 15px 20px;
    display: none;
  }
  .big-nav .scroll li ul li {
    width: 100%;
  }
  .big-nav .scroll li ul li a {
    display: block;
    padding: .17rem 0;
    font-size: .21rem;
  }
  .big-nav .scroll li ul li:last-child {
    border-bottom: 0;
  }
  .big-nav .scroll li .v2 li.on .s1::after {
    content: "\e632";
  }
  .big-nav .scroll li .v3 {
    max-height: 3.5rem;
    overflow-y: auto;
  }
  .big-nav .scroll li .v3::-webkit-scrollbar {
    width: 5px;
    height: 5px;
  }
  .big-nav .scroll li .v3 li a {
    font-size: .2rem;
  }
  .big-nav .scroll li.on .v1::after {
    content: "\e632";
  }
  .header .switch {
    margin-right: 20px;
  }
  .header .switch a {
    width: 28px;
    height: 28px;
    margin-left: 15px;
  }
  .header .switch a i {
    font-size: 17px;
  }
  .header.fix {
    position: fixed;
  }
  .header.fix, .header.open {
    background: #fff;
  }
  .header.fix .navbtnm span, .header.open .navbtnm span {
    background: #0A6EB8;
  }
  .header.fix .logo img.logo1, .header.open .logo img.logo1 {
    display: none;
  }
  .header.fix .logo img.logo2, .header.open .logo img.logo2 {
    display: inline-block;
  }
  .searchdown {
    width: 100%;
    padding: .1rem 15px;
    position: fixed;
    left: 0;
    top: 60px;
    z-index: 22;
    background: #fff;
  }
  .searchdown .form {
    height: .6rem;
    border-bottom: 1px solid #838383;
    position: relative;
  }
  .searchdown .form .int input {
    width: 100%;
  }
  .searchdown .form .int input::-webkit-input-placeholder {
    color: #777777;
  }
  .searchdown .form button {
    background: none;
    margin-left: .25rem;
  }
  .searchdown .form button i {
    color: #7D7D7D;
  }
  .searchdown .form .close {
    position: absolute;
    left: 0;
    cursor: pointer;
    top: 50%;
    transform: translateY(-50%);
  }
  .searchdown .form .close img {
    width: .2rem;
  }
  .layer .close {
    right: .3rem;
  }
  .navShow .headerm .navbtnm i:before {
    content: "\e6e9";
    color: #333;
  }
  .navShow .big-nav {
    opacity: 1;
    visibility: visible;
    right: 0;
  }
  .footer {
    padding: .5rem 0;
  }
  .footer .tech .tit {
    margin-bottom: .18rem;
  }
  .footer .tech .cont {
    line-height: 1.65;
    font-size: .2rem;
    margin-top: 0;
  }
  .footer .qrcode {
    margin-top: .3rem;
  }
  .footer .qrcode .tel .icon {
    width: .4rem;
  }
  .footer .qrcode .tel .info .tit {
    margin-bottom: .05rem;
  }
  .footer .qrcode .ewm {
    width: 1.5rem;
    margin-top: .3rem;
  }
  .bottom {
    padding: .25rem 0;
    text-align: center;
  }
  .bottom .quicknav {
    width: 100%;
    margin-top: .15rem;
    line-height: 1.7;
  }
  .bottom .quicknav a {
    margin: 0 .05rem;
  }
  .banner {
    height: 28vh;
  }
  .banner img {
    display: none;
  }
  .banner .slide-txt {
    font-size: .3rem;
    line-height: 1.6;
    top: 40%;
  }
  .vmore a {
    height: .45rem;
    padding: 0 .25rem;
  }
  .kefu {
    transform: scale(0.65);
    right: -.2rem;
  }
  .section1 {
    padding: .6rem 0;
  }
  .section1 .sec-type {
    margin-bottom: .4rem;
  }
  .section1 .wrap .col1 {
    width: 100%;
  }
  .section1 .wrap .col1 .vmore {
    margin: .65rem 0;
  }
  .section1 .wrap .col2 .slides .item {
    padding: .65rem .5rem .5rem .65rem;
    flex-direction: column-reverse;
  }
  .section1 .wrap .col2 .slides .item .pic {
    margin: 0 0 .2rem 0;
  }
  .section1 .wrap .col2 .slides .item .info .cont {
    line-height: 1.65;
  }
  .section1 .jt {
    width: 96%;
    left: 50%;
    transform: translateX(-50%);
  }
  .section1 .jt a {
    border-color: #fff;
    color: #fff;
  }
  .section1 .jt a i {
    color: #fff;
  }
  .section1 .jt span {
    display: none;
  }
  .section2 {
    padding: .6rem 0;
  }
  .section2 .box1 {
    margin-bottom: .35rem;
  }
  .section2 .box1 .sec-type {
    margin-bottom: .4rem;
  }
  .section2 .box1 .tabs ul {
    flex-wrap: wrap;
    text-align: center;
  }
  .section2 .box1 .tabs ul li {
    width: 33.33%;
    margin: .2rem 0;
    padding: 0 .1rem;
  }
  .section2 .box1 .tabs ul li .icon {
    height: .45rem;
  }
  .section2 .tablist .tab-cont .vmore {
    left: .25rem;
    bottom: .25rem;
  }
  .section3 {
    padding: .6rem 0;
  }
  .section3 .gbox1 {
    padding: .65rem 0;
  }
  .section3 .gbox1 .item-pic {
    margin: .35rem 0 0 0;
    max-width: 100%;
    width: 100%;
  }
  .section3 .gbox1 .item-pic img {
    width: 100%;
  }
  /* 关于我们 */
  .inner-slide {
    padding: .65rem 0;
  }
  .about .ab-type {
    margin-bottom: .35rem;
  }
  .about .about1 .box1 .col1 .item {
    height: 4.5rem;
  }
  .about .about1 .box1 .col2 {
    width: 20%;
    margin-left: .2rem;
  }
  .about .about1 .box1 .col2 .swiper-container {
    height: 4.5rem;
  }
  .about .about1 .box2 .content {
    width: 100%;
  }
  .about .about2 .msg li {
    margin: .1rem 0;
  }
  .about .about2 .list .qrcode {
    margin-top: .35rem;
  }
  .about .about2 .list .qrcode::before {
    display: none;
  }
  .about .about2 .list .qrcode ul {
    justify-content: flex-start;
  }
  .about .about2 .list .qrcode ul li {
    width: 1.65rem;
    margin-left: .4rem;
  }
  /* product */
  .pro-type {
    margin-bottom: .35rem;
  }
  .pro-type .desc {
    line-height: 1.6;
  }
  .product {
    overflow: hidden;
  }
  .product .pro1 .swiper-slide .slide-txt {
    top: 16%;
  }
  .product .pro1 .swiper-slide .slide-txt .txt1 {
    font-size: .2rem;
  }
  .product .pro1 .swiper-slide .slide-txt .txt2 {
    font-size: .24rem;
    margin: .13rem 0;
  }
  .product .pro1 .swiper-slide .slide-txt .txt3 {
    font-size: .22rem;
  }
  .product .pro1 .swp-dot {
    bottom: .45rem;
  }
  .product .pro2 {
    padding: .6rem 0;
  }
  .product .pro2 .col1 .txt2 {
    font-size: .32rem;
  }
  .product .pro2 .col1 .attr {
    margin: .5rem 0 .54rem;
  }
  .product .pro2 .col2 {
    width: 100%;
    margin-top: .6rem;
    padding: 0 .2rem;
  }
  .product .pro3 .list li {
    width: 33.33%;
    margin: .2rem 0;
  }
  .product .pro3 .list li .icon {
    margin-bottom: .12rem;
    height: .45rem;
  }
  .product .pro4 {
    padding: .6rem 0;
  }
  .product .pro4 .pro-type {
    margin-bottom: .45rem;
  }
  .product .pro4 .list li {
    width: 50%;
  }
  .product .pro4 .list li .item {
    height: 3.6rem;
  }
  .product .pro4 .list li .item .link span {
    width: 0.55rem;
    height: 0.55rem;
  }
  .product .pro4 .list li .item .link span img {
    width: .25rem;
  }
  .product .pro4 .list li .item:hover {
    transform: translateY(0);
  }
  .product .pro4 .list li .item:hover .item-txt .tit {
    margin: .2rem 0 .6rem;
  }
  .product .pro5 {
    padding: .6rem 0;
  }
  .product .pro6 {
    padding: .6rem 0;
  }




}

@media (max-width: 640px) {
  .about1 .box1 .col1 .item {
    height: 3rem !important;
  }
  .about1 .box1 .col2 .swiper-container {
    height: 3rem !important;
  }

  .para {
    display: flex;
    justify-content: space-between;
    margin-top: 0.55rem;
    flex-direction: column;
  }

  .para li {
    padding: 0.5rem;
    background-color: #fafafa;
    width: 100%;
    margin-top: 0.5rem;
}

.para2 li p{
  height: auto;
}
.pkwrong{
  position: relative;
  width: 100%;
  padding-left: 0.2rem;
  padding-right: 0.1rem;
}
.pk .pkright{
  width: 100%;
}

.pcrw{
  flex-direction: column;
}

.pkright ul{
  padding-right: 0.1rem;
}
.pkimg {
  width: 16%;
  height: auto;
  max-width: 50%;
  z-index: 21;
  right: 39%;
  position: absolute;
  top: 37%;
}

.itembg ul li {
  width: 45%;
}

.nav2s {
  flex-direction: column;
}

.nav2s div {
  white-space: nowrap;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  /* 隐藏滚动条（适用于 WebKit 浏览器） */
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.search2 {
  margin: 0.2rem;
  width: 3.6rem!important;
}

.ok2 {
  margin-right: 0.4rem;
  background-color: white;
}

.nav2s div {
  display: flex;
  justify-content: flex-start;
  WIDTH: 100%;
}

.kw2 {
  padding-right: 0.85rem;
  padding-left: 0.2rem;
}

.goto input {
  border: 1px solid #999;
  height: 0.4rem;
  border-radius: 3px;
  width: 0.4rem;
  text-align: center;
  margin: 0 0.1rem;
}

.section0 ul{
  flex-direction: column;

}

.section0 ul li {
  width: 100%;
  margin-bottom: .5rem;
  padding: 0.5rem 0.5rem;
}

.section02 div ul img{
  width: 25%;
}

.protop{
  display: flex;
    margin-top: 0.5rem;
    flex-direction: column;
}
.protop div{
  margin-left: 0%;
}
.bgt{
  background-position: 48%;
}


}
