﻿body {
   background: #f1f1f1;
}

/* banner - swiper */
.swiper-container {
   width: 100%;
   height: calc(100vh - 80px);
   position: relative;
   overflow: hidden;
   margin-top: 80px;
 }
 .swiper-slide img {
   width: 100%;
   height: 100%;
   min-height: 100%;
   transition: 1s linear 2s;
   transform: scale(1.2);
   object-fit: cover;
 }
 .swiper-slide-active img,
 .swiper-slide-duplicate-active img {
   transition: 6s linear;
   transform: scale(1);
 }

 .banner-text {
   position: absolute;
   top: 50%;
   transform: translateY(-50%);
   left: 10%;
 }
 .banner-text p {
   color: #fff;
   opacity: 0;
   margin: 0;
   font-size: 44px;
   line-height: 1.8;
   text-shadow: 0px 0px 13px rgba(0, 0, 0, 1);
 }
 .swiper-container .swiper-slide-active .banner-text p {
   -webkit-animation: textFadeInUp 1s ease-out forwards;
   animation: textFadeInUp 1s ease-out forwards;
 }
 .swiper-container .swiper-slide-active .banner-text p:nth-child(2) {
   -webkit-animation: textFadeInUp 1s ease-out forwards;
   animation: textFadeInUp 1s ease-out forwards 0.2s;
 }
 .swiper-container .swiper-slide-active .banner-text p:nth-child(3) {
   -webkit-animation: textFadeInUp 1s ease-out forwards;
   animation: textFadeInUp 1s ease-out forwards 0.4s;
 }
 .swiper-container .swiper-pagination-bullet{
   width: 30px;
   height: 13px;
   border-radius: 9999px;
   background: #fff;
   opacity: 1;
 }
 .swiper-container .swiper-pagination-bullet-active{
   background: #fb6421;
 }

 @keyframes textFadeInUp {
   0% {
     opacity: 0;
     -webkit-transform: translate3d(0, 100px, 0);
     -ms-transform: translate3d(0, 100px, 0);
     transform: translate3d(0, 100px, 0);
   }
   100% {
     opacity: 1;
     -webkit-transform: none;
     -ms-transform: none;
     transform: none;
   }
 }

/*banner*/
.slideBox {
   width: 100%;
   overflow: hidden;
   position: relative;
   overflow: hidden;
   padding-top: 60px;
}

.slideBox .hd {
   height: 15px;
   position: absolute;
   left: 0;
   bottom: 25px;
   z-index: 1;
   width: 100%;
   text-align: center;
}

.slideBox .hd ul li {
   display: inline-block;
   margin: 0 5px;
   width: 30px;
   height: 14px;
   background: #fff;
   cursor: pointer;
   border-radius: 7px;
}

.slideBox .hd ul li.on {
   background: #fb6421;
}

.slideBox .bd {
   position: relative;
   height: 100%;
   z-index: 0;
   width: 100%;
}

.slideBox .bd ul {
   width: 100%;
   overflow: hidden;
}

.slideBox .bd li {
   zoom: 1;
   width: 100%;
   vertical-align: middle;
   -webkit-animation: box0 7s linear 0s;
   animation: box0 7s linear 0s;
}

@-webkit-keyframes box0 {
   0% {
      -webkit-transform: scale(1, 1);
      transform: scale(1, 1);
   }

   100% {
      -webkit-transform: scale(1.05, 1.05);
      transform: scale(1.05, 1.05);
   }
}

@keyframes box0 {
   0% {
      -webkit-transform: scale(1.15, 1.15);
      transform: scale(1.15, 1.15);
   }

   100% {
      -webkit-transform: scale(1, 1);
      transform: scale(1, 1);
   }
}

/*绛溪要闻*/
.jxyw {
   background: url(../images/index_bj1.jpg) center center / cover no-repeat;
   padding: 65px 0;
   overflow: hidden;
}

.title>a {
   line-height: 45px;
   padding: 0 30px;
   border: 1px solid #a7a7a7;
   border-radius: 25px;
   margin-top: 15px;
   color: #515151;
}

