.back_top_box {
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 10;
}
.back_top_box ul {
  margin-bottom: 0;
  background: #fff;
}
.back_top_box ul li {
  height: 56px;
  width: 56px;
  border-bottom: 1px solid #ececec;
}
.back_top_box ul li a {
  color: #666;
}
.back_top_box ul li a i {
  font-size: 25px;
}
.back_top_box ul > li:last-child {
  border-bottom: none;
  background: #59b84b;
}
.back_top_box ul > li:last-child a {
  color: #fff;
}

/*banner*/
.banner {
  width: 100%;
  height: 100vh;
  min-height: 100vh;
}
.banner .inner {
  width: 100%;
  height: 100%;
  position: relative;
  background-size: cover;
  background-position: center;
}
.banner .inner ul {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 55px;
}
.banner .inner ul li {
  font-size: 14px;
  text-align: center;
  color: #fff;
}
.banner .inner ul li .icon-shubiao {
  font-size: 30px;
}
.banner .swiper-pagination {
  bottom: 35px;
}
.banner .swiper-pagination .swiper-pagination-bullet {
  width: 13px;
  height: 13px;
  background: #fff;
  opacity: 1;
}
.banner .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #59b84b;
}

.scetion2 {
  background-size: cover;
  background-position: center;
  display: block;
}
.scetion2 > div {
  max-width: 430px;
}
.scetion2 > div .title {
  font-size: 36px;
  letter-spacing: 2px;
  line-height: 36px;
}
.scetion2 > div .line {
  width: 36px;
  height: 3px;
  background: #59b84b;
  margin: 20px 0;
}
.scetion2 > div p {
  margin-bottom: 40px;
  font-size: 16px;
  color: #666;
  line-height: 30px;
}
.scetion2 > div a {
  border: 1px solid #59b84b;
  color: #59b84b;
  background: #fff;
  border-radius: 5px;
  width: fit-content;
}
.scetion2 > div a:hover {
  color: #fff;
  background: #59b84b;
}
.scetion2 > div a:hover .plus {
  color: #59b84b;
  background: #fff;
}
.scetion2 > div a .plus {
  transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -webkit-transition: all 500ms ease;
  -ms-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  color: #fff;
  width: 30px;
  text-align: center;
  height: 30px;
  font-size: 20px;
  line-height: 30px;
  background: #59b84b;
  border-radius: 3px;
}
.scetion2 > div a .detail {
  text-align: center;
  font-size: 14px;
  padding: 0 25px;
}

.scetion3 {
  background-size: cover;
  background-position: center;
  display: block;
}
.scetion3 > div {
  max-width: 430px;
}
.scetion3 > div .title {
  font-size: 36px;
  letter-spacing: 2px;
  line-height: 36px;
}
.scetion3 > div .mainTitle {
  transition: all 0ms ease !important;
  -moz-transition: all 0ms ease !important;
  -webkit-transition: all 0ms ease !important;
  -ms-transition: all 0ms ease !important;
  -o-transition: all 0ms ease !important;
  color: #284a94;
  font-size: 20px;
  font-weight: 500;
  margin-top: 20px;
  margin-bottom: 10px;
  display: block;
}
.scetion3 > div .mainTitle:hover {
  font-weight: 600;
}
.scetion3 > div .time {
  color: #59b84b;
  font-size: 14px;
  margin-bottom: 10px;
}
.scetion3 > div .time span {
  height: 1px;
  background: #59b84b;
  width: 17px;
  margin-right: 5px;
}
.scetion3 > div p {
  margin-bottom: 40px;
  font-size: 16px;
  color: #666;
  line-height: 30px;
}
.scetion3 > div .more {
  border: 1px solid #59b84b;
  color: #59b84b;
  border-radius: 5px;
  background: #fff;
  width: fit-content;
}
.scetion3 > div .more:hover {
  color: #fff;
  background: #59b84b;
}
.scetion3 > div .more:hover .plus {
  color: #59b84b;
  background: #fff;
}
.scetion3 > div .more .plus {
  transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -webkit-transition: all 500ms ease;
  -ms-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  color: #fff;
  width: 30px;
  text-align: center;
  height: 30px;
  font-size: 20px;
  line-height: 30px;
  background: #59b84b;
  border-radius: 3px;
}
.scetion3 > div .more .detail {
  text-align: center;
  font-size: 14px;
  padding: 0 25px;
}

