/*公共样式*/

a:hover{
  color: inherit;
}
.more{
  display: inline-block;
  font-size: 14px;
  color: #3f5398;
  font-weight: lighter;
  float: right;
  margin-top: 5px;
}
/*开场动画*/
.video-content{
  overflow-x: hidden;
}
.helloIn {
  width: 100%;
  height: 100%;
  min-height: 750px;
  background-image: url("../images/home-black-bg.jpg");
  background-repeat: no-repeat;
  background-position: center;
  background-size:100% 100%;
  overflow: hidden;
  position: absolute;
  z-index: 999;
  /*animation: flipOutY 0.75s 3s;*/
}

.helloIn .circle1{
  margin: 0 auto;
  display: block;
  animation: rotate 70s linear infinite;
  z-index: 1;
}

.helloIn .circle2{
  width: 400px;
  top: 50%;
  margin-top: -200px;
  left: 50%;
  margin-left: -200px;
  display: block;
  position: absolute;
  animation: Antirotate 80s linear infinite;
  z-index: 1
}
.helloIn .light{
  width: 100%;
  position: absolute;
  top: 50%;
  margin-top: -180px;
  animation: fadeIn 1s;
}

@media screen and (min-width:1290px) {
  .helloIn{
    height: 1065px;
  }
  .helloIn .circle1{
    position: absolute;
    top: 50%;
    margin-top: -375px;
    right: 50%;
    margin-right: -375px;
    display: block;
    animation: rotate 70s linear infinite;
  }
  .helloIn .light{
    top: 50%;
    margin-top: -250px;
  }
  .video-logo{
    top: 35%;
  }
}


.video-logo{
  position: absolute;
  top: 30%;
  left: 0;
  right: 0;
  text-align: center;
  letter-spacing: 10px;
  margin-top: -60px;
  padding-left: 10px;
  animation:fadeIn 1s;


}
.video-logo img{
  width: 140px;
}


#title {
  position: absolute;
  top: 70%;
  left: 0;
  right: 0;
  color: #FFF;
  text-align: center;
  font-family: "lato", sans-serif;
  font-weight: 300;
  font-size: 50px;
  letter-spacing: 10px;
  margin-top: -100px;
  padding-left: 10px;
}
#title span {
  background: -webkit-linear-gradient(white, #38495a);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipOutY;
  animation-duration: 0.75s;
}
@keyframes flipOutY {
  from {
    transform: perspective(400px);
  }

  30% {
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  to {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}



@-moz-keyframes rotate{
    0%{
      -moz-transform:rotate(0deg);
     }
     100%{
       -moz-transform:rotate(360deg);
     }
  }
  @-webkit-keyframes rotate{
    0%{
      -webkit-transform:rotate(0deg);
    }
    100%{
      -webkit-transform:rotate(360deg);
    }
  }

  @-moz-keyframes Antirotate{
      0%{
        -moz-transform:rotate(360deg);
       }
       100%{
         -moz-transform:rotate(0deg);
       }
    }
    @-webkit-keyframes Antirotate{
      0%{
        -webkit-transform:rotate(360deg);
      }
      100%{
        -webkit-transform:rotate(0deg);
      }
    }

@-webkit-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  40% {
    -webkit-transform: translateY(-50px);
    transform: translateY(-50px);
  }

  60% {
    -webkit-transform: translateY(-50px);
    transform: translateY(-50px);
  }
}

@keyframes bounce {
  0%, 50%, 100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  25% {
    -webkit-transform: translateY(30px);
    -ms-transform: translateY(30px);
    transform: translateY(30px);
  }

  75% {
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
  }
}

@-webkit-keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}

@keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}
@keyframes animStar {
  from {
    transform: translateY(0px);
  }
  to {
    transform: translateY(-2000px);
  }
}

/*========================================================================================================*/


@keyframes pulse {
    from {
      -webkit-transform: scale3d(1, 1, 1);
      transform: scale3d(1, 1, 1);
    }
    50% {
      -webkit-transform: scale3d(1.2, 1.2, 1.2);
      transform: scale3d(1.2, 1.2, 1.2);
    }
    to {
      -webkit-transform: scale3d(1, 1, 1);
      transform: scale3d(1, 1, 1);
    }
  }

body{
  background: #f8f8ff;
}