/*轮播图*/
.slideBox_lunbo {
   width: 57.81%;
   height: 568px;
   overflow: hidden;
   position: relative;
   margin-top: 40px;
}

.slideBox_lunbo>.hd {
   overflow: hidden;
   position: absolute;
   right: 20px;
   bottom: 15px;
   z-index: 1;
}

.slideBox_lunbo>.hd ul {
   overflow: hidden;
   zoom: 1;
   text-align: center;
}

.slideBox_lunbo>.hd ul li {
   display: inline-block;
   margin: 0 4px;
   width: 50px;
   height: 5px;
   line-height: 14px;
   text-align: center;
   border: 1px solid #fff;
   cursor: pointer;
   transition: width 0.5s;
}

.slideBox_lunbo>.hd ul li.on {
   background: #fff;
}

.slideBox_lunbo>.bd {
   position: relative;
   height: 100%;
   z-index: 0;
}

.slideBox_lunbo>.bd li {
   zoom: 1;
   vertical-align: middle;
   position: relative;
}

.slideBox_lunbo>.bd img {
   width: 100%;
   height: 568px;
   display: block;
}

/*要闻*/
.ywList {
   width: 40%;
   margin-top: 40px;
}

.ywList li {
   line-height: 1.8;
   margin-bottom: 26px;
}

.ywList li:last-child {
   margin: 0;
}

.ywList li>a {
   float: right;
   display: block;
   width: 78%;
   font: 24px/1.8 '';
   padding-top: 12px;
   overflow: hidden;
   text-overflow: ellipsis;
   word-break: break-all;
   display: -webkit-box;
   -webkit-box-orient: vertical;
   -webkit-line-clamp: 2;
   font-weight: bold;
}

.ywList li:hover>span,
.ywList li:hover>a {
   color: #f5721f;
}

.ywList li>span {
   color: #0373e7;
   font: 30px/30px '';
   width: 18%;
   display: inline-block;
   text-align: right;
   font-weight: bold;
}

.ywList li>span em {
   font: bold 16px/20px '';
   font-style: normal;
   color: #ccc;
   width: 100%;
   display: block;
}

/*科研动态*/
.kydt_kfpt {
   background: url(../images/index_bj2.jpg) center center / cover no-repeat;
   /* padding: 75px 0; */
   overflow: hidden;
}

.kydt {
   /* background: url(../images/index_bj2.jpg) center center / cover no-repeat; */
   padding: 75px 0 35px;
   overflow: hidden;
}

.kydtList li {
   margin-top: 40px;
   float: left;
   width: 21.25%;
   margin-left: 5.625%;
}