.scetion4 {
  background-size: cover;
  background-position: center;
  display: block;
}
.scetion4 > div > div {
  max-width: 430px;
}
.scetion4 > div > div .title {
  font-size: 40px;
  letter-spacing: 2px;
  line-height: 40px;
  color: #284a94;
}
.scetion4 > div > div .time {
  color: #59b84b;
  font-size: 18px;
  margin: 25px 0;
}
.scetion4 > div > div .time span {
  height: 1px;
  background: #59b84b;
  width: 20px;
  margin-right: 5px;
}
.scetion4 > div > div p {
  margin-bottom: 40px;
  font-size: 16px;
  color: #666;
  line-height: 30px;
}
.scetion4 > div > div a {
  border: 1px solid #59b84b;
  color: #59b84b;
  background: #fff;
  border-radius: 5px;
  width: fit-content;
}
.scetion4 > div > div a:hover {
  color: #fff;
  background: #59b84b;
}
.scetion4 > div > div a:hover .plus {
  color: #59b84b;
  background: #fff;
}
.scetion4 > div > div a .plus {
  transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -webkit-transition: all 500ms ease;
  -ms-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  color: #fff;
  width: 100px;
  text-align: center;
  height: 34px;
  font-size: 14px;
  line-height: 34px;
  background: #59b84b;
  border-radius: 3px;
}
.scetion4 > div > div a .detail {
  text-align: center;
  font-size: 14px;
  padding: 0 25px;
}

.accordion {
  margin-bottom: 0;
  height: 130px;
}
.accordion li {
  height: 100%;
  padding: 0 2%;
  border-right: 1px solid #dddddd;
  cursor: pointer;
}
.accordion li img {
  max-width: 160px;
}
.accordion li .brand_detail {
  visibility: hidden;
  opacity: 0;
  width: 0;
  margin-left: 0;
  padding-left: 0;
  border-left: 1px dotted #ddd;
}
.accordion li .brand_detail h4 {
  display: inline-block;
  margin-bottom: 10px;
  font-size: 14px;
  color: #fff;
  background: #59b84b;
  padding: 2px 5px;
  border-radius: 5px;
}
.accordion li .brand_detail p {
  font-size: 14px;
  color: #999;
  margin-bottom: 0;
}
.accordion li:first-child .brand_detail {
  margin-left: 30px;
  padding-left: 30px;
  visibility: visible;
  opacity: 1;
  width: calc(100% - 160px);
}

.unset-height {
  height: unset !important;
}
.unset-height > .fp-tableCell {
  height: unset !important;
}

.innerBanner {
  width: 100%;
  height: 450px;
  margin-top: 90px;
}
.innerBanner .inner {
  height: 100%;
  width: 100%;
}
.innerBanner .inner-swiper-pagination {
  position: absolute;
  text-align: center;
  z-index: 10;
}
.innerBanner .inner-swiper-pagination .swiper-pagination-bullet {
  background: #fff;
  opacity: 1;
}
.innerBanner .inner-swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #59b84b;
}

