@charset "utf-8";



/* CSS Document */



body {

  font: 14px "Helvetica Neue", Helvetica, Arial, "Microsoft Yahei", "Hiragino Sans GB", "Heiti SC", "WenQuanYi Micro Hei", sans-serif;

  height: 100%;

  min-width: 1260px;

  background: #fff;

  max-width: 100%;

  overflow: auto;

  color: #666;

  overflow-x: hidden;

  padding: 0px;

  margin: 0px;

}



a {

  color: #666;

  text-decoration: none;

  outline: none;

}



img {

  border: 0px;

  vertical-align: middle;

}



a:link {

  text-decoration: none;

  outline: none;

}



a:visited {

  text-decoration: none;

  outline: none;

}



a:hover {

  text-decoration: none;

  color: #333;

  outline: none;

}



ul,

p,

dl,

dt,

dd {

  padding: 0px;

  margin: 0px;

}



li {

  list-style-position: outside;

  list-style-type: none;

}



h1,

h2,

h3,

h4,

h5 {

  padding: 0px;

  margin: 0px;

}



input {

  margin: 0;

  padding: 0;

  outline: 0;

  -webkit-appearance: none;

}



input::-webkit-input-placeholder {

  color: #ccc;

}



input::-ms-input-placeholder {

  color: #ccc;

}



input::-moz-placeholder {

  color: #ccc;

}



input[type=button],

input[type=submit] {

  cursor: pointer;

}



button[disabled],

input[disabled] {

  cursor: default;

}



input {

  background: transparent;

  padding: 0px;

  font-size: 14px;

  color: #888;

  border: 0px;

  outline: none;

}



em {

  font-style: normal;

}



i {

  font-style: normal;

}





/*清除浮动*/



.clear {

  clear: both;

  height: 0px;

  overflow: hidden;

}



.clearfix:after {

  content: ".";

  display: block;

  height: 0;

  visibility: hidden;

  clear: both;

}



.clearfix {

  /*兼容 IE*/

  zoom: 1;

}





/************全局样式************/



.fl {

  float: left;

}



.fr {

  float: right;

}





/*t图片样式*/



.center-block {

  display: block;

  margin-right: auto;

  margin-left: auto

}



img {

  border: 0px;

  vertical-align: middle;

}



.img-responsive {

  display: block;

  height: auto;

  margin-left: auto;

  margin-right: auto;

  max-width: 100%

}



.avatar {

  display: block;

  overflow: hidden;

  width: 100%;

}



.avatar img {

  -webkit-transition: all 0.3s ease-out;

  -moz-transition: all 0.3s ease-out;

  -o-transition: all 0.3s ease-out;

  transition: all 0.3s ease-out;

}



.avatar:hover img {

  transform: scale(1.1);

  transition: all 1s ease 0s;

  -webkit-transform: scale(1.1);

}





/*文字超出隐藏*/



.dot {

  display: block;

  white-space: nowrap;

  text-overflow: ellipsis;

  overflow: hidden;



}



.dot2 {



  text-overflow: -o-ellipsis-lastline;

  overflow: hidden;

  text-overflow: ellipsis;

  display: -webkit-box;

  -webkit-line-clamp: 2;

  line-clamp: 2;

  -webkit-box-orient: vertical;

}





/**/

@media (max-width: 1920px) {

  .wal {

    max-width: 1420px;

  }

}



@media (max-width: 1680px) {

  .wal {

    max-width: 1320px;

  }





}



@media screen and (max-width:1440px) {

  .wal {

    max-width: 1280px;

  }





}



@media (max-width: 1380px) {

  .wal {

    max-width: 1200px;

  }

}



.wal {



  margin: 0px auto;



}



.main_title {

  text-align: center

}



.main_title div {

  font-size: 50px;

  color: #333333;

  line-height: 60px;

}



.main_title div b {

  color: #003e81;

}



.main_title p {

  font-size: 18px;

  color: #505050;

  line-height: 65px;

}