/*========================================================================================================*/
/*头部产经快讯样式调整*/
#bd{
  padding-top: 0;
}
.page-xg5{
  margin-bottom: 0;
}
.page-pos1{
  margin-top: -20px;
}
.dc-gg1m1{
  padding: 0;
  margin-bottom: 0;
}
.tempWrap{
  width: 900px;
  left: 140px;
  top: 14px;
}
@media screen and (min-width:1290px) {
  .page-pos1{
    margin-top: 0;
  }
  .tempWrap{
    top: 0;
  }
  .dc-gg1m1{
    padding-bottom: 15px;
  }
}
/*========================================================================================================*/
/*第一屏*/
.page-xg5 {
  opacity: 0;
}

.video-content{
  width: 100%;
}

.first-page{
  max-width: 1200px;
  margin: 0 auto;
}
.slick-gy{
  width: 920px;
  height: 420px;
  margin: 0 auto;
}
.down-arrow{
  width: 100%;
  margin-top: 32px;
}
.down-arrow img{
  width: 40px;
  display: block;
  margin: 0 auto;
  -webkit-animation:pulse 1s infinite
}

@media screen and (min-width:1290px) {
  .first-page{
    margin-bottom: 32px;
  }
  .slick-gy{
    width: 1000px !important;
    height: 620px !important;
    margin: 0 auto !important;
    top: 20px;
  }
  .slick-gy img{
    width: 100%;
    height: 620px;
  }
  .first-page .down-arrow{
    margin-top: 60px;
    padding-bottom: 10px;
  }
  .second-page .down-arrow{
    margin-top: 25px;
    padding-bottom: 10px;
  }

}

/*==========第二屏==============================================================================*/
.second-page{
  max-width: 1200px;
  margin: 0 auto;
  margin-top: 40px;
  border-top: 2px solid #3f5398;
  position: relative;
  overflow: hidden;
}
.second-page .second-page-content{
  float: left;
}
.second-page span{
  padding:15px;
  display: inline-block;
  font-size: 18px;
  color: #3f5398;
  font-weight: bold;
}
.second-page .left-top{
  height: 403px;
  width: 48.83%;
  max-width: 586px;
  float: left;
  background-color: #f7f8f8;
}
.second-page .left-top img{
  width: 100%;
  height: 300px;
}
.second-page .img-description{
  width: 100%;
  color: #2b2b2b;
}
.second-page .second-description{
  font-size: 15px;
  line-height: 20px;
  padding-left: 15px;
}
.second-page .right-top{
  height: 403px;
  width: 48.83%;
  max-width: 586px;
  float: right;
  background-color: #f7f8f8;
}
.second-page .bigscreen-rt{
  display: none;
}
.second-page .right-top ul{
  height: 79%;
}
.second-page .right-top a{
  display: block;
  width: 100%;
  overflow: hidden;
  height: 40.5%;
  margin-bottom: 18px;
  margin-left: 25px;
}
.second-page .right-top img{
  width: 37%;
  height: 100%;
  float: left;
}
.second-page .right-top .img-description{
  float: left;
  width: 58%;
  height: 100%;
  margin-left: 16px;
  color: #2b2b2b;
}
.second-page .bottom-list{
  width: 100%;
  float: left;
  margin-top: 15px;
}
.second-page .bottom-list a{
  float: left;
  width: 23.33%;
  margin-right: 2.16%;
}
.second-page .bottom-list a:last-child{
  margin-right: 0;
}
.second-page .bottom-list img{
  width: 100%;
  height: 170px;
}
.second-page .bottom-list a .img-description{
  width: 100%;
  color: #2b2b2b;
}
.second-page .bottom-list a .img-description span{
  width: 90%;
  font-size: 18px;
  margin: 0 auto;
  line-height: 26px;
}
.second-page .bottom-list a .img-description .bottom-list-description{
  width: 90%;
  margin: 0 auto;
  font-size: 14px;
  line-height: 30px;
  display: none;
  color: #2b2b2b;
}
.second-page .down-arrow{
  float: left;
}
@media screen and (min-width:1290px) {
  .second-page .smallscreen-rt{
    display: none;
  }
  .second-page .bigscreen-rt{
    display: block;
  }
  .second-page .left-top, .second-page .right-top{
    height: 500px;
  }
  .second-page .left-top img{
    height: 350px;
  }
  .second-page .right-top a{
    height: 27.5%;
  }
  .second-page .bottom-list{
    height: 304px;
  }
  .second-page .img-description{
    width: 100%;
    color: #2b2b2b;
  }
  .second-page .bottom-list a .img-description{
    height: 134px;
    color: #2b2b2b;
  }
  .second-page .bottom-list{
    margin-top: 25px;
  }
  .second-page .bottom-list a .img-description .bottom-list-description{
    display: block;
    color: #2b2b2b;
  }
  .second-page .down-arrow{
    margin-top: 10px;
  }
}