.z-container {
  max-width: 1280px;
  margin: 0 auto;
  margin-top: 63px;
}
.z-container .top-title .mainTitle {
  font-size: 36px;
  color: #333;
  margin-bottom: 20px;
}
.z-container .top-title .line {
  width: 36px;
  height: 3px;
  background: #59b84b;
  margin: 0 auto;
}
.z-container .inner-nav {
  margin-top: 30px;
}
.z-container .inner-nav > ul {
  margin-bottom: 0;
}
.z-container .inner-nav > ul > li {
  transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -webkit-transition: all 500ms ease;
  -ms-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  padding: 6px 36px;
  border-radius: 20px;
  border: 1px solid #d0d0d0;
  margin-right: 15px;
}
.z-container .inner-nav > ul > li a {
  color: #666;
  font-size: 16px;
}
.z-container .inner-nav > ul > li.on {
  background: #59b84b;
}
.z-container .inner-nav > ul > li.on a {
  color: #fff;
}
.z-container .inner-nav > ul > li:hover {
  background: #59b84b;
}
.z-container .inner-nav > ul > li:hover a {
  color: #fff;
}
.z-container .content {
  padding: 60px 0;
}
.z-container .content .certificate-list {
  width: 100%;
  margin-bottom: 0;
}
.z-container .content .certificate-list > li {
  transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -webkit-transition: all 500ms ease;
  -ms-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  width: 400px;
  margin-right: 40px;
  margin-bottom: 32px;
  text-align: center;
}
.z-container .content .certificate-list > li:nth-child(3n) {
  margin-right: 0;
}
.z-container .content .certificate-list > li:hover .img-box:before {
  background: rgba(0, 0, 0, 0.35);
}
.z-container .content .certificate-list > li:hover .img-box i {
  opacity: 1;
  visibility: visible;
}
.z-container .content .certificate-list > li:hover .img-box .caseImg {
  transform: scale(1.2);
}
.z-container .content .certificate-list > li:hover .name {
  color: #fff;
  background: #59b84b;
}
.z-container .content .certificate-list > li .img-box {
  position: relative;
  overflow: hidden;
  cursor: pointer;
}
.z-container .content .certificate-list > li .img-box:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  transition: all 0.5s ease-in-out;
  z-index: 1;
  background: rgba(237, 109, 0, 0);
}
.z-container .content .certificate-list > li .img-box i {
  color: #fff;
  position: absolute;
  left: 50%;
  top: 50%;
  opacity: 0;
  visibility: hidden;
  transition: all 0.5s ease-in-out;
  transform: translate(-50%, -50%);
  z-index: 3;
  font-size: 40px;
}
.z-container .content .certificate-list > li .img-box .caseImg {
  width: 100%;
  transform: scale(1);
  transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -webkit-transition: all 500ms ease;
  -ms-transition: all 500ms ease;
  -o-transition: all 500ms ease;
}
.z-container .content .certificate-list > li .name {
  padding: 20px 0;
  font-size: 16px;
  color: #666;
  transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -webkit-transition: all 500ms ease;
  -ms-transition: all 500ms ease;
  -o-transition: all 500ms ease;
}
.z-container .content .product-list {
  width: 100%;
  margin-bottom: 0;
}
.z-container .content .product-list > li {
  transition: all 500ms ease-in-out;
  -moz-transition: all 500ms ease-in-out;
  -webkit-transition: all 500ms ease-in-out;
  -ms-transition: all 500ms ease-in-out;
  -o-transition: all 500ms ease-in-out;
  width: 400px;
  margin-right: 40px;
  margin-bottom: 32px;
  text-align: center;
  overflow: hidden;
}
.z-container .content .product-list > li:nth-child(3n) {
  margin-right: 0;
}
.z-container .content .product-list > li:hover {
  background: #fff;
  -moz-box-shadow: 2px 2px 20px #adadad;
  -webkit-box-shadow: 2px 2px 20px #adadad;
  box-shadow: 2px 2px 20px #adadad;
}
.z-container .content .product-list > li:hover .name-box .name {
  padding: 20px;
  background: #fff;
  top: calc(-100% + 80px);
}
.z-container .content .product-list > li .img_box {
  display: block;
}
.z-container .content .product-list > li .name-box {
  text-align: left;
  padding-bottom: 145px;
}
.z-container .content .product-list > li .name-box .name {
  top: 0;
  padding: 20px 0;
  width: 100%;
  transition: all 500ms ease-in-out;
  -moz-transition: all 500ms ease-in-out;
  -webkit-transition: all 500ms ease-in-out;
  -ms-transition: all 500ms ease-in-out;
  -o-transition: all 500ms ease-in-out;
}
.z-container .content .product-list > li .name-box .name h4 {
  font-size: 14px;
  color: #59b84b;
  margin-bottom: 0;
  line-height: 14px;
}
.z-container .content .product-list > li .name-box .name > a {
  display: block;
  color: #666;
  font-size: 20px;
  line-height: 20px;
  margin: 14px 0;
}
.z-container .content .product-list > li .name-box .name p {
  font-size: 14px;
  color: #999999;
  margin-bottom: 0;
  line-height: 14px;
}
.z-container .content .product-list > li .name-box .name .price {
  margin-top: 14px;
  margin-bottom: 20px;
}
.z-container .content .product-list > li .name-box .name .price .discount-price {
  font-size: 24px;
  color: #d60303;
  margin-right: 5px;
  line-height: 24px;
}
.z-container .content .product-list > li .name-box .name .price .real-price {
  font-size: 16px;
  color: #666;
  text-decoration: line-through;
}
.z-container .content .product-list > li .name-box .name .button_group a {
  width: 48%;
  font-size: 14px;
  line-height: 14px;
  padding: 11px 0;
  text-align: center;
  border-radius: 10px;
}
.z-container .content .product-list > li .name-box .name .button_group .buy {
  color: #fff;
  background: #59b84b;
}
.z-container .content .product-list > li .name-box .name .button_group .cart_in {
  color: #59b84b;
  background: #fff;
  border: 1px solid #59b84b;
}
.z-container .content .product-detail-box .left {
  width: 610px;
  margin-right: 56px;
}
.z-container .content .product-detail-box .left .img-box {
  width: 100%;
  margin-bottom: 20px;
}
.z-container .content .product-detail-box .left .img-box img {
  width: 100%;
  display: none;
}
.z-container .content .product-detail-box .left .img-box img:first-child {
  display: block;
}
.z-container .content .product-detail-box .left .product-detail-swiper {
  width: 100%;
}
.z-container .content .product-detail-box .left .product-detail-swiper .inner.on {
  border: 2px solid #59b84b;
}
.z-container .content .product-detail-box .right hr {
  margin: 25px 0;
}
.z-container .content .product-detail-box .right ul {
  margin-bottom: 0;
}
.z-container .content .product-detail-box .right ul li {
  color: #999;
  font-size: 14px;
  margin-bottom: 10px;
}
.z-container .content .product-detail-box .right h3 {
  line-height: 18px;
  font-size: 18px;
  color: #59b84b;
}
.z-container .content .product-detail-box .right .title {
  line-height: 32px;
  font-size: 32px;
  letter-spacing: 2px;
  color: #666666;
  margin-top: 20px;
  margin-bottom: 30px;
}
.z-container .content .product-detail-box .right p {
  margin-bottom: 0;
  line-height: 26px;
  color: #999999;
  font-size: 14px;
}
.z-container .content .product-detail-box .right .discount-price {
  color: #d60303;
  font-size: 32px;
}
.z-container .content .product-detail-box .right .real-price {
  font-size: 16px;
  color: #666666;
  text-decoration: line-through;
}
.z-container .content .product-detail-box .right .button_group {
  margin-top: 40px;
}
.z-container .content .product-detail-box .right .button_group a {
  display: inline-block;
  width: 169px;
  height: 44px;
  line-height: 44px;
  text-align: center;
  font-size: 16px;
}
.z-container .content .product-detail-box .right .button_group .buy, .z-container .content .product-detail-box .right .button_group .collect {
  background: #59b84b;
  color: #fff;
  margin-right: 10px;
}
.z-container .content .product-detail-box .right .button_group .cart_in {
  background: #fff;
  color: #59b84b;
  border: 1px solid #59b84b;
}
.z-container .content .detail-title {
  margin-top: 60px;
  padding-bottom: 20px;
  margin-bottom: 30px;
  border-bottom: 1px solid #dddddd;
}
.z-container .content .detail-title span {
  display: block;
  width: 4px;
  height: 16px;
  background: #59b84b;
  margin-right: 10px;
}
.z-container .content .detail-title div {
  font-size: 18px;
  color: #333;
}
.z-container .content .news-list {
  width: 100%;
  margin-bottom: 0;
}
.z-container .content .news-list > li {
  transition: all 500ms ease-in-out;
  -moz-transition: all 500ms ease-in-out;
  -webkit-transition: all 500ms ease-in-out;
  -ms-transition: all 500ms ease-in-out;
  -o-transition: all 500ms ease-in-out;
  width: 400px;
  margin-right: 40px;
  margin-bottom: 32px;
  text-align: center;
  overflow: hidden;
}
.z-container .content .news-list > li:nth-child(3n) {
  margin-right: 0;
}
.z-container .content .news-list > li:hover {
  background: #fff;
  -moz-box-shadow: 2px 2px 20px #adadad;
  -webkit-box-shadow: 2px 2px 20px #adadad;
  box-shadow: 2px 2px 20px #adadad;
}
.z-container .content .news-list > li:hover .name-box .name {
  padding: 20px;
  background: #fff;
  top: calc(-100% + 35px);
}
.z-container .content .news-list > li:hover .name-box .name h4 {
  display: none;
}
.z-container .content .news-list > li .img_box {
  display: block;
}
.z-container .content .news-list > li .name-box {
  text-align: left;
  padding-bottom: 72px;
}
.z-container .content .news-list > li .name-box .name {
  top: 0;
  padding: 20px 0;
  width: 100%;
  transition: all 500ms ease-in-out;
  -moz-transition: all 500ms ease-in-out;
  -webkit-transition: all 500ms ease-in-out;
  -ms-transition: all 500ms ease-in-out;
  -o-transition: all 500ms ease-in-out;
}
.z-container .content .news-list > li .name-box .name h4 {
  font-size: 14px;
  color: #59b84b;
  margin-bottom: 0;
  line-height: 14px;
}
.z-container .content .news-list > li .name-box .name > a {
  display: block;
  color: #666;
  font-size: 18px;
  line-height: 18px;
  margin-bottom: 20px;
}
.z-container .content .news-list > li .name-box .name p {
  font-size: 16px;
  color: #999999;
  margin-bottom: 0;
  line-height: 22px;
}
.z-container .content .news-detail-box .title {
  font-size: 26px;
  color: #666;
  line-height: 26px;
}
.z-container .content .news-detail-box .time {
  font-size: 16px;
  color: #999999;
  padding-top: 20px;
  padding-bottom: 30px;
  border-bottom: 1px solid #dddddd;
}
.z-container .content .news-detail-box .detail {
  padding-top: 40px;
}
.z-container .content .class-list {
  width: 100%;
  margin-bottom: 0;
}
.z-container .content .class-list > li {
  transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -webkit-transition: all 500ms ease;
  -ms-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  margin-bottom: 49px;
  width: 48%;
  height: 170px;
  border: 1px solid #ddd;
}
.z-container .content .class-list > li:hover {
  background: #59b84b;
  -moz-box-shadow: 2px 2px 20px #adadad;
  -webkit-box-shadow: 2px 2px 20px #adadad;
  box-shadow: 2px 2px 20px #adadad;
}
.z-container .content .class-list > li:hover a {
  color: #fff;
}
.z-container .content .class-list > li:hover a .time {
  color: #fff;
}
.z-container .content .class-list > li > a {
  width: 100%;
  height: 100%;
  color: #666;
  font-size: 18px;
}
.z-container .content .class-list > li > a > div {
  padding: 25px;
}
.z-container .content .class-list > li > a img {
  max-width: 210px;
}
.z-container .content .class-list > li > a .time {
  font-size: 14px;
  color: #999;
}
.z-container .content .page-box {
  width: 100%;
}
.z-container .content .page-box .page {
  width: 100%;
  margin-top: 50px;
  padding-top: 20px;
  border-top: 1px solid #dddddd;
}
.z-container .content .page-box .page a {
  color: #666;
  font-size: 16px;
}
.z-container .content .page-box .page a:hover {
  color: #59b84b;
}
.z-container .content .page-box .page a:first-child, .z-container .content .page-box .page a:last-child {
  width: 46%;
}
.z-container .content .load-more {
  position: relative;
  padding: 8px 60px;
  border-radius: 20px;
  margin: 0 auto;
  background: #59b84b;
  color: #fefefe;
  font-size: 16px;
  cursor: pointer;
  margin-top: 20px;
  width: fit-content;
}
.z-container .content .load-more #spin {
  display: none;
}
.z-container .content .contact-detail-box {
  margin-bottom: 50px;
}
.z-container .content .contact-detail-box p {
  margin-bottom: 0;
}
.z-container .content .contact-detail-box .detail .company {
  font-size: 20px;
  line-height: 20px;
  color: #335399;
  font-weight: 600;
}
.z-container .content .contact-detail-box .detail .title {
  font-size: 14px;
  color: #57b648;
  line-height: 14px;
  position: relative;
  padding-left: 30px;
  margin-top: 50px;
  margin-bottom: 30px;
}
.z-container .content .contact-detail-box .detail .title:before {
  content: "";
  position: absolute;
  width: 21px;
  height: 1px;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  background: #59b84b;
}
.z-container .content .contact-detail-box .detail .item {
  font-size: 16px;
  line-height: 16px;
  color: #666666;
  margin-bottom: 10px;
}
.z-container .content .contact-detail-box .shadowImg {
  box-shadow: 18px 18px 0px #ddd;
}
.z-container .content .module .ml30 {
  padding-left: 52%;
}
.z-container .content .module .mh_150 {
  min-height: 150px;
}
.z-container .content .module .mh_200 {
  min-height: 217px;
}
.z-container .content .module .module_line {
  display: block;
  border-bottom: 1px dotted #e5e5e5;
  width: 100%;
  margin-top: 47px;
  margin-bottom: 49px;
}
.z-container .content .module .a_p {
  font-size: 16px;
  line-height: 32px;
  color: #666;
  margin-bottom: 40px;
  text-indent: 2rem;
}
.z-container .content .module .img_box_1 {
  width: 49%;
  float: left;
}
.z-container .content .module .img_box_1 img {
  width: 49%;
  margin-right: 1%;
}
.z-container .content .module .img_box_1 img:last-child {
  margin-right: 0;
}
.z-container .content .module .img_box_1 img:first-child {
  width: 100%;
  margin-bottom: 14px;
}
.z-container .content .module .name {
  font-size: 24px;
  color: #335399;
  line-height: 30px;
  letter-spacing: 1px;
}
.z-container .content .module .eng_name {
  line-height: 30px;
  letter-spacing: 1px;
  color: #999999;
  font-size: 12px;
  margin-bottom: 38px;
}
.z-container .content .module .img_box_2 img {
  width: 24%;
  margin-right: 1%;
}
.z-container .content .module .img_box_2 img:last-child {
  margin-right: 0;
}