.dflex {

  display: flex;

}



.dflex_center {

  display: flex;

  align-items: center;

  justify-content: center;

}



.dflex_start {

  display: flex;

  align-items: center;

  justify-content: flex-start;

}



.dflex_end {

  display: flex;

  align-items: center;

  justify-content: flex-end;

}



.dflex_stretch {

  display: flex;

  justify-content: center;

  align-content: center;

  align-items: stretch;

}



.dflex_space-between {

  display: flex;

  align-items: center;

  justify-content: space-between;

}



/*顶部导航*/





.fixed-top {

  position: fixed !important;

  top: 0;

  right: 0;

  left: 0;

  z-index: 1030;

}





#header {



  transition: all 0.5s;

  z-index: 997;

  transition: all 0.5s;

  height: 90px;



}



.header-transparent {

  border-bottom: 1px solid rgba(255, 255, 255, 0.2);



}



.header-transparent:hover {

  background: rgba(255, 255, 255, 0.1);

}



#header.header-scrolled {

  background: rgba(255, 255, 255, 1);

  border-bottom: 1px solid #f1f1f1;



}



#header.header-scrolled {

  box-shadow: 0 2px 16px 0 rgba(0, 78, 204, 0.1);

}



.top-box {

  display: flex;

  justify-content: space-between;

  align-items: center;

}



.top-box .logo {

  display: flex;

  align-items: center;

  justify-content: center;

  min-width: 10%;

}



.pclogo {

  display: none !important;

}



.mlogo {

  display: none !important;

}



.pclogo2 {

  display: block !important;

}



/*导航菜单 */

.nav-menu {

  margin: 0;

  padding: 0;

  list-style: none;

}



.nav-menu {

  height: 90px;

}



.nav-menu ul {

  display: flex;

  align-items: center;

  justify-content: space-between;

}



.nav-menu ul li {

  text-align: center;

  position: relative;

}



.nav-menu a {

  display: block;

  white-space: nowrap;

  color: #fff;

  margin: 0 18px;

  height: 90px;

  line-height: 90px;

  transition: 0.3s;

  font-size: 16px;



}



.nav-menu a:hover::after {

  content: '';

  height: 4px;

  border-radius: 4px 4px 0 0;

  background-color: #fff;

  position: absolute;

  left: 20%;

  transition: 0.3s;

  right: 20%;

  bottom: 0;

}





.top_tel {

  color: #fff;

  font-size: 20px;

  background: url(../images/dianhua1.png) left no-repeat;

}



.top_tel span {

  padding-left: 35px;

  display: block;

}



#header.header-scrolled .nav-menu a {

  color: #000;

}



#header.header-scrolled .nav-menu a:hover,

#header.header-scrolled .nav-menu li:hover>a {



  color: #003e81;





}



#header.header-scrolled .nav-menu a:hover::after {

  content: '';

  height: 4px;

  border-radius: 4px 4px 0 0;

  background-color: #003e81;

  position: absolute;

  left: 30%;

  right: 30%;

  bottom: 0;

}



#header.header-scrolled .pclogo {

  display: block !important;

}



#header.header-scrolled .pclogo2 {

  display: none !important;

}



#header.header-scrolled .top_tel {

  color: #003e81;

  background: url(../images/dianhua2.png) left no-repeat;

}



/* 二级菜单 */

.ejxl {

  background-color: #fff;

  z-index: 999;

  opacity: 0;

  visibility: hidden;

  -webkit-transform: translateY(15px);

  transform: translateY(15px);

  -webkit-transition: all .5s ease;

  transition: all .5s ease;

  border-top: 4px solid #0758B0;

  position: absolute;

  top: 100%;

  left: -44%;

  width: 196% !important;

  flex-direction: column;

}



.nav-menu ul li .ejxl li {

  margin: 0 auto;

  display: block;

  padding: 0;

  width: 100%;

}



