header {
  padding-left: 0.42rem;
  padding-right: 0.3rem;
  width: 100%;
  height: 0.8rem;
  box-sizing: border-box;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 10;
}
header .logo {
  width: 1.77rem;
  margin-right: 0.49rem;
  margin-top: 0.2rem;
}
header .logo img {
  width: 100%;
}
header .logo .img2 {
  display: none;
}
header .top {
  position: relative;
  z-index: 100;
  display: flex;
  height: 100%;
}
header .nav {
  display: flex;
  padding-top: 0.34rem;
  justify-content: space-between;
  flex: 1;
  margin-right: 1rem;
}
header .nav .item {
  position: relative;
  /* margin-right: 0.56rem; */
}
header .nav .item a {
  color: #fff;
  font-size: 0.18rem;
  position: relative;
  display: block;
}
header .nav .item .link {
  padding-bottom: 0.14rem;
}
header .nav .item .link:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 0;
  height: 2px;
  background: #005dad;
  transition: all 0.3s;
}
header .nav .item .link:hover,
header .nav .item .link.on {
  color: #005dad;
}
header .nav .item .link:hover:after,
header .nav .item .link.on:after {
  left: 0;
  width: 100%;
}
header .nav .item .secItem {
  padding-top: 0.5rem;
  height: 0;
  overflow: hidden;
  transition: all 0.3s;
}
header .nav .item .secItem a {
  color: #333333;
  line-height: 0.3rem;
  margin-bottom: 0.16rem;
}
header .nav .item .secItem a:hover,
header .nav .item .secItem a.on {
  color: #005dad;
}
header .search {
  height: 0.41rem;
  width: 2.34rem;
  border-radius: 0.4rem;
  background: rgba(255, 255, 255, 0.6);
  display: flex;
  margin-top: 0.2rem;
  margin-left: auto;
}
header .search input {
  flex: 1;
  background: transparent;
  padding-left: 0.15rem;
  font-size: 0.16rem;
  color: #fff;
}
header .search input::placeholder {
  color: #fff;
}
header .search .btn {
  width: 0.5rem;
  height: 100%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  margin-left: auto;
}
header .search .btn i {
  color: #fff;
}
header .contain {
  position: fixed;
  left: 0;
  top: -100%;
  width: 100%;
  overflow: hidden auto;
  min-height: 55vh;
  max-height: 80vh;
  padding-top: 1.18rem;
  padding-left: 0.42rem;
  padding-right: 0.3rem;
  padding: 1.18rem 0.3rem 0 0.42rem;
  box-sizing: border-box;
  z-index: 3;
  background-image: -webkit-linear-gradient(-90deg, rgba(255, 255, 255, 0.99), rgba(255, 255, 255, 0.83), rgba(255, 255, 255, 0.55));
  border-radius: 0 0 15px 15px;
  -webkit-transition: all 330ms ease-out 0s;
  transition: all 330ms ease-out 0s;
 /* display: none;*/
}
header .scene {
  z-index: -1;
  pointer-events: none;
  position: absolute;
  top: 0;
  bottom: 0;
  overflow: hidden;
  left: 2.6rem;
  right: 2.6rem;
}
header .scene .aimer {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 0;
  height: 0;
  z-index: 1;
  visibility: hidden;
  -webkit-transition: visibility 1.15s ease-out 0s;
  transition: visibility 1.15s ease-out 0s;
}
header .scene .aimer s {
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -12px;
  margin-top: -12px;
  width: 24px;
  height: 24px;
  border-radius: 24px;
  background-image: radial-gradient(circle at 50% 50%, #005dad 0, rgba(0, 93, 173, 0.75) 20%, rgba(255, 77, 0, 0) 65%);
  -webkit-transition: all 250ms ease-out 0s;
  transition: all 250ms ease-out 0s;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: scale(2);
  transform: scale(2);
}
header .scene .aimer:before,
header .scene .aimer:after {
  content: " ";
  z-index: -1;
  pointer-events: none;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  border-color: #005dad;
  border-style: solid;
  -webkit-transition: all 80ms ease-out 0s;
  transition: all 80ms ease-out 0s;
  opacity: 0;
}
header .scene .aimer:before {
  width: 10vw;
  height: 1px;
  border-width: 0 100vw;
}
header .scene .aimer:after {
  width: 1px;
  height: 10vw;
  border-width: 100vw 0;
}
header .scene .aimer._active {
  visibility: visible;
  -webkit-transition: visibility 0.2s ease-out 0s;
  transition: visibility 0.2s ease-out 0s;
}
header .scene .aimer._active:before,
header .scene .aimer._active:after {
  opacity: 1;
  -webkit-transition: all 150ms ease-out 0s;
  transition: all 150ms ease-out 0s;
}
header .scene .aimer._active:before {
  width: 0;
}
header .scene .aimer._active:after {
  height: 0;
}
header .scene .aimer._active s {
  -webkit-transition: all 250ms ease-out 0.1s;
  transition: all 250ms ease-out 0.1s;
  opacity: 1;
  visibility: visible;
  -webkit-transform: none!important;
  transform: none!important;
}
header.show {
  background: #fff;
}
header.show .logo .img1 {
  display: none;
}
header.show .logo .img2 {
  display: block;
}
header.show .item a {
  color: #333;
}
header.show .item .secItem {
  height: auto;
}
header.show .search {
  background: #ddd;
}
header.show .contain {
 top: 0;
 display: block;
}
header.header1 {
  background: #fff;
  position: static;
}
header.header1 .logo .img1 {
  display: none;
}
header.header1 .logo .img2 {
  display: block;
}
header.header1 .item a {
  color: #333;
}
 /*
header.header1 .search {
  background: #fff;
  border: 1px solid rgba(0, 0, 0, 0.25);
  border-radius: 4px;
}
header.header1 .search input {
  color: #333;
}
header.header1 .search input::placeholder {
  color: #333;
}
header.header1 .search .btn i {
  color: #333;
}*/
header.header1 .search {
  background: #fff;
  border-left: 1px solid rgba(0, 0, 0, 0.25);
  border-radius: 0;
  height:100%;
  margin-top:0;
  padding-left:.4rem;
}
header.header1 .search input {
  color: #333;
}
header.header1 .search input::placeholder {
  color: #333;
}
header.header1 .search .btn i {
  color: #333;
  font-weight:bold;
  margin-top:.04rem;
}
.sjNav {
  display: none;
  left: 0;
  top: 0;
  width: 100%;
  background: #fff;
  position: sticky;
  z-index: 999;
  -webkit-animation: 500ms ease-in-out 0s normal none 1 running fadeInDown;
  animation: 500ms ease-in-out 0s normal none 1 running fadeInDown;
}
.sjNav .av-container {
  padding: 0 0.3rem;
}
.sjNav .av-container .head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0.16rem 0;
  height: 0.9rem;
  box-sizing: border-box;
}
.sjNav .av-container .head .logo {
  width: 2rem;
}
.sjNav .av-container .head .logo img {
  width: 100%;
}
.sjNav .av-container .head .menu {
  width: 0.5rem;
  height: 0.5rem;
  margin-left: 0.2rem;
  border-radius: 50%;
  border: 0.02rem solid #005dad;
  cursor: pointer;
  position: relative;
}
.sjNav .av-container .head .menu .inner {
  right: 18%;
  top: 0.14rem;
  width: 65%;
  position: absolute;
}
.sjNav .av-container .head .menu .inner i {
  background: #005dad;
  border-radius: 2px;
  height: 2px;
  transition: all 0.2s ease-out 0s;
  -webkit-transition: all 0.2s ease-out 0s;
  width: 100%;
  position: absolute;
}
.sjNav .av-container .head .menu .inner i:nth-child(1) {
  right: 0;
  top: 0px;
}
.sjNav .av-container .head .menu .inner i:nth-child(2) {
  right: 0;
  top: 0.1rem;
}
.sjNav .av-container .head .menu .inner i:nth-child(3) {
  right: 0;
  top: 0.2rem;
}
.sjNav .av-container .mobile-menu {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99999;
  width: 100%;
  height: 100vh;
  padding-bottom: 0.5rem;
  visibility: hidden;
  overflow: hidden;
  background: #fff;
  transform: translateX(-150%);
  -webkit-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.sjNav .av-container .mobile-menu .h {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0.3rem;
  box-sizing: border-box;
  height: 1.2rem;
}
.sjNav .av-container .mobile-menu .h .search {
  border-radius: 0.4rem;
  border: 1px solid #e0e0e0;
  display: inline-flex;
  align-items: center;
  padding: 0 0.2rem;
}
.sjNav .av-container .mobile-menu .h .search input {
  flex: 1;
  height: 0.6rem;
  font-size: 0.3rem;
}
.sjNav .av-container .mobile-menu .h .search .btn {
  width: 0.8rem;
  height: 0.6rem;
  display: inline-flex;
  align-items: center;
  justify-content: end;
}
.sjNav .av-container .mobile-menu .h .close {
  width: 1rem;
  height: 1rem;
  display: inline-flex;
  align-items: center;
  justify-content: end;
}
.sjNav .av-container .mobile-menu .menu-wrap {
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  -ms-touch-action: overlay;
  touch-action: auto;
  position: relative;
}
.sjNav .av-container .mobile-menu .menu-wrap li.dropdown {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
}
.sjNav .av-container .mobile-menu .menu-wrap li.dropdown.current > a {
  color: #005dad;
}
.sjNav .av-container .mobile-menu .menu-wrap li.dropdown.current .arrow {
  outline-width: 1px;
  outline-offset: -2px;
  outline-style: dotted;
  color: #005dad;
}
.sjNav .av-container .mobile-menu .menu-wrap li.dropdown.current .arrow i {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.sjNav .av-container .mobile-menu .menu-wrap li.dropdown.current .arrow i::before {
  color: #005dad;
}
.sjNav .av-container .mobile-menu .menu-wrap > li {
  border-bottom: 1px solid #e0e0e0;
}
.sjNav .av-container .mobile-menu .menu-wrap > li:first-child {
  border-top: 1px solid #e0e0e0;
}
.sjNav .av-container .mobile-menu .menu-wrap li a {
  color: #111;
  padding-left: 0.3rem;
  font-weight: 600;
  letter-spacing: 0.05px;
  line-height: 1rem;
  font-size: 0.3rem;
  flex: 1;
}
.sjNav .av-container .mobile-menu .menu-wrap li span {
  width: 1rem;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 1rem;
  border-left: 1px solid #e0e0e0;
}
.sjNav .av-container .mobile-menu .menu-wrap li span i {
  font-weight: bold;
  -webkit-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.sjNav .av-container .mobile-menu .menu-wrap li .dropdown-menu {
  border-top: 1px solid #e0e0e0;
  width: 100%;
  display: none;
}
.sjNav .av-container .mobile-menu .menu-wrap li .dropdown-menu li:not(:last-child) {
  border-bottom: 1px solid #e0e0e0;
}
.sjNav .av-container .mobile-menu .menu-wrap li .dropdown-menu a {
  padding-left: 0.5rem;
}
.sjNav .av-container .mobile-menu.show {
  visibility: visible;
  transform: translateX(0);
}
.banner {
  position: relative;
  width: 100%;
}
.banner .mySwiper1 {
  width: 100%;
  z-index: -1;
  overflow: hidden;
}
.banner .mySwiper1 .swiper-slide {
  overflow: hidden;
  width: 3rem;
}
.banner .mySwiper1 .bnrBox,
.banner .mySwiper1 .bg {
  width: 100%;
  overflow: hidden;
  height: 6.93rem;
  position: relative;
}
.banner .mySwiper1 .bnrBox {
  transform: scale(1.15);
  transition: ease 2s;
  opacity: 0.8;
}
.banner .mySwiper1 .bnrBox .bg {
  background-position: bottom center;
  background-repeat: no-repeat;
  background-size: cover;
}
.banner .mySwiper1 .text {
  position: absolute;
  left: 50%;
  margin-left: -7rem;
  width: 14rem;
  top: 2.47rem;
}
.banner .mySwiper1 .fonts {
  width: 2.31rem;
  position: absolute;
  -webkit-transform: scale(0.5, 0.5);
  transform: scale(0.5, 0.5);
  opacity: 0;
  transition-duration: 1s;
  -webkit-transition-duration: 1s;
  transition-delay: 0.4s;
}
.banner .mySwiper1 .t_main {
  margin-left: 1.97rem;
  margin-top: 0.19rem;
}
.banner .mySwiper1 .t_main p {
  color: #fff;
  font-size: 0.46rem;
  line-height: 1.3;
  opacity: 0;
  transition: ease all 1s;
  transform: translate(120px);
}
.banner .mySwiper1 .t_main .p1 {
  transition-delay: 0.5s;
}
.banner .mySwiper1 .t_main .p2 {
  transition-delay: 0.7s;
}
.banner .mySwiper1 .swiper-slide-active .bnrBox {
  transform: scale(1);
  opacity: 1;
}
.banner .mySwiper1 .swiper-slide-active .fonts {
  opacity: 1;
  transform: scale(1);
}
.banner .mySwiper1 .swiper-slide-active .t_main .p1,
.banner .mySwiper1 .swiper-slide-active .t_main .p2 {
  opacity: 1;
  transform: translate(0);
}
.banner .mySwiper1 .swiper-pagination {
  bottom: 0.44rem;
}
.banner .mySwiper1 .swiper-pagination .swiper-pagination-bullet {
  width: 0.11rem;
  height: 0.11rem;
  background: #fff;
  border-radius: 0.2rem;
  opacity: 0.5;
  transition: all 0.3s;
}
.banner .mySwiper1 .swiper-pagination .swiper-pagination-bullet-active {
  width: 0.24rem;
  opacity: 1;
}
.demo-1 {
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: -1;
  top: 0;
  left: 0;
}
.container {
  width: 14rem;
  margin: 0 auto;
}
.home1 {
  width: 100%;
  padding-top: 0.8rem;
  padding-bottom: 0.87rem;
  text-align: center;
}
.home1 .tit {
  font-size: 0.36rem;
  color: #010101;
  margin-bottom: 0.22rem;
}
.home1 .container {
  padding: 0 0.6rem;
}
.home1 .t1 {
  font-size: 0.18rem;
  color: #575d6c;
  margin-bottom: 0.1rem;
}
.more {
  color: #252b3a;
  font-size: 0.18rem;
  border: 1px solid #262c3b;
  height: 0.39rem;
  line-height: 0.39rem;
  width: 1.35rem;
  text-align: center;
  display: block;
  margin: 0.27rem auto 0;
  position: relative;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}
.more:after {
  content: '';
  position: absolute;
  z-index: -1;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
  width: 0%;
  height: 100%;
  top: 0;
  left: 0;
  background: #005dad;
}
.more:hover {
  color: #fff;
  border-color: #005dad;
}
.more:hover:after {
  width: 100%;
}
.home2 {
  width: 100%;
  position: relative;
}
.home2 .box {
  position: relative;
  z-index: 3;
  overflow: hidden;
  display: block;
}
.home2 .box .bg {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 1;
  transition: all 0.5s;
  object-fit: cover;
}
.home2 .box .text {
  position: absolute;
  color: #fff;
  z-index: 4;
  transition: all 0.5s;
}
.home2 .box:hover .bg {
  transform: scale(1.1);
}
.home2 .box:hover .text,
.home2 .box:hover .t2,
.home2 .box:hover .t3 {
  opacity: 0.8;
}
.home2 .box1 {
  height: 2.96rem;
}
.home2 .box1 .text {
  width: 14rem;
  left: 50%;
  margin-left: -7rem;
  height: 100%;
  display: flex;
  justify-content: center;
  flex-direction: column;
}
.home2 .box1 .text .t1 {
  font-size: 0.36rem;
  margin-bottom: 0.22rem;
}
.home2 .box1 .text .p1 {
  font-size: 0.18rem;
  line-height: 1.7;
  max-width: 7.6rem;
}
.home2 .section {
  display: flex;
}
.home2 .section .row {
  width: 50%;
}
.home2 .section .row .box2 {
  height: 5.65rem;
}
.home2 .section .row .t2 {
  position: absolute;
  left: 2.6rem;
  z-index: 3;
  color: #fff;
  font-size: 0.36rem;
  bottom: 0.75rem;
  text-shadow: 2px 3px 1px rgba(0, 0, 0, 0.3);
}
.home2 .section .row .box3 {
  height: 2.96rem;
}
.home2 .section .row .box3 .t2 {
  bottom: 1rem;
}
.home2 .section .row .box4 {
  height: 2.96rem;
  margin-top: -0.46rem;
}
.home2 .section .row .t3 {
  position: absolute;
  left: 0.84rem;
  z-index: 3;
  color: #fff;
  font-size: 0.36rem;
  bottom: 0.68rem;
  /*text-shadow: 2px 3px 1px rgba(255, 255, 255, 0.2);*/
}
.home2 .section .row .row1 {
  display: flex;
}
.home2 .section .row .row1 .box {
  width: 50%;
}
.home2 .section .row .box5 {
  height: 6.11rem;
}
.home2 .links {
  background: #222f4a;
}
.home2 .links .container {
  height: 2.4rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.home2 .links .container .item {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.home2 .links .container .item .icon {
  width: 0.82rem;
  margin-bottom: 0.16rem;
  height: 0.96rem;
  transition: all 0.8s;
}
.home2 .links .container .item .icon img {
  width: 100%;
}
.home2 .links .container .item .t {
  color: #fff;
  font-size: 0.24rem;
  transition: 0.3s;
}
.home2 .links .container .item:hover .icon {
  transform: rotateY(360deg);
}
.home2 .links .container .item:hover .t {
  color: #005dad;
}
.homeTit {
  text-align: center;
  width: 14rem;
  margin: 0 auto;
  padding-top: 0.7rem;
  padding-bottom: 0.34rem;
}
.homeTit .t1 {
  font-size: 0.36rem;
  color: #010101;
  margin-bottom: 0.14rem;
}
.homeTit .t2 {
  color: #575d6c;
  font-size: 0.18rem;
}
.mySwiper2 {
  width: 100%;
  overflow: hidden;
  position: relative;
}
.mySwiper2 .box {
  position: relative;
}
.mySwiper2 .box .img {
  width: 100%;
  height: 6.88rem;
  object-fit: cover;
}
.mySwiper2 .box .container {
  position: absolute;
  left: 50%;
  margin-left: -7rem;
  top: 2.58rem;
  z-index: 10;
}
.mySwiper2 .box .container .text {
  background: #005faf;
  width: 10rem;
  height: 3.22rem;
  color: #fff;
  padding: 0.44rem 0.62rem;
  box-sizing: border-box;
  display: block;
}
.mySwiper2 .box .container .text .t1 {
  font-size: 0.36rem;
  margin-bottom: 0.26rem;
}
.mySwiper2 .box .container .text .t2 {
  font-size: 0.18rem;
  line-height: 1.5;
}
.mySwiper2 .box .container .text .more {
  color: #fff;
  border-color: #fff;
  z-index: 2;
  margin: 0.18rem 0 0.22rem;
}
.mySwiper2 .box .container .text .more:hover {
  color: #005dad;
  border-color: #fff;
}
.mySwiper2 .box .container .text .more:hover:after {
  background: #fff;
}
.mySwiper2 .box .container .text .t3 {
  font-size: 0.14rem;
}
.mySwiper2 .swiper-pagination {
  right: 0.47rem;
  left: initial!important;
  bottom: 50%!important;
  width: auto!important;
}
.mySwiper2 .swiper-pagination .swiper-pagination-bullet {
  display: block;
  margin: 0.07rem 0 !important;
  background: #fff;
}
.home4 {
  position: relative;
  overflow: hidden;
  height: 5.06rem;
  z-index: 2;
}
.home4 .bg {
  position: absolute;
  left: 0;
  bottom: -88%;
  width: 100%;
  z-index: -1;
}
.home4 .new {
  width: 14rem;
  margin: 0 auto;
  display: flex;
}
.home4 .new .item {
  border: 1px solid #f1f2f4;
  width: 4.38rem;
  height: 2.31rem;
  margin-right: 0.43rem;
  background: #fff;
  padding: 0.45rem;
  box-sizing: border-box;
}
.home4 .new .item:nth-child(3n) {
  margin-right: 0;
}
.home4 .new .item .head {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0.32rem;
}
.home4 .new .item .head .l {
  display: flex;
  align-items: center;
}
.home4 .new .item .head .l h1 {
  color: #010101;
  font-size: 0.42rem;
  font-weight: normal;
  margin-right: 0.14rem;
}
.home4 .new .item .head .l p {
  line-height: 1.2;
  color: #cccccc;
  font-size: 0.18rem;
}
.home4 .new .item .head .r {
  color: #cccccc;
  font-size: 0.18rem;
}
.home4 .new .item .head .r i {
  margin-right: 0.05rem;
  color: #9e9e9e;
  font-size: 0.2rem;
}
.home4 .new .item .p {
  font-size: 0.2rem;
  color: #252b3a;
  line-height: 1.5;
}
.home4 .new .item:hover h1,
.home4 .new .item:hover .p {
  color: #005dad !important;
}
.footer {
  width: 100%;
  background: url(../img/bg10.jpg) no-repeat center / 100% 100%;
  height: 5.63rem;
  position: relative;
  z-index: 5;
}
.footer .top {
  display: flex;
  padding-top: 0.7rem;
}
.footer .top .l {
  margin-right: 1.34rem;
  margin-top: 0.06rem;
}
.footer .top .l .logo img {
  width: 1.77rem;
}
.footer .top .l .logo p {
  margin-top: 0.16rem;
  font-size: 0.14rem;
  color: #9c9ea4;
}
.footer .top .l .ewm {
  margin-top: 0.27rem;
  background: url(../img/icon9.png) no-repeat center / 100%;
  width: 1.68rem;
  height: 1.68rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.footer .top .l .ewm img {
  width: 1.34rem;
  display: block;
  margin: 0 auto;
}
.footer .top .c {
  display: flex;
}
.footer .top .c .item {
  margin-right: 0.64rem;
}
.footer .top .c .item a {
  display: block;
}
.footer .top .c .item a:hover {
  color: #005dad;
}
.footer .top .c .item .tit {
  font-size: 0.16rem;
  font-weight: bold;
  margin-bottom: 0.3rem;
  color: #fff;
}
.footer .top .c .item .child {
  margin-bottom: 0.2rem;
  color: #9c9ea4;
  font-size: 0.14rem;
}
.footer .top .c .item .child:last-child {
  margin-bottom: 0;
}
.footer .top .r {
  width: 2.92rem;
  margin-left: auto;
}
.footer .top .r .t1 {
  display: flex;
  align-items: center;
  margin-bottom: 0.27rem;
}
.footer .top .r .t1 span {
  color: #fff;
  font-size: 0.16rem;
  font-weight: bold;
  margin-left: 0.16rem;
}
.footer .top .r .t2 {
  font-size: 0.14rem;
  margin-bottom: 0.14rem;
  color: #fff;
}
.footer .top .r .tel {
  font-weight: bold;
  color: #005faf;
  font-size: 0.36rem;
  margin-bottom: 0.24rem;
}
.footer .top .r .t3 {
  color: #fff;
  font-size: 0.18rem;
}
.footer .bottom {
  margin-top: 0.5rem;
  border-top: 1px solid #3c3e43;
  padding-top: 0.4rem;
  display: flex;
  justify-content: space-between;
}
.footer .bottom .l .select {
  position: relative;
  margin-bottom: 0.14rem;
}
.footer .bottom .l .select .item {
  border: 1px solid #3c3e43;
  width: 2.42rem;
  height: 0.41rem;
  box-sizing: border-box;
  display: flex;
  justify-content: space-between;
  padding-left: 0.16rem;
  padding-right: 0.12rem;
  align-items: center;
}
.footer .bottom .l .select .item span {
  max-width: 1.92rem;
  color: #a3a6a7;
  font-size: 0.14rem;
}
.footer .bottom .l .select .item i {
  color: #fff;
}
.footer .bottom .l .select .option {
  position: absolute;
  left: 0;
  width: 100%;
  max-height: 3rem;
  bottom: 100%;
  background: #fff;
  padding: 0.1rem;
  box-sizing: border-box;
  display: none;
}
.footer .bottom .l .select .option a {
  display: block;
  line-height: 0.26rem;
}
.footer .bottom .l .select .option a:hover {
  color: #005dad;
}
.footer .bottom .l .select:hover .option {
  display: block;
}
.footer .bottom .l .p a {
  font-size: 0.14rem;
  color: #9c9ea4;
  margin-right: 0.1rem;
  display: inline-block;
}
.footer .bottom .l .p a:hover {
  color: #005dad;
}
.footer .bottom .r {
  height: 0.71rem;
  position: relative;
  padding-left: 0.5rem;
}
.footer .bottom .r:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 1px;
  height: 100%;
  background: #3c3e43;
}
.footer .bottom .r p {
  margin-bottom: 0.08rem;
}
.footer .bottom .r p a {
  font-size: 0.14rem;
  color: #878787;
}
.footer .bottom .r p a:hover {
  color: #005dad;
}
.zyBanner {
  position: relative;
  z-index: 2;
  height: 5.2rem;
  overflow: hidden;
}
.zyBanner .bg {
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.zyBanner .text {
  width: 14rem;
  margin: 0 auto;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
  color: #fff;
  text-align: center;
}
.zyBanner .text .t1 {
  font-size: 0.56rem;
}
.zyBanner .text .t2 {
  font-size: 0.22rem;
  margin-top: 0.14rem;
}
.zyBanner .dq {
  width: 14rem;
  left: 50%;
  transform: translateX(-50%);
  bottom: 0.22rem;
  position: absolute;
  z-index: 4;
  margin-bottom: 0;
  justify-content: end;
}
.crumbs {
  background: #fff;
  width: 100%;
  height: 0.76rem;
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1);
  margin-bottom: 0.9rem;
}
.crumbs .container {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.crumbs .container .l {
  width: 8.5rem;
  overflow-x: auto;
  overflow-y: hidden;
  scrollbar-color: rgba(0, 0, 0, 0.2) rgba(0, 0, 0, 0.1);
  scrollbar-width: thin;
  -ms-overflow-style: none;
  white-space: nowrap;
   /* cursor: url('../img/icon46.png'), -webkit-grab;
  cursor: url('../img/icon46.png'), grab;*/
}
.crumbs .container .l::-webkit-scrollbar {
  width: 0.05rem;
  height: 0.1rem;
}
.crumbs .container .l::-webkit-scrollbar-thumb {
  background: #c1c1c1;
  border-radius: 0.1rem;
}
.crumbs .container .l::-webkit-scrollbar-track {
  background: transparent;
  border-radius: 0.1rem;
}
.crumbs .container .l a {
/*  cursor: url('../img/icon46.png'), -webkit-grab;
  cursor: url('../img/icon46.png'), grab;*/
  font-size: 0.2rem;
  color: #333333;
  position: relative;
  margin-right: 0.84rem;
  line-height: 0.76rem;
  display: inline-block;
}
.crumbs .container .l a:last-child {
  margin-right: 0;
}
.crumbs .container .l a:after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: 0.11rem;
  width: 0;
  height: 0;
  border: 0.07rem solid transparent;
  transform: translateX(-50%);
}
.crumbs .container .l a:hover,
.crumbs .container .l a.on {
  font-weight: bold;
  color: #005dad;
}
.crumbs .container .l a:hover:after,
.crumbs .container .l a.on:after {
  border-bottom: 0.08rem solid #005dad;
}
.crumbs .container .r {
  display: flex;
  align-items: center;
}
.crumbs .container .r i {
  color: #005dad;
  margin-right: 0.08rem;
  font-size: 0.22rem;
}
.crumbs .container .r a,
.crumbs .container .r span {
  color: #333333;
  font-size: 0.16rem;
}
.crumbs .container .r span {
  margin: 0 0.06rem;
}
.crumbs .container .r a:hover,
.crumbs .container .r a.on {
  color: #005dad;
  text-decoration: revert;
}
.minh {
  min-height: 7rem;
}
.xwItem {
  width: 4.32rem;
  float: left;
  margin-right: 0.51rem;
  margin-bottom: 0.59rem;
}
.xwItem:nth-child(3n) {
  margin-right: 0;
}
.xwItem .img {
  width: 100%;
  height: 2.09rem;
  overflow: hidden;
}
.xwItem .img img {
  width: 100%;
  height: 100%;
  display: block;
  transition: all 0.5s;
}
.xwItem .text {
  padding: 0.1rem 0.35rem 0.19rem 0.17rem;
  box-sizing: border-box;
  border: 1px solid #f1f2f4;
  border-top: 0;
}
.xwItem .head {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0.14rem;
}
.xwItem .head .l {
  display: flex;
  align-items: center;
}
.xwItem .head .l h1 {
  color: #999;
  font-size: 0.42rem;
  font-weight: normal;
  margin-right: 0.14rem;
}
.xwItem .head .l p {
  line-height: 1.2;
  color: #cccccc;
  font-size: 0.18rem;
}
.xwItem .head .l div {
  padding-left: 0.15rem;
  border-left: 1px solid #f1f1f1;
}
.xwItem .head .r {
  color: #cccccc;
  font-size: 0.18rem;
}
.xwItem .head .r i {
  margin-right: 0.05rem;
  color: #9e9e9e;
  font-size: 0.2rem;
}
.xwItem .ehn2 {
  color: #252b3a;
  font-size: 0.18rem;
  line-height: 1.5;
  margin-top: 0.12rem;
  margin-bottom: 0.24rem;
  transition: all 0.3s;
  min-height: .53rem;
}
.xwItem .more1 {
  color: #999999;
  font-size: 0.14rem;
}
.xwItem .more1 i {
  transition: all 0.3s;
  margin-left: 5px;
  vertical-align: -1px;
}
.xwItem:hover img {
  transform: scale(1.1);
}
.xwItem:hover .head .l h1 {
  color: #005dad !important;
}
.xwItem:hover .ehn2 {
  color: #005dad;
}
.xwItem:hover .more1 {
  color: #005dad;
}
.xwItem:hover .more1 i {
  margin-left: 10px;
}
.paging {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 0.3rem;
  margin-bottom: 0.8rem;
}
.paging .number {
  height: 0.4rem;
  min-width: 0.38rem;
  border: 1px solid #dedede;
  font-size: 0.16rem;
  line-height: 0.4rem;
  box-sizing: border-box;
  text-align: center;
  padding: 0 0.17rem;
  margin: 0 0.05rem;
  display: inline-block;
  position: relative;
  color: #333;
}
.paging .number:hover,
.paging .number.on {
  color: #fff;
  background: #005dad;
  border-color: #005dad;
}
.paging .pager {
  width: 14rem;
  margin: 0 auto;
  text-align: center;
}
.paging .pager .dots {
  font-weight: bold;
  font-size: 0.28rem;
}
.gradient {
  background: linear-gradient(to right, #de73b3, #7997c9, #48a8d4);
}
.dq {
  display: flex;
  align-items: center;
  margin-bottom: 0.56rem;
}
.dq i {
  color: #fff;
  margin-right: 0.08rem;
  font-size: 0.22rem;
}
.dq a,
.dq span {
  color: #fff;
  font-size: 0.16rem;
}
.dq span {
  margin: 0 0.06rem;
}
.dq a:hover,
.dq a.on {
  color: #005dad;
  text-decoration: revert;
}
.xwhead {
  padding-top: 0.3rem;
  padding-bottom: 0.54rem;
}
.xwhead .btm {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.xwhead .btm .txt {
  max-width: 10rem;
}
.xwhead .btm .txt .date {
  color: #fff;
  font-size: 0.2rem;
}
.xwhead .btm .txt .t1 {
  font-size: 0.3rem;
  font-weight: bold;
  margin: 0.2rem 0;
  color: #fff;
}
.xwhead .btm .txt .t2 {
  display: flex;
}
.xwhead .btm .txt .t2 .fonts {
  margin-right: 0.52rem;
}
.xwhead .btm .txt .t2 .fonts p {
  display: inline-block;
  color: #fff;
  cursor: pointer;
}
.xwhead .btm .txt .t2 .fonts p:last-child {
  margin-left: 0.15rem;
}
.xwhead .btm .txt .t2 .fonts p sub {
  vertical-align: 5px;
}
.xwhead .btm .txt .t2 .fonts p:hover,
.xwhead .btm .txt .t2 .fonts p.on {
  color: #005dad;
}
.xwhead .btm .txt .t2 span {
  color: #fff;
}
.xwhead .btm .links {
  display: flex;
}
.xwhead .btm .links a {
  margin-left: 0.34rem;
  color: #fff;
  text-align: center;
}
.xwhead .btm .links a .icon {
  border-radius: 50%;
  margin-bottom: 0.1rem;
  width: 0.41rem;
  height: 0.41rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s;
  border: 1px solid #fff;
  position: relative;
}
.xwhead .btm .links a .icon::before {
  content: "";
  transition: ease 0.5s;
  border-radius: 50%;
  display: block;
  width: 0.41rem;
  height: 0.41rem;
  background: #fff;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  transform: translate(0, -50%) scale(0, 0);
}
.xwhead .btm .links a .icon i {
  position: relative;
  z-index: 2;
}
.xwhead .btm .links a:hover .icon::before {
  transform: translate(0, -50%) scale(1, 1);
}
.xwhead .btm .links a:hover .icon i {
  color: #999;
}
.xqContent {
  margin: 0.5rem auto;
  min-height:5rem;
}
.xqContent p,.xqContent span {
  font-size: 0.18rem;
  line-height: 2;
}
.xqContent img {
  display: inline-block;
  max-width: 100%;
  margin: 0.6rem auto;
}
.context {
  display: flex;
  justify-content: space-between;
  width: 14rem;
  margin: 0 auto 1rem;
  padding: 0.28rem 0;
  border-top: 1px solid #dfdfdf;
}
.context a {
  font-size: 0.18rem;
  color: #999;
  max-width: 45%;
  position: relative;
  line-height: 0.34rem;
}
.context a[href]:hover {
  color: #005dad;
}
.context a:after {
  content: '';
  position: absolute;
  width: 0.47rem;
  height: 0.32rem;
  top: 50%;
  transform: translateY(-50%);
  background: url(../img/l1.png) no-repeat center / 100% 100%;
}
.context .prev {
  padding-left: 0.62rem;
}
.context .prev:after {
  left: 0;
}
.context .prev[href]:hover:after {
  background: url(../img/l1h.png) no-repeat center / 100% 100%;
}
.context .next {
  padding-right: 0.62rem;
}
.context .next:after {
  right: 0;
  width: 0.56rem;
  background: url(../img/r1.png) no-repeat center / 100% 100%;
}
.context .next[href]:hover:after {
  background: url(../img/r1h.png) no-repeat center / 100% 100%;
}
.tj {
  margin: 1.26rem auto 0;
}
.tj .tit {
  text-align: center;
  margin-bottom: 0.64rem;
}
.tj .tit h1 {
  font-weight: bold;
  color: #333333;
  font-size: 0.3rem;
  position: relative;
}
.tj .tit h1:after {
  content: '';
  width: 1.95rem;
  position: absolute;
  height: 0.14rem;
  background: url(../img/icon14.png) no-repeat center / 100%;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.tj .xwItem .text {
  border-top: 1px solid #f1f2f4;
  padding: 0.4rem 0.24rem 0.16rem;
}
.tj .xwItem .head .l h1 {
  color: #010101;
}
.tit1 {
  text-align: center;
  position: relative;
  font-weight: bold;
  color: #333333;
  font-size: 0.4rem;
  padding-bottom: 0.24rem;
  margin-bottom: 0.44rem;
  display: block;
}
.tit1:before {
  content: '';
  position: absolute;
  left: 50%;
  top: 39%;
  width: 3.77rem;
  height: 0.31rem;
  transform: translate(-50%, -50%);
  background: url(../img/icon16.png) no-repeat center / 100%;
}
.tit1:after {
  content: '';
  position: absolute;
  left: 50%;
  bottom: 0;
  width: 0.56rem;
  height: 0.03rem;
  transform: translateX(-50%);
  background: url(../img/icon17.png) no-repeat center / 100%;
}
.jjfa .head {
  padding-bottom: 1.8rem;
  position: relative;
  z-index: 2;
  overflow: hidden;
}
.jjfa .head::after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 4.37rem;
  background: url(../img/bg13.jpg) no-repeat center / 100%;
  z-index: -1;
}
.jjfa .head .container {
  padding: 0 0.56rem;
  box-sizing: border-box;
}
.jjfa .head .t1 {
  text-align: center;
  font-size: 0.4rem;
  color: #005faf;
  margin-bottom: 0.54rem;
}
.jjfa .head .t2>p{
  color: #333333;
  font-size: 0.18rem;
  line-height: 1.8;
}
.jjfa .box1 .tit {
  position: relative;
  z-index: 2;
}
.jjfa .box1 .tit img {
  width: 100%;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
}
.jjfa .box1 .tit h2 {
  width: 14rem;
  color: #fff;
  font-size: 0.4rem;
  text-align: center;
  margin: 0 auto 0.64rem;
  padding-top: 0.8rem;
}
.jjfa .box1 .jjfaSwip {
  width: 15rem;
  overflow:hidden;
  margin: 0 auto 0.48rem;
  position: relative;
  z-index: 3;
  padding:0 .5rem;
  box-sizing:border-box;
}
.jjfa .box1 .jjfaSwip .item {
  border-radius: 0.14rem;
  width: 4.35rem;
  height: 4.36rem;
  transition: all 0.5s;
  cursor: pointer;
  padding: 0.74rem 0.42rem;
  box-sizing: border-box;
  background: url(../img/icon15.png) no-repeat center bottom / 100%;
  background-color: #fff;
  position: relative;
  overflow: hidden;
  z-index: 2;
  color:#333;
}
.jjfa .box1 .jjfaSwip .item:nth-child(3n) {
  margin-right: 0;
}
.jjfa .box1 .jjfaSwip .button{
    width:.46rem;
    height:.46rem;
    background:#005dad;
    opacity:1;
    border-radius:50%;
}
.jjfa .box1 .jjfaSwip .button:after{
    font-size:.2rem;
    color:#fff;
}
.jjfa .box1 .jjfaSwip .swiper-button-prev{left:0;}
.jjfa .box1 .jjfaSwip .swiper-button-next{right:0;}
/*.jjfa .box1 .row .item:after {
  content: '';
  position: absolute;
  left: -25%;
  top: -25%;
  width: 0;
  height: 0;
  border-radius: 50%;
  transition: all 0.7s;
  background-origin: left;
  z-index: -1;
  background: linear-gradient(to bottom, #de1f90, #6f5eb8, #0897dd);
}*/
.jjfa .box1 .jjfaSwip .item h5 {
  text-align: center;
  position: relative;
  padding-bottom: 0.14rem;
  font-size: 0.26rem;
  font-weight: bold;
  color: #005dad;
  margin-bottom: 0.38rem;
}
.jjfa .box1 .jjfaSwip .item h5:after {
  content: '';
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translateX(-50%);
  background: #005dad;
  height: 0.03rem;
  width: 0.45rem;
}
.jjfa .box1 .jjfaSwip .item p {
  font-size: 0.18rem;
  line-height: 1.5;
}
/*.jjfa .box1 .row .item:hover:after {
  width: 150%;
  height: 150%;
}*/
.jjfa .box1 .jjfaSwip .item:hover{
     background: linear-gradient(to bottom, #de1f90, #6f5eb8, #0897dd);
     color:#fff;
}
.jjfa .box1 .jjfaSwip .item:hover .t1,
.jjfa .box1 .jjfaSwip .item:hover .t2 {
  color: #fff;
}
.jjfa .box1 .jjfaSwip .item:hover .t1:after,
.jjfa .box1 .jjfaSwip .item:hover .t2:after {
  background: #fff;
}
.jjfa .box2 {
  background: #f7fbff;
  padding-top: 0.68rem;
  padding-bottom: 0.26rem;
}
.jjfa .box2 .t2 {
  color: #333333;
  font-size: 0.18rem;
  line-height: 1.5;
  margin-bottom: 0.3rem;
}
.jjfa .box2 .picture {
  width: 100%;
  background: #fff;
  overflow: hidden;
}
.jjfa .box2 .picture img {
  display: block;
  max-width: 100%;
  margin: 0.2rem auto 0;
}
.jjfa .box3 {
  margin-bottom: 1.36rem;
  padding-top: 0.78rem;
}
.row1 {
  overflow: hidden;
}
.row1 .item {
  width: 6.81rem;
}
.row1 .item:nth-child(odd) {
  float: left;
}
.row1 .item:nth-child(even) {
  float: right;
}
.row1 .item .img {
  width: 100%;
  height: 3.8rem;
  overflow: hidden;
}
.row1 .item .img img {
  width: 100%;
  height: 100%;
  display: block;
}
.row1 .item .text {
  padding-top: 0.38rem;
}
.row1 .item h2 {
  color: #333333;
  font-size: 0.3rem;
}
.row1 .item p {
  color: #666666;
  font-size: 0.18rem;
  margin-top: 0.14rem;
  margin-bottom: 0.2rem;
  min-height:.24rem;
}
.row1 .item span {
  color: #999999;
  border-bottom: 1px solid transparent;
}
.row1 .item span i {
  transition: all 0.5s;
}
.row1 .item:hover h2 {
  color: #005dad;
}
.row1 .item:hover span {
  color: #005dad;
  border-color: #005dad;
}
.row1 .item:hover span i {
  margin-left: 10px;
}
.alNav {
  display: flex;
  flex-wrap: wrap;
  margin: 0.85rem auto 0.5rem;
}
.alNav .item {
  color: #333333;
  font-size: 0.18rem;
  height: 0.45rem;
  line-height: 0.45rem;
  border: 1px solid #ececec;
  width: 2.02rem;
  margin-right: 0.21rem;
  text-align: center;
  border-radius: 0.4rem;
  transition: all 0.3s;
  margin-bottom: 0.25rem;
  position: relative;
  overflow: hidden;
}
.alNav .item:last-child {
  margin-right: 0;
}
.alNav .item::before,
.alNav .item:after {
  background: #005dad;
  position: absolute;
  top: 50%;
  content: '';
  width: 20px;
  height: 20px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  -webkit-transition: all 1s;
  transition: all 1s;
  opacity: 0.5;
  z-index: -1;
}
.alNav .item:before {
  left: -30px;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.alNav .item:after {
  right: -30px;
  -webkit-transform: translate(50%, -50%);
  transform: translate(50%, -50%);
}
.alNav .item:hover,.alNav .item.on {
  color: #fff;
  border-color: #005dad;
}
.alNav .item:hover::before,.alNav .item.on::before {
  -webkit-animation: criss-cross-left 0.8s both;
  animation: criss-cross-left 1s both;
  width: 375px\9;
  height: 375px\9;
  opacity: 1;
}
.alNav .item:hover:after,.alNav .item.on:after {
  -webkit-animation: criss-cross-right 0.8s both;
  animation: criss-cross-right 1s both;
  width: 375px\9;
  height: 375px\9;
  opacity: 1;
}
.row2 .item {
  margin-bottom: 0.7rem;
}
.alDetail .head {
  background: linear-gradient(to right, #e072b2, #8a91c5, #4aa8d3);
  padding-top: 0.3rem;
  padding-bottom: 1.2rem;
}
.alDetail .head .tab {
  width: 8.4rem;
  margin: 0.68rem auto 0;
  display: flex;
  justify-content: space-between;
  align-items: baseline;
}
.alDetail .head .tab a {
  color: #b1cedd;
  font-size: 0.18rem;
  transition: all 0.3s;
}
.alDetail .head .tab a[href]:hover {
  color: #fff;
}
.alDetail .head .tab h1 {
  color: #fff;
  font-size: 0.4rem;
  max-width: 6.58rem;
  margin: 0 auto;
}
.alDetail .content {
  width: 14rem;
  margin: 0.6rem auto;
  min-height: 6.5rem;
}
.alDetail .content p {
  color: #333333;
  font-size: 0.18rem;
  margin-bottom: 0.34rem;
  line-height: 1.6;
}
.alSwip {
  width: 100%;
  overflow: hidden;
  position: relative;
  margin-top: -0.69rem;
}
.alSwip .img {
  width: 100%;
  height: 4.69rem;
  overflow: hidden;
  position: relative;
}
.alSwip .img img {
  width: 100%;
  height: 100%;
  display: block;
}
.alSwip .swiper-slide:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  background: rgba(0, 0, 0, 0.8);
  transition: all 0.1s;
}
.alSwip .swiper-slide-active:after {
  background: transparent;
}
.alSwip .arrow {
  position: absolute;
  width: 14rem;
  left: 50%;
  z-index: 2;
  top: 50%;
  transform: translate(-50%, -50%);
  display: flex;
  justify-content: space-between;
}
.alSwip .arrow .button {
  position: relative;
  width: 0.48rem;
  height: 0.48rem;
  border-radius: 50%;
  border: 2px solid #6a6a6a;
  cursor: pointer;
}
.alSwip .arrow .button i {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 3;
  color: #6a6a6a;
  font-size: 0.2rem;
}
.alSwip .arrow .button:before {
  content: '';
  position: absolute;
  left: -0.02rem;
  top: -0.02rem;
  z-index: 1;
  border-radius: 50%;
  width: 100%;
  height: 100%;
  border: 2px solid rgba(255, 255, 255, 0);
  -webkit-transition: -webkit-transform 0.5s;
  transition: -webkit-transform 0.5s;
  transition: transform 0.5s;
  transition: transform 0.5s, -webkit-transform 0.5s;
}
.alSwip .arrow .button:hover:before {
  border-top-color: #fff;
  border-left-color: #fff;
}
.alSwip .arrow .button:hover i {
  color: #fff;
}
.alSwip .arrow .button.prev:hover:before {
  -webkit-transform: rotate(-405deg);
  transform: rotate(-405deg);
}
.alSwip .arrow .button.next:hover:before {
  -webkit-transform: rotate(493deg);
  transform: rotate(493deg);
}
.fwzc {
  margin-top: 0.9rem;
}
.fwzc .box1 {
  margin-bottom: 0.7rem;
}
.fwzc .box1 .tit {
  font-size: 0.4rem;
  color: #333333;
  text-align: center;
  margin-bottom: 0.78rem;
}
.fwzc .box1 .row {
  display: flex;
  flex-wrap:wrap;
}
.fwzc .box1 .row_item {
  width: 3.8rem;
  text-align: center;
  margin-right:1.3rem;
  flex-shrink:0;
  margin-bottom:.2rem;
}
.fwzc .box1 .row_item:nth-child(3n){margin-right:0;}
.fwzc .box1 .row_item .icon {
  width: 1.02rem;
  height: 1.18rem;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
.fwzc .box1 .row_item .icon:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  animation: animtran 10s linear infinite;
  background: url(../img/icon18.png) no-repeat center / 100%;
}
.fwzc .box1 .row_item .p1 {
  margin-top: 0.48rem;
  color: #005faf;
  font-size: 0.3rem;
  margin-bottom: 0.28rem;
}
.fwzc .box1 .row_item .p2 {
  font-size: 0.18rem;
  color: #333333;
  line-height: 1.5;
}
.fwzc .box2 {
  position: relative;
  height: 5.56rem;
  z-index: 2;
  width: 100%;
  overflow: hidden;
}
.fwzc .box2 .bg {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
  object-fit: cover;
}
.fwzc .box2 .tit {
  font-size: 0.4rem;
  padding-top: 0.54rem;
  color: #fff;
  text-align: center;
  margin-bottom: 0.7rem;
}
.fwzc .box2 ul {
  display: flex;
  justify-content: space-between;
}
.fwzc .box2 ul li {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-perspective: 1000px;
  perspective: 1000px;
  position: relative;
}
.fwzc .box2 ul li .front,
.fwzc .box2 ul li .back {
  background-size: cover;
  background-position: center;
  -webkit-transition: -webkit-transform 0.7s cubic-bezier(0.4, 0.2, 0.2, 1);
  transition: -webkit-transform 0.7s cubic-bezier(0.4, 0.2, 0.2, 1);
  -o-transition: transform 0.7s cubic-bezier(0.4, 0.2, 0.2, 1);
  transition: transform 0.7s cubic-bezier(0.4, 0.2, 0.2, 1);
  transition: transform 0.7s cubic-bezier(0.4, 0.2, 0.2, 1), -webkit-transform 0.7s cubic-bezier(0.4, 0.2, 0.2, 1);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background: #fff;
  border-radius: 0.14rem;
  width: 2.61rem;
  height: 3.37rem;
  padding: 0.33rem 0.2rem .2rem;
  box-sizing: border-box;
  text-align: center;
}
.fwzc .box2 ul li .front>div,
.fwzc .box2 ul li .back>div {
    height:100%;
    overflow:hidden;
}
.fwzc .box2 ul li .back {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  -webkit-transform: rotateY(180deg);
  transform: rotateY(180deg);
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.fwzc .box2 ul li .icon {
  width: 0.65rem;
  height: 0.65rem;
  border-radius: 50%;
  background: #f5faff;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto 0.12rem;
}
.fwzc .box2 ul li h2 {
  color: #005faf;
  font-size: 0.22rem;
  position: relative;
  padding-bottom: 0.21rem;
  margin-bottom: 0.2rem;
}
.fwzc .box2 ul li h2:after {
  content: '';
  position: absolute;
  left: 50%;
  bottom: 0;
  width: 0.5rem;
  height: 2px;
  background: #005dad;
  transform: translateX(-50%);
}
.fwzc .box2 ul li p {
  font-size: 0.18rem;
  color: #999999;
  line-height: 1.8;
}
.fwzc .box2 ul li:hover .front {
  -webkit-transform: rotateY(-180deg);
  transform: rotateY(-180deg);
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.fwzc .box2 ul li:hover .back {
  -webkit-transform: rotateY(0deg);
  transform: rotateY(0deg);
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.fwzc .box3 .tit {
  font-size: 0.4rem;
  color: #333333;
  text-align: center;
  margin-bottom: 0.6rem;
  margin-top: 0.64rem;
}
.fwzc .box3 .menu1 {
  overflow: hidden;
  min-height:7rem;
}
.fwzc .box3 .menu1 .level1 {
  border-bottom: 1px solid #e4e4e4;
}
.fwzc .box3 .menu1 .level1:last-child {
  border-bottom: 0;
}
.fwzc .box3 .menu1 .level1 .head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 1rem;
  cursor: pointer;
}
.fwzc .box3 .menu1 .level1 .head p {
  font-size: 0.18rem;
  color: #333333;
}
.fwzc .box3 .menu1 .level1 .head p span {
  font-weight: bold;
}
.fwzc .box3 .menu1 .level1 .head i {
  color: #dbdbdb;
  font-size: 0.22rem;
  transition: all 0.1s;
}
.fwzc .box3 .menu1 .level1 .level2 {
  display: none;
  padding-bottom: 0.5rem;
}
.fwzc .box3 .menu1 .level1 .level2 p {
  display: flex;
  color: #999;
  font-size: 0.18rem;
  line-height: 1.8;
}
.fwzc .box3 .menu1 .level1.current .head p {
  color: #005faf;
  font-weight: bold;
}
.fwzc .box3 .menu1 .level1.current .head i {
  transform: rotate(180deg);
}
.fwzc .box3 .btn {
  display: flex;
  align-items: center;
  justify-content: center;
}
.fwzc .box3 .more1 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin: 0.6rem auto;
  border-radius: 0.4rem;
  height: 0.44rem;
  padding: 0 0.21rem;
  color: #005dad;
  border: 1px solid #005dad;
  position: relative;
  overflow: hidden;
}
.fwzc .box3 .more1:after {
  content: '';
  position: absolute;
  z-index: -1;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
  width: 0%;
  height: 100%;
  top: 0;
  left: 0;
  background: #005dad;
}
.fwzc .box3 .more1:hover {
  color: #fff;
  border-color: #005dad;
}
.fwzc .box3 .more1:hover:after {
  width: 100%;
}
.fwzc .box3 .more1 i {
  margin-left: 0.07rem;
}
.fwzc .box4 {
  background: #f9f9f9;
  padding-top: 0.64rem;
  padding-bottom: 0.42rem;
}
.fwzc .box4 .tit {
  font-size: 0.4rem;
  color: #333333;
  text-align: center;
  margin-bottom: 0.6rem;
}
.fwzc .box4 .zySwip {
  overflow: hidden;
  height: 4.3rem;
  position: relative;
}
.fwzc .box4 .zySwip .item {
  width: 6.8rem;
  height: 1.06rem;
  background: #fff;
  padding-right: 1.14rem;
  padding-left: 0.44rem;
  box-sizing: border-box;
  color: #333333;
  font-size: 0.2rem;
  position: relative;
  display: block;
  line-height: 1.06rem;
  margin-bottom: 0.3rem;
}
.fwzc .box4 .zySwip .item:nth-child(odd) {
  float: left;
}
.fwzc .box4 .zySwip .item:nth-child(even) {
  float: right;
}
.fwzc .box4 .zySwip .item:after {
  content: '';
  position: absolute;
  top: 50%;
  right: 0.37rem;
  background: url(../img/icon27.png) no-repeat center / 100% 100%;
  width: 0.4rem;
  height: 0.4rem;
  transform: translateY(-50%);
  transition: all 0.2s;
}
.fwzc .box4 .zySwip .item:hover {
  font-weight: bold;
  color: #fff;
  background: #005dad;
}
.fwzc .box4 .zySwip .item:hover:after {
  background: url(../img/icon27h.png) no-repeat center / 100% 100%;
}
.fwzc .box4 .zySwip .swiper-pagination-bullet {
  background: #c7daea;
  border-radius: 0.2rem;
  opacity: 1;
}
.fwzc .box4 .zySwip .swiper-pagination-bullet-active {
  width: 0.31rem;
  background: #005dad;
}
.zxns .box1 {
  position: relative;
  padding-top: 0.5rem;
}
.zxns .box1 .tit {
  font-size: 0.4rem;
  color: #333;
  margin-bottom: 0.68rem;
}
.zxns .box1 p {
  color: #333333;
  font-size: 0.18rem;
  position: relative;
  padding-left: 0.22rem;
  margin-bottom: 0.46rem;
  width: 8.6rem;
  line-height: 2;
}
.zxns .box1 p:after {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  width: 0.04rem;
  height: 70%;
  transform: translateY(-50%);
  background: linear-gradient(to bottom, #de1f90, #6f5eb8, #0897dd);
}
.zxns .box1 .bgColor {
  margin-top: 0.58rem;
  height: 2.3rem;
  background: linear-gradient(to right, #de1f90, #6f5eb8, #0897dd);
}
.zxns .box1 .bg {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 6.67rem;
}
.zxns .box2 {
  background: #f9f9f9;
  padding-top: 1rem;
  padding-bottom: 0.92rem;
}
.zxns .box2 .head {
  width: 14rem;
  margin: 0 auto 0.7rem;
  display: flex;
  justify-content: space-between;
}
.zxns .box2 .head .tit {
  color: #333333;
  font-size: 0.4rem;
}
.zxns .box2 .head .arrow {
  display: flex;
}
.zxns .box2 .head .arrow div {
  width: 0.48rem;
  height: 0.48rem;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #d6d6d6;
  margin-left: 0.2rem;
  transition: all 0.3s;
  cursor: pointer;
}
.zxns .box2 .head .arrow div i {
  font-size: 0.2rem;
  color: #c3c3c3;
}
.zxns .box2 .head .arrow div:hover {
  background: #005dad;
  border-color: #005dad;
}
.zxns .box2 .head .arrow div:hover i {
  color: #fff;
}
.zxns .box2 .jrSwip {
  position: relative;
  overflow: hidden;
  margin-left: 2.6rem;
}
.zxns .box2 .jrSwip .item {
  background: #fff;
  width: 3.69rem;
  height: 3.61rem;
  display: block;
  position: relative;
  cursor: pointer;
}
.zxns .box2 .jrSwip .item .top {
  padding: 0.45rem 0.28rem;
}
.zxns .box2 .jrSwip .item .top h1 {
  color: #333333;
  font-size: 0.22rem;
  margin-bottom: 0.32rem;
}
.zxns .box2 .jrSwip .item .top p {
  color: #333333;
  margin-bottom: 0.16rem;
}
.zxns .box2 .jrSwip .item .btm {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 0.68rem;
  border-top: 1px solid #e4e4e4;
  padding: 0 0.28rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  box-sizing: border-box;
}
.zxns .box2 .jrSwip .item .btm .l {
  color: #333333;
}
.zxns .box2 .jrSwip .item .btm .l span {
  color: #005dad;
}
.zxns .box2 .jrSwip .item .btm .r {
  height: 0.38rem;
  display: inline-flex;
  align-items: center;
  padding: 0 0.2rem;
  color: #333;
  border-radius: 0.4rem;
  background: #f9f9f9;
  transition: all 0.3s;
}
.zxns .box2 .jrSwip .item .btm .r i {
  color: #dbdbdb;
  margin-left: 0.07rem;
  margin-top: 0.03rem;
}
.zxns .box2 .jrSwip .item:hover .btm .r {
  background: #005dad;
  color: #fff;
}
.zxns .box2 .jrSwip .item:hover .btm .r i {
  color: #fff;
}
.mask {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
  z-index: 888;
  display: none;
}
.mask .pop {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  background: #fff;
  border-radius: 0.14rem;
  width: 8.58rem;
  height: 8rem;
  padding: 0.48rem 0.39rem;
  box-sizing: border-box;
}
.mask .pop .close {
  display: flex;
  align-items: center;
  justify-content: center;
  background: #005dad;
  border-radius: 50%;
  width: 0.48rem;
  height: 0.48rem;
  position: absolute;
  right: -0.5rem;
  top: -0.5rem;
  cursor: pointer;
}
.mask .pop .close i {
  color: #fff;
  font-size: 0.18rem;
  transition: all 0.5s;
}
.mask .pop .close:hover i {
  transform: rotate(180deg);
}
.mask .pop .tit {
  text-align: center;
  font-size: 0.3rem;
  color: #333333;
  margin-bottom: 0.6rem;
}
.mask .pop .column {
  margin-bottom: 0.22rem;
  display: flex;
  justify-content: space-between;
}
.mask .pop .column .row {
  border: 1px solid #d0d0d0;
  border-radius: 0.1rem;
  width: 3.73rem;
  height: 0.52rem;
  display: inline-flex;
  align-items: center;
  padding: 0 0.15rem;
  box-sizing: border-box;
  position: relative;
}
.mask .pop .column .row .name {
  font-weight: bold;
  font-size: 0.18rem;
  color: #333;
  min-width: 0.8rem;
  margin-right: 0.12rem;
}
.mask .pop .column .row .name span {
  color: #ff0000;
}
.mask .pop .column .row input,
.mask .pop .column .row textarea,
.mask .pop .column .row select {
  flex: 1;
  font-size: 0.18rem;
}
.mask .pop .column .row input::placeholder,
.mask .pop .column .row textarea::placeholder,
.mask .pop .column .row select::placeholder {
  color: #cecece;
}
.mask .pop .column .row select {
  color: #cecece;
}
.mask .pop .column .row.yzm input {
  width: 1.5rem;
  flex: initial;
}
.mask .pop .column .row.yzm img {
  width: 1.01rem;
  margin-left: 0.2rem;
  position: absolute;
  right: 2px;
  top: 50%;
  transform: translateY(-50%);
}
.mask .pop .column .w100 {
  width: 100%;
  height: 2.14rem;
  padding: 0.16rem 0.15rem;
  align-items: baseline;
}
.mask .pop .column .w100 textarea {
  resize: none;
  height: 100%;
}
.mask .pop .btn {
  margin-top: 0.8rem;
  justify-content: center;
}
.mask .pop .btn div {
  width: 1.59rem;
  height: 0.56rem;
  text-align: center;
  line-height: 0.56rem;
  color: #005dad;
  font-size: 0.18rem;
  border-radius: 0.1rem;
  background: #ecf6ff;
  cursor: pointer;
  transition: all 0.3s;
}
.mask .pop .btn div:first-child {
  margin-right: 0.31rem;
}
.mask .pop .btn div.submit {
  color: #fff;
  background: #005dad;
}
.mask .pop .btn div:hover {
  opacity: 0.7;
}
.mask1 .pop {
  padding: 0.34rem 0.6rem;
}
.mask1 .top {
  margin-bottom: 0.46rem;
}
.mask1 .top h1 {
  color: #333333;
  font-size: 0.22rem;
  margin-bottom: 0.28rem;
}
.mask1 .top p {
  margin-bottom: 0.14rem;
}
.mask1 .top p span {
  color: #999999;
}
.mask1 .btn1 {
  color: #fff;
  background-color: #005dad;
  border-radius: 0.06rem;
  height: 0.38rem;
  line-height: 0.38rem;
  width: 1.28rem;
  text-align: center;
  font-size: 0.18rem;
  margin-bottom: 0.28rem;
}
.mask1 .scroll {
  height: 2.08rem;
  margin-bottom: 0.4rem;
  overflow-y: auto;
  scrollbar-color: rgba(0, 0, 0, 0.2) rgba(0, 0, 0, 0.1);
  scrollbar-width: thin;
  -ms-overflow-style: none;
}
.mask1 .scroll::-webkit-scrollbar {
  width: 0.05rem;
  height: 0.05rem;
}
.mask1 .scroll::-webkit-scrollbar-thumb {
  background: #c1c1c1;
  border-radius: 0.1rem;
}
.mask1 .scroll::-webkit-scrollbar-track {
  background: transparent;
  border-radius: 0.1rem;
}
.mask1 .scroll p {
  font-size: 0.18rem;
  color: #333333;
  line-height: 1.6;
}
.mask1 .lx {
  margin-bottom: 0.42rem;
}
.mask1 .lx p {
  color: #333333;
  font-size: 0.18rem;
}
.mask1 .btnbox {
  display: flex;
}
.mask1 .btnbox .btn2 {
  border-radius: 0.06rem;
  height: 0.56rem;
  line-height: 0.56rem;
  width: 1.59rem;
  text-align: center;
  background: #ecf6ff;
  color: #005dad;
  margin-right: 0.31rem;
  transition: all 0.3s;
}
.mask1 .btnbox .btn2:hover {
  opacity: 0.7;
}
.mask1 .btnbox .pramity {
  color: #fff;
  background: #005dad;
}
.wzdt {
  width: 14rem;
  margin: 1.46rem auto 1.6rem;
  display: flex;
  justify-content: space-between;
}
.wzdt li {
  text-align: center;
}
.wzdt .tit {
  font-weight: bold;
  font-size: 0.2rem;
  color: #333;
  margin-bottom: 0.4rem;
  display: block;
}
.wzdt .child a {
  display: inline-flex;
  color: #9c9ea4;
  margin-bottom: 0.18rem;
  padding-bottom: 0.07rem;
  transition: all 0.3s;
}
.wzdt a {
  position: relative;
  padding-bottom: 0.07rem;
}
.wzdt a:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 0%;
  height: 1px;
  background: #333;
}
.wzdt a:hover {
  color: #333;
}
.wzdt a:hover:after {
  width: 100%;
}
.hyxw .item {
  display: block;
  transition: all 0.3s;
  padding: 0.76rem 0;
  border-bottom: 1px solid #dfdfdf;
}
.hyxw .item .content {
  width: 14rem;
  margin: 0 auto;
  display: flex;
}
.hyxw .item .content_l {
  flex: 1;
  display: inline-flex;
  height: 2.76rem;
}
.hyxw .item .content_l .date {
  margin-right: 0.3rem;
  color: #333;
  transition: all 1s;
}
.hyxw .item .content_l .date h2 {
  font-size: 0.24rem;
}
.hyxw .item .content_l .text {
  flex: 1;
}
.hyxw .item .content_l .text .t1 {
  font-size: 0.24rem;
}
.hyxw .item .content_l .text .t2 {
  color: #999999;
  font-size: 0.18rem;
  margin-top: 0.42rem;
  margin-bottom: 0.58rem;
  min-height:.48rem;
}
.hyxw .item .content_l .text .detail {
  display: inline-block;
  position: relative;
  background: #f9f9f9;
  color: #999999;
  font-size: 0.18rem;
  height: 0.43rem;
  padding-left: 0.18rem;
  padding-right: 0.42rem;
  border-radius: 0.06rem;
  line-height: 0.43rem;
  transition: all 0.3s;
}
.hyxw .item .content_l .text .detail:after {
  content: '';
  position: absolute;
  top: 50%;
  width: 0.16rem;
  height: 0.16rem;
  right: 0.19rem;
  transform: translateY(-50%);
  background: url(../img/icon28.png) no-repeat center / 100%;
}
.hyxw .item .content_r {
  width: 5.69rem;
  height: 2.76rem;
  overflow: hidden;
  margin-left: 0.93rem;
}
.hyxw .item .content_r img {
  width: 100%;
  height: 100%;
  display: block;
  transition: all 1s;
}
.hyxw .item:hover {
  background: #f9f9f9;
}
.hyxw .item:hover .content_l .detail {
  background: #005dad;
  color: #fff;
}
.hyxw .item:hover .content_l .detail:after {
  background: url(../img/icon28h.png) no-repeat center / 100%;
}
.hyxw .item:hover .date {
  color: #005dad;
}
.hyxw .item:hover .content_r img {
  transform: scale(1.1);
  -webkit-transform: scale(1.1);
}
.lxhq {
  margin: 0.94rem 0 0.94rem 2.6rem;
  position: relative;
}
.lxhq .message {
  width: 7.82rem;
}
.lxhq .message .t1 {
  color: #333;
  font-size: 0.26rem;
  padding-top: 0.22rem;
}
.lxhq .message .t2 {
  color: #005faf;
  font-size: 0.4rem;
  font-weight:bold;
}
.lxhq .message .row {
  display: flex;
  margin-top: 0.74rem;
  margin-bottom: 0.68rem;
}
.lxhq .message .row .item {
  margin-right: 0.64rem;
}
.lxhq .message .row .item:last-child {
  margin-right: 0;
}
.lxhq .message .row .item .name {
  color: #999999;
  font-size: 0.18rem;
  margin-bottom: 0.24rem;
}
.lxhq .message .row .item .val {
  color: #333333;
  font-size: 0.2rem;
}
.lxhq .message .row .item .tel {
  font-size: 0.36rem;
}
.lxhq .message .ewm {
  width: 1.68rem;
}
.lxhq .message .ewm .img {
  background: url(../img/icon9.png) no-repeat center / 100%;
  width: 1.68rem;
  height: 1.68rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.lxhq .message .ewm .img img {
  width: 1.34rem;
}
.lxhq .message .ewm p {
  text-align: center;
  font-size: 0.18rem;
  color: #333;
  margin-top: 0.15rem;
}
.lxhq iframe {
  position: absolute;
  right: 0;
  top: 0;
  width: 8rem;
  height: 5.94rem;
}
.gy {
  background: #f8fafe;
}
.gy .crumbs {
  margin-bottom: 0;
}
.gy .tit2 {
  text-align: center;
  font-size: 0.4rem;
  color: #333;
  padding: 0.68rem 0;
}
.gy .box1 {
  position: relative;
  padding-top: 1.2rem;
  padding-bottom: 1.02rem;
}
.gy .box1 .bg {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
  width: 4.44rem;
  height: 100%;
}
.gy .box1 .hd {
  display: flex;
  justify-content: space-between;
  position: relative;
  z-index: 3;
}
.gy .box1 .hd .txt {
  width: 7rem;
}
.gy .box1 .hd .txt .t1 {
  font-size: 0.4rem;
  color: #005dad;
  margin-bottom: 0.18rem;
}
.gy .box1 .hd .txt .t2 {
  font-size: 0.24rem;
  color: #333333;
  margin-bottom: 0.64rem;
}
.gy .box1 .hd .txt .t3,
.gy .box1 .hd .txt .t3 p,span
{
  color: #666666;
  font-size: 0.18rem;
  line-height: 1.6;
}
.gy .box1 .hd .img {
  width: 6.27rem;
}
.gy .box1 .hd .img img {
  width: 100%;
  height: 100%;
  display: block;
}
.gy .box1 .bd {
  color: #666666;
  font-size: 0.18rem;
  line-height: 1.6;
  margin-top: 0.76rem;
  position: relative;
  z-index: 3;
}
.gy .box1 .bd p,span{
     color: #666666;
  font-size: 0.18rem;
  line-height: 1.6;
}
.gy .box2 {
  background-color: #fff;
  border-top-left-radius: 2rem;
  position: relative;
  z-index: 2;
  padding-bottom: 0.7rem;
}
.gy .box2:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 3.12rem;
  z-index: -1;
  background: url(../img/icon30.png) no-repeat bottom;
}
.gy .box2 .list {
  width: 14rem;
  margin: 0 auto;
  display: flex;
}
.gy .box2 .list li {
  width: 3.78rem;
  height: 4.92rem;
  box-sizing: border-box;
  border: 1px solid #d8d8d8;
  border-radius: 0.1rem;
  padding: 0.2rem;
  position: relative;
  transition: 0.3s;
  -moz-transition: 0.3s;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  overflow: hidden;
  cursor: pointer;
  flex-shrink:0;
  margin-right:1.34rem;
}
.gy .box2 .list li:nth-child(3n){margin-right:0;}
.gy .box2 .list li i {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  width: 100%;
  height: 100%;
  background-size: 20px 20px;
  opacity: 0;
  -webkit-transition: 0.6s;
  transition: 0.6s;
}
.gy .box2 .list li i.bg1 {
  background-image: linear-gradient(45deg, #107cc9 50%, transparent 0);
  -webkit-transform: translate(-20%, 0%);
  transform: translate(-20%, 0%);
}
.gy .box2 .list li i.bg2 {
  background-image: linear-gradient(45deg, transparent 50%, #107cc9 0);
  -webkit-transform: translate(20%, 0%);
  transform: translate(20%, 0%);
}
.gy .box2 .list li .tupian {
  width: 100%;
  height: 2.22rem;
  position: relative;
  background: url(../img/icon32.png) bottom no-repeat;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
.gy .box2 .list li .tupian .hex {
  position: absolute;
  left: 50%;
  top: 50%;
  z-index: 1;
  width: 1rem;
  height: 1.13rem;
  -webkit-transition: 2s;
  transition: 2s;
  background: url(../img/icon31.png) center no-repeat;
  margin-left: -0.5rem;
  margin-top: -0.56rem;
}
.gy .box2 .list li .tupian .pic {
  position: absolute;
  left: 50%;
  top: 50%;
  z-index: 2;
  width: 0.8rem;
  height: 0.8rem;
  margin-left: -0.4rem;
  margin-top: -0.4rem;
}
.gy .box2 .list li .tupian .pic .p1,
.gy .box2 .list li .tupian .pic .p2 {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.gy .box2 .list li .tupian .pic .fig {
  position: absolute;
  left: 50%;
  top: 50%;
  z-index: 1;
  transform: translate(-50%, -50%);
}
.gy .box2 .list li .tupian .rollover {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  overflow: visible!important;
  -webkit-transition: 1s;
  transition: 1s;
}
.gy .box2 .list li .tupian .rollover .p2 {
  -webkit-transform: rotateY(180deg);
  transform: rotateY(180deg);
}
.gy .box2 .list li .wz {
  position: relative;
  z-index: 3;
  margin-top: 0.5rem;
}
.gy .box2 .list li h3 {
  font-size: 0.24rem;
  color: #107cc9;
  line-height: 0.54rem;
  overflow: hidden;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  text-align: center;
}
.gy .box2 .list li .hx {
  width: 0.38rem;
  height: 2px;
  background-color: #107cc9;
  margin: 0 auto;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
.gy .box2 .list li .txt {
  color: #333;
  font-size: 0.18rem;
  line-height: 2;
  text-align: center;
  margin-top: 0.48rem;
}
.gy .box2 .list li:hover {
  border-color: #005dad;
}
.gy .box2 .list li:hover i {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
  opacity: 1;
}
.gy .box2 .list li:hover .hex {
  background-image: url(../img/icon31h.png);
  -webkit-transform: rotate(330deg);
  transform: rotate(330deg);
}
.gy .box2 .list li:hover .rollover {
  -webkit-transform: rotateY(180deg);
  transform: rotateY(180deg);
}
.gy .box2 .list li:hover h3,
.gy .box2 .list li:hover .txt {
  color: #fff;
}
.gy .box2 .list li:hover .hx {
  background: #fff;
}
.gy .box3 {
  background: #fff;
  position: relative;
  padding-bottom: 0.56rem;
}
.gy .box3 .fzSwip1 {
  width: 12.71rem;
  margin: 0 auto;
  overflow: hidden;
  position: relative;
  height: 3.45rem;
  background: url(../img/bg20.png) no-repeat center / 100%;
}
.gy .box3 .fzSwip1 .content {
  padding: 0.8rem 0.39rem;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
}
.gy .box3 .fzSwip1 .content .year {
  font-weight: bold;
  font-size: 0.3rem;
  color: #005dad;
  margin-right: 0.46rem;
  flex-shrink:0;
}
.gy .box3 .fzSwip1 .content .con {
  max-height: 1.85rem;
  overflow-y: auto;
  scrollbar-color: rgba(0, 0, 0, 0.2) rgba(0, 0, 0, 0.1);
  scrollbar-width: thin;
  -ms-overflow-style: none;
  width:81%;
}
.gy .box3 .fzSwip1 .content .con .zwsj{line-height:1.5rem;}
.gy .box3 .fzSwip1 .content .con::-webkit-scrollbar {
  width: 0.05rem;
  height: 0.05rem;
}
.gy .box3 .fzSwip1 .content .con::-webkit-scrollbar-thumb {
  background: #c1c1c1;
  border-radius: 0.1rem;
}
.gy .box3 .fzSwip1 .content .con::-webkit-scrollbar-track {
  background: transparent;
  border-radius: 0.1rem;
}
.gy .box3 .fzSwip1 .content .con p {
  color: #333;
  font-size: 0.18rem;
  margin-bottom: 0.18rem;
}
.gy .box3 .fzSwip1 .content .con p:last-child {
  margin-bottom: 0;
}
.gy .box3 .arrow {
  position: absolute;
  left: 50%;
  width: 14.4rem;
  top: 0;
  margin-top: 19%;
  transform: translateX(-50%);
}
.gy .box3 .arrow div {
  width: 0.56rem;
  height: 0.56rem;
  background: #f9f9f9;
  border-radius: 50%;
}
.gy .box3 .arrow div:after {
  color: #999;
  font-size: 0.18rem;
}
.gy .box3 .arrow div:hover {
  background: #005dad;
}
.gy .box3 .arrow div:hover:after {
  color: #fff;
}
.gy .box3 .fzSwip2 {
  width: 100%;
  margin-top: 0.58rem;
  overflow: hidden;
}
.gy .box3 .fzSwip2 .content2 {
  text-align: center;
  color: #999999;
  padding-top: 0.26rem;
  cursor: pointer;
}
.gy .box3 .fzSwip2 .content2 h1 {
  font-size: 0.4rem;
  margin-bottom: 0.1rem;
}
.gy .box3 .fzSwip2 .content2 h1 span {
  font-weight: normal;
  font-size: 0.2rem;
}
.gy .box3 .fzSwip2 .content2 p {
  font-size: 0.2rem;
}
.gy .box3 .fzSwip2 .swiper-slide:after {
  content: '';
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  border-radius: 50%;
  width: 0.14rem;
  height: 0.14rem;
  background: #d8d8d8;
}
.gy .box3 .fzSwip2 .swiper-slide:before {
  content: '';
  position: absolute;
  top: 0.06rem;
  left: 50%;
  width: 100%;
  height: 1px;
  background: #d8d8d8;
  transform-origin: left;
}
.gy .box3 .fzSwip2 .swiper-slide:nth-child(even) {
  margin-top: 0.48rem;
}
.gy .box3 .fzSwip2 .swiper-slide:nth-child(even)::before {
  transform: rotate(-7deg);
}
.gy .box3 .fzSwip2 .swiper-slide:nth-child(odd)::before {
  transform: rotate(7deg);
}
.gy .box3 .fzSwip2 .swiper-slide-thumb-active .content2 {
  color: #005dad;
}
.gy .box3 .fzSwip2 .swiper-slide-thumb-active:after {
  background: #005dad;
}
.gy .box4 {
  position: relative;
  z-index: 2;
  height: 6.43rem;
}
.gy .box4 .zwsj{color:#fff;}
.gy .box4 .bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  object-fit: cover;
}
.gy .box4 .tit2 {
  color: #fff;
  padding-bottom:.2rem;
}
.gy .box4 .con {
  width: 14rem;
  margin: 0 auto;
  position: relative;
}
.gy .box4 .con li {
  display: none;
  overflow-y: auto;
  max-height: 3.4rem;
  scrollbar-color: rgba(0, 0, 0, 0.2) rgba(0, 0, 0, 0.1);
  scrollbar-width: thin;
  -ms-overflow-style: none;
}
.gy .box4 .con li::-webkit-scrollbar {
  width: 0.05rem;
  height: 0.05rem;
}
.gy .box4 .con li::-webkit-scrollbar-thumb {
  background: #c1c1c1;
  border-radius: 0.1rem;
}
.gy .box4 .con li::-webkit-scrollbar-track {
  background: transparent;
  border-radius: 0.1rem;
}
.gy .box4 .con p {
  color: #fff;
  margin-bottom: 0.4rem;
  font-size: 0.18rem;
  line-height: 1.6;
}
.gy .box4 .tab {
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
  border-top: 1px solid #7d89a9;
}
.gy .box4 .tab .container {
  display: flex;
}
.gy .box4 .tab .container .item {
  width: calc(100vw / 7);
  height: 1.26rem;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  border-left: 1px solid #7d89a9;
  border-right: 1px solid #7d89a9;
  margin-right: -1px;
  cursor: pointer;
  transition: all 0.3s;
}
.gy .box4 .tab .container .item .icon {
  height: 0.26rem;
  margin-bottom: 0.14rem;
}
.gy .box4 .tab .container .item .icon img {
  transition: all 0.5s;
}
.gy .box4 .tab .container .item p {
  color: #fff;
  font-weight: bold;
  font-size: 0.22rem;
}
.gy .box4 .tab .container .item:hover,
.gy .box4 .tab .container .item.on {
  background: #4e5a84;
}
.gy .box4 .tab .container .item:hover .icon img,
.gy .box4 .tab .container .item.on .icon img {
  transform: rotateY(180deg);
}
.gy .box5 {
  background: #fff;
  padding-bottom: 0.84rem;
}
.gy .box5 .rycon {
  display: flex;
  justify-content: space-between;
  width: 14rem;
  margin: 0 auto;
}
.gy .box5 .rycon .rySwip2 {
  width: 3.4rem;
  overflow: hidden;
  height: 3.8rem;
  position: relative;
  padding-left: 0.32rem;
  box-sizing: border-box;
}
.gy .box5 .rycon .rySwip2 .swiper-slide {
  cursor: pointer;
}
.gy .box5 .rycon .rySwip2 .tit {
  color: #999999;
  font-size: 0.18rem;
  margin-bottom: 0.26rem;
  line-height: 1.6;
}
.gy .box5 .rycon .rySwip2 .active .tit {
  color: #005dad;
}
.gy .box5 .rycon .rySwip2 .swiper-pagination-progressbar {
  background: #ececec;
}
.gy .box5 .rycon .rySwip2 .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: #005dad;
}
.gy .box5 .rycon .rySwip1 {
  width: 9.55rem;
  overflow: hidden;
}
.gy .box5 .rycon .rySwip1 .content {
  width: 2.6rem;
}
.gy .box5 .rycon .rySwip1 .content .img {
  width: 100%;
  height: 3.28rem;
}
.gy .box5 .rycon .rySwip1 .content .img img {
  width: 100%;
  height: 100%;
}
.gy .box5 .rycon .rySwip1 .content p {
  color: #999999;
  font-size: 0.2rem;
  font-weight: bold;
  margin-top: 0.26rem;
  text-align: center;
}
.gy .box5 .rycon .rySwip1 .active p {
  color: #005dad;
}
.hzhb .dq a:hover,
.hzhb .dq a.on {
  color: #fff !important;
}
.hzhb .partner {
  width: 100%;
  position: relative;
  overflow: hidden;
  padding: 1.06rem 0;
  min-height: 4rem;
}
.hzhb .partner .txt {
  text-align: center;
  position: absolute;
  left: 50%;
  width: 7.79rem;
  height: 5.03rem;
  transform: translateX(-50%);
  top: 2.62rem;
  box-sizing: border-box;
  padding: 1.2rem 0.3rem 0.3rem;
  background: url(../img/icon47.png) no-repeat center / 100% 100%;
  z-index: 10;
}
.hzhb .partner .txt .t1 {
  color: #005dad;
  font-size: 0.36rem;
}
.hzhb .partner .txt .bdr {
  width: 2px;
  height: 0.25rem;
  background: #005dad;
  margin: 0.18rem auto;
}
.hzhb .partner .txt .t2 {
  color: #333333;
  font-size: 0.18rem;
  line-height: 2;
}
.hzhb .partner .scrollX {
  width: 100%;
}
.hzhb .partner .scrollX .slider {
  width: 100%;
}
.hzhb .partner li {
  display: flex;
  margin-bottom: 0.37rem;
  background: #fff;
  margin-right: 0.3rem;
}
.hzhb .partner li .item {
  border-radius: 0.1rem;
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.2);
  padding: 0 0.15rem;
  height: 1.45rem;
  width: 2.95rem;
  box-sizing: border-box;
  margin-right: 0.3rem;
  cursor: pointer;
  transition: all 0.3s;
}
.hzhb .partner li .item:last-child {
  margin-right: 0;
}
.hzhb .partner li .item .icon {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 0.87rem;
}
.hzhb .partner li .item .p {
  color: #575d6c;
  padding: 0.15rem 0;
  border-top: 1px solid #e8eaed;
}
.hzhb .partner li .item:hover {
  box-shadow: -8px -8px 10px #FFFFFF, 4px 4px 20px rgba(0, 0, 0, 0.1);
}
.hzhb .partner .padd {
  padding: 0 1rem;
}
.hzhb .partner .li2 {
  justify-content: space-between;
}
.hzhb .partner .li2 .row {
  display: flex;
  flex-direction: row;
}
.tzz .txt {
  text-align: center;
}
.tzz .txt .t1 {
  color: #333;
  font-size: 0.36rem;
}
.tzz .txt .bdr {
  width: 1px;
  height: 0.4rem;
  background: #005dad;
  margin: 0.18rem auto 0.5rem;
}
.tzz .txt .t2 {
  color: #333333;
  font-size: 0.18rem;
  line-height: 2;
}
.tzz .row {
  display: flex;
  justify-content: space-between;
  margin-top: 0.78rem;
  margin-bottom: 1.58rem;
}
.tzz .row .item {
  width: 3.31rem;
  height: 1.04rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1);
}
.tzz .row .item span {
  margin-left: 0.2rem;
  color: #333;
  font-size: 0.24rem;
}
.tzz .row .item:nth-child(1) {
  background: linear-gradient(108deg, #ffdbdb, 30%, #fff, #fff);
}
.tzz .row .item:nth-child(2) {
  background: linear-gradient(108deg, #fffada, 30%, #fff, #fff);
}
.tzz .row .item:nth-child(3) {
  background: linear-gradient(108deg, #e3f0ff, 30%, #fff, #fff);
}
.tzz .row .item:nth-child(4) {
  background: linear-gradient(108deg, #fdd7c0, 30%, #fff, #fff);
}
.tzz .row .item:hover img {
  animation: beat 1s alternate infinite running linear;
}
.tzz .box .hd {
  display: flex;
  align-items: end;
  justify-content: center;
  border-bottom: 1px solid #e4e4e4;
  margin-bottom: 0.6rem;
}
.tzz .box .hd .item {
  font-weight: bold;
  color: #999999;
  font-size: 0.3rem;
  margin-right: 0.55rem;
  padding-bottom: 0.2rem;
  border-bottom: 0.04rem solid #005dad;
  margin-bottom: -0.03rem;
  cursor: pointer;
}
.tzz .box .hd .item:last-child {
  margin-right: 0;
}
.tzz .box .hd .item.on {
  color: #005dad;
  font-size: 0.4rem;
}
.tzz .box .bd {
  height: 4.94rem;
  margin-bottom: 1.44rem;
  width: 100%;
  position: relative;
}
.tzz .box .bd .item {
  visibility: hidden;
  position: absolute;
  z-index: -1;
  overflow: hidden;
  width: 100%;
}
.tzz .box .bd .item.on {
  visibility: visible;
  z-index: 2;
}
.tzz .box .bd .item .bgSwipl {
  width: 1.28rem;
  height: 3.6rem;
  overflow: hidden;
  margin-top: 0.38rem;
  position: relative;
  float: left;
}
.tzz .box .bd .item .bgSwipl .tit {
  font-size: 0.3rem;
  color: #999;
  text-align: center;
}
.tzz .box .bd .item .bgSwipl .swiper-slide {
  height: auto!important;
}
.tzz .box .bd .item .bgSwipl .swiper-slide-thumb-active {
  line-height: 0.44rem;
}
.tzz .box .bd .item .bgSwipl .swiper-slide-thumb-active .tit {
  font-size: 0.5rem;
  color: #005dad;
  font-weight: bold;
}
.tzz .box .bd .item .bgSwipr {
  width: 11.23rem;
  overflow: hidden;
  float: right;
}
.tzz .box .bd .item .bgSwipr .content {
  height: 4.94rem;
  overflow-y: auto;
  scrollbar-color: rgba(0, 0, 0, 0.2) rgba(0, 0, 0, 0.1);
  scrollbar-width: thin;
  -ms-overflow-style: none;
}
.tzz .box .bd .item .bgSwipr .content::-webkit-scrollbar {
  width: 0.05rem;
  height: 0.05rem;
}
.tzz .box .bd .item .bgSwipr .content::-webkit-scrollbar-thumb {
  background: #c1c1c1;
  border-radius: 0.1rem;
}
.tzz .box .bd .item .bgSwipr .content::-webkit-scrollbar-track {
  background: transparent;
  border-radius: 0.1rem;
}
.tzz .box .bd .item .bgSwipr .content p {
  display: flex;
  border-bottom: 1px solid #e5e5e5;
  height: 0.69rem;
  align-items: center;
  cursor: pointer;
}
.tzz .box .bd .item .bgSwipr .content p span {
  color: #333;
  font-size: 0.22rem;
  max-width: 90%;
}
.tzz .box .bd .item .bgSwipr .content p .imgh {
  display: none;
}
.tzz .box .bd .item .bgSwipr .content p:hover span {
  color: #005dad;
}
.tzz .box .bd .item .bgSwipr .content p:hover .imgs {
  display: none;
}
.tzz .box .bd .item .bgSwipr .content p:hover .imgh {
  display: inline-block;
}
.cursor-dot {
  display:none;
  position: fixed;
  top: 50%;
  left: 50%;
  pointer-events: none;
  border-radius: 50%;
  opacity: 0;
  mix-blend-mode: difference;
  width: 16px;
  height: 16px;
  background-color: rgba(255, 255, 255, 0.7);
  z-index: 999;
  transform: translate(-50%, -50%);
  transition: opacity 0.5s ease-in-out, transform 0.3s ease-in-out, width 0.5s, height 0.5s, background-color 0.5s ease;
}
@keyframes animtran {
  from {
    transform: rotateZ(0deg);
  }
  to {
    transform: rotateZ(360deg);
  }
}
@keyframes hvr-pulse {
  25% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  75% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
}
@keyframes criss-cross-left {
  0% {
    left: -20px;
  }
  50% {
    left: 50%;
    width: 30px;
    height: 30px;
  }
  100% {
    left: 50%;
    width: 375px;
    height: 375px;
  }
}
@-webkit-keyframes criss-cross-right {
  0% {
    right: -30px;
  }
  50% {
    right: 50%;
    width: 30px;
    height: 30px;
  }
  100% {
    right: 50%;
    width: 375px;
    height: 375px;
  }
}
@keyframes beat {
  0% {
    transform: translateY(0px);
  }
  50% {
    transform: translateY(-5px);
  }
  100% {
    transform: translateY(5px);
  }
}
@keyframes move1 {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-3700px);
  }
}
.str_wrap {
  width: 100%;
  font-size: 12px;
  line-height: 16px;
  position: relative;
  -moz-user-select: none;
  -khtml-user-select: none;
  user-select: none;
  white-space: nowrap;
}
.str_move {
  white-space: nowrap;
  position: absolute;
  top: 0;
  left: 0;
  cursor: move;
  display: flex;
}