@media (min-width: 1200px) {
  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl {
    max-width: 1500px;
  }
}
.nav-active {
  background-color: #fff;
}
.nav-active > a {
  color: #a2c41e !important;
}
.hbgimg img{
    width: 100%;
}
.hproduct-active::after {
  content: '';
  position: absolute;
  bottom: -10px;
  height: 3px;
  width: 80%;
  background-color: #a2c41e;
  left: 50%;
  transform: translateX(-50%);
}
.hcore-active span {
  color: #a2c41e;
}
.hnews-active {
  color: #a2c41e;
}
.common-title h2 {
  font-size: 40px;
  margin-bottom: 15px;
  font-weight: 400;
}
.common-title h2 span {
  color: #a2c41e;
}
.common-title h3 {
  font-size: 24px;
}
.navigation {
  display: flex;
  justify-content: center;
  margin-top: 50px;
}
.navigation div span {
  color: #fff !important;
  background-color: #a2c41e !important;
  border: 1px solid #a2c41e !important;
}
.navigation div span,
.navigation div a {
  display: inline-block;
  width: 32px;
  height: 32px;
  border: 1px solid #ddd;
  text-align: center;
  margin-right: 10px;
  color: #969a9d;
  line-height: 32px;
  font-weight: 600;
  background-color: #fff;
}
.prevn {
  display: flex;
  justify-content: space-between;
}
.prevn p {
  color: #999;
  position: relative;
}
.prevn p::after {
  content: '';
  position: absolute;
  width: 15px;
  height: 15px;
  top: 50%;
  transform: translateY(-50%);
}
.prevn p:first-child::after {
  background: url(../images/prev-img.png) no-repeat center center / cover;
  left: -20px;
}
.prevn p:last-child::after {
  background: url(../images/next-img.png) no-repeat center center / cover;
  right: -20px;
}
.back-top {
  position: fixed;
  right: 50px;
  z-index: 999;
  bottom: 100px;
  display: none;
  cursor: pointer;
}
.back-top div {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.back-top div img {
  max-width: 50px;
}
.back-top div span {
  color: #a2c41e;
}
.header .container {
  max-width: 1200px;
}
.header .header-top {
  display: flex;
  justify-content: space-between;
  padding-top: 10px;
  padding-bottom: 20px;
}
.header .header-top > a img {
  max-width: 245px;
}
.header .header-top .header-top-right {
  display: flex;
  align-items: center;
}
.header .header-top .header-top-right img {
  margin-right: 10px;
  max-width: 37px;
}
.header .header-top .header-top-right ul li {
  line-height: 1;
}
.header .header-top .header-top-right ul li:first-child {
  color: #999999;
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 8px;
}
.header .header-top .header-top-right ul li:last-child {
  font-size: 20px;
  color: #5a5a5a;
}
.header .header-nav {
  background-color: #333333;
}
.header .header-nav .nav-list {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.header .header-nav .nav-list > li {
  font-size: 20px;
  min-width: 120px;
  position: relative;
}
.header .header-nav .nav-list > li:hover > a {
  color: #a2c41e;
}
.header .header-nav .nav-list > li > a {
  color: #fff;
  display: flex;
  padding: 10px;
  justify-content: center;
}
.header .header-nav .nav-list > li .navdown {
  display: none;
  position: absolute;
  background-color: #a2c41e;
  min-width: 150px;
  left: 50%;
  transform: translateX(-50%);
}
.header .header-nav .nav-list > li .navdown li a {
  color: #fff;
  width: 100%;
  display: inline-block;
  padding: 10px 15px;
  text-align: center;
  font-size: 16px;
  transition: all 0.6s;
}
.header .header-nav .nav-list > li .navdown li a:hover {
  color: #000;
}
.hsearch {
  background-color: #f7f7f7;
  padding: 20px 0;
}
.hsearch .container {
  max-width: 1200px;
}
.hsearch .hsearch-box {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.hsearch .hsearch-box .hsearch-hot {
  display: flex;
  max-width: 500px;
  overflow-x: auto;
}
.hsearch .hsearch-box .hsearch-hot::-webkit-scrollbar {
  width: 0;
  height: 3px;
  position: absolute;
  left: 0;
}
.hsearch .hsearch-box .hsearch-hot::-webkit-scrollbar-track {
  background: #a5a3a3;
  border-radius: 2px;
}
.hsearch .hsearch-box .hsearch-hot::-webkit-scrollbar-thumb {
  background: #7c951d;
  border-radius: 10px;
}
.hsearch .hsearch-box .hsearch-hot::-webkit-scrollbar-thumb:hover {
  background: #a2c41e;
}
.hsearch .hsearch-box .hsearch-hot li {
  font-size: 16px;
  color: #999999;
  white-space: nowrap;
}
.hsearch .hsearch-box .hsearch-hot li:not(:last-child) {
  margin-right: 20px;
}
.hsearch .hsearch-box .hsearch-hot li a {
  color: #999999;
}
.hsearch .hsearch-box .hsearch-hot li a:hover {
  color: #a2c41e;
}
.hsearch .hsearch-box .hsearch-form {
  display: flex;
  align-items: center;
  height: 40px;
}
.hsearch .hsearch-box .hsearch-form input {
  height: 100%;
  outline: none;
}
.hsearch .hsearch-box .hsearch-form input[type='text'] {
  width: 325px;
  border: 1px solid #b5b5b5;
  padding: 0 10px;
  background-color: transparent;
}
.hsearch .hsearch-box .hsearch-form input[type='submit'] {
  width: 100px;
  background-color: #a2c41e;
  border: none;
  color: #fff;
  transition: all 0.6s;
}
.hsearch .hsearch-box .hsearch-form input[type='submit']:hover {
  background-color: #7c951d;
}
.hvideo {
  /*height: 100vh;*/
}
.hvideo img {
  height: 100%;
}
.hswiper {
  margin-top: 5px;
}
.hswiper .swiper1 .swiper-pagination-bullet-active {
  background-color: #333333 !important;
}
.hswiper .swiper1 .swiper-pagination-bullet {
  width: 12px;
  height: 12px;
  background-color: #a2c41e;
  opacity: 1;
  margin: 0 10px;
}
.hproduct {
  padding: 70px 0 40px;
  background-color: #fff;
}
.hproduct .hproduct-top {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.hproduct .hproduct-top .hproduct-ulst {
  display: flex;
  font-size: 22px;
}
.hproduct .hproduct-top .hproduct-ulst li {
  position: relative;
  cursor: pointer;
  padding: 0 30px;
  margin: 0 15px;
}
.hproduct .hproduct-top .hproduct-ulst li:hover {
  color: #a2c41e;
}
.hproduct .hproduct-around .hproduct-box {
  margin-top: 60px;
  display: none;
  overflow: hidden;
}
.hproduct .hproduct-around .hproduct-box .hproduct-cont {
  display: flex;
  flex-wrap: wrap;
}
.hproduct .hproduct-around .hproduct-box .hproduct-cont .hproduct-items {
  width: 31.6%;
  margin-bottom: 30px;
  box-shadow: 2px 2px 10px #ccc;
}
.hproduct .hproduct-around .hproduct-box .hproduct-cont .hproduct-items:not(:nth-child(3n)) {
  margin-right: 30px;
}
.hproduct .hproduct-around .hproduct-box .hproduct-cont .hproduct-items > a {

    display: flex;
    width: 100%;
    height: 330px;
    overflow: hidden;
    justify-content: center;
    align-items: center;
}

.hproduct .hproduct-around .hproduct-box .hproduct-cont .hproduct-items > a img {
  transition: all 0.6s;
}
.hproduct .hproduct-around .hproduct-box .hproduct-cont .hproduct-items > a:hover img {
  transform: scale(1.05);
}
.hproduct .hproduct-around .hproduct-box .hproduct-cont .hproduct-items h5 {
  background-color: #f4f5f9;
  padding: 30px 35px;
  margin-bottom: 0;
}
.hproduct .hproduct-around .hproduct-box .hproduct-cont .hproduct-items h5 a {
  font-size: 22px;
  color: #999999;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
  width: fit-content;
}
.hproduct .hproduct-around .hproduct-box .hproduct-cont .hproduct-items h5 a:hover {
  color: #a2c41e;
}
.hdigital {
  padding-bottom: 85px;
}
.hdigital .hdigital-box {
  margin-top: 30px;
  display: flex;
}
.hdigital .hdigital-box .hdigital-items {
  background-color: #f4f5f9;
  min-height: 580px;
  padding: 50px 35px;
  width: 360px;
  border-radius: 10px;
  box-shadow: 0 10px 0 #c6c4c4;
  transition: all 0.6s;
}
.hdigital .hdigital-box .hdigital-items:hover {
  background-color: rgba(162, 196, 30, 0.3);
  box-shadow: 0 10px 0 #a2c41e;
}
.hdigital .hdigital-box .hdigital-items:not(:last-child) {
  margin-right: 20px;
}
.hdigital .hdigital-box .hdigital-items .hdigital-title {
  text-align: center;
}
.hdigital .hdigital-box .hdigital-items .hdigital-title h4 {
  font-size: 34px;
  font-weight: 700;
}
.hdigital .hdigital-box .hdigital-items .hdigital-title span {
  font-size: 16px;
}
.hdigital .hdigital-box .hdigital-items .hdigital-img {
  width: 165px;
  height: 165px;
  margin: 15px auto 35px;
  transition: all 0.6s;
}
.hdigital .hdigital-box .hdigital-items > p {
  font-size: 18px;
}
.hcore {
  background-color: #f6f6f6;
  padding: 50px 0 40px;
}
.hcore .container {
  max-width: 1300px;
}
.hcore .container .hcore-ulst {
  display: flex;
  justify-content: space-around;
  margin-top: 40px;
}
.hcore .container .hcore-ulst li {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.hcore .container .hcore-ulst li:hover span {
  color: #a2c41e;
}
.hcore .container .hcore-ulst li img {
  width: 85px;
}
.hcore .container .hcore-ulst li span {
  font-size: 22px;
}
.hcore .hcore-box {
  margin-top: 30px;
}
.hcore .hcore-box .swiper2 {
  height: 685px;
}
.hcore .hcore-box .swiper2 .swiper-slide {
  width: 60%;
  height: 460px;
}
.hcore .hcore-box .swiper2 .swiper-slide > img {
  height: 100%;
}
.hcore .hcore-box .swiper2 .swiper-slide .hcore-float {
  display: none;
}
.hcore .hcore-box .swiper2 .swiper-slide .hcore-float .hcore-float-box {
  position: absolute;
  background-color: #fff;
  left: 105px;
  padding: 50px 70px;
  width: 455px;
  height: 555px;
  top: 75px;
  box-shadow: 2px 3px 7px 0px rgba(56, 67, 14, 0.21);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  z-index: 99;
}
.hcore .hcore-box .swiper2 .swiper-slide .hcore-float .hcore-float-box h5 {
  font-size: 32px;
  color: #a2c41e;
}
.hcore .hcore-box .swiper2 .swiper-slide .hcore-float .hcore-float-box ul {
  margin-top: 35px;
}
.hcore .hcore-box .swiper2 .swiper-slide .hcore-float .hcore-float-box ul li {
  font-size: 24px;
  font-weight: 400;
  line-height: 1.7;
  position: relative;
}
.hcore .hcore-box .swiper2 .swiper-slide .hcore-float .hcore-float-box ul li::after {
  content: '';
  width: 22px;
  height: 22px;
  border: 1px solid #a2c41e;
  border-radius: 100%;
  position: absolute;
  left: -35px;
  top: 12px;
}
.hcore .hcore-box .swiper2 .swiper-slide .hcore-float .hcore-float-box ul li::before {
  content: '.';
  position: absolute;
  left: -27px;
  top: -5px;
  font-weight: 700;
  color: #a2c41e;
}
.hcore .hcore-box .swiper2 .swiper-slide .hcore-float .hcore-float-box p {
  font-size: 32px;
}
.hcore .hcore-box .swiper2 .swiper-slide .hcore-float .hcore-float-box p span {
  color: #a2c41e;
}
.hcore .hcore-box .swiper2 .swiper-slide .hcore-float .hcore-float-box p i {
  margin: 0 15px;
}
.hcore .hcore-box .swiper2 .swiper-slide .hcore-bg {
  background-color: rgba(0, 0, 0, 0.3);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: none;
}
.hcore .hcore-box .swiper2 .swiper-slide .hcore-bg .hcore-bg-box {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  height: 100%;
  padding: 0 70px;
}
.hcore .hcore-box .swiper2 .swiper-slide .hcore-bg .hcore-bg-box h5 {
  font-size: 32px;
  color: #fff;
}
.hcore .hcore-box .swiper2 .swiper-pagination-bullet-active {
  background-color: #a2c41e !important;
}
.hcore .hcore-box .swiper2 .swiper-pagination-bullet {
  width: 18px;
  height: 18px;
  background-color: #b5b5b5;
  opacity: 1;
  margin: 0 10px;
}
.habout {
  background: url(../images/about-bg.jpg) no-repeat center center / cover;
  padding: 120px 0;
  background-attachment: fixed;
}
.habout .habout-box {
  display: flex;
  align-items: center;
  background-color: rgba(255, 255, 255, 0.8);
  padding: 60px 40px 60px 90px;
}
.habout .habout-box .habout-left {
  width: 940px;
  margin-right: 50px;
}
.habout .habout-box .habout-left .habout-left-title {
  color: #4c4e52;
}
.habout .habout-box .habout-left .habout-left-title span {
  font-size: 26px;
}
.habout .habout-box .habout-left .habout-left-title h2 {
  font-size: 50px;
  letter-spacing: 15px;
  color: #000;
}
.habout .habout-box .habout-left .habout-left-title h2 span {
  color: #a2c41e;
  font-size: 50px;
}
.habout .habout-box .habout-left .habout-left-ulst {
  display: flex;
  margin: 60px 0 40px;
}
.habout .habout-box .habout-left .habout-left-ulst li {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
  color: #333;
}
.habout .habout-box .habout-left .habout-left-ulst li:not(:last-child) {
  margin-right: 100px;
}
.habout .habout-box .habout-left .habout-left-ulst li:not(:last-child)::after {
  content: '';
  color: #202122;
  position: absolute;
  height: 65%;
  width: 2px;
  right: -50px;
  background-color: #000;
  top: 50%;
  transform: translateY(-50%);
}
.habout .habout-box .habout-left > p {
  font-size: 16px;
  color: #4c4e52;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  overflow: hidden;
}
.habout .habout-box .habout-left > a {
  display: inline-block;
  font-size: 22px;
  margin-top: 50px;
}
.habout .habout-right img {
  max-width: 430px;
  min-width: 430px;
}
.hsuccess {
  padding-top: 70px;
}
.hsuccess .swiper3 {
  margin-top: 70px;
}
.hsuccess .swiper3 .swiper-slide {
  display: flex;
}
.hsuccess .swiper3 .swiper-slide .hsuccess-img {
  display: block;
  width: 1125px;
  height: 595px;
  overflow: hidden;
}
.hsuccess .swiper3 .swiper-slide .hsuccess-img img {
  width: auto;
  height: 100%;
}
.hsuccess .swiper3 .swiper-slide .hsuccess-float {
  background-color: #faf6f6;
  position: absolute;
  right: 0;
  max-width: 940px;
  min-width: 940px;
  height: 500px;
  top: 50px;
  padding: 85px 70px;
}
.hsuccess .swiper3 .swiper-slide .hsuccess-float h5 {
  font-size: 26px;
  margin-bottom: 60px;
}
.hsuccess .swiper3 .swiper-slide .hsuccess-float p {
  font-size: 20px;
  color: #666666;
  line-height: 1.5;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 6;
  overflow: hidden;
}
.hsuccess .swiper3 .swiper-pagination-bullets {
  bottom: 90px;
  left: 100px;
}
.hsuccess .swiper3 .swiper-pagination-bullet-active {
  width: 25px;
  border-radius: 10px;
  background-color: #a2c41e;
}
.hnews {
  padding: 80px 0;
}
.hnews .hnews-navs {
  margin: 35px 0;
  position: relative;
  display: flex;
  margin-left: 40px;
}
.hnews .hnews-navs::after {
  content: '';
  position: absolute;
  height: 50%;
  width: 5px;
  top: 50%;
  left: -35px;
  transform: translateY(-50%);
  background-color: #a2c41e;
}
.hnews .hnews-navs li {
  font-size: 22px;
  cursor: pointer;
  margin-right: 35px;
}
.hnews .hnews-box {
  overflow: hidden;
}
.hnews .hnews-box .hnews-cont {
  display: none;
}
.hnews .hnews-box .hnews-cont .hnews-section {
  display: flex;
}
.hnews .hnews-box .hnews-cont .hnews-section .hnews-left {
  min-width: 775px;
  max-width: 775px;
  margin-right: 15px;
}
.hnews .hnews-box .hnews-cont .hnews-section .hnews-left .hnews-left-items:hover > a img {
  transform: scale(1.05);
}
.hnews .hnews-box .hnews-cont .hnews-section .hnews-left .hnews-left-items > a {
  display: block;
  width: 100%;
  height: 100%;
  overflow: hidden;
  margin-bottom: 30px;
}
.hnews .hnews-box .hnews-cont .hnews-section .hnews-left .hnews-left-items > a img {
  transition: all 0.6s;
}
.hnews .hnews-box .hnews-cont .hnews-section .hnews-left .hnews-left-items .hnews-items-right h5 a {
  color: #a2c41e;
}
.hnews .hnews-box .hnews-cont .hnews-section .hnews-items-box {
  display: flex;
  align-items: center;
  margin-bottom: 15px;
}
.hnews .hnews-box .hnews-cont .hnews-section .hnews-items-box:hover .hnews-items-left {
  background-color: #a2c41e;
}
.hnews .hnews-box .hnews-cont .hnews-section .hnews-items-box:hover .hnews-items-left span {
  color: #fff;
}
.hnews .hnews-box .hnews-cont .hnews-section .hnews-items-box .hnews-items-left {
  min-width: 105px;
  max-width: 105px;
  height: 130px;
  border: 2px solid #a2c41e;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  transition: all 0.6s;
}
.hnews .hnews-box .hnews-cont .hnews-section .hnews-items-box .hnews-items-left span {
  line-height: 1;
  color: #a2c41e;
}
.hnews .hnews-box .hnews-cont .hnews-section .hnews-items-box .hnews-items-left span:first-child {
  font-size: 46px;
  margin-bottom: 10px;
}
.hnews .hnews-box .hnews-cont .hnews-section .hnews-items-box .hnews-items-left span:last-child {
  font-size: 18px;
}
.hnews .hnews-box .hnews-cont .hnews-section .hnews-items-box .hnews-items-right {
  margin-left: 25px;
}
.hnews .hnews-box .hnews-cont .hnews-section .hnews-items-box .hnews-items-right h5 {
  font-size: 21px;
  border-bottom: 1px solid #ccc;
  padding-bottom: 10px;
}
.hnews .hnews-box .hnews-cont .hnews-section .hnews-items-box .hnews-items-right h5 a {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
  width: fit-content;
  font-weight: 600;
}
.hnews .hnews-box .hnews-cont .hnews-section .hnews-items-box .hnews-items-right p {
  color: #818181;
  font-size: 16px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  width: fit-content;
}
.footer .footer-box {
  background-color: #333333;
  padding: 75px 0 55px;
}
.footer .footer-box .container {
  max-width: 1200px;
}
.footer .footer-box .container .footer-title {
  color: #fff;
  font-size: 30px;
  position: relative;
}
.footer .footer-box .container .footer-title h2 {
  position: relative;
  width: fit-content;
}
.footer .footer-box .container .footer-title h2::after {
  content: '';
  position: absolute;
  height: 5px;
  width: 55px;
  background-color: #a2c41e;
  top: 50%;
  transform: translateY(-50%);
  right: -60px;
}
.footer .footer-box .container .footer-title span {
  position: absolute;
  opacity: 0.5;
  top: -30px;
  left: 20px;
}
.footer .footer-box .container .footer-cont {
  margin-top: 45px;
  display: flex;
  justify-content: space-between;
}
.footer .footer-box .container .footer-cont .footer-left {
  width: 245px;
}
.footer .footer-box .container .footer-cont .footer-left ul {
  color: #fff;
}
.footer .footer-box .container .footer-cont .footer-left ul li {
  display: flex;
  flex-direction: column;
}
.footer .footer-box .container .footer-cont .footer-center {
  display: flex;
}
.footer .footer-box .container .footer-cont .footer-center > li:not(:last-child) {
  margin-right: 25px;
}
.footer .footer-box .container .footer-cont .footer-center > li > a {
  font-weight: 600;
  font-size: 16px;
}
.footer .footer-box .container .footer-cont .footer-center > li a {
  color: #fff;
}
.footer .footer-box .container .footer-cont .footer-right {
  display: flex;
}
.footer .footer-box .container .footer-cont .footer-right .footer-img {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.footer .footer-box .container .footer-cont .footer-right .footer-img:not(:last-child) {
  margin-right: 30px;
}
.footer .footer-box .container .footer-cont .footer-right .footer-img img {
  max-width: 140px;
  min-width: 140px;
  margin-bottom: 10px;
}
.footer .footer-box .container .footer-cont .footer-right .footer-img span {
  color: #fff;
  font-size: 16px;
}
.footer .footer-ban {
  background-color: #7c951d;
  text-align: center;
  padding: 10px;
  color: #fff;
}
.footer .footer-ban a {
  color: #fff;
}
.news {
  padding: 80px 0;
  background-color: #f1f2f5;
}
.news .news-box {
  display: flex;
  flex-wrap: wrap;
}
.news .news-box .news-items {
  width: calc(98% / 2);
  background-color: #fff;
  padding: 40px;
  display: flex;
  align-items: center;
  border: 1px solid #eee;
  margin-bottom: 40px;
  transition: all 0.6s;
}
.news .news-box .news-items:not(:nth-child(2n)) {
  margin-right: 15px;
}
.news .news-box .news-items:hover {
  box-shadow: 2px 2px 10px #ccc;
}
.news .news-box .news-items .news-left {
  min-width: 78px;
  max-width: 78px;
  text-align: center;
  margin-right: 30px;
  height: fit-content;
}
.news .news-box .news-items .news-left span {
  display: inline-block;
  background-color: #a2c41e;
  width: 100%;
  font-size: 18px;
  color: #fff;
  font-weight: 700;
}
.news .news-box .news-items .news-left h3 {
  font-size: 38px;
  color: #bebebe;
  height: 60px;
  box-shadow: 2px 2px 10px #ccc;
  line-height: 60px;
}
.news .news-box .news-items .news-center {
  margin-right: 40px;
}
.news .news-box .news-items .news-center > h2 {
  font-size: 24px;
  margin-bottom: 15px;
}
.news .news-box .news-items .news-center > p {
  line-height: 1.7;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
}
.news .news-box .news-items .news-right {
  display: block;
  min-width: 365px;
  max-width: 365px;
  height: 225px;
  overflow: hidden;
}
.page-show {
  padding: 40px 0 70px;
}
.page-show .page-show-box .page-show-items:not(:last-child) {
  margin-bottom: 70px;
}
.page-show .page-show-box .page-show-items > h2 {
  font-size: 18px;
  font-weight: 600;
  border-bottom: 1px solid #eee;
  padding-bottom: 15px;
  margin-bottom: 15px;
}
.details-cont {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 50px;
}
.details-cont > h2 {
  margin-bottom: 20px;
}
.details-cont .details-list {
  display: flex;
  margin-bottom: 20px;
}
.details-cont .details-list > span {
  margin-right: 30px;
}
.details-cont .details-txt {
  border-top: 1px solid #ccc;
  width: 100%;
  padding-top: 20px;
}
.industry {
  padding: 80px 0;
}
.industry .industry-box {
  display: flex;
  flex-wrap: wrap;
}
.industry .industry-box .industry-items {
  width: 24.3%;
  margin-bottom: 20px;
}
.industry .industry-box .industry-items:not(:nth-child(4n)) {
  margin-right: 10px;
}
.industry .industry-box .industry-items:hover > a img {
  transform: scale(1.05);
}
.industry .industry-box .industry-items > a {
  display: block;
  width: 100%;
  height: 260px;
  overflow: hidden;
}
.industry .industry-box .industry-items > a img {
  transition: all 0.6s;
}
.industry .industry-box .industry-items .industry-cont {
  background-color: #f8f8f8;
  padding: 15px 20px;
 }
.industry .industry-box .industry-items .industry-cont h3 {
  margin-bottom: 20px;
}
.industry .industry-box .industry-items .industry-cont h3 a {
  font-size: 17px;
  font-weight: 700;
  display: -webkit-box;
  line-height: 1.5;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}
.industry .industry-box .industry-items .industry-cont .industry-data {
  display: flex;
  align-items: center;
}
.industry .industry-box .industry-items .industry-cont .industry-data img {
  max-width: 22px;
  margin-right: 5px;
}
.industry .industry-box .industry-items .industry-cont .industry-data span {
  color: #999;
white-space: normal;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    word-break: break-all;
	min-height:84px;
}
.solution {
  padding-top: 80px;
}
.solution .solution-title {
  text-align: center;
}
.solution .solution-title h2 {
  font-size: 30px;
  font-weight: 700;
}
.solution .solution-title p {
  font-size: 14px;
  max-width: 710px;
  text-align: left;
  margin: 10px auto 35px;
}
.solution .solution-fan {
  padding-bottom: 70px;
  display: flex;
  flex-wrap: wrap;
}
.solution .solution-fan .solution-items {
  display: flex;
  align-items: center;
  padding: 20px;
  width: 48.95%;
  border: 1px solid #d8d8d8;
  margin-bottom: 10px;
  transition: all 0.6s;
}
.solution .solution-fan .solution-items:hover {
  box-shadow: 2px 2px 10px #ccc;
}
.solution .solution-fan .solution-items:hover .solution-items-img img {
  transform: scale(1.05);
}
.solution .solution-fan .solution-items:not(:nth-child(2n)) {
  margin-right: 25px;
}
.solution .solution-fan .solution-items .solution-items-img {
  min-width: 220px;
  max-width: 220px;
  margin-right: 25px;
}
.solution .solution-fan .solution-items .solution-items-img > a {
  display: block;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.solution .solution-fan .solution-items .solution-items-img > a > img {
  transition: all 0.6s;
}
.solution .solution-fan .solution-items h3 {
  margin: 20px 0;
  font-size: 24px;
}
.solution .solution-fan .solution-items .solution-items-txt {
  color: #646464;
  height: 110px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  overflow: hidden;
}
.solution .navigation {
  margin-top: 0;
  margin-bottom: 80px;
}
.contact {
  padding: 70px;
  position: relative;
  background: url(../images/contact-bg.jpg) no-repeat center center / cover;
}
.contact::after {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-color: rgba(0, 0, 0, 0.5);
}
.contact .contact-box {
  position: relative;
  z-index: 9;
  color: #fff;
  display: flex;
}
.contact .contact-box .contact-txt {
  background-color: rgba(255, 255, 255, 0.1);
  flex: 1;
  margin-bottom: 30px;
  padding: 25px;
  margin-right: 50px;
  position: relative;
}
.contact .contact-box .contact-txt ul li {
  font-weight: 700;
  font-size: 14px;
}
.contact .contact-box .contact-txt ul li span {
  font-weight: 400;
}
.contact .contact-box form {
  flex: 1;
}
.contact .contact-box form .form-items {
  display: flex;
  align-items: center;
  margin-bottom: 40px;
}
.contact .contact-box form .form-items label {
  margin-bottom: 0;
  font-size: 16px;
  width: 95px;
  white-space: nowrap;
}
.contact .contact-box form .form-items label sup {
  color: red;
  margin-right: 5px;
  font-weight: 700;
  margin-left: -10px;
}
.contact .contact-box form .form-items input,
.contact .contact-box form .form-items textarea {
  flex: 1;
  border: 0;
  padding: 20px;
  resize: none;
  border-radius: 5px;
}
.contact .contact-box form .form-items input:focus,
.contact .contact-box form .form-items textarea:focus {
  outline: none;
}
.contact .contact-box form .form-submit {
  text-align: center;
}
.contact .contact-box form .form-submit input[type='submit'] {
  max-width: 200px;
  width: 100%;
  padding: 8px;
  background-color: #a2c41e;
  color: #fff;
  border: none;
  margin: 0 auto;
  border: 2px solid #fff;
  border-radius: 10px;
}
.about-hm {
  background: url('../images/home-bg.jpg') no-repeat center top / cover;
}
.about-hm .container {
  padding-top: 50px;
  padding-bottom: 50px;
  max-width: 1600px;
}
.about-hm .container .about-box {
  background-color: #fff;
  border-radius: 10px;
}
.about-hm .container .about-box .about-box-logo {
  margin-bottom: 30px;
}
.about-hm .container .about-box .about-cont {
  display: flex;
  justify-content: space-between;
}
.about-hm .container .about-box .about-cont .about-common {
  border: 2px solid #eee;
  box-shadow: -10px 10px 10px #eee;
  padding: 15px 20px;
  max-width: 500px;
  cursor: pointer;
  transition: all 0.6s;
  text-align: center;
}
.about-hm .container .about-box .about-cont .about-common:hover {
  transform: translateY(-10px);
  box-shadow: 0 10px 10px #ccc;
}
.about-hm .container .about-box .about-cont .about-common h2 {
  text-align: center;
  font-size: 32px;
}
.about-hm .container .about-box .about-cont .about-common h3 {
  text-align: center;
  font-size: 18px;
  color: #ccc;
  margin-bottom: 30px;
  position: relative;
}
.about-hm .container .about-box .about-cont .about-common h3::after {
  content: '';
  width: 120px;
  height: 3px;
  background-color: #a2c41e;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: -10px;
}
.about-hm .container .about-box .about-cont .about-common .about-common-txt {
  padding: 10px 15px 0;
  text-align: left;
  margin-top: 10px;
  border-top: 2px solid #ccc;
}


.details-cont .details-txt td{
    border:1px solid #ccc !important;
}
.details-cont .details-txt table{
    margin:0 auto;
}
/*公共头部*/
.prods-title {
  text-align: center;
  letter-spacing: 5px;
}

.prods-title h2 {
  font-size: 36px;
  color: #a1bf13;
  font-weight: 600;
}

.prods-title h2 span {
  font-size: 36px;
  color: #a1bf13;
  font-weight: 600;
  color: #c9a063;
}

.prods-title span {
  font-size: 18px;
  font-weight: 600;
}

.prods-bot {
  display: flex;
  justify-content: flex-end;
  margin-top: 30px;
  align-items: center;
}

.prods-bot span {
  font-size: 20px;
  font-weight: 600;
  margin-right: 25px;
  letter-spacing: 2px;
  color: #c9a063;
}

.prods-bot a {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 5px 20px;
  background-color: #a1bf13;
  font-size: 18px;
  color: #fff;
  font-weight: 600;
  border: 2px solid #a1bf13;
  transition: all 0.6s;
}

.prods-bot a:hover {
  color: #a1bf13;
  background-color: #fff;
  box-shadow: 2px 5px 10px #999;
  border-radius: 15px;
}

/* 产品特点 */
.prodscharact {
  padding: 55px 0;
}

.prodscharact .prodscharact-ulst {
  margin-top: 50px;
}

.prodscharact .prodscharact-ulst li:not(:last-child) {
  margin-bottom: 40px;
}

.prodscharact .prodscharact-ulst li > h5,
.prodscharact .prodscharact-ulst li > p {
  font-size: 24px;
  color: #c9a063;
  line-height: 1;
  padding-left: 10px;
}

.prodscharact .prodscharact-ulst li > h5 {
  position: relative;
  margin-bottom: 22px;
  padding-bottom: 5px;
}

.prodscharact .prodscharact-ulst li > h5::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -10px;
  background-color: #a1bf13;
  height: 1px;
  width: 100%;
}

.prodscharact .prodscharact-ulst li > p {
  font-size: 22px;
  line-height: 1.5;
}
.prodscharact .thumbnail{
    display: flex;
    justify-content: center;
}
.prodscharact .thumbnail .th_box{
    width: 800px;
 }
.prodscharact .thumbnail .th_box img{
    width: 100%;
	height:auto;
 }

/*产品详情广告位轮播*/
.dewiper{
    width: 100%;
    height: 600px;
}
.dewiper .swiperdetail{
    overflow: hidden;
}
.dewiper .swiperdetail,.dewiper .swiperdetail .swiper-wrapper{
    width: 100%;
    height: 100%;
}
.dewiper .swiperdetail .swiper-slide{
    width: 100%;
    height: 100%;
}
.dewiper .swiperdetail .swiper-slide img{
    width: 100%;
    height: 100%;
}
.dewiper .swiper-pagination-bullet-active{
    background-color: #a1bf13;
}
/* 技术优势 */
.prodsadvant {
  padding: 55px 0;
}

.prodsadvant .prodsadvant-box {
  margin-top: 50px;
}

.prodsadvant .prodsadvant-box .col-4 {
  padding: 0 5px;
}

.prodsadvant .prodsadvant-box .col-4:not(:nth-of-type(n + 4)) {
  margin-bottom: 35px;
}

.prodsadvant .prodsadvant-box .prodsadvant-items {
  transition: all 0.6s;
}

.prodsadvant .prodsadvant-box .prodsadvant-items:hover {
  box-shadow: 2px 5px 10px #999;
}

.prodsadvant .prodsadvant-box .prodsadvant-items:hover figure img {
  transform: scale(1.05);
}

.prodsadvant .prodsadvant-box .prodsadvant-items figure {
  width: 370px;
  height: 175px;
  overflow: hidden;
  margin-bottom: 0;
}

.prodsadvant .prodsadvant-box .prodsadvant-items figure img {
  width: 100%;
  height: 100%;
  transition: all 0.6s;
}

.prodsadvant .prodsadvant-box .prodsadvant-items .prodsadvant-items-txt {
  background-color: rgba(161, 191, 19, 0.1);
  padding: 20px 50px;
  text-align: center;
  color: #666;
}

.prodsadvant .prodsadvant-box .prodsadvant-items .prodsadvant-items-txt h3 {
  font-size: 26px;
  font-weight: 600;
}

.prodsadvant .prodsadvant-box .prodsadvant-items .prodsadvant-items-txt span {
  font-size: 20px;
  font-weight: 600;
  line-height: 1.5;
}

/* 好产品不怕比 */
.prodsgoods {
  padding: 55px 0;
  background-color: #fafaf9;
}

.prodsgoods .prodsgoods-img {
  margin: 80px 0;
  text-align: center;
}

.prodsgoods .prodsgoods-img img {
  width: 850px;
}

/* 七大优势 */
.prodsseven {
  padding: 55px 0;
}

.prodsseven .prodsseven-box {
  margin-top: 50px;
}

.prodsseven .prodsseven-box .prodsseven-box-items:not(:nth-of-type(n + 4)) {
  margin-bottom: 50px;
}
.prodsseven .prodsseven-box .prodsseven-box-items{
     display: flex;
    flex-direction: column;
}
.prodsseven .prodsseven-box .prodsseven-box-right .prodsseven-box-items{
    /*height: 406px;*/
    margin-bottom: 0;
}
.prodsseven .prodsseven-box .prodsseven-box-items:nth-child(even) > h5 {
  background-color: #a1bf13;
}
.prodsseven .prodsseven-box .prodsseven-box-items > h5 {
  background-color: #5c872d;
  color: #fff;
  font-size: 26px;
  font-weight: 600;
  padding: 7px 15px;
  line-height: 1;
  width: fit-content;
  border-radius: 20px;
  margin: 0 auto;
  position: relative;
  z-index: 9;
}

.prodsseven .prodsseven-box .prodsseven-box-items > p {
  background-color: #f1f1f1;
  padding: 30px 20px 15px;
  margin-top: -15px;
  border-radius: 20px;
  font-weight: 600;
  font-size: 16px;
  color: #555;
  line-height: 1.5;
  flex: 1;
}

.prodsseven .prodsseven-box .prodsseven-box-right {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

/* 技术资质 */
.prodstech {
  padding: 55px 0;
}

.prodstech .prodstech-box {
  margin-top: 50px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-bottom: 50px;
}

.prodstech .prodstech-box .prodstech-items {
  width: calc(100% / 5);
  display: flex;
  align-items: center;
  justify-content: center;
}

.prodstech .prodstech-box .prodstech-items:not(:nth-of-type(n + 6)) {
  margin-bottom: 30px;
}

.prodstech .prodstech-box .prodstech-items figure {
  width: 195px;
  height: 270px;
  border: 10px solid #a1bf13;
  overflow: hidden;
  margin-bottom: 0;
}

.prodstech .prodstech-box .prodstech-items figure:hover img {
  transform: scale(1.05);
}

.prodstech .prodstech-box .prodstech-items figure img {
  width: 100%;
  height: 100%;
  transition: all .6s;
}

/* 产品参数 */
.prodspara {
  padding: 55px 0;
}

.prodspara .prodspara-box {
  margin-top: 50px;
  text-align: center;
}

.prodspara .prodspara-box img {
  width: 995px;
}

.prods-page .container {
    max-width: 1140px;
}
.contact_text{
    display: flex;
    flex-wrap: wrap;
}
.contact_text li{
    width: 50%;
    font-size: 18px !important;
}