.nav-menu ul li .ejxl li:after {

  content: "";

  position: relative;

}



.nav-menu ul li .ejxl li a {

  display: block;

  color: #666;

  font-size: 15px;

  height: 45px;

  line-height: 45px;

  padding: 0;

  text-align: center;

  margin: 0 5px;

}



.nav-menu ul li .ejxl a:hover {

  color: #0758B0;

}



.nav-menu ul li:hover .ejxl {



  opacity: 1;

  visibility: visible;

  -webkit-transform: translateY(0);

  transform: translateY(0);

}



#header.header-scrolled .nav-menu a:hover::after {

  content: '';

  height: 4px;

  border-radius: 4px 4px 0 0;

  background: none;

  position: absolute;

  left: 30%;

  right: 30%;

  bottom: 0;

}



/*顶部导航 end*/



/*首页banner图*/

#banner .swiper {

  width: 100%;

  height: 100%;

  position: relative;

}



#banner .swiper-slide {

  background-position: center;

  background-size: cover;

  position: relative;

}



#banner .swiper-slide img {

  display: block;

  width: 100%;





}



#banner .swiper-button {

  position: absolute;

  top: 60%;

  transform: translateY(-50%);

  text-align: center;

  color: #fff;



  cursor: pointer;

  overflow: hidden;

  z-index: 10;



  transition: all .5s ease;

  outline: none;

  opacity: 0;



}



#banner:hover .swiper-button {

  opacity: 1;



}



.btn-prev {

  left: 8%;

}



.btn-next {

  right: 8%;

}



#banner:hover .btn-prev {

  left: 5%;

}



#banner:hover .btn-next {

  right: 5%;

}



#banner .swiper-pagination-bullet {

  position: relative;

  margin: 0 8px !important;

  display: inline-block;

  width: 14px;

  height: 14px;

  overflow: hidden;

  z-index: 10;

  border-radius: 100%;

  outline: none;

  background: #fff;

  opacity: 1;

}





#banner .swiper-pagination-bullet-active.swiper-pagination-bullet::before {

  background: #fff;

}



#banner .swiper-pagination-bullet-active {

  background-color: #F29600;

  opacity: 1;

  filter: alpha(opacity=100);

}



#banner .swiper-container-horizontal>.swiper-pagination-bullets,

.swiper-pagination-custom,

.swiper-pagination-fraction {

  bottom: 20px;

  left: 0;

  width: 100%;

}





.banner_txt {

  position: absolute;

  width: 100%;

  top: 35%;

  left: 0;

  right: 0;



  z-index: 10;

  color: #fff;

  text-align: left;

  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);

}



.banner_txt_spe {

  position: absolute;

  width: 100%;

  top: 21%;

  left: 0;

  right: 0;

  margin: auto;

  z-index: 10;

  color: #fff;

  text-align: center;



}



.banner_txt p {

  font-size: 36px;

  color: rgba(255, 255, 255, 0.7);

  text-shadow: none;

}



.banner_txt b {

  display: block;

  font-size: 52px;

  color: #fff;

  margin: 25px 0;

  text-shadow: none;

}



.banner_txt span {

  color: #fff;

  font-size: 16px;

  line-height: 28px;

  display: block;

  text-shadow: none;

}



.banner-more {

  display: block;

  width: 130px;

  letter-spacing: 1px;

  margin-top: 20px;

  height: 38px;

  line-height: 38px;

  text-align: center;

  color: #fff;

  border: 1px solid #fff;

  border-radius: 38px;

  text-shadow: none;

}



.banner-more:hover {

  background: rgba(255, 255, 255, 0.3);

  color: #fff;

}



.banner-more::after {

  content: '';

  display: inline-block;

  width: 6px;

  height: 6px;

  border-top: 2px solid #fff;

  border-right: 2px solid #fff;

  -webkit-transform: rotate(45deg);

  transform: rotate(45deg);

  position: relative;

  top: -1px;

  margin-left: 7px;

  -webkit-transition: .6s ease;

  transition: .6s ease;

}