.kydtList li.kydtList1 {
   position: relative;
   width: 46.25%;
   margin-left: 0;
}
.kydtList li.kydtList1:before {
  content: '';
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: 8px;
  background: linear-gradient(to bottom, #353535, transparent 75%);
pointer-events: none;
  z-index: 9;
}

.kydtList li.kydtList1 .text {
   position: absolute;
   top: 30px;
   width: 94%;
   left: 3%;
  z-index: 10;
}

.kydtList li.kydtList1 .text a {
   color: #fff;
   font: bold 22px/1.5 '';
   width: 70%;
   display: inline-block;
   text-shadow: 0px 0px 10px rgba(66, 68, 90, 1), 0px 0px 10px rgba(66, 68, 90, 1);
}

.kydtList li.kydtList1 .text span {
   border: 1px solid #fff;
   border-radius: 6px;
   color: #fff;
   padding: 10px;
   font: bold 14px/1.3 '';
   text-align: center;
   text-shadow: 0px 0px 10px rgba(66, 68, 90, 1), 0px 0px 10px rgba(66, 68, 90, 1);
   box-shadow: 0px 0px 10px rgba(66, 68, 90, 1);
}

.kydtList li.kydtList1 .text span em {
   font: bold 36px/1 '';
   font-style: normal;
   width: 100%;
   display: block;
}

.kydtList li.kydtList1 .text_pic {
   width: 100%;
   height: 455px;
   overflow: hidden;
   border-radius: 8px;
}

.kydtList li.kydtList1 .text_pic img,
.kydtList li.kydtList2 .text_pic img {
   width: 100%;
   height: 100%;
   transition: 0.6s;
   border-radius: 8px;
}

.kydtList li.kydtList1 .text_pic:hover img,
.kydtList li.kydtList2 .text_pic:hover img {
   transform: scale(1.2);
}

.kydtList li.kydtList2 .text .times {
   color: #a9c1d8;
   font: bold 16px/1.5 '';
}

.kydtList li.kydtList2 .text .text_title {
   font: 20px/1.5 '';
   margin: 10px 0 0;
}

.kydtList li.kydtList2 .text .text_title a {
   overflow: hidden;
   text-overflow: ellipsis;
   word-break: break-all;
   display: -webkit-box;
   -webkit-box-orient: vertical;
   -webkit-line-clamp: 2;
}

.kydtList li:hover.kydtList2 .text .text_title>a {
   color: #f5721f;
}

.kydtList li.kydtList2 .text .text_pic {
   width: 100%;
   height: 209px;
   overflow: hidden;
   border-radius: 8px;
   margin: 30px 0;
}

.kydtList li.kydtList2 .text .more a {
   font: 14px/30px '';
   color: #8ea5bb;
   background: url(../images/icon_02.png) no-repeat left center;
   padding-left: 35px;
   display: inline-block;
}

/*开放平台*/
.kfpt {
   background: url(../images/kfpt_bj.png) top center no-repeat;
   padding: 130px 0 75px;
}

.kfpt .title {
   width: 26%;
   padding-top: 40px;
}

.kfpt .title img {
   max-width: 98%;
}

.kfpt .title a {
   border: none;
   padding: 0;
}

.kfptList {
   width: 74%;
   text-align: center;
}

.kfptList li {
   float: left;
   width: 33.333333%;
   border-left: 2px solid #c9e5fb;

}

.kfptList li>div {
   height: 100%;
}

.kfptList li>div .icon {
   height: 80px;
}

.kfptList li>div .icon img {
   transition: 0.6s;
}

.kfptList li:hover>div .icon img {
   transform: rotateY(360deg);
}

.kfptList li>div h3 {
   font: 30px/40px '';
   margin: 30px 0 15px;
}

.kfptList li>div .jieshao {
   font: 16px/1.8 '';
   color: 565656;
}

.kfptList li>div .more {
   position: absolute;
   width: 100%;
   bottom: 20%;
   left: 0;
   text-align: center;
}

.kfptList li>div .more a {
   border: 1px solid #ccc;
   font: 18px/45px '';
   padding: 0 30px;
   border-radius: 22px;
   display: inline-block;
   color: #333;
}

/*视频*/
.video {
   position: relative;
   height: 600px;
}

.video video {
   -o-object-fit: cover;
   object-fit: cover;
   width: 100%;
   height: 100%;
}

.video>a {
   position: absolute;
   left: 50%;
   top: 50%;
   transform: translate(-50%,-50%);
   max-width: 100%;
   z-index: 2;
}
.video>a>img{
   width: 100%;
}

/*video所有控件*/
video::-webkit-media-controls-enclosure {
   display: none;
}

/*人才招聘*/
.rczp {
   background: url(../images/index_bj4.jpg) center center / cover no-repeat;
   padding: 75px 0 185px;
   overflow: hidden;
}

.rczpList li {
   margin-top: 40px;
   float: left;
   width: 25%;
   margin-left: 3.0625%;
   background: #fff;
   border-radius: 25px;
   height: 570px;
   position: relative;
}

.rczpList li.rczpList1 {
   width: 43.875%;
   margin-left: 0;
   overflow: hidden;
}

.rczpList li.rczpList1 .text {
   position: absolute;
   top: 50px;
   width: 90%;
   left: 5%;
}

.rczpList li.rczpList1 .text a {
   color: #fff;
   font: bold 30px/1.5 '';
   width: 100%;
   display: block;
   overflow: hidden;
   text-overflow: ellipsis;
   white-space: nowrap;
}

.rczpList li.rczpList1 .text p {
   font: 24px/1.5 '';
   color: #fff;
   margin-top: 30px;
}

.rczpList li.rczpList1 .text_pic {
   width: 100%;
   height: 570px;
   overflow: hidden;
}

.rczpList li.rczpList1 .text_pic img {
   width: 100%;
   height: 100%;
   transition: 0.6s;
   border-radius: 8px;
}

.rczpList li.rczpList1 .text_pic:hover img {
   transform: scale(1.2);
}

.rczpList li.rczpList2 {
   height: 265px;
   padding: 20px;
   background: #fff url(../images/hr_bg2.jpg) no-repeat;
   background-position: center bottom;
}

.rczpList li.rczpList2 .text .times {
   color: #a9c1d8;
   font: bold 16px/1.5 '';
}

.rczpList li.rczpList2 .text .text_title {
   font: bold 22px/1.8 '';
   margin-bottom: 10px;
}

.rczpList li.rczpList2 .text .text_title a {
   padding: 110px 20px 10px 10px;
   display: block;
}

.rczpList li.rczpList2 .text .text_title.shzp a {
   background: url(../images/icon_11.png) 15px top no-repeat;
}

.rczpList li.rczpList2 .text .text_title.xyzp a {
   background: url(../images/icon_12.png) 15px top no-repeat;
}

.rczpList li.rczpList2 .text .text_title.gccrc a {
   background: url(../images/icon_13.png) 15px top no-repeat;
}

.rczpList li.rczpList2 .text .text_title.bsh a {
   background: url(../images/icon_14.png) 15px top no-repeat;
}

.rczpList li.rczpList2 .text .text_title a {
   color: #414141;
}

.rczpList li.rczpList2 .text .p1 {
   font: 16px/2.5 '';
   color: #909090;
   padding-left: 10px;
}

.rczpList li.rczpList2 .text .more {
   float: right;
   margin-right: 20px;
   background: url(../images/icon_10.png) right center no-repeat;
   padding-right: 40px;
   color: #1373DD;
}

.rczpList li.rczpLink {
   height: 256px;
  width: 53%;
  background: url(../images/hr_bg1.jpg) no-repeat;
  background-size: cover;
}
.rczpList li.rczpLink a{
   display: block;
   width: 100%;
   height: 100%;
   position: relative;
}
.rczpList li.rczpLink span{
   position: absolute;
   right: 30px;
   bottom: 30px;
   display: inline-block;
   padding: 12px 58px 12px 30px;
   border-radius: 9999px;
   color: #32a5a1;
   background: #fff url(../images/hr_arrow1.jpg) no-repeat;
   background-position: right 24px center;
}


/*响应式*/
@media screen and (max-width: 1440px){
   .title>img{
      height: 95px;
   }
   .jxyw{
      padding-left: 50px;
      padding-right: 50px;
   }
   .slideBox_lunbo,.slideBox_lunbo>.bd img{
      height: 439px;
   }
   .ywList li>span{
      font: 26px/30px '';
   }
   .ywList li>a{
      font: 21px/1.8 '';
   }
   .kydt_kfpt{
      padding-left: 50px;
      padding-right: 50px;
   }
   .rczp{
      padding-left: 50px;
      padding-right: 50px;
   }
}

@media screen and (max-width: 1400px) {
   .hzhbList ul li {
      width: 16.666666%;
   }
}

@media screen and (max-width: 1200px) {
   .banner-text{
      width: 80%;
      left: 50%;
      transform: translate(-50%, -50%);
   }
   .banner-text p {
      font-size: 36px;
   }

   .ywList,
   .slideBox_lunbo {
      width: 100%;
   }

   .ywList li>span {
      width: 100px;
   }

   .ywList li>a {
      width: calc(100% - 130px);
   }
}

@media screen and (max-width: 992px) {
   .kfpt .title {
      float: none;
      width: 100%;
   }

   .kfpt .title img {
      max-width: auto;
   }

   .title img {
      height: 80px;
   }

   .kfptList {
      width: 100%;
      margin-top: 30px;
   }

   .kfptList li:first-child {
      border: none;
   }

   .rczpList li.rczpList1 {
      width: 100%;
   }

   .rczpList li.rczpList2 {
      width: 48%;
      margin: 30px 1% 0;
      height: auto;
      padding: 20px 5px
   }

   .rczpList li.rczpList1,
   .rczpList li.rczpList1 .text_pic img,
   .rczpList li.rczpList1 .text_pic {
      height: 450px;
   }

   .kydtList li.kydtList2 .text .text_pic {
      height: 120px;
   }

   .kydtList li.kydtList1 .text_pic {
      height: 300px;
   }

   .hzhbList ul li {
      width: 25%;
   }

   .rczpList li.rczpLink{
      width: 100%;
      margin-left: 0;
   }
}

@media screen and (max-width: 768px) {
   .jxyw{
      padding-left: 20px;
      padding-right: 20px;
   }
   .kydt_kfpt{
      padding-left: 20px;
      padding-right: 20px;
   }
   .rczp{
      padding-left: 20px;
      padding-right: 20px;
   }

   .slideBox_lunbo,
   .slideBox_lunbo>.bd img {
      height: 250px;
   }
   .slideBox_lunbo>.hd{
      right: 50%;
      transform: translateX(50%);
      white-space: nowrap;
   }
   .slideBox_lunbo>.hd ul li{
      width: 30px;
   }

   .video>img {
      left: 0;
      margin: 0;
   }

   .video {
      height: 400px;
   }

   .rczpList li.rczpList1 {
      width: 98%;
      margin: 30px 1% 0;
   }


   .title img {
      height: 60px;
   }

   .title>a {
      background: url(../images/icon_09.png) center center no-repeat;
      background-size: 50%;
      width: 50px;
      font-size: 0;
      border: none;
      margin-top: 8px;
   }

   .kydtList li.kydtList1 {
      width: 98%;
      margin: 30px 1% 0;
   }

   .kydtList li.kydtList2 {
      width: 48%;
      margin: 30px 1% 0;
   }

   .kydtList li.kydtList2 .text .text_pic {
      height: 150px;
   }

   .kydtList li.kydtList1 .text_pic {
      height: 340px;
   }

   .kfptList {
      border: none;

   }

   .kfptList li {}



   .rczpList li.rczpList1,
   .rczpList li.rczpList1 .text_pic img,
   .rczpList li.rczpList1 .text_pic {
      height: 400px;
   }

   .rczpList li.rczpList1 .text a {
      font-size: 22px;
   }

   .rczpList li.rczpList1 .text p {
      font-size: 18px;
   }

   .kydtList li.kydtList1 .text a {
      font-size: 18px;
   }

   .hzhbList ul li {
      width: 33.33333333%;
   }
}

@media screen and (max-width: 500px) {
   .swiper-container{
      height: 70vh;
   }
   .banner-text p {
      font-size: 26px;
   }

   .ywList li {
      margin-bottom: 15px;
   }

   .ywList li>span {
      width: 80px;
      font-size: 22px;
   }

   .ywList li>a {
      width: calc(100% - 100px);
      font-size: 18px;
      padding-top: 16px;
   }

   .video {
      height: 280px;
   }
   .video>a {
      display: none;
   }

   .rczpList li.rczpList1,
   .rczpList li.rczpList1 .text_pic img,
   .rczpList li.rczpList1 .text_pic {
      height: 350px;
   }

   .rczpList li.rczpList2 {
      padding-top: 30px;
      width: 98%;
   }

   .rczp {
      padding-bottom: 100px;
   }

   .kfpt .title {
      padding-top: 0px;
   }

   .kfptList li {
      margin: 0 0 30px;
   }

   .kfptList li>div h3 {
      margin: 20px 0 0px;
      font-size: 22px;
   }

   .kfptList li>div .icon img {
      height: 55px;
   }

   .hzhbList ul li {
      width: 50%;
   }
}

@media screen and (max-width: 414px) {

   .slideBox_lunbo,
   .slideBox_lunbo>.bd img {
      height: 260px;
   }

}