/*===============第三屏===================================================================*/

.third-page{
  max-width: 1200px;
  margin: 0 auto;
  margin-top: 40px;
  border-top: 2px solid #3f5398;
  position: relative;
  overflow: hidden;
}
.third-page-content{
  float: left;
}
.third-page span{
  padding:15px;
  display: inline-block;
  font-size: 18px;
  color: #3f5398;
  font-weight: bold;
}
.third-page .left-top{
  width: 50%;
  height: 304px;
  display: inline-block;
  float: left;
}
.sv{
  width: 50%;
  float: left;
  position: relative;
  height: 50%;
  overflow: hidden;
}
  .sv .sv-img{
    width: 100%;
    height: 100%;
  }
  .sv-img img{
    width: 100%;
    height: 100%;
  }

  .sv .sv-hover{
    padding: 5px;
    background-color: rgba(0,0,0,0.6);
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 2;
    left: -800px;
  }
  .sv .sv-hover h3{
    font-size: 20px;
    padding: 10px;
    font-weight: bold;
    color: #fff;
    font-weight: lighter;
  }
  .sv .sv-hover span{
    padding: 10px;
    display: block;
    font-size: 16px;
    line-height: 20px;
    color: #fff;
    font-weight: lighter;
  }

  .third-page .right-top{
    width: 50%;
    height: 304px;
    float: left;
  }
  .third-page .right-top .sv-big{
    width: 100%;
    height: 100%;
  }
  .third-page .down-arrow{
    float: left;
    height: 30px;
  }
  @media screen and (min-width:1290px) {
    .third-page .left-top, .third-page .right-top{
      height: 400px;
    }
  }

/*=============第四屏==================================================*/
.forth-page{
  max-width: 1200px;
  margin: 0 auto;
  margin-top: 40px;
  border-top: 2px solid #3f5398;
  position: relative;
  overflow: hidden;
}
.forth-page span{
  padding:15px;
  display: inline-block;
  font-size: 18px;
  color: #3f5398;
  font-weight: bold;
}
.forth-page .forth-page-content{
  width: 100%;
  float: left;
  margin-top: 15px;
}
.forth-page .forth-page-content a{
  float: left;
  width: 23.33%;
  margin-right: 2.16%;
}
.forth-page .forth-page-content a:last-child{
  margin-right: 0;
}
.forth-page .forth-page-content img{
  width: 100%;
  height: 170px;
}
.forth-page .forth-page-content a .img-description{
  width: 100%;
}
.forth-page .forth-page-content a .img-description span{
  width: 91%;
  font-size: 15px;
  margin: 0 auto;
  line-height: 26px;
  height: 30px;
}
.forth-page .forth-page-content a .img-description .list-description{
  width: 90%;
  margin: 0 auto;
  font-size: 15px;
  line-height: 30px;
  color: #2b2b2b;
}
.forth-page .down-arrow{
  float: left;
}

/*==============移动端样式===================================================================*/
@media screen and (max-width:600px) {
  .tempWrap{
    left: 65px;
    top: 0;
  }
  .helloIn{
    display: none;
  }
  .first-page .slick-gy{
    width: 100%;
    height: 300px;
    margin: 0 auto;
    overflow: hidden;
  }
  .first-page .slick-gy .slick-track{
    width: 100%;
    height: 300px !important;
  }
  .first-page .slick-gy .slick-track img{
    width: 100%;
    height: 300px;
  }
  .second-page .left-top, .second-page .right-top{
    width: 100%;
  }
  .second-page .left-top a{
    display: block;
  }
  .second-page .second-description{
    font-size: 14px;
    padding: 0 10px;
  }
  .second-page .right-top a{
    margin-left: 15px;
    margin-bottom: 12px;
  }
  .second-page .bottom-list a{
    float: left;
    width: 50%;
    margin-right: 0;
  }
  .third-page .left-top, .third-page .right-top{
    width: 100%;
  }
  .forth-page .forth-page-content a, .fifth-page .fifth-page-content a{
    margin-right: 0;
    width: 50%;
  }
  .down-arrow{
    display: none;
  }
}