.banner-more:hover::after {

  margin-left: 13px;

}



/*首页banner图 end*/

/*简介*/

.about_bg {





  padding-top: 60px;

  padding-bottom: 20px;

  background: #F9F9F9;

}



.about {

  position: relative;

}



.ab_txt {

  width: 55%;

}



.ab-tu {

  width: 40%;

}





.ab_txt p {

  font-size: 16px;

  line-height: 30px;

  margin-top: 20px;

  text-align: justify;

  color: #666;

}



.ab_more {

  display: flex;

  align-items: center;

  font-size: 14px;

  color: #fff;

  height: 47px;

  border: #D1D1D1 solid 1px;

  line-height: 45px;

  padding: 0 30px;

  transition: all 0.5s ease 0s;

  max-width: 90px;

  margin-top: 50px;

}



.ab_more i {

  color: #333;

  margin-right: 10px;

  transition: all 0.5s ease 0s;

}



.ab_more em {

  color: #333;

  font-style: normal;

}



.ab_more:hover {

  color: #333;

  background: #003e81;

  border: 1px solid #003e81;

  transition: all 0.5s ease 0s;

  padding-left: 50px;

  max-width: 100px;

}



.ab_more:hover i {

  color: #fff;

  transition: all 0.5s ease 0s;

}



.ab_more:hover em {

  color: #fff;

}



.ab_list2 {

  width: 100%;

  display: flex;

  align-items: center;

  justify-content: space-between;

  padding: 20px 0;

  margin-top: 30px;

  margin-bottom: 30px;

  position: relative;

}



.ab_list2 li {

  cursor: pointer;

  color: #333;



  padding: 10px 0;

  text-align: center;

  -webkit-transition: transform .3s;

  transition: transform .3s;

  font-size: 18px;



}



.ab_list2 li b {

  display: block;

  font-size: 70px;

  color: #000;

  overflow: hidden;

}



.ab_list2 li i {

  font-size: 20px;

  color: #666;

  font-style: normal;

  font-weight: normal;

  padding-left: 5px;

  position: relative;



}



.ab_list2 li:hover {

  -webkit-transform: translate(0, -15px);

  transform: translate(0, -15px);

}



.culture {

  display: flex;

  align-items: stretch;

  justify-content: space-between;



  box-shadow: 0 0 10px #dedede;





}



.gszl {

  width: 50%;

  padding: 50px 100px;

  background: #003E81;



}



.gszl b {

  display: block;

  font-size: 30px;

  color: #fff;

  margin-bottom: 20px;

}



.gszl p {

  font-size: 16px;

  color: #fff;

  line-height: 28px;

}



.zl_con {

  display: flex;



}



.zl_con .zl_txt {

  padding: 25px 30px;



  line-height: 26px;

  font-size: 16px;

  width: 33.33%;

  border: 1px solid rgba(255, 255, 255, 0.3);

  color: #fff;

  margin-left: -1px;

  text-align: center;

  margin-top: 30px;

}



.zl_con .zl_txt:hover {

  background: rgba(255, 255, 255, 0.3);

  cursor: pointer;

}



.jyln {

  width: 50%;

  padding: 50px 100px;

}



.jyln b {

  display: block;

  font-size: 30px;

  color: #000;

  margin-bottom: 20px;

}



.jyln .jyln_con {

  display: flex;

  justify-content: space-between;

  margin-top: 70px;

}



.jyln .jyln_con div {

  text-align: center;

  color: #333;

  cursor: pointer;

}



.jyln .jyln_con div img {

  transition: all 0.3s;



}



.jyln .jyln_con div p {

  line-height: 26px;

  margin-top: 10px;

  font-size: 18px;

}



.jyln .jyln_con div:hover img {

  transform: rotateZ(40deg);



}





/*产品*/

.product {



  background: #F0F3F8;

  padding: 60px 0 70px 0;

}



