.bgcolor {
  background: #f8f8f8;
}
.screenBody .hero-banner {
  font-family: 'Adobe 黑体 Std';
  width: 100%;
  position: relative;
  overflow: hidden;
  height: 7.66rem;
  -webkit-clip-path: inset(0 0 91% 1%);
  clip-path: inset(0 0 91% 1%);
  transition: clip-path 2.5s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.screenBody .hero-banner .swiper-slide{
  overflow: hidden;
}
.screenBody .hero-banner img,
.screenBody .hero-banner video {
  width: 100%;
  height: 100%;
  display: block;
  -webkit-transition: all 3.5s linear;
  -webkit-transform: scale(1.1);
}
.screenBody .hero-banner .btn {
  position: absolute;
  z-index: 99;
  border: 1px solid #fff;
  border-radius: 0.08rem;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  left: 50%;
  transform: translateX(-50%);
  bottom: 1.62rem;
  width: 2.4rem;
  height: 0.58rem;
  font-size: 0.2rem;
  cursor: pointer;
  transition: 0.3s;
}
.screenBody .hero-banner .btn .icon {
  width: 0.09rem;
  height: 0.11rem;
  margin-left: 0.22rem;
}
.screenBody .hero-banner .btn:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #1c5cb0;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.screenBody .hero-banner .btn:hover {
  border-color: #1c5cb0;
}
.screenBody .hero-banner .btn:hover:before {
  -webkit-transform: scale(1);
  transform: scale(1);
}
.screenBody .hero-banner.active {
  -webkit-clip-path: inset(0 0 0 0%);
  clip-path: inset(0 0 0 0%);
}
.screenBody .hero-banner.active img {
  -webkit-transform: scale(1);
}
.screenBody .hero-banner .bannerBox,
.screenBody .hero-banner img {
  width: 100%;
  height: 100%;
  display: block;
}
.screenBody .box2 {
  background: #e7f0f9;
  width: 100%;
  height: 8.49rem;
  overflow: hidden;
  position: relative;
  display: flex;
}
.screenBody .box2_l {
  width: 7.3rem;
  flex-shrink: 0;
  padding: 3rem 0.83rem 0 1.09rem;
  box-sizing: border-box;
}
.screenBody .box2_l .t1 {
  font-size: 0.48rem;
  color: #373333;
  font-weight: bold;
  line-height: 0.66rem;
}
.screenBody .box2_l .t2 {
  margin-top: 0.34rem;
  font-size: 0.18rem;
  color: #999999;
  line-height: 0.34rem;
}
.screenBody .box2 .mySwiper2 {
  flex: 1;
  height: 100%;
  position: relative;
  overflow: hidden;
}
.screenBody .box2 .mySwiper2 .nav_banner {
  font-family: 'Adobe 黑体 Std';
  width: 100%;
  height: 100%;
  display: flex;
  flex: 1;
  position: relative;
  z-index: 2;
}
.screenBody .box2 .mySwiper2 .nav_banner .bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
.screenBody .box2 .mySwiper2 .nav_banner .link {
  padding-left: 1.14rem;
  margin-top: 5.86rem;
  width: 7.18rem;
  overflow: hidden;
}
.screenBody .box2 .mySwiper2 .nav_banner .link a {
  float: left;
  line-height: 0.48rem;
  border-bottom: 1px solid #a8bed7;
  color: #333333;
  font-size: 0.18rem;
  margin-right: 1.32rem;
  width: 1.51rem;
}
.screenBody .box2 .mySwiper2 .nav_banner .link a:nth-child(3n) {
  margin-right: 0;
}
.screenBody .box2 .mySwiper2 .nav_banner .link a:hover {
  color: #0043c7;
}
.screenBody .box2 .mySwiper1 {
  width: 100%;
  height: 5.79rem;
  overflow: hidden;
  background: #fff;
  text-align: center;
}
.screenBody .box2 .mySwiper1 .swiper-slide {
  width: 100%;
  height: 1.17rem;
  line-height: 1.17rem;
  text-align: center;
  font-size: 0.3rem;
  color: #333333;
  border-radius: 0;
  opacity: 1;
  background: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  position: relative;
  z-index: 2;
}
.screenBody .box2 .mySwiper1 .swiper-slide:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 0%;
  height: 100%;
  z-index: -1;
  background: #1c5cb0;
  transition: all 0.3s;
}
.screenBody .box2 .mySwiper1 .swiper-slide-thumb-active {
  color: #fff;
}
.screenBody .box2 .mySwiper1 .swiper-slide-thumb-active:after {
  width: 100%;
}
.screenBody .box2 .swiper1Box {
  position: absolute;
  z-index: 2;
  width: 1.2rem;
  left: 6.7rem;
  top: 1.59rem;
  height: 5.3rem;
}
.screenBody .box2 .swiper1Box .next {
  width: 100%;
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 0.36rem;
  margin-top: 0.13rem;
  cursor: pointer;
  display: none;
}
.screenBody .box2 .swiper1Box .next img {
  width: 0.2rem;
  height: 0.11rem;
  flex-shrink: 0;
}
.screenBody .box3 {
  margin: 1.4rem 0;
  padding: 0 1.09rem;
  display: flex;
  justify-content: space-between;
  font-family: 'Adobe 黑体 Std';
}
.screenBody .box3_l {
  padding-top: 1.12rem;
  width: 3.5rem;
}
.screenBody .box3_l .t1 {
  color: #1c5cb0;
  font-size: 0.48rem;
  font-weight: bold;
  line-height: 0.66rem;
}
.screenBody .box3_l .t2 {
  font-size: 0.18rem;
  color: #999999;
  line-height: 0.34rem;
  margin-top: 0.34rem;
}
.screenBody .box3_r {
  width: 12.82rem;
  display: flex;
  flex-wrap: wrap;
}
.screenBody .box3_r .box3_r__swiper{
    width:100%;
    position:relative;
    overflow:hidden;
    padding-bottom:.3rem;
}
.screenBody .box3_r .box3_r__swiper .swiper-slide{
    overflow:hidden;
}
.screenBody .box3_r .item {
  margin-right: 0.26rem;
  margin-bottom: 0.28rem;
  overflow: hidden;
  border-radius: 0.1rem;
  width: 4.1rem;
  height: 2.75rem;
  position: relative;
  float:left;
}
.screenBody .box3_r .item .img img {
  width: 4.1rem;
  height: 2.75rem;
  transition: 1s;
}
.screenBody .box3_r .item .text {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: url(../image/bg4.png) no-repeat center / 100% 100%;
  color: #fff;
  padding-left: 0.3rem;
  padding-top: 1.98rem;
  box-sizing: border-box;
  z-index: 1;
  transition: 0.3s;
}
.screenBody .box3_r .item .text .t1 {
  font-size: 0.2rem;
  margin-bottom: 0.12rem;
}
.screenBody .box3_r .item .text .t2 {
  font-size: 0.14rem;
}
.screenBody .box3_r .item:nth-child(3n) {
  margin-right: 0;
}
.screenBody .box3_r .item:hover .text {
  opacity: 0.8;
}
.screenBody .box3_r .item:hover img {
  transform: scale(1.1);
}
.screenBody .box4 {
  display: flex;
  justify-content: space-between;
  padding: 0 1.09rem;
}
.screenBody .box4 .mySwipers3 {
  width: 7.8rem;
  position: relative;
  overflow: hidden;
  height: 4.84rem;
}
.screenBody .box4 .mySwipers3 .item {
  position: relative;
  display: block;
}
.screenBody .box4 .mySwipers3 .item:hover .t1 {
  color: #ceb885;
}
.screenBody .box4 .mySwipers3 .item:hover .t2 {
  transform: translateX(10px);
}
.screenBody .box4 .mySwipers3 .img {
  width: 100%;
  height: 4.85rem;
  overflow: hidden;
}
.screenBody .box4 .mySwipers3 .img img {
  width: 100%;
  height: 100%;
  display: block;
}
.screenBody .box4 .mySwipers3 .text {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: url(../image/bg6.png) no-repeat center / 100% 100%;
  padding: 3.92rem 0.8rem 0 0.37rem;
  box-sizing: border-box;
}
.screenBody .box4 .mySwipers3 .text .t1 {
  color: #fff;
  font-size: 0.18rem;
}
.screenBody .box4 .mySwipers3 .text .t2 {
  font-size: 0.14rem;
  color: #ceb885;
  margin-top: 0.16rem;
  display: inline-flex;
  align-items: center;
  border-bottom: 1px solid #ceb885;
  padding-bottom: 0.08rem;
  transition: 0.3s;
}
.screenBody .box4 .mySwipers3 .text .t2 img {
  width: 0.06rem;
  margin-left: 0.1rem;
}
.screenBody .box4 .mySwipers3 .paginations3 {
  width: auto;
  left: initial;
  right: 0.32rem;
  bottom: 0.42rem;
  z-index: 10;
  font-size: 0.14rem;
  color: #ceb885;
}
.screenBody .box4 .mySwipers3 .paginations3 .swiper-pagination-current {
  color: #fff;
  font-size: 0.18rem;
}
.screenBody .box4 .mySwipers3 .tag {
  position: absolute;
  width: 1.21rem;
  height: 0.62rem;
  display: flex;
  left: 0.41rem;
  top: 0.45rem;
  z-index: 2;
}
.screenBody .box4 .mySwipers3 .tag li {
  width: 50%;
  flex-shrink: 0;
  height: 100%;
  text-align: center;
  color: #fff;
  background: #ceb885;
  padding: 0.12rem;
  box-sizing: border-box;
  font-size: 0.14rem;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  word-break: break-all;
  line-height: 0.2rem;
}
.screenBody .box4 .mySwipers3 .tag li:first-child {
  background: #1c5cb0;
}
.screenBody .box4 .news {
  width: 8.47rem;
}
.screenBody .box4 .news .tabs {
  margin-bottom: 0.36rem;
  display: flex;
}
.screenBody .box4 .news .tabs .item {
  cursor: pointer;
  font-size: 0.24rem;
  color: #333333;
  margin-right: 0.44rem;
  font-weight: bold;
}
.screenBody .box4 .news .tabs .item.on {
  color: #1c5cb0;
}
.screenBody .box4 .news .newSwiperBox {
  overflow: hidden;
  width: 100%;
  position: relative;
  height: 4.22rem;
  margin-bottom: 1rem;
}
.screenBody .box4 .news .newSwiperBox a {
  display: block;
  overflow: hidden;
  border-bottom: 1px solid #f3f3f3;
}
.screenBody .box4 .news .newSwiperBox a:last-child {
  border: 0;
}
.screenBody .box4 .news .newSwiperBox .date {
  font-family: 'Adobe 黑体 Std';
  float: left;
  position: relative;
}
.screenBody .box4 .news .newSwiperBox .date p {
  font-size: 0.18rem;
  color: #1c5cb0;
  margin-bottom: 0.1rem;
}
.screenBody .box4 .news .newSwiperBox .date span {
  color: #666;
  font-size: 0.16rem;
}
.screenBody .box4 .news .newSwiperBox .date:after {
  content: '';
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 1px;
  background:rgb(243, 243, 243);
  height: 0.48rem;
}
.screenBody .box4 .news .newSwiperBox .newFirst {
  padding-bottom: 0.26rem;
}
.screenBody .box4 .news .newSwiperBox .newFirst .date {
  background: url(../image/icon6.png) no-repeat center / 100% 100%;
  width: 1.01rem;
  height: 0.97rem;
  padding: 0.26rem 0 0 0.2rem;
  box-sizing: border-box;
}
.screenBody .box4 .news .newSwiperBox .newFirst .date:after {
  display: none;
}
.screenBody .box4 .news .newSwiperBox .newFirst .text {
  float: right;
  width: 7.16rem;
}
.screenBody .box4 .news .newSwiperBox .newFirst .text .t1 {
  font-size: 0.18rem;
  color: #1c5cb0;
  margin-bottom: 0.14rem;
}
.screenBody .box4 .news .newSwiperBox .newFirst .text .t2 {
  line-height: 0.3rem;
  font-size: 0.14rem;
  color: #999999;
}
.screenBody .box4 .news .newSwiperBox .newFirst:hover .text .t2 {
  color: #1c5cb0;
}
.screenBody .box4 .news .newSwiperBox .newLinks .date {
  height: 0.86rem;
  box-sizing: border-box;
  padding: 0.22rem 0.24rem 0 0.27rem;
}
.screenBody .box4 .news .newSwiperBox .newLinks .text {
  float: right;
  width: 7.16rem;
  line-height: 0.86rem;
  color: #3b3b3b;
  font-size: 0.18rem;
  font-family: '微软雅黑';
}
.screenBody .box4 .news .newSwiperBox .newLinks:hover .text {
  color: #1c5cb0;
}
.screenBody .box4 .news .newSwiperBox .arrow {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 22;
}
.screenBody .box4 .news .newSwiperBox .arrow .more {
  margin-left: 1.04rem;
  font-size: 0.14rem;
  color: #999999;
  position: relative;
  padding-left: 0.52rem;
  transition: all 0.3s;
}
.screenBody .box4 .news .newSwiperBox .arrow .more:before {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  height: 1px;
  width: 0.43rem;
  background: #999999;
}
.screenBody .box4 .news .newSwiperBox .arrow .more:hover {
  color: #1c5cb0;
}
.screenBody .box4 .news .newSwiperBox .arrow .more:hover:before {
  background: #1c5cb0;
}
.screenBody .box4 .news .newSwiperBox .swiper-pagination-bullet {
  margin-right: 0.2rem;
}
.screenBody .box4 .news .newSwiperBox .paginationNew {
  width: auto;
  bottom: 0;
  left: 0.28rem;
}
.screenBody .box4 .news .newSwiperBox .mySwiperNew {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
  background: #fff;
  transition: 0.3s;
}
.screenBody .box4 .news .newSwiperBox .mySwiperNew:first-child {
  opacity: 1;
}
.addcp {
  overflow: auto;
}
.addcp .zybanner {
  position: relative;
  z-index: 2;
  height: 4.19rem;
}
.addcp .zybanner .bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  -webkit-transition: all 3.5s linear;
  -webkit-transform: scale(1.1);
  z-index: -1;
}
.addcp .zybanner .text {
  width: 14rem;
  margin: 0 auto;
  padding-top: 1.44rem;
  padding-left: 1.44rem;
  box-sizing: border-box;
}
.addcp .zybanner .text .t1 {
  font-size: 0.46rem;
  color: #0043c7;
  margin-bottom: 0.2rem;
}
.addcp .zybanner .text .t2 {
  font-size: 0.18rem;
  color: #393d41;
}
.addcp .zybanner .dq {
  background: #fff;
  z-index: 10;
  border-radius: 0.05rem;
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.3);
  width: 14rem;
  height: 0.97rem;
  padding: 0 0.48rem;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: absolute;
  left: 50%;
  margin-left: -7rem;
  bottom: -0.5rem;
}
.addcp .zybanner .dq .secondNav a {
  margin-right: 0.6rem;
  font-size: 0.2rem;
}
.addcp .zybanner .dq .secondNav a.on,
.addcp .zybanner .dq .secondNav a:hover {
  color: #0043c7;
}
.addcp .zybanner .dq .crumbs {
  display: inline-flex;
  align-items: center;
}
.addcp .zybanner .dq .crumbs img {
  margin-right: 0.1rem;
  width: 0.13rem;
}
.addcp .zybanner .dq .crumbs i {
  display: inline-block;
  color: #e3e4e7;
  margin: 0 0.14rem;
}
.addcp .zybanner .dq .crumbs a {
  font-size: 0.16rem;
}
.addcp .zybanner .dq .crumbs a:hover,
.addcp .zybanner .dq .crumbs a.on {
  color: #0043c7;
}
.addcp .zybanner.active .bg {
  -webkit-transform: scale(1);
}
.addcp .cpfw .cptit {
  text-align: center;
  background: #fff;
  padding-top: 1.18rem;
  padding-bottom: 0.6rem;
}
.addcp .cpfw .cptit .container {
  max-width: 9.58rem;
  margin: 0 auto;
}
.addcp .cpfw .cptit .container .t1,
.addcp .cpfw .cptit .container h1 {
  font-size: 0.36rem !important;
  margin-bottom: 0.28rem;
  font-weight: normal;
}
.addcp .cpfw .cptit .container .t2,
.addcp .cpfw .cptit .container p {
  font-size: 0.16rem;
  line-height: 0.4rem;
}
.addcp .cpfw .jjfa {
  width: 14rem;
  margin: 0.65rem auto;
}
.addcp .cpfw .jjfa .t {
  text-align: center;
  font-size: 0.36rem;
  color: 3323232;
  margin-bottom: 0.4rem;
}
.addcp .cpfw .jjfa .item {
  float: left;
  margin-right: 0.38rem;
  width: 4.41rem;
  margin-bottom: 0.48rem;
}
.addcp .cpfw .jjfa .item .img {
  overflow: hidden;
  width: 100%;
  height: 2.78rem;
}
.addcp .cpfw .jjfa .item .img img {
  width: 100%;
  height: 100%;
  display: block;
  transition: 0.3s;
}
.addcp .cpfw .jjfa .item .text {
  background: #fff;
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1);
  width: 4.05rem;
  height: 1.86rem;
  padding: 0.33rem;
  box-sizing: border-box;
  margin: -0.24rem auto 0;
  position: relative;
  z-index: 2;
}
.addcp .cpfw .jjfa .item .text .t1 {
  font-size: 0.22rem;
  color: 333;
  margin-bottom: 0.14rem;
}
.addcp .cpfw .jjfa .item .text .t2 {
  font-size: 0.16rem;
  color: #666;
  line-height: 0.28rem;
}
.addcp .cpfw .jjfa .item:nth-child(3n) {
  margin-right: 0;
}
.addcp .cpfw .jjfa .item:hover img {
  transform: scale(1.1);
}
.addcp .cpfw .jjfa .item:hover .t1 {
  color: #0043c7;
}
.addcp .cpfw .jjfa .more {
  display: block;
  margin: 0 auto;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 0.16rem;
  width: 1.46rem;
  height: 0.41rem;
  color: #6f6f70;
  transition: 0.3s;
  padding-right: 0.18rem;
  box-sizing: border-box;
  position: relative;
}
.addcp .cpfw .jjfa .more svg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.addcp .cpfw .jjfa .more svg rect {
  fill: none;
  stroke: #6f6f70;
  stroke-width: 3;
  stroke-dasharray: 422, 0;
  transition: all 450ms linear 0s;
}
.addcp .cpfw .jjfa .more:after {
  content: '';
  position: absolute;
  right: 0.32rem;
  top: 50%;
  transform: translateY(-50%);
  background: url(../image/icon13.png) no-repeat center;
  width: 0.08rem;
  height: 0.11rem;
  transition: all 0.3s;
}
.addcp .cpfw .jjfa .more:hover {
  font-weight: bold;
  letter-spacing: 1px;
  transition: all 150ms linear 0s;
}
.addcp .cpfw .jjfa .more:hover rect {
  stroke: #0043c7;
  stroke-width: 5;
  stroke-dasharray: 15,285;
  stroke-dashoffset: 48;
  -webkit-transition: all 1.35s cubic-bezier(0.19, 1, 0.22, 1);
  transition: all 1.35s cubic-bezier(0.19, 1, 0.22, 1);
}
.addcp .cpfw .jjfa .more:hover:after {
  right: 0.22rem;
}
.addcp .cpfw .banrbox {
  background: #fff;
  padding-top: 0.66rem;
  padding-bottom: 0.9rem;
}
.addcp .cpfw .banrbox .container {
  width: 14rem;
  margin: 0 auto;
}
.addcp .cpfw .banrbox .container .t {
  text-align: center;
  color: #333333;
  font-size: 0.36rem;
  margin-bottom: 0.42rem;
}
.addcp .cpfw .banrbox .container .bnrSwiper {
  width: 100%;
  overflow: hidden;
  position: relative;
}
.addcp .cpfw .banrbox .container .bnrSwiper .disblock {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.addcp .cpfw .banrbox .container .bnrSwiper .disblock .img {
  width: 5.75rem;
  height: 3.48rem;
  overflow: hidden;
}
.addcp .cpfw .banrbox .container .bnrSwiper .disblock .img img {
  width: 100%;
  height: 100%;
  display: block;
  transition: all 0.3s;
}
.addcp .cpfw .banrbox .container .bnrSwiper .disblock .text {
  width: 7.57rem;
  margin-top: 0.48rem;
  max-height: 2rem;
  overflow-y: auto;
  scrollbar-color: rgba(0, 0, 0, 0.2) rgba(0, 0, 0, 0.1);
  scrollbar-width: thin;
  -ms-overflow-style: none;
}
.addcp .cpfw .banrbox .container .bnrSwiper .disblock .text::-webkit-scrollbar {
  width: 0.05rem;
  height: 0.05rem;
}
.addcp .cpfw .banrbox .container .bnrSwiper .disblock .text::-webkit-scrollbar-thumb {
  background: #c1c1c1;
  border-radius: 0.1rem;
}
.addcp .cpfw .banrbox .container .bnrSwiper .disblock .text::-webkit-scrollbar-track {
  background: transparent;
  border-radius: 0.1rem;
}
.addcp .cpfw .banrbox .container .bnrSwiper .disblock .text .tit {
  color: #323232;
  font-size: 0.3rem;
  margin-bottom: 0.24rem;
  line-height: 1.3;
}
.addcp .cpfw .banrbox .container .bnrSwiper .disblock .text .t2 {
  font-size: 0.16rem;
  color: #666666;
  line-height: 0.34rem;
}
.addcp .cpfw .banrbox .container .bnrSwiper .swiper-pagination {
  width: auto;
  left: initial;
  right: 7rem;
  font-size: 0.24rem;
  color: #323232;
}
.addcp .cpfw .banrbox .container .bnrSwiper .swiper-pagination .swiper-pagination-current {
  font-size: 0.34rem;
  color: #0d73f5;
}
@keyframes gelatine {
  0%,
  100% {
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  25% {
    -webkit-transform: scale(0.9, 1.1);
    transform: scale(0.9, 1.1);
  }
  50% {
    -webkit-transform: scale(1.1, 0.9);
    transform: scale(1.1, 0.9);
  }
  75% {
    -webkit-transform: scale(0.95, 1.05);
    transform: scale(0.95, 1.05);
  }
}
