* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
a {
  text-decoration: none;
}
ul,
li {
  list-style: none;
}
i {
  font-style: normal;
}
.fl {
  float: left;
}
.fr {
  float: right;
}
.clearfix::after {
  content: '';
  display: block;
  clear: both;
  overflow: hidden;
  height: 0;
}
img {
  width: 100%;
  height: 100%;
}
main {
  min-width: 1200px;
  padding-bottom: 149px;
}
.w {
  width: 1200px;
  margin: 0 auto;
}
body {
  background: #dde7f2;
}


 main .header {
  position: relative;
  height: 100vh;
  background-image: url(../images/bg.jpg);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center center;
}
  main .header .header-top {
  position: absolute;
  top: 55%;
  width: 100%;
  text-align: center; 
  transform: translateY(-50%);
}
 main .header .header-top img {
  width: 1200px;
  animation: go 5s;
}
 main .header .header-bottom {
  position: absolute;
  bottom: 15%;
  width: 100%;
  text-align: center;
  font-size: 36px;
  color: #fff;
}
  main .header .arrow-bottom {
  position: absolute;
  bottom: 5%;
  width: 100%;
  text-align: center;
}
  main .header .arrow-bottom img {
  width: 72px;
  height: 72px;
}
@-webkit-keyframes go {
  from {
    transform: scale(0.5);
    opacity: 0;
  }
  to {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes go {
  from {
    transform: scale(0.5);
    opacity: 0.4;
  }
  to {
    transform: scale(1);
    opacity: 1;
  }
}
main .renwu {
  padding-top: 87px;
  padding-bottom: 156px;
  background: url(../images/bg2.jpg) no-repeat;
  background-size: 100% 100%;
}
main .renwu .r-title {
  font-weight: normal;
  font-size: 43px;
  color: #FFFFFF;
  text-align: center;
  margin-bottom: 80px;
}
main .renwu .r-cont {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 70px;
}
main .renwu .r-cont .c-left .l-top {
  display: flex;
  justify-content: center;
  align-items: center;
}
main .renwu .r-cont .c-left .l-top .name {
  position: relative;
  width: 126px;
  height: 17px;
  background: url(../images/hongt.jpg) no-repeat;
  background-size: 100% 100%;
}
main .renwu .r-cont .c-left .l-top .name p {
  font-weight: bold;
  font-size: 40px;
  color: #FFFFFF; 
  position: absolute;
  top: -42px;
  left: 5px;
}
main .renwu .r-cont .c-left .l-top .zhicheng {
  font-size: 30px;
  color: #FFFFFF;
  line-height: 54px;
  margin-left: 35px;
  margin-top: -20px;
}
main .renwu .r-cont .c-left .l-bottom .b-txt {
  font-size: 26px;
  color: #FFFFFF;
  line-height: 54px;
}
main .renwu .r-cont .c-right {
  background: url(../images/renwu.jpg) no-repeat;
  background-size: 100% 100%;
  width: 328px;
  height: 328px;
  margin-left: 150px;
  padding:10px;
}
/* main .renwu .r-cont .c-right img {
  width: 328px;
  height: 314px;
  margin-left: 150px;
} */
/* main .content {
  background: #dae5f2;
} */
main .one .one-content  {
  padding-top: 100px;
  position: relative;
}
main .one .one-content .icon3 {
  width: 235px;
  height: 182px;
  position: absolute;
  right: 0;
  top: 13px;
  transform: scaleX(-1); 
}
main .one .one-content .cont-title .t-bg {
  position: relative;
  width: 205px;
  height: 85px;
  background-image: url(../images/biaotik.jpg);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  margin: 0 auto;

}
main .one .one-content .cont-title .t-bg img {
  width: 135px;
  height: 106px;
  position: absolute;
  left: -190px;
  bottom: -5px;
}
main .one .one-content .cont-title .t-bg p {
  font-size: 38px;
  color: #000000;
  text-align: center;
  font-weight: 600;
  line-height: 85px;
}
main .one .one-content .cont-txt {
  width: 1200px;
  /* height: 432px; */
  background-image: url(../images/wbk.jpg);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  margin: 68px auto 200px;
  /* padding: 169px 294px 95px 232px; */
  padding: 102px 116px 45px 121px;
  font-weight:light;
  font-size: 26px;
  color: #2f2929;
  line-height: 1.4;
}
main .one .one-content .cont-mould {
  position: relative;
}
main .one .one-content .cont-mould .icon4 {
  width: 143px;
  height: 107px;
  position: absolute;
  left: 0px;
  top: 16px;
}
main .one .one-content .cont-mould .m-title .m-tg {
  position: relative;
  width: 726px;
  height: 109px;
  background-image: url(../images/biaoti.jpg);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  margin-left: calc(42%);
  padding-right: 24px;
}
main .one .one-content .cont-mould .m-title-2 {
  position: relative;
}
main .one .one-content .cont-mould .m-title-2 .m-tg {
  margin-left: calc(5%);
}
main .one .one-content .cont-mould .m-title-2 .icon1 {
  width: 287px;
  height: 218px;
  position: absolute;
  right: 0;
  top: -40px;
}
main .one .one-content .cont-mould .m-title .m-tg .sixiang {
  position: absolute;
  top: 20px;
  left: 50px;
  font-weight: bold;
  font-size: 38px;
  color: #FFFFFF;
  
}
main .one .one-content .cont-mould .m-title .m-tg .zzy {
  left: 78px;
}
main .one .one-content .cont-mould .m-title .m-tg .text {
  float: right;
  width: 444px;
  margin-top: 20px;
  font-weight: bold;
  font-size: 26px;
  color: #000000;
}
main .one .one-content .cont-mould .m-title .m-tg .text.dh {
  margin-top: 40px;
}
main .one .one-content .cont-mould .m-title .m-cont {
  position: relative;
  padding: 0 22px 32px 36px;
  width: 1200px;
  margin:50px auto 92px;
  background-image: url(../images/dwbk.jpg);
  background-size: 100% 100%;
  background-repeat: no-repeat;
}
main .one .one-content .cont-mould .m-title-2 .m-cont {
  margin-bottom: 102px;
}
main .one .one-content .cont-mould .m-title .m-cont .m-top {
  font-weight: normal;
  font-size: 24px;
  color: #242121;
  margin: 20px 0;
  text-align: justify;
  letter-spacing: 0.3px;
}
main .one .one-content .cont-mould .m-title .m-cont .m-middle {
 
  width: 750px;
  height: 420px;
  margin: 44px auto 46px;
  /* background-color: pink; */
}
main .one .one-content .cont-mould .list {
  position: relative;
  width: 1008px;
  margin: 0 auto;
  margin-top: 80px;
}
main .one .one-content .cont-mould .list .swiper-button-prev {
  width: 60px;
  height: 37px;
  position: absolute;
  left: -100px;
}
main .one .one-content .cont-mould .list .swiper-button-next {
  width: 60px;
  height: 37px;
  position: absolute;
  right: -100px;
}
main .one .one-content .cont-mould .list .item {
  position: relative;
  width: 293px;
  height: 195px;
  border-radius: 6px;
}
main .one .one-content .cont-mould .list .item img {
  width: 100%;
  height: 100%;
}
main .one .one-content .cont-mould .list .item .item-txt {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 50px;
  background-color: rgba(255, 255, 255, 0.5);
}
main .one .one-content .cont-mould .list .item .item-txt p {
  font-size: 18px;
  font-family: Alibaba PuHuiTi;
  color: #294865;
  text-align: center;
  line-height: 50px;
}
main .one .one-content .cont-mould .list .item .shandow {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  background-color: rgba(0, 0, 0, 0.4);
  padding-top: 68px;
  display: none;
}
main .one .one-content .cont-mould .list .item .shandow p {
  color: #FFFFFF;
  font-size: 20px;
}
main .one .one-content .cont-mould .list .swiper-slide {
  width: 293px !important;
  height: 194px !important;
  margin-left: 10px;
}
footer {
  width: 100%;
  background:#016fff;
  padding-top: 39px;
  padding-bottom: 40px;
  text-align: center;
}
 footer p {
  font-size: 20px;
  color: #FFFFFF;
  margin-bottom:15px;
}
footer p:last-child {
  margin-bottom:0;
}
/* @media (width: 1440px) {
 main  header  {
   padding-top: 300px;
  }
  main header .zi {
    width: 1200px;
    height: 232px;
   margin: 0 auto;
    animation: go 5s;
  }
  
} */