.product-box {

  display: flex;

  align-items: stretch;

  justify-content: space-between;

  margin-top: 30px;

}



.pro-fl {

  width: 35%;

  background: #fff;

  margin: 10px;

  display: flex;

  align-items: center;

  justify-content: center;

  flex-direction: column;

  text-align: center;

}



.pro-fl .pro_txt {

  text-align: center;

}



.pro-fl .pro_txt .ab_more2 {

  margin: 0 auto;

}



.pro-fl a:hover .ab_more2 {

  background: #003E81;

  border: 1px solid #003E81;

  color: #fff;

}



.pro-fr {

  width: 65%;

}



.pro_list {

  display: flex;

  align-items: center;

  justify-content: space-between;

}



.pro_list a {

  display: flex;

  align-items: center;

  justify-content: space-between;

  flex: 1;

  background: #fff;

  padding: 20px;

  margin: 10px;

  height: 380px;

}



.pro-fl .pro_txt {

  font-size: 20px;

  color: #1e1e1e;

  text-align: center;



}



.pro-fr .pro_txt {

  font-size: 20px;

  color: #1e1e1e;

  text-align: left;

  width: 65%;

}



.pro_txt b {

  font-size: 24px;

}



.pro_txt p {

  margin: 30px 0;

}



.pro_txt p em {

  display: block;

  height: 36px;

  line-height: 36px;

  background: url(../images/pro-tb.png) no-repeat left;

  padding-left: 27px;

  font-size: 18px;

  font-weight: normal;

}







.pro_txt span {

  color: #999;

  height: 50px;

  font-size: 15px;

  display: block;

  margin-top: 20px;

  font-family: Arial, Helvetica, sans-serif;



  line-height: 24px;

}



.pro_tu {

  position: relative;

  overflow: hidden;

}



.pro-fl .pro_tu {

  margin-top: 60px;

}



.pro-fl .pro_tu img {

  max-height: 400px;

}



.pro-fr .pro_tu img {

  max-height: 300px;

}



.pro-fl .pro_tu::after {

  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  background: rgba(255, 255, 255, .5);

  content: '';

  z-index: 1;

  -webkit-transition: -webkit-transform .6s;

  transition: -webkit-transform .6s;

  -o-transition: transform .6s;

  transition: transform .6s;

  transition: transform .6s, -webkit-transform .6s;

  -webkit-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, -100%, 0);

  transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, -100%, 0)

}



.pro-fr .pro_tu::after {

  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  background: rgba(255, 255, 255, .5);

  content: '';

  z-index: 1;

  -webkit-transition: -webkit-transform .6s;

  transition: -webkit-transform .6s;

  -o-transition: transform .6s;

  transition: transform .6s;

  transition: transform .6s, -webkit-transform .6s;

  -webkit-transform: scale3d(1.9, 4.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, -100%, 0);

  transform: scale3d(1.9, 4.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, -100%, 0)

}



.ab_more2 {

  display: block;

  font-size: 14px;

  color: #999;

  width: 140px;

  line-height: 40px;

  text-align: center;

  border: 1px solid #dedede;

  background: #fff;

  margin: 20px 0;

  font-style: normal;

  transition: all 0.3s;

}



.pro_list a:hover .ab_more2 {

  color: #fff;

  background: #003E81;

  border: 1px solid #003E81;

}



@keyframes movepoint {

  25% {

    transform: scale(1.1);

  }



  100% {

    transform: scale(1);

  }

}



.pro_list a:hover .shade-move {



  animation: movepoint 2s infinite;

  -webkit-animation: movepoint 2s infinite;

}



.pro-fl a:hover .shade-move {



  animation: movepoint 2s infinite;

  -webkit-animation: movepoint 2s infinite;

}



.pro-fl a:hover .pro_tu::after {

  -webkit-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 100%, 0);

  transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 100%, 0)

}



