@media (min-width: 981px) {
  .header .hdr {
    display: flex !important;
  }
  .search2 {
    display: none !important;
  }
  .banner .swiper-pagination {
    display: none;
  }
}

.tkg {
  height: 1rem;
}

@media (max-width: 1800px) {
  .idx1 .slides {
    margin: 0;
  }
}

@media (max-width: 1280px) {
  .tkg {
    height: 0.85rem;
  }
  .header .hd-left .logo img {
    width: 2.5rem;
  }
  .header .hd-right .nav li .tit {
    height: 0.85rem;
    padding: 0 0.18rem;
  }
}

@media (max-width: 980px) {
  .tkg {
    height: 55px;
  }
  .header {
    padding: 0;
  }
  .header .sou {
    margin: 0 0.3rem 0 0;
  }
  .header .sou i {
    color: #282828;
    font-size: 0.36rem;
  }
  .navbtnm {
    clear: both;
    text-align: center;
    position: relative;
    z-index: 21;
  }
  .search2 {
    position: fixed;
    width: 100%;
    display: none;
    left: 0;
    top: 54px;
    padding: 0 0.2rem;
    z-index: 22;
    background: #fff;
    border-top: 1px solid rgba(51, 51, 51, 0.1);
    border-bottom: 1px solid rgba(51, 51, 51, 0.1);
  }
  .search2 button {
    flex-shrink: 0;
    margin-left: 10px;
    background: none;
  }
  .search2 button img {
    width: 0.28rem;
  }
  .search2 .int {
    height: 0.62rem;
  }
  .search2 .int input {
    background: transparent;
    color: #333;
    outline: none;
    width: 100%;
    height: 100%;
  }
  .search2 .int input::-webkit-input-placeholder {
    color: rgba(51, 51, 51, 0.2);
  }
  .search2 button {
    margin-left: 0.1rem;
  }
  .headerm {
    padding: 6px 15px;
    position: relative;
    height: 55px;
    z-index: 23;
  }
  .headerm .logo img {
    width: 2.2rem;
  }
  .headerm .sou {
    margin-right: 0.55rem;
  }
  .headerm .sou img {
    width: 0.3rem;
  }
  .headerm .menuBtn {
    display: block;
    right: 15px;
  }
  .headerm .menuBtn b {
    background: #194a34;
  }
  .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: #eaeaea;
    padding-bottom: 0.15rem;
    height: 100%;
    overflow-y: auto;
  }
  .big-nav .scroll::-webkit-scrollbar {
    width: 0;
    height: 5px;
  }
  .big-nav .scroll > ul > li {
    width: 100%;
    text-align: left;
    padding-top: 0;
    border-bottom: rgba(51, 51, 51, 0.1) solid 1px;
  }
  .big-nav .scroll > ul > li > a {
    color: #333;
    font-size: 0.24rem;
    padding: 0.2rem 0.15rem;
    position: relative;
    display: block;
    font-family: "Montserrat-Bold";
    text-transform: uppercase;
  }
  .big-nav .scroll > ul > li > a.v1::after, .big-nav .scroll > ul > li > a.s1::after {
    display: block;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 0.25rem;
    text-align: center;
    right: 15px;
    font-size: 0.18rem;
    font-family: "iconfont" !important;
    content: "\e613";
    z-index: 2;
    font-weight: bold;
    color: #666;
    transition: 0.3s;
  }
  .big-nav .scroll > ul > li > a.s1::after {
    right: 0;
  }
  .big-nav .scroll > ul > li ul {
    background: #cbebbc;
    display: none;
    padding: 0.15rem 0;
  }
  .big-nav .scroll > ul > li ul li {
    width: 100%;
  }
  .big-nav .scroll > ul > li ul li a {
    display: block;
    font-weight: normal;
    padding: 0.1rem 0 0.1rem 0.4rem;
    font-size: 0.24rem;
    font-family: "Montserrat";
  }
  .big-nav .scroll > ul > li ul li:last-child {
    border-bottom: 0;
  }
  .big-nav .scroll > ul > li ul li:hover, .big-nav .scroll > ul > li ul li.active {
    background: url("../img/bg_li.png") no-repeat left center;
    background-size: 100% 100%;
    color: #fff;
  }
  .big-nav .scroll > ul > li ul li:hover a, .big-nav .scroll > ul > li ul li.active a {
    color: #fff;
  }
  .big-nav .scroll > ul > li .v2 li > .v1::after {
    right: 5px;
    content: "\e613";
  }
  .big-nav .scroll > ul > li .v2 li.on > .v1::after {
    content: "\e632";
  }
  .big-nav .scroll > ul > li .v2 li .sub1 {
    padding-right: 0;
  }
  .big-nav .scroll > ul > li.on .v1::after {
    content: "\e632";
  }
  .navShow .big-nav {
    opacity: 1;
    visibility: visible;
    right: 0;
  }
  .banner .jt {
    display: none;
  }
  .idx1 .slides {
    padding: 0 0 0.6rem 0;
  }
  .idx1 .slides .jt.prev {
    left: 0;
  }
  .idx2 .pic {
    margin-bottom: 0.25rem;
  }
  .idx2 .pic .play {
    width: 1.8rem;
  }
  a.vmore {
    min-width: 1.5rem;
  }
  .project-list li {
    margin-bottom: 0.3rem;
  }
  .project-list li .item .item-tit {
    height: auto;
  }
  .idx4 .more-link {
    margin-top: 0.25rem;
  }
  .idx5 {
    padding-bottom: 0.25rem;
  }
  .idx5 .col1 .txt2 {
    margin: 0.35rem 0 0.4rem;
  }
  .idx5 .col1 .customers .user {
    width: 1.58rem;
  }
  .idx5 .col1 .customers .num {
    margin: 0 0.15rem;
  }
  .idx5 .col1 .customers .info {
    font-size: 0.19rem;
  }
  .idx5 .col2 .sec-type {
    margin: 0.5rem 0 0 0;
  }
  .idx5 .col2 li .item {
    padding: 0.25rem 0;
  }
  .subscribe .info .desc {
    margin: 0.2rem 0 0.3rem;
  }
  .subscribe .form {
    padding-left: 0.18rem;
  }
  .subscribe .form button {
    width: auto;
    padding: 0 0.28rem;
  }
  .footer {
    padding: 0.5rem 0 0.3rem;
  }
  .footer .ft1 .info .cont {
    margin: 0.35rem 0;
  }
  .footer .ft1 .info .share {
    margin-bottom: 0.5rem;
  }
  .footer .ft1 .nav-list > ul > li {
    margin-bottom: 0.15rem;
  }
  .footer .ft1 .nav-list > ul > li .tit {
    margin-bottom: 0.25rem;
  }
  .footer .ft1 .nav-list > ul > li .sub {
    margin-bottom: 0.3rem;
    overflow: hidden;
  }
  .footer .ft1 .nav-list > ul > li .sub li {
    width: 50%;
    margin-bottom: 0.15rem;
    float: left;
  }
  .footer .copyright {
    margin: 0 -15px;
    padding: 0.25rem 15px 0 15px;
    text-align: center;
    border-top: 1px solid rgba(255, 255, 255, 0.05);
    line-height: 1.5;
  }
  .main .sidebar {
    width: 100%;
    margin: 0 0 0.45rem 0;
  }
  .factory .fact1 br {
    display: none;
  }
  .factory .fact3 .list li {
    line-height: 1.35;
  }
  .factory .fact3 .list li h3 {
    font-size: 0.23rem;
  }
  .subcat2 li {
    margin: 0 0.1rem 0.1rem 0;
  }
  .video-list li {
    margin-bottom: 0.3rem;
  }
  .video-list li .item .item-tit {
    height: auto;
    -webkit-line-clamp: 2;
  }
  .pages {
    padding: 0.4rem 0;
  }
  .pages ul {
    flex-wrap: wrap;
  }
  .pages ul li {
    margin-bottom: 0.1rem;
  }
  .pages ul li a {
    width: 0.4rem;
    height: 0.4rem;
  }
  .news-list li .item .item-pic {
    width: 100%;
    margin: 0 0 0.25rem 0;
  }
  .crumbs .sxp {
    width: 100%;
    margin-top: 0.25rem;
  }
  .detail .news-back {
    margin-bottom: 0.25rem;
  }
  .contact .cont1 {
    padding-bottom: 0.4rem;
    margin-bottom: 0.4rem;
  }
  .contact .cont2 .g-type {
    margin-bottom: 0.35rem;
  }
  .contact .cont2 .g-type .desc {
    max-width: 100%;
  }
  .contact .cont2 .form li {
    margin-bottom: -0.06rem;
  }
  .contact .cont2 .form li input,.contact .cont2 .form li select {
    height: 0.62rem;
    padding: 0 0.15rem;
  }
  .contact .cont2 .form li textarea {
    padding: 0.15rem;
    min-height: 1.8rem;
  }
  .contact .cont2 .form .group-tit {
    margin: 0.65rem 0 0.15rem 0;
  }
  .contact .cont2 .form .check .ck {
    margin-top: 0.02rem;
  }
  .contact .cont2 .form .check .ck input {
    zoom: 115%;
  }
  .product-detail .pro1 .slides .thumbs {
    padding: 0 0.4rem;
  }
  .product-detail .pro-info {
    max-width: 100%;
    padding: 0.5rem 0 0 0;
  }
  .prolist .item .item-desc{
	  overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;
  }
  .crumbs{
	  display:none;
  }
    .search-slide{
		background:#164a33;
	}
  .search-slide .form{
  height: 0.55rem;
  }
  .search-slide .contbox{
	  padding:.65rem 0;
  }
  .search-slide .form button{
	height: 0.55rem;  
  }
   .sub-menu2{
	   padding:.25rem 0 .15rem;
   }
  .sub-menu2 li{
	  margin:0 .15rem .12rem 0;
  }
  .sub-menu2 li.active a{
	  color:#164a33;
	  font-weight:bold
  }
}
