@charset "UTF-8";
* {
    margin: 0;
    padding: 0;
    font-family: "Microsoft Yahei", Verdana, Arial, Helvetica, sans-serif;
}

input {
    border: none;
    outline: none;
}

i {
    font-style: normal
}

img {
    border: none;
}

ul {
    list-style: none;
}

a {
    text-decoration: none;
    color: black;
}

.box {
    width: 100%;
    zoom: 1;
    
}
.bg{width: 100%;float: left;}
.w100{width: 100%;}
.container {
    max-width: 1140px;
    margin: 0 auto;overflow: hidden;position: relative;
    padding: 0 15px;
}

/* 顶部栏 */
.top-bar {
    background: url(../img/head_bg.png) no-repeat center;
    padding: 8px 0;background-size: cover;
}
.top-content {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.logo{display: flex;align-items: center;}
.logo img {
    height: 60px;padding-right: 14px;border-right: solid 1px #eee;margin-right: 14px;
}
.logo h1{font-size: 26px;color: #000;}
.logo p{font-size: 20px;color: #666;line-height: 1.5;}
.contact {
    display: flex;overflow:hidden;position: relative;
    align-items: center;
    gap: 10px;
}

.phone-icon {
    width: 51px;
}

/* 导航栏 */
.nav-bar {
    background: #0762cb;
    
}

.nav-list {
    list-style: none;
    display: flex;justify-content: space-between;
}

.nav-list a {
    color: white;
    text-decoration: none;
    font-size: 16px;
    transition: opacity 0.3s;
}
.nav-list li{
    padding: 12px 10px;
    }
.nav-list li:hover {
    background: linear-gradient(to right, #ffac40, #f97728);
}
.nav-list li:hover a{
    color:#fff;text-decoration: none;
}


/* 移动端适配 */
@media (max-width: 768px) {
    .container {
        padding: 0 10px;
    }

    .top-content {
        flex-direction: column;
        gap: 10px;
    }

    .nav-list {
        flex-wrap: wrap;
        gap: 15px;
        justify-content: center;
    }

    .nav-list li {
        flex: 1 0 45%;
        text-align: center;
    }

    .nav-list a {
        font-size: 14px;
    }
}

@media (max-width: 480px) {
    .contact {
        flex-direction: column;
        text-align: center;
    }

    .nav-list li {
        flex: 1 0 100%;
    }
}
/* 产品 */
.title_box{text-align: center;}
.title1{width: 197px;margin: 20px auto 20px;}
.title4{width: 303px;margin: 10px auto 20px;}
.title_box p{font-size: 24px;color: #8b8b8b;}
.youshi_box{padding: 20px 0 20px;width: 100%;background: url(../img/bg1.jpg) no-repeat;background-size: cover;}
.content-block {

}

/* 主布局 */
.content-wrapper1 {
    background: #157cf3;
    width: 32%;margin: 30px auto;
}
.content-wrapper_box{display: flex;flex-wrap: wrap;justify-content: space-between;}
.image-box {
    flex: 0 0 600px;padding: 10px;
}

.text-content {
    flex: 1;padding: 20px;
    color: white;
}
.text-content1 {
    flex: 1;
    color: white;text-align: right;
}
.text-content1 .section-title{text-align: right;clear: both;}
.responsive-img {
    width: 100%;
    height: auto;
    max-width: 600px;
    border-radius: 8px;
}

/* 标题样式 */
.decorative-line {
    width: 60px;
    height: 2px;margin-top: 0px;
    background: #db3639;
    margin-bottom: 10px;
}
.text-content1 .decorative-line {float: right;}
.section-title {
    font-size: 24px;height: 36px;
    margin-bottom: 15px;
}
.section-title a {
	   background: linear-gradient(#f9e828, #f99e28);
	      background-clip: text;
	      color: transparent;
}
.section-title a:hover{
    background: linear-gradient(#f9e828, #f99e28);
       background-clip: text;
       color: transparent;font-size: 25px;
}
/* 正文样式 */
.description {
    line-height: 1.8;
    margin-bottom: 30px;
    opacity: 0.9;
	font-size:14px;
}

/* 产品特点 */
.features {
    display: flex;
    gap: 15px;
    margin-bottom: 20px;
    flex-wrap: wrap;
}

.features1 {
    display: flex;justify-content: end;
    gap: 15px;
    margin-bottom: 20px;
    flex-wrap: wrap;
}

.feature-item {
    background: rgba(255,255,255,0.15);
    padding: 4px 10px;
    border-radius: 25px;
    border: 1px solid rgba(255,255,255,0.3);
}

/* 按钮样式 */
.detail-btn {
    display: inline-block;
    padding: 4px 10px;
    background: linear-gradient(to right,#ffac40, #f97728);
    border: 2px solid white;
    border-radius: 30px;font-size: 16px;
    color: #fff;
    text-decoration: none;
    transition: all 0.3s;
}

.detail-btn1 {
    display: inline-block;
    padding: 4px 10px;
    background: #f99e28;
    border: 2px solid white;
    border-radius: 30px;font-size: 16px;
    color: white;
    text-decoration: none;
    transition: all 0.3s;
}


/* 移动端适配 */
@media (max-width: 1200px) {
    .image-box {
        flex-basis: 50%;
    }
}

@media (max-width: 768px) {
    .content-wrapper {
        flex-direction: column;background: #157cf3;
    }

    .image-box {
        width: 100%;
        flex-basis: auto;
    }

    .section-title {
        font-size: 28px;
    }

    .features {
        flex-direction: column;
    }

    .feature-item {
        width: 100%;
        text-align: center;
    }

    .detail-btn {
        width: 100%;
        text-align: center;
    }
}

@media (max-width: 480px) {
    .container {
        padding: 40px 15px;
    }

    .section-title {
        font-size: 24px;
    }

    .description {
        font-size: 14px;
    }
}
/* 行业资讯 */
.tab-container {
  max-width: 1200px;
  margin: 40px auto;
}

/* 导航样式 */
.tab-nav {
  display: flex;
  border-bottom: 2px solid #eee;
  margin-bottom: 30px;
}

.tab-button {
  padding: 12px 40px;
  font-size: 18px;
  color: #666;
  background: none;
  border: none;
  cursor: pointer;
  position: relative;
  transition: all 0.3s;
}

.tab-button.active {
  color: #0762cb;
  font-weight: bold;
}

.tab-button.active::after {
  content: '';
  position: absolute;
  bottom: -2px;
  left: 0;
  width: 100%;
  height: 2px;
  background: #0762cb;
}

/* 内容区域 */
.tab-content {
  display: none;
}

.tab-content.active {
  display: block;
  animation: fadeIn 0.5s;
}

@keyframes fadeIn {
  from { opacity: 0; }
  to { opacity: 1; }
}

.news-item {
  display: flex;
  gap: 30px;
  padding: 25px 0;
  border-bottom: 1px solid #eee;
}

.item-img {
  flex: 0 0 275px;
}

.item-img img {
  width: 100%;
  height: 180px;
  object-fit: cover;
  border-radius: 4px;
}

.item-content {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

/* 标题样式 */
.item-title {
  font-size: 18px;
  color: #333;
  margin-bottom: 12px;
  transition: color 0.3s;
}

.item-title:hover {
  color: #db3639;
}

/* 描述文字 */
.item-desc {
  color: #666;
  line-height: 1.6;
  margin-bottom: 15px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

/* 元信息栏 */
.item-meta {
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: #999;
  font-size: 14px;
}

.views {
  display: flex;
  align-items: center;
  gap: 5px;
}

.eye-icon {
  display: inline-block;
  width: 16px;
  height: 16px;
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 5c4.16 0 7.34 3.078 9.68 6.366a.988.988 0 0 1 0 1.268C19.34 16.922 16.16 20 12 20s-7.34-3.078-9.68-6.366a.988.988 0 0 1 0-1.268C4.66 8.078 7.84 5 12 5zm0 2c-3.075 0-5.8 2.238-7.872 5.114 2.072 2.876 4.797 5.114 7.872 5.114s5.8-2.238 7.872-5.114C17.8 9.238 15.075 7 12 7zm0 2a3 3 0 1 1 0 6 3 3 0 0 1 0-6zm0 2a1 1 0 1 0 0 2 1 1 0 0 0 0-2z"/></svg>') no-repeat center;
  background-size: contain;
}

.detail-btn {
  color: #fff;
  text-decoration: none;
  padding: 6px 15px;
  border: none;
  border-radius: 15px;
  transition: all 0.3s;
}

.detail-btn:hover {
  background: linear-gradient(to right,#ff9000, #e34b07);
  color:#fff;text-decoration: none;
}
.detail-btn2{margin:0px auto 40px;display: block;width: 200px;text-align: center;}
/* 移动端适配 */
@media (max-width: 768px) {
  .news-item {
    flex-direction: column;
    gap: 15px;
  }

  .item-img {
    flex-basis: auto;
    width: 100%;
  }

  .item-img img {
    height: auto;
  }

  .item-meta {
    flex-wrap: wrap;
    gap: 10px;
  }

  .detail-btn {
    order: 1;
    width: 100%;
    text-align: center;
    padding: 8px;
  }
}

/* 移动端适配 */
@media (max-width: 768px) {
  .tab-nav {
    flex-direction: column;
  }

  .tab-button {
    width: 100%;
    text-align: left;
    padding: 15px;
    border-bottom: 1px solid #eee;
  }

  .tab-button.active::after {
    display: none;
  }

  .news-item {
    flex-direction: column;
  }
}
/* 优势 */
.youshi_img{
    display: flex;justify-content: space-between;flex-wrap:wrap;margin-top: 40px;
}
.youshi1{width: 49%;}
@media (max-width: 768px) {
    .youshi1{width: 100%;}
    }
footer{width: 100%;text-align: center;color: #fff;font-size: 16px;background: #1377ec;padding: 20px 0;}
.anli{width: 100%;}
.swiper-slide{transform: scale(0.95);border-radius: 20px;width: 30%;}
.lunbo_title{font-size: 18px;color: #fff;background: #1377ec;padding: 10px 0;}
.swiper-slide {
      text-align: center;
      font-size: 18px;
      background: #fff;

      /* Center slide text vertically */
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center;
	  transition: 300ms;
	  transform: scale(0.9);
    }
	.swiper-slide-active,.swiper-slide-duplicate-active{
      transform: scale(1);
	}
.swiper-container{margin: 30px auto;}
.foot{width: 100%;background: #333333;border-top: solid 10px #0966d1;padding: 40px 0 40px;}
.foot .container{display: flex;justify-content: space-between;align-items: flex-start;}
.icon_phone1{width: 24px;margin-right: 10px;}
.telphone{font-size: 24px;margin-top: 20px;}
.bottom_left{margin-right: 20px;}
.telphone a{color: #fff;display: flex;align-items: center;}
.bottom-list{display: flex;flex: 1;justify-content: space-between;line-height: 2;text-align: center;}
.bottom-list li a{font-size: 18px;color: #fff;}
.list_xiao li a{font-size: 16px;color: #bababa;}
.banner_box{overflow: hidden;}
/* 公司简介 */
.title_big{font-size: 36px;color: #333;padding: 4px 0 20px 0px;border-bottom: solid 1px #eee;}
.title_big span{border-left: solid 5px #0966d1;padding-left: 20px;}
.jianjie_img{width: 60%;margin:10px auto;display: block;}
.miaoshu{width: 85%;padding: 3%;background: #f9fbfb;font-size: 16px;color: #333;line-height: 1.5;margin: 30px auto 0;}
.pro_list{width: 100%;display: flex;justify-content: space-between;flex-wrap: wrap;margin:30px auto;}
.pro_list li{width: 32%;text-align: center;margin-bottom: 20px;}
.pro_list li p{line-height: 2;font-size: 20px;color: #333;}
.pro_list li:hover p{background: #db3639;color: #fff;}
.question_box{
    margin: 30px auto;
}
.question_list{background: #f9fbfb;font-size: 24px;color: #333;line-height: 1.5;margin: 30px auto 0;padding: 30px;}
.question_list h3{
  background-image: linear-gradient(to right, #0966d1 , #167df5);padding: 20px;margin: -30px 0 30px -30px;color: #fff;}
.contact_box{display: flex;flex-wrap: wrap;margin: 40px auto;justify-content: space-between;}
.contact_list{background: #f9fbfb;padding: 2px 30px 0 0;margin-bottom: 30px;}
.contact_list h2,.contact_list3 h2{font-size: 30px;font-weight: normal;padding-left: 30px;border-left: solid 4px #0762cb;margin-bottom: 30px;}
.xiangxi{display: flex;align-items: center;font-size: 24px;color: #333;padding-bottom: 20px;}
.xiangxi img{width: 24px;margin: 0 10px 0 40px;}
.contact_list3{width: 100%;background: #f9fbfb;padding: 20px 30px 0 0;margin-bottom: 30px;}
.form{padding: 30px;}
.input_box{display: flex;align-items: baseline;}
.input_box label{font-size: 24px;color: #333;margin-right: 10px;}
.input_box input,.input_box textarea{font-size: 24px;color: #333;flex: 1;padding: 10px;margin-bottom: 20px;border:solid 1px #eee;outline: none;}
.input_box textarea{height: 100px;}
.wrapper{margin-top:20px;}
.wrap {width: 980px;margin: auto; }
/* -- incBox -- */
.content {
 margin: 0 auto;overflow: hidden;
}
.content .incBox {
 width: 310px;
 float: left;
 margin-bottom: 15px;
 margin-right: 20px;
}
.content .incBox:last-child{
 margin-right: 0;
}
.incBox h3 {
 height: 35px;
 line-height: 35px;
 color: #7A7F81;
 font-weight: bold;
 font-size: 14px;
 border-bottom: 1px solid #CBD1D3;
}
.incBox h3 a {
 color: #7A7F81;
}
/* -- recommendArticle -- */
.recommendArticle li {
 background: url(images/icon_red.gif) no-repeat left 50%;
 border-bottom: 1px dotted #D1D1D1;
 line-height: 38px;
 padding-left: 15px;
}
.recommendArticle li b {
 float: right;
 color: #999999;
}
.recommendArticle li.last {
 border-bottom: 0;
}