.pro_list a:hover .pro_tu::after {

  -webkit-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 100%, 0);

  transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 100%, 0)

}



/* 新闻 */

.news {

  margin: 60px 0;

}



.news_con {

  display: flex;

  align-items: stretch;

  justify-content: space-between;

  margin: 50px 0;

}



.news_con a {

  width: 50%;





}



.news_con a span {

  color: #868686;

  display: block;

}



.news_con a b {

  color: #000;

  display: block;

  font-size: 28px;

  margin: 15px 0;

}



.news_con a p {

  color: #5F636F;

  font-size: 16px;

  line-height: 28px;

}



.news_con a i {

  display: block;

  width: 160px;

  border-radius: 45px;

  height: 45px;

  line-height: 45px;

  margin-top: 30px;

  text-align: center;

  color: #57789E;

  border: 1px solid #57789E;

}



.news_con a i:hover {

  background: #003E81;

  color: #fff;

}



.news_con a:first-child {

  border-right: 1px solid #E8E8E8;

  padding-right: 60px;

}



.news_con a:last-child {

  padding-left: 60px;

}



.news-two ul {

  display: flex;

  flex-wrap: wrap;

  margin-top: 60px;

}



.news-two ul li {

  width: 33.33%;



}



.news-two a {

  display: flex;

  justify-content: center;

  flex-direction: column;

  padding: 30px 20px;

  transition: .3s;

  margin-left: -1px;

  border: 1px solid #E8E8E8;



}





.news-two a:hover {

  box-shadow: 0 0 10px #dedede;

  background: #003E81;

  background-size: 100%;

}



.news-two a:hover span {

  color: #fff;

}



.news-two a:hover .day, .news-two a:hover .newscon, .news-two a:hover .newscon b {

  color: #fff;

}



.day {

  color: #666;

  width: 100%;



  margin: 7px 0;

  font-size: 14px;



  border-top: 1px solid #dedede;

}



.day span {

  font-size: 16px;

  float: right;



}



.day p {

  padding-top: 20px;

}





.newscon b {

  padding-bottom: 10px;

  font-size: 16px;

  color: #333;

  display: block;



}



.newscon p {



  text-align: left;

  line-height: 24px;

  font-size: 14px;



}



/* 安全体验馆  EHS体验馆  安全道场 */

.three_bg {

  background: #F0F3F8;

  padding: 60px 0;

}



.three {

  margin-top: 30px;

  display: flex;

  align-items: stretch;

  justify-content: space-between;

  overflow: hidden;

}







.three_fl {

  width: 60%;

  margin-right: 15px;

}



.three_fl .three_box_l {

  margin-bottom: 30px;

  position: relative;

  overflow: hidden;

}



.three_fl .three_box_l img {

  transition: all 0.5s;

  border-radius: 10px;

}



.three_fl .three_box_l:hover img {

  transform: scale(1.05);

}



.three_fl .three_box_l .main_title {

  position: absolute;

  bottom: 10px;

  left: 30px;

  right: 30px;

}



.three_fr .three_box .main_title {

  position: absolute;

  bottom: 10px;

  left: 30px;

  right: 30px;

}



.three_fl .three_box_l .main_title b {

  color: #fff;

  font-size: 28px;

  font-weight: normal;

}



.three_fl .main_title div {

  display: flex;

  width: 100%;

  justify-content: space-between;

}



.three_fr .main_title div {

  display: flex;

  width: 100%;

  justify-content: space-between;

}



.three_fr .three_box .main_title b {

  color: #fff;

  font-size: 28px;

  font-weight: normal;

}



.three_fl .three_box_l:last-child {

  margin-bottom: 0;

}







.three_fl .three_box_l:hover .title-more {

  color: #fff;

}



.three_fl .three_box_l .mark-bg {

  position: absolute;

  bottom: 0;

  right: 0;

  left: 0;

  width: 100%;

  height: 80px;

  background: rgba(0, 0, 0, 0.3);



  border-bottom-right-radius: 10px;

  border-bottom-left-radius: 10px;

}



