* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
ul {
  list-style: none;
}
a {
  color: #002b49;
  font-size: 14px;
  text-decoration: none;
}
@font-face {
  font-family: 'MyFont';
  src: url('../font/file.woff2') format('woff2'), url('../font/file.ttf') format('ttf'), url('../font/file.woff') format('woff');
}
.swiper-pagination-bullet {
  background: #000 !important;
  opacity: 0.5 !important;
  /* 设置未选中的小圆点颜色 */
}
.swiper-pagination-bullet-active {
  background: #fff !important;
  opacity: 1 !important;
  /* 设置选中的小圆点颜色 */
}
body {
  font-family: 'MyFont';
  max-width: 3.2rem;
  margin: 0 auto;
  overflow-x: hidden;
  overflow-y: scroll;
}
header {
  background: #fff;
}
header .inner {
  height: 0.63rem;
  line-height: 0.63rem;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
}
header .inner img {
  display: block;
  width: 100%;
  margin: 0 auto;
}
.wrap {
  margin: 0 auto;
  padding: 0 0.2rem;
}
.banner {
  margin-bottom: 0.28rem;
}
.banner .image img {
  width: 100%;
}
.section1 {
  margin-bottom: 0.6rem;
}
.section1 .inner .text {
  text-align: center;
}
.section1 .inner .text h2 {
  font-size: 0.29rem;
  line-height: 0.44rem;
  letter-spacing: 0.01em;
  color: #163a53;
  margin-bottom: 0.09rem;
}
.section1 .inner .text h3 {
  letter-spacing: 0.01em;
  font-size: 0.2rem;
  color: #163a53;
  line-height: 0.3rem;
  margin-bottom: 0.11rem;
}
.section1 .inner .text p {
  font-size: 0.14rem;
  color: #163a53;
  font-weight: 600;
  line-height: 0.25rem;
  text-align: left;
  margin-bottom: 0.2rem;
}
.section1 .inner .text .btn {
  width: 100%;
  text-align: center;
  height: 0.48rem;
  line-height: 0.48rem;
  background-color: #175572;
  border-radius: 5px;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.6);
  margin-bottom: 0.19rem;
}
.section1 .inner .text .btn a {
  color: #ffffff;
  font-size: 17px;
}
.section2 {
  margin-bottom: 0.8rem;
}
.btn-link {
  display: block;            /* 使链接像块级元素一样占据整个按钮的区域 */
  text-decoration: none;     /* 去掉链接下划线 */
  color: #fff    ;      /* 继承字体颜色，避免链接默认的蓝色 */
}
.section2 .inner .title {
  font-size: 0.22rem;
  color: #000;
  font-weight: 700;
  text-align: center;
  margin-bottom: 0.2rem;
  line-height: 0.33rem;
}
.section2 .inner ul li {
  font-size: 0.15rem;
  line-height: 0.22rem;
  color: #000;
  display: flex;
  margin-bottom: 0.14rem;
}
.section2 .inner ul li span:nth-of-type(1) {
  margin-right: 0.15rem;
}
.section3 {
  margin-bottom: 0.75rem;
}
.section3 .title h2 {
  width: 2.4473rem;
  margin: 0 auto;
  text-align: center;
  font-size: 0.19rem;
  color: #000;
  margin-bottom: 0.1rem;
}
.section3 .title p {
  width: 2.7628rem;
  margin: 0 auto;
  font-size: 0.14rem;
  text-align: center;
  color: #000;
  margin-bottom: 0.1rem;
}
.section3 .item {
  width: 1.82rem;
  height: 1.37rem;
  user-select: none;
}
.section3 .item img {
  width: 100%;
  height: 100%;
}
.section3 .swiper-button-next,
.section3 .swiper-button-prev {
  color: #fff;
}
.section3 .swiper-button-next::after,
.section3 .swiper-button-prev::after {
  font-size: 20px !important;
}
.section3 .swiper-slide {
  width: 1.82rem !important;
  transition-timing-function: linear;
}
.section4 {
  margin-bottom: 0.2rem;
  padding-bottom: 0.3rem;
}
.section4 .inner h2 {
  width: 2.38rem;
  margin: 0 auto;
  text-align: center;
  font-size: 0.19rem;
  color: #000;
  margin-bottom: 0.13rem;
}
.section4 .inner .tabs-box ul {
  display: flex;
  padding: 0 0.1rem;
}
.section4 .inner .tabs-box ul li {
  width: 50%;
  text-align: center;
  font-size: 0.12rem;
  line-height: 0.3rem;
  color: #737373;
  padding: 0.04rem;
  border-bottom: 1px solid #858585;
  margin: 0.11rem 0px 0.28rem 0;
}
.section4 .inner .tabs-box ul .active {
  color: #000;
  border-bottom: 5px solid #00a887;
}
.section4 .inner .tabs-box .tabs-con .con .con-img {
  margin-bottom: 0.1rem;
}
.section4 .inner .tabs-box .tabs-con .con .con-img img {
  width: 100%;
}
.section4 .inner .tabs-box .tabs-con .con p {
  width: 2.33rem;
  font-size: 0.14rem;
  color: #000;
  text-align: center;
  margin: 0 auto;
}
.section5 {
  background-color: #dbfff8;
  padding-bottom: 0.55rem;
}
.section5 .inner .title {
  text-align: center;
  padding-top: 0.32rem;
}
.section5 .inner .title h2 {
  font-size: 0.2rem;
  margin-bottom: 0.1rem;
}
.section5 .inner .title p {
  font-size: 0.16rem;
  margin-bottom: 0.24rem;
}
.section5 .inner .image img {
  display: block;
  width: 2.02rem;
  height: 3.85rem;
  margin: 0 auto;
  position: relative;
  left: 0.2rem;
}
.section5 .inner .text {
  font-size: 0.14rem;
  color: #000;
  width: 2.63rem;
  margin: 0 auto;
  text-align: center;
  margin-bottom: 0.26rem;
}
.section5 .inner .btn {
  width: 100%;
  text-align: center;
  height: 0.48rem;
  line-height: 0.48rem;
  background-color: #00a887;
  border-radius: 5px;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.6);
}
.section5 .inner .btn a {
  color: #f7f7f7;
  font-size: 17px;
}
.section5_2 {
  background-color: #f5f5f5;
}
.section5_2 .image img {
  width: 2.22rem;
  height: 4.24rem;
  object-fit: cover;
  object-position: 50% 50%;
}
.section6 {
  padding-top: 0.4rem;
}
.section6 p {
  width: 2.6106rem;
  margin: 0 auto;
  text-align: center;
  font-size: 0.14rem;
  color: #000;
  margin-bottom: 0.3rem;
}
.section7 {
  margin-bottom: 0.8rem;
}
.section7 .inner h2 {
  text-align: center;
  font-size: 0.18rem;
  color: #000;
  margin-bottom: 0.2rem;
}
.section7 .inner .list {
  display: flex;
  flex-wrap: wrap;
}
.section7 .inner .list img {
  display: block;
}
.section7 .inner .list img:nth-of-type(1) {
  width: 100%;
}
.section7 .inner .list img:nth-of-type(2) {
  width: 50%;
}
.section7 .inner .list img:nth-of-type(3) {
  width: 50%;
}
.section8 {
  margin-bottom: 0.2rem;
}
.section8 .inner .title {
  width: 2.8rem;
  margin: 0 auto;
  text-align: center;
}
.section8 .inner .title h2 {
  font-size: 0.2rem;
  margin-bottom: 0.05rem;
}
.section8 .inner .title p {
  font-size: 0.16rem;
  line-height: 0.48rem;
  color: #00a887;
}
.section8 .inner .list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.section8 .inner .list .list-l,
.section8 .inner .list .list-r {
  width: 49.5%;
}
.section8 .inner .list img {
  width: 100%;
}
.section8 .inner .list .list-l {
  display: flex;
  flex-wrap: wrap;
}
.section8 .inner .list .list-l img:nth-of-type(1) {
  border-bottom: 2px solid #fff;
}
.section8 .inner .list .list-l img:nth-of-type(2) {
  width: 40%;
  height: 0.47rem;
  border-right: 2px solid #fff;
}
.section8 .inner .list .list-l img:nth-of-type(3) {
  width: 60%;
  height: 0.47rem;
}
.section8 .inner .list .list-r {
  display: flex;
  flex-wrap: wrap;
}
.section8 .inner .list .list-r img:nth-of-type(1) {
  width: 50%;
  height: 0.52rem;
  border-bottom: 2px solid #fff;
  border-right: 2px solid #fff;
}
.section8 .inner .list .list-r img:nth-of-type(2) {
  width: 50%;
  height: 0.52rem;
  border-bottom: 2px solid #fff;
}
.section9 {
  background-color: #f5f5f5;
  padding: 0.32rem 0 0.28rem 0;
}
.section9 .wrap {
  padding: 0 0.13rem;
}
.section9 .inner {
  display: flex;
}
.section9 .inner .inner-l .image {
  width: 1.06rem;
  height: 1.07rem;
  border-color: #fff;
  border-radius: 50%;
  border-style: solid;
  border-width: 5px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
  display: block;
  overflow: hidden;
}
.section9 .inner .inner-l .image img {
  display: inline-block;
  width: 100%;
}
.section9 .inner .inner-r {
  width: 1.6484rem;
  margin-left: 0.1rem;
}
.section9 .inner .inner-r .text h2 {
  font-size: 0.22rem;
  color: #00a887;
  line-height: 0.32rem;
  margin-bottom: 0.06rem;
}
.section9 .inner .inner-r .text p {
  font-size: 0.13rem;
  color: #002B49;
  margin-bottom: 0.14rem;
}
.section9 .inner .inner-r .item h4 {
  font-size: 0.15rem;
  color: #000;
  margin-bottom: 0.07rem;
}
.section9 .inner .inner-r .item .meta-list {
  display: flex;
}
.section9 .inner .inner-r .item img {
  display: block;
  width: 0.35rem;
  height: 0.35rem;
  margin-right: 0.15rem;
}
.section10 {
  padding: 0.3rem 0;
}
.section10 .inner .title {
  display: flex;
  justify-content: space-between;
  margin-bottom: 0.38rem;
}
.section10 .inner .title h2 {
  font-size: 0.19rem;
  font-weight: 700;
}
.section10 .inner .title p {
  font-size: 0.18rem;
  color: #00a887;
}
.section10 .mySwiper2 .image img {
  width: 100%;
}
.section10 .mySwiper2 .swiper-button-next,
.section10 .mySwiper2 .swiper-button-prev {
  color: #00a887;
}
footer {
  background-color: #002b49;
  /*height: 0.9rem;*/
}
footer .inner p {
  text-align: center;
  font-size: 0.12rem;
  color: #fff;
  padding-top: 0.15rem;
  padding-bottom: 0.1rem;
}
footer .inner ul {
  display: flex;
  justify-content: space-around;
  padding: 0 0.2rem;
}
footer .inner ul li img {
  width: 0.35rem;
  height: 0.35rem;
  display: block;
}
