@charset "UTF-8";
.zsns-title {
  text-align: center;
  margin-top: 66px;
}
.zsns-title .zsns-title-en {
  font-size: 17px;
  color: #868686;
  line-height: 43px;
  font-style: italic;
}
.zsns-title .zsns-title-zh {
  font-size: 35px;
  color: #000000;
  line-height: 43px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.zsns-title .zsns-title-zh::before, .zsns-title .zsns-title-zh::after {
  content: "";
  display: block;
  width: 15px;
  height: 15px;
  background: #7DBAFE;
}
.zsns-title .zsns-title-zh::before {
  margin-right: 30px;
}
.zsns-title .zsns-title-zh::after {
  margin-left: 30px;
}

.zsns-wrap {
  display: flex;
  justify-content: center;
  align-items: center;
}

.zsns-zzgw-list {
  display: flex;
  flex-wrap: wrap;
  gap: 0 100px;
  margin: auto;
  width: 1000px;
}
.zsns-zzgw-list .zzgw-item {
  width: 450px;
  height: 180px;
  background-color: #fff;
  box-shadow: 7px 0 19px 0px rgba(0, 0, 0, 0.05);
  border-radius: 5px;
  margin-top: 46px;
  padding: 30px 40px;
  display: flex;
}
.zsns-zzgw-list .zzgw-item .item-icon .img {
  width: 32px;
  height: 29px;
}
.zsns-zzgw-list .zzgw-item .item-right {
  margin-left: 8px;
  margin-top: 11px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  font-size: 17px;
}
.zsns-zzgw-list .zzgw-item .item-right .item-desc {
  color: #868686;
  font-size: 17px;
}
.zsns-zzgw-list .zzgw-item .item-right .item-time {
  font-size: 14px;
  color: #868686;
}

.zsns-ygfl {
  width: 1032px;
  margin: auto;
}

.ygfl-item {
  margin-top: 60px;
  position: relative;
  box-shadow: 7px 0 19px 0px rgba(0, 0, 0, 0.05);
  border-radius: 5px;
  background-color: #fff;
  display: flex;
  padding: 20px;
}
.ygfl-item::after {
  top: -15px;
  left: -8px;
  content: "";
  position: absolute;
  background-color: #D7E7F7;
  height: 100%;
  width: 100%;
  border-radius: 5px;
  z-index: -1;
  box-shadow: 7px 0 19px 0px rgba(0, 0, 0, 0.05);
}
.ygfl-item .item-right {
  margin-left: 8px;
  display: flex;
  flex-direction: column;
  font-size: 17px;
  line-height: 41px;
}
.ygfl-item .item-right .item-desc {
  color: #4C4C4C;
  line-height: 41px;
}

.tt-ygfc {
  margin-top: 50px;
}

.zsns-ygfc {
  margin-top: 50px;
  margin-bottom: 50px;
  display: flex;
  width: 100%;
}
.zsns-ygfc img {
  width: 100%;
}

.base2_content {
  margin: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: auto;
}

.lnews-title {
  text-align: center;
  margin-top: 91px;
}
.lnews-title .lnews-title-en {
  font-size: 17px;
  color: #868686;
  line-height: 43px;
  font-style: italic;
}
.lnews-title .lnews-title-zh {
  font-size: 35px;
}

.news-list {
  display: flex;
  gap: 70px 23px;
  flex-wrap: wrap;
  margin: auto;
  margin-top: 70px;
  margin-bottom: 70px;
  width: 1156px;
}
.news-list .news-item {
  display: flex;
  flex-direction: column;
  border-radius: 5px 5px 5px 5px;
  box-shadow: 7px 0 19px 0px rgba(0, 0, 0, 0.1);
  width: 370px;
}
.news-list .news-item .item-image {
  width: 370px;
  height: 271px;
}
.news-list .news-item .item-image img {
  width: 370px;
  height: 271px;
  object-fit: cover;
}
.news-list .news-item .item-info {
  height: 119px;
  padding: 10px 25px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.news-list .news-item .item-info .item-title {
  font-size: 23px;
  line-height: 35px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2; /* 设置为2行 */
  overflow: hidden;
  text-overflow: ellipsis;
}
.news-list .news-item .item-info .item-time {
  font-size: 12px;
  color: #727272;
}

.page-banner {
  width: 100%;
  height: 310px;
  background-color: cyan;
}
.page-banner img {
  height: 100%;
  width: 100%;
}

.zjyl-desc {
  display: flex;
  width: 1100px;
  margin: 0 auto;
  margin-top: 95px;
  justify-content: space-between;
  gap: 70px;
}
.zjyl-desc .desc-image {
  width: 591px;
  height: 390px;
  flex-shrink: 0;
}
.zjyl-desc .desc-image img {
  height: 100%;
  width: 100%;
  background-color: cyan;
}
.zjyl-desc .desc-title {
  font-size: 37px;
  color: #585858;
}
.zjyl-desc .desc-divider {
  content: "";
  width: 81px;
  height: 3px;
  background: #047CFF;
  margin-top: 23px;
  margin-bottom: 21px;
}
.zjyl-desc .desc-content {
  font-size: 14px;
  color: #9B9B9B;
}
.zjyl-desc .desc-content p {
  margin-bottom: 30px;
}

.qyjzg {
  margin-top: 93px;
  width: 100%;
  height: 417px;
  background: url(/index/pc/images/zjyl/qyjzg.png) no-repeat center center;
  background-size: cover;
  display: flex;
  flex-direction: column;
}
.qyjzg .qyjzg-title {
  font-size: 29px;
  width: 1050px;
  margin: 0 auto;
  margin-top: 37px;
  color: #fff;
}
.qyjzg .qyjzg-list {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 1050px;
  height: 180px;
  margin: 0 auto;
  margin-top: 40px;
}
.qyjzg .qyjzg-list .qyjzg-item {
  width: 158px;
  height: 180px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  font-size: 47px;
  background: rgba(255, 255, 255, 0.2);
}
.qyjzg .qyjzg-list .slash {
  content: "/";
  font-size: 47px;
  color: #047CFF;
}

.gltd {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.gltd .gltd-title {
  margin-top: 90px;
  font-size: 37px;
  position: relative;
  color: #585858;
}
.gltd .gltd-title .gltd-divider {
  position: absolute;
  left: 0;
  bottom: -20px;
  width: 81px;
  height: 3px;
  background: #047CFF;
}
.gltd .gltd-img {
  width: 410px;
  height: 410px;
  flex-shrink: 0;
}
.gltd .gltd-img img {
  height: 100%;
  width: 100%;
}
.gltd .gltd-content {
  width: 980px;
  margin: 0 auto;
  margin-top: 80px;
  display: flex;
  gap: 50px;
}
.gltd .gltd-content .gltd-info {
  display: flex;
  flex-direction: column;
  gap: 25px 0;
}
.gltd .gltd-content .gltd-info .gltd-name {
  font-size: 29px;
}
.gltd .gltd-content .gltd-info .gltd-post {
  font-size: 23px;
}
.gltd .gltd-content .gltd-info .gltd-desc {
  color: #737273;
  font-size: 19px;
  line-height: 47px;
}

.about-box3 {
  margin-top: 93px;
  width: 100%;
  height: 609px;
  background: #F7F7F7;
  display: flex;
  flex-direction: column;
}
.about-box3 .box3-title {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  font-size: 37px;
  color: #555555;
  margin-top: 90px;
}
.about-box3 .box3-title::after {
  margin-top: 20px;
  content: "";
  width: 81px;
  height: 3px;
  background: #047CFF;
}
.about-box3 .swiper-control {
  height: 75px;
  width: 800px;
  margin: 0 auto;
}
.about-box3 .box3-swiper {
  width: 800px;
  margin: 0 auto;
  overflow: hidden;
}
.about-box3 .box3-swiper .swiper-slide {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  opacity: 0.3;
  transition: opacity 0.1s;
}
.about-box3 .box3-swiper .swiper-slide .desc {
  margin-top: 11px;
  color: #737373;
  font-size: 12px;
  line-height: 19px;
}
.about-box3 .box3-swiper .swiper-slide .name {
  margin-top: 30px;
  font-size: 19px;
}
.about-box3 .box3-swiper .swiper-slide .post {
  margin-top: 8px;
  font-size: 10px;
  color: #047CFF;
  line-height: 19px;
}
.about-box3 .box3-swiper .swiper-slide .swiper-img {
  width: 96px;
  height: 96px;
}
.about-box3 .box3-swiper .swiper-slide.swiper-slide-next {
  opacity: 1;
}
.about-box3 .swiper-control {
  display: flex;
  justify-content: space-between;
  font-size: 20px;
  align-items: center;
  gap: 70px;
}
.about-box3 .swiper-control div {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
}

.dsj {
  width: 1050px;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  margin-top: 94px;
  margin-bottom: 90px;
}
.dsj .dsj-title {
  display: flex;
  align-items: center;
  margin-left: 290px;
}
.dsj .dsj-title .tt-img {
  width: 202px;
  height: 202px;
}
.dsj .dsj-title .tt-img img {
  height: 100%;
  width: 100%;
}
.dsj .dsj-title .tt-text {
  margin-left: 26px;
  font-size: 37px;
  position: relative;
  color: #585858;
}
.dsj .dsj-title .tt-text::after {
  position: absolute;
  bottom: -22px;
  left: 50%;
  transform: translateX(-50%);
  content: "";
  width: 81px;
  height: 3px;
  background: #047CFF;
}
.dsj .dsj-list {
  display: flex;
  flex-direction: column;
  position: relative;
  border-left: rgb(76, 162, 255) 5px solid;
  margin-left: 388px;
  margin-top: -2px;
}
.dsj .dsj-list .dsj-item {
  display: flex;
  flex-direction: column;
  position: relative;
  margin-top: 45px;
}
.dsj .dsj-list .dsj-item .item-date {
  font-size: 29px;
  color: rgb(76, 162, 255);
}
.dsj .dsj-list .dsj-item .item-text {
  color: #9D9D9D;
  margin-top: 17px;
  line-height: 2;
}
.dsj .dsj-list .dsj-item.left {
  left: -390px;
  width: 350px;
}
.dsj .dsj-list .dsj-item.left .item-date::after {
  box-sizing: border-box;
  content: "";
  width: 27px;
  height: 27px;
  background: #ffffff;
  border: 5px solid rgb(76, 162, 255);
  border-radius: 50%;
  position: absolute;
  right: -50.5px;
}
.dsj .dsj-list .dsj-item.right {
  margin-left: 65px;
}
.dsj .dsj-list .dsj-item.right .item-date::after {
  box-sizing: border-box;
  content: "";
  width: 27px;
  height: 27px;
  background: #ffffff;
  border: 5px solid rgb(76, 162, 255);
  border-radius: 50%;
  position: absolute;
  left: -81px;
}
.dsj .dsj-list .dsj-item.right:last-child .item-date::before {
  position: absolute;
  display: flex;
  width: 5px;
  content: "";
  height: 100%;
  background: #ffffff;
  left: -70px;
}

.ryzz {
  width: 100%;
  display: flex;
  align-items: center;
  flex-direction: column;
  margin-bottom: 87px;
  background: #F7F7F7;
}
.ryzz .ryzz-title {
  margin-top: 91px;
  font-size: 37px;
  color: #585858;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.ryzz .ryzz-title::after {
  margin-top: 20px;
  content: "";
  width: 81px;
  height: 3px;
  background: #047CFF;
}
.ryzz .ryzz-image {
  width: 784px;
  margin-top: 100px;
  margin-bottom: 91px;
}
.ryzz .ryzz-image img {
  width: 100%;
}

* {
  box-sizing: border-box;
}

.gzz-banner {
  width: 1980px;
  height: 585px;
}
.gzz-banner .banner-img {
  height: 100%;
  width: 100%;
}

.gzz-main {
  width: 100%;
  background-color: #EFF6FD;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.gzz-title {
  width: 369px;
  height: 75px;
  line-height: 77px;
  background: #50CC7D;
  border-radius: 10px 10px 10px 10px;
  text-align: center;
  font-size: 38px;
  color: #ffffff;
}

.gzz-hx {
  margin-top: -108px;
  width: 1164px;
  height: 981px;
  background: #FFFFFF;
  border-radius: 10px 10px 10px 10px;
  border: 2px solid #50CC7D;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.gzz-hx .gzz-desc {
  font-size: 14px;
  color: #737373;
  line-height: 29px;
  margin-top: 40px;
  margin-bottom: 50px;
}
.gzz-hx .gzz-hx-box {
  width: 1123px;
  height: 775px;
  background-color: #EDEDED;
  margin: 0 auto;
  margin-bottom: 20px;
  padding: 40px 0;
  flex: 1;
}
.gzz-hx .gzz-hx-box img {
  height: 100%;
  width: 100%;
  object-fit: contain;
}

.gzz-dwyy {
  background: #50CC7D;
  margin: auto;
  margin-bottom: 92px;
  border-radius: 10px 10px 10px 10px;
  width: 1164px;
  margin-top: 47px;
  padding: 50px;
  display: flex;
  flex-direction: column;
  gap: 50px 0;
}
.gzz-dwyy .dwyy-item {
  width: 1060px;
  height: 569px;
  background: #ffffff;
  border-radius: 10px 10px 10px 10px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 50px 0;
}
.gzz-dwyy .dwyy-item .item-content {
  display: flex;
  width: 100%;
  height: 385px;
  padding: 0 50px;
  gap: 0 50px;
  align-items: center;
}
.gzz-dwyy .dwyy-item .item-content .item-img {
  width: 591px;
  height: 100%;
  flex-shrink: 0;
}
.gzz-dwyy .dwyy-item .item-content .item-img img {
  object-fit: contain;
}
.gzz-dwyy .dwyy-item .item-content .item-info {
  display: flex;
  flex-direction: column;
  gap: 26px 0;
}
.gzz-dwyy .dwyy-item .item-content .item-info .item-title {
  font-size: 29px;
  color: #000000;
}
.gzz-dwyy .dwyy-item .item-content .item-info .item-desc {
  color: #737373;
  line-height: 35px;
}
.gzz-dwyy .dwyy-item.right .item-content {
  flex-direction: row;
}
.gzz-dwyy .dwyy-item.left .item-content {
  flex-direction: row-reverse;
}

.img {
  height: 100%;
  width: 100%;
}

.ylys-banner {
  width: 100%;
  height: 310px;
}

.ylys-container {
  width: 1200px;
  margin: 0 auto;
}

.yl-values {
  height: 270px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0px 0 20px 0px rgba(0, 0, 0, 0.15);
  margin-top: 100px;
}
.yl-values .value-item {
  height: 133px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border-right: 2px solid #EAECED;
  padding: 0 50px;
}
.yl-values .value-item:last-child {
  border-right: none;
}
.yl-values .value-item .item-title {
  font-size: 56px;
  color: #000;
}
.yl-values .value-item .item-title:hover {
  color: #007AFF;
}
.yl-values .value-item .item-desc {
  font-size: 16px;
}

.hyb-box2 {
  width: 1200px;
  margin: auto;
  margin-top: 95px;
  display: flex;
  justify-content: space-between;
}
.hyb-box2 .item {
  width: 532px;
  height: 621px;
  display: flex;
  flex-direction: column;
  background-color: #3b3b3b;
  color: #fff;
  padding: 74px;
}
.hyb-box2 .item .item-title {
  font-size: 47px;
}
.hyb-box2 .item .item-subtitle {
  margin-top: 40px;
  font-size: 23px;
}
.hyb-box2 .item .item-desc {
  margin-top: 50px;
  font-size: 17px;
  line-height: 50px;
}

.hyb-title1 {
  font-size: 37px;
  color: #000000;
  margin: 0 auto;
  height: 225px;
  line-height: 225px;
  font-weight: bold;
  text-align: center;
}

.hyb-hyqy {
  width: 1200px;
  margin: auto;
  margin-bottom: 50px;
}
.hyb-hyqy .hyqy-img {
  width: 1200px;
  height: 830px;
}
.hyb-hyqy .hyqy-img img {
  object-fit: contain;
}

.hyb-box3 {
  background-color: #F2F3F8;
  height: 430px;
  width: 100%;
  display: flex;
  align-items: center;
}
.hyb-box3 .ylys-container {
  display: flex;
  gap: 0 20px;
  height: 245px;
}
.hyb-box3 .ylys-container .item {
  flex: 1;
  background-color: #fff;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border-bottom: 2px solid #0073FF;
  padding: 0 20px;
}
.hyb-box3 .ylys-container .item .item-icon {
  width: 33px;
  height: 37px;
}
.hyb-box3 .ylys-container .item .item-title {
  margin-top: 20px;
  font-size: 16px;
  color: #1F1F1F;
}
.hyb-box3 .ylys-container .item .item-desc {
  margin-top: 10px;
  font-size: 12px;
  color: #9F9F9F;
  line-height: 18px;
}

.hyb-box4 .ylys-container {
  padding: 0 150px;
  flex-wrap: wrap;
  display: flex;
  gap: 0 107px;
}
.hyb-box4 .ylys-container .item {
  display: flex;
  height: 130px;
  gap: 0 23px;
  width: 395px;
}
.hyb-box4 .ylys-container .item .item-title {
  color: #1F1F1F;
  font-size: 17px;
}
.hyb-box4 .ylys-container .item .item-desc {
  margin-top: 16px;
  font-size: 12px;
  line-height: 1.5;
  color: #9F9F9F;
}
.hyb-box4 .ylys-container .item .item-icon {
  flex-shrink: 0;
  width: 46px;
  height: 46px;
  background: #0073FF;
  border-radius: 23px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.hyb-box4 .ylys-container .item .item-icon .img {
  width: 27px;
  height: 21px;
}

.xx-banner {
  width: 100%;
}

.xx-title1 {
  font-size: 37px;
  color: #000000;
  margin-top: 40px;
  height: 140px;
  line-height: 140px;
}

.xx-main {
  width: 100%;
  background-color: #EFF6FD;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.xx-desc {
  width: 686px;
  font-size: 14px;
  color: #737373;
  text-align: center;
}

.xx-box1 {
  margin-top: 40px;
  width: 686px;
  display: flex;
  justify-content: space-between;
}

.xx-box2 {
  display: flex;
  margin-top: 40px;
  width: 1200px;
  justify-content: space-between;
}
.xx-box2 .box2-item {
  width: 325px;
  height: 426px;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.xx-box2 .box2-item .box2-title {
  position: absolute;
  bottom: 0;
  width: 280px;
  height: 143px;
  line-height: 143px;
  background: #3B98FD;
  color: #fff;
  text-align: center;
  font-size: 31px;
}

.xx-box3-item {
  margin-top: 50px;
  width: 1200px;
  height: 600px;
  background: #fff;
  box-shadow: 2px 0 21px 0px rgba(0, 0, 0, 0.15);
  border-radius: 10px 10px 10px 10px;
  display: flex;
  gap: 0 60px;
  padding: 90px 60px;
  position: relative;
}
.xx-box3-item.right {
  flex-direction: row-reverse;
  gap: 0 120px;
}
.xx-box3-item::after, .xx-box3-item::before {
  position: absolute;
  content: "";
  width: 31px;
  height: 31px;
  display: block;
}
.xx-box3-item::after {
  left: -31px;
  bottom: -31px;
  border-left: 2px solid #007AFF;
  border-bottom: 2px solid #007AFF;
}
.xx-box3-item::before {
  right: -31px;
  top: -31px;
  border-right: 2px solid #007AFF;
  border-top: 2px solid #007AFF;
}
.xx-box3-item .box3-info {
  display: flex;
  flex-direction: column;
  margin-top: 74px;
}
.xx-box3-item .box3-info .box3-title {
  font-size: 23px;
  font-weight: bold;
}
.xx-box3-item .box3-info .box3-desc {
  margin-top: 30px;
  font-size: 16px;
  line-height: 27px;
  color: #5F5F5F;
}
.xx-box3-item .box3-img {
  width: 472px;
  height: 370px;
  flex-shrink: 0;
}

/*# sourceMappingURL=yl.css.map */