.three_fl .three_box_l:hover .mark-bg, .three_fr .three_box:hover .mark-bg {

  background: #003e81;

}



.three_fr {

  width: calc(40% - 30px);

  margin-left: 15px;

}



.three_fr .three_box {

  margin-bottom: 30px;

  position: relative;

  overflow: hidden;

}



.three_fr .three_box .mark-bg {

  position: absolute;

  bottom: 0;

  right: 0;

  left: 0;

  width: 100%;

  height: 80px;

  background: rgba(0, 0, 0, 0.3);



  border-bottom-right-radius: 10px;

  border-bottom-left-radius: 10px;

}



.three_fr .three_box img {

  transition: all 0.5s;

  border-radius: 10px;

}



.three_fr .three_box:hover img {

  transform: scale(1.05);

}



/*合作*/

.hz_bg {

  background: #003e81;

  padding: 60px 0;

}



.hezuo {

  padding-bottom: 80px;

  margin-top: 30px;

}



.hezuo .swiper-slide a {

  display: block;

  margin: 15px;

  overflow: hidden;

  box-shadow: 0 0 10px rgba(0, 0, 0, .1);

}



.hezuo .swiper-slide a img {



  opacity: 0.5;

}



.hezuo .swiper-slide a:hover img {



  opacity: 1;

}



.hezuo .swiper-pagination-bullet {

  width: 10px;

  height: 10px;

  background: #fff;

  opacity: .3;

}



.hezuo .swiper-pagination-bullet-active {

  opacity: 1;

  background: #f29600;

}





/*返回顶部*/



.scroll {

  width: 50px;

  height: 50px;

  line-height: 50px;

  text-align: center;

  position: fixed;

  right: 45px;

  bottom: 70px;

  color: #fff;

  cursor: pointer;

  background: #f29600;

  font-size: 26px;

}



/*底部footer*/

.footer {

  background: #fff;

}



.foot {

  padding: 20px 0 30px 0;





}



.foot span {

  color: #333;

  font-size: 20px;

  font-weight: bold;

  padding-right: 8px;

}



.footer-nav {

  display: flex;

  display: -webkit- box;

  display: -webkit-flex;

  justify-content: space-between;

  align-items: center;

  border-bottom: 1px solid #dedede;

}



.footer-nav li {

  position: relative;

}



.footer-nav a {

  display: block;

  color: #000;

  height: 100px;

  line-height: 100px;

  text-align: center;

  font-size: 16px;

}



.footer-nav a:hover {

  color: #F29600;

}



.footer_logo {

  width: 46%;

  margin-top: 50px;

}



.footer_logo p {



  color: #333;

  font-size: 20px;

  margin-top: 20px;

}



.foot .ft-contact {



  margin-top: 50px;

}



.foot .ft-contact p {

  width: 100%;

  color: #333;

  font-size: 16px;

  margin-bottom: 22px;

}



.foot .footer_center {

  margin-top: 62px;

  display: flex;



  justify-content: center;

  flex-direction: column;

}





.foot .footer_center {

  width: 20%;

}



.foot .footer_center .footer_tel {



  display: flex;



  flex-direction: column;

}



.foot .footer_center p {

  text-align: left;

  color: #333;



}



.foot .ewm {

  width: 16%;

  display: flex;

  margin-top: 50px;

}



.foot .ewm div {

  margin: 10px;

}



.foot .ewm p {

  text-align: center;

  margin-top: 10px;

  color: #333;

}



.foot .ewm img {

  width: 110px;

  border: 1px solid #f1f1f1;

  margin-top: 20px;

}



.foot .ft-contact {



  display: flex;

  flex-wrap: wrap;

  justify-content: flex-end;

  flex-direction: column;



}



.copyright {

  padding: 20px 10px;

  text-align: center;

  color: #333;



}



.copyright a {

  color: #333;

}