* {
  padding: 0;
  margin: 0;
  border: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
html, body {
  color: #333333;
  font-weight: 400;
  line-height: 1.6;
}
ul, ol, dl, li, dt, dd {
  padding: 0;
  margin: 0;
  list-style: none;
}
img {
  vertical-align: middle;
  border: 0;
}
a, a:active, a:focus, a:hover, a:visited {
  text-decoration: none;
}
a {
  color: #333;
  cursor: pointer;
}
a, img, select, button, input, input[type=password], input[type=text], textarea {
  outline: none;
  resize: none;
}
h1, h2, h3, h4, h5, h6, th {
  font-size: 100%;
  font-weight: normal;
}
.fl {
  float: left;
}
.fr {
  float: right;
}
/*清除浮动*/
.clearfix::after, .clearfix::before {
  content: ".";
  height: 0;
  line-height: 0;
  display: block;
  visibility: hidden;
  clear: both;
}
input {
  cursor: pointer;
  -webkit-appearance: none;
}
select {
  -webkit-appearance: button;
}
.inner {
  width: 80%;
  margin: 0 auto;
}
.padd {
  padding: 108px 0;
}
@media(max-width:1368px) {
  .padd {
    padding: 80px 0;
  }
}
@media(max-width:1024px) {
  .padd {
    padding: 68px 0;
  }
}
@media(max-width:486px) {
  .padd {
    padding: 48px 0;
  }
}
.allMore {
  position: relative;
}
.allMore a {
  padding: 14px 48px;
  display: inline-block;
  background: #000;
  color: #fff;
  line-height: 1;
  font-size: 16px;
}
@media(max-width: 468px) {
  .allMore a {
    font-size: 13px;
    padding: 12px 28px;
  }
}
/* 内页ban */
.banN {
  width: 100%;
  position: relative;
}
.banN img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.banN_m {
  display: none;
}
@media(max-width:500px) {
  .banN_m {
    display: block;
  }
  .banN_pc {
    display: none;
  }
}
/* 图片高度 */
.indImg {
  overflow: hidden;
  position: relative;
}
.indImg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
  left: 0;
  top: 0;
  transition: all .48s;
}
/* swiper.js 控制器样式 */
.pos.swiper-pagination {
  width: 100%;
  bottom: 0 !important;
  position: relative;
  margin-top: 20px;
}
@media(max-width:500px) {
  .pos.swiper-pagination {
    margin-top: 10px;
  }
}
.swiper-pagination-bullet, .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 8px;
}
.swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
  bottom: 28px;
}
.swiper-pagination-bullet {
  cursor: pointer;
  opacity: 1;
  position: relative;
  border-radius: 38px;
  background: rgba(255, 255, 255, 0.58);
  transition: all 0.48s;
}
.swiper-pagination-bullet.my-bullet-active {
  width: 52px;
  background: rgba(255, 255, 255, 1);
}
/* 动画效果 */
.wgt-fade-animate {
  -webkit-transform: scale(0.3);
  transform: scale(0.3);
  -webkit-transform: translateY(150px);
  transform: translateY(150px);
  opacity: 0;
}
.appear {
  -webkit-animation: opacity_show 1s 1 cubic-bezier(0.445, 0.05, 0.55, 0.95) forwards;
  animation: opacity_show 1s 1 cubic-bezier(0.445, 0.05, 0.55, 0.95) forwards;
  opacity: 1 !important;
}
.wgt-fadeUp {
  -webkit-transform: translateY(250px);
  transform: translateY(250px);
  opacity: 0;
  transition: all .68s;
}
.wgt-fadeLeft {
  opacity: 0;
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
  transition: all .68s;
}
.wgt-fadeRight {
  opacity: 0;
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
  transition: all .68s;
}
.appear {
  -webkit-animation: opacity_show 1s 1 cubic-bezier(0.445, 0.05, 0.55, 0.95) forwards;
  animation: opacity_show 1s 1 cubic-bezier(0.445, 0.05, 0.55, 0.95) forwards;
  opacity: 1 !important;
}
.appearUp {
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
  transition: all 1s .1s;
}
.appearLeft {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  transition: all 1s .1s;
}
.appearRight {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  transition: all 1s .1s;
}
@-webkit-keyframes opacity_show {
  0% {
    -webkit-transform: scale(0.3);
    transform: scale(0.3);
    -webkit-transform: translateY(150px);
    transform: translateY(150px);
    opacity: .1;
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes opacity_show {
  0% {
    -webkit-transform: scale(0.3);
    transform: scale(0.3);
    -webkit-transform: translateY(150px);
    transform: translateY(150px);
    opacity: .1;
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}
@media(max-width: 1024px) {
  .wgt-fadeUp {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
  .wgt-fadeLeft {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  .wgt-fadeRight {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}