.iframe {
  width: 100%;
  height: 480px;
  border: none;
}
.iframe img {
  max-width: unset;
}

.large {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.8);
  z-index: 9999;
}
.large .z_close {
  color: #828281;
  position: absolute;
  top: 50px;
  right: 50px;
  font-size: 40px;
  cursor: pointer;
}
.large .z_close:hover {
  color: #fff;
}
.large .imgName {
  position: fixed;
  bottom: 0;
  width: 100%;
  background: rgba(0, 0, 0, 0.7);
  height: 50px;
  text-align: center;
  line-height: 50px;
  font-size: 15px;
  color: #e1bf93;
  z-index: 100;
}

#fp-nav ul li {
  margin-bottom: 20px;
}

#fp-nav ul li a {
  border: 2px solid;
  border-color: rgba(0, 0, 0, 0);
  border-radius: 100%;
  padding: 8px;
}

#fp-nav ul li:hover a, #fp-nav ul li a.active {
  border-color: #74db65;
}

#fp-nav ul li a span {
  transform: translate(-50%, -50%);
}

#fp-nav ul li a span {
  background: #fff;
  width: 6px;
  height: 6px;
  margin: 0;
}

#fp-nav ul li a span:hover {
  background: #74db65 !important;
}

#fp-nav ul li:hover a.active span,
#fp-nav ul li:hover a span {
  background: #74db65 !important;
  width: 6px !important;
  height: 6px !important;
  margin: 0 !important;
}

#fp-nav ul li a.active span,
#fp-nav ul li:hover a.active span {
  width: 6px !important;
  height: 6px !important;
  background: #74db65 !important;
  margin: 0 !important;
  border: 1px solid #74db65 !important;
}

@media (max-width: 1450px) {
  .innerBanner {
    margin-top: 80px;
  }
}