@charset "utf-8";
/* CSS Document */
body,
html {
  margin: 0;
  padding: 0;
  font-size: 16px;
  font-family: "Microsoft YaHei", Arial;
}

ul,
li,
dt,
dl,
h1,
h2,
h3,
h4,
h5,
h6,
div,
html,
form,
table,
tr,
td,
dt,
dl,
dd,
span,
input,
a,
img {
  padding: 0;
  margin: 0;
  list-style: none;
  outline: none;
  border: none;
}
.l-item {
  list-style-type: disc;
  list-style-position: outside;
  margin: 0 0 0 1em;
}
.l-item2 {
  display: inline-block;
}

a {
  text-decoration: none;
}

.banner {
  display: block;
  width: 100%;
  height: auto;
}
.banner img {
  width: 100%;
  height: auto;
}
.text-p {
  position: relative;
  top: 10%;
  text-align: center;
  right: 10%;
  letter-spacing: 1px;
  font-size: 16px;
  color: #555;
  float: right;
}
.span-title {
  background: rgb(178, 136, 80);
  background: linear-gradient(
    270deg,
    rgba(178, 136, 80, 0.9) 0%,
    rgba(178, 136, 80, 0.7) 100%
  );
}
.l-item2 {
  line-height: 2.5rem;
  font-size: 18px;
}
.span-title2 {
  font-size: 18px;
  font-weight: normal;
  color: #fff;
  text-align: center;
  margin-top: 20px;
  background: rgb(11, 68, 35);
  background: linear-gradient(
    90deg,
    rgba(11, 68, 35, 1) 0%,
    rgba(0, 110, 46, 1) 100%
  );
}

/* swiper 横向循环焦点图片展示 */
#certify {
  position: relative;
  max-width: 1680px;
  min-width: 1200px;
  margin: 0 auto;
}

#certify .swiper-container {
  padding-bottom: 60px;
}

#certify .swiper-slide {
  width: auto;
  height: 480px;
  background: #fff;
  box-shadow: 0 8px 30px #ddd;
}
#certify .swiper-slide img {
  display: block;
  border: 10px solid #3260a6;
  border-radius: 1px;
  padding: 10px;
}
#certify .swiper-pagination {
  width: 100%;
  bottom: 20px;
}

#certify .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 5px;
  border: 3px solid #849bbe;
  background-color: #849bbe;
  width: 10px;
  height: 10px;
  opacity: 1;
}

#certify .swiper-pagination-bullets .swiper-pagination-bullet-active {
  border: 5px solid #f70303;
  background-color: #f70303;
}

#certify .swiper-button-prev {
  left: -30px;
  width: 45px;
  height: 45px;
  background: url(../images/wm_button_icon.png) no-repeat;
  background-position: 0 0;
  background-size: 100%;
}

#certify .swiper-button-prev:hover {
  background-position: 0 -46px;
  background-size: 100%;
}

#certify .swiper-button-next {
  right: -30px;
  width: 45px;
  height: 45px;
  background: url(../images/wm_button_icon.png) no-repeat;
  background-position: 0 -93px;
  background-size: 100%;
}

#certify .swiper-button-next:hover {
  background-position: 0 -139px;
  background-size: 100%;
}
#certify .swiper-button-prev::after,
#certify .swiper-button-next::after {
  content: "";
}

/*为什么选择马耳他*/
.zt_content1 {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  grid-template-rows: 0.1fr repeat(5, 0.3fr) 0.1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  position: relative;
  background: url(../images/bg_02.jpg) no-repeat center center;
  background-size: 100% 100%;
  font-size: 1.2dvw;
  color: #fff;
}
.zt_content1_title {
  grid-area: 1 / 1 / 2 / 13;
  position: relative;
  text-align: center;
  font-size: 2dvw;
  margin: 1.5em 0;
  color: #fff;
}
.zt_content1_img {
  grid-area: 3 / 2 / 6 / 5;
}
.zt_content1_img img {
  position: relative;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 90%;
}
.zt_content1_text1 {
  grid-area: 2 / 4 / 3 / 12;
  position: relative;
  margin: 0.5em 0;
}
.zt_content1_text2 {
  grid-area: 3 / 4 / 4 / 12;
  position: relative;
  left: 5em;
  margin: 0.5em 0;
}

.zt_content1_text3 {
  grid-area: 4 / 4 / 5 / 12;
  position: relative;
  left: 7em;
  margin: 0.5em 0;
}
.zt_content1_text4 {
  grid-area: 5 / 4 / 6 / 12;
  position: relative;
  left: 5em;
  margin: 0.5em 0;
}
.zt_content1_text5 {
  grid-area: 6 / 4 / 7 / 12;
  position: relative;
  margin: 0.5em 0;
}
.zt_content1_text6 {
  grid-area: 7 / 5 / 8 / 12;
  font-size: 0.8em;
  position: relative;
  text-align: right;
  margin: 2em;
}
.zt_content1_text_title1 {
  position: relative;
  float: left;
  width: 100px;
  height: 100px;
  /* border: 1px solid #ccc; */
  border-radius: 50%;
  background: rgb(241, 245, 251);
  background: linear-gradient(
    0deg,
    rgba(241, 245, 251, 1) 0%,
    rgba(196, 224, 240, 1) 100%
  );
  box-shadow: 0.5em 0em 0.3em 0.1em black;
  z-index: 3;
}
.zt_content1_text_title1 p {
  position: absolute; /* 改为绝对定位 */
  top: 50%;
  left: 50%;
  width: 75%;
  transform: translate(-50%, -50%);
  display: inline-block;
  color: #000;
  font-weight: bold;
  text-align: center;
  font-size: 0.8em;
}
.zt_content1_text_title2 {
  position: relative;
  float: left;
  width: 100px;
  height: 100px;
  /* border: 1px solid #ccc; */
  border-radius: 50%;
  background: rgb(255, 255, 255);
  background: linear-gradient(
    0deg,
    rgba(255, 255, 255, 1) 0%,
    rgba(253, 241, 224, 1) 100%
  );
  box-shadow: 0.5em 0em 0.3em 0.1em black;
  z-index: 3;
}
.zt_content1_text_title2 p {
  position: absolute; /* 改为绝对定位 */
  top: 50%;
  left: 50%;
  width: 75%;
  transform: translate(-50%, -50%);
  display: inline-block;
  color: #000;
  font-weight: bold;
  text-align: center;
  font-size: 0.8em;
}
.zt_content1_text1 ul {
  position: relative;
  background: rgb(217, 240, 255);
  background: linear-gradient(
    0deg,
    rgba(217, 240, 255, 1) 0%,
    rgba(255, 255, 255, 1) 100%
  );
  color: #000;
  padding: 1em;
  width: 60%;
  height: 100px;
  left: 3em;
  border-radius: 0 1em 1em 0;
  z-index: 1;
}

.zt_content1_text2 ul {
  position: relative;
  background: rgb(252, 239, 221);
  background: linear-gradient(
    0deg,
    rgba(252, 239, 221, 1) 0%,
    rgba(254, 253, 252, 1) 100%
  );
  color: #000;
  padding: 1em;
  width: 60%;
  height: 100px;
  left: 3em;
  border-radius: 0 1em 1em 0;
  z-index: 1;
}
.zt_content1_text3 ul {
  position: relative;
  background: rgb(217, 240, 255);
  background: linear-gradient(
    0deg,
    rgba(217, 240, 255, 1) 0%,
    rgba(255, 255, 255, 1) 100%
  );
  color: #000;
  padding: 1em;
  width: 70%;
  height: 100px;
  left: 3em;
  border-radius: 0 1em 1em 0;
  z-index: 1;
}
.zt_content1_text4 ul {
  position: relative;
  background: rgb(252, 239, 221);
  background: linear-gradient(
    0deg,
    rgba(252, 239, 221, 1) 0%,
    rgba(254, 253, 252, 1) 100%
  );
  color: #000;
  padding: 1em;
  width: 75%;
  height: 100px;
  left: 3em;
  border-radius: 0 1em 1em 0;
  z-index: 1;
}
.zt_content1_text_2 {
  position: relative;
  display: grid;
  grid-template-columns: 0.2fr 0.5fr 0.5fr 0.2fr;
  grid-template-rows: 0.3fr 0.3fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background: rgb(217, 240, 255);
  background: linear-gradient(
    0deg,
    rgba(217, 240, 255, 1) 0%,
    rgba(255, 255, 255, 1) 100%
  );
  color: #000;
  padding: 0.5em;
  width: 70%;
  height: 100px;
  left: -2.4em;
  border-radius: 0 1em 1em 0;
  z-index: 1;
  line-height: 1.8;
}
.zt_content1_text_21 {
  grid-area: 1 / 2 / 2 / 3;
}
.zt_content1_text_22 {
  grid-area: 1 / 3 / 2 / 4;
}
.zt_content1_text_23 {
  grid-area: 2 / 2 / 3 / 3;
}
.zt_content1_text_24 {
  grid-area: 2 / 3 / 3 / 5;
}

/*客户故事分享*/
.zt_content2 {
  position: relative;
  background: url(../images/bg_03.jpg) no-repeat center center;
  background-size: 100% 100%;
  font-size: 1.2dvw;
}
.zt_content2_title {
  position: relative;
  font-size: 2dvw;
  text-align: center;
  padding: 2em 0 1em 0;
}

.zt_content2_text_box {
  position: relative;
}
.zt_content2_text1 {
  position: relative;
  background-color: #fff;
  width: 80%;
  margin: 0 auto;
  padding: 2em;
  box-shadow: 0.1em 0.1em 0.5em 0em rgb(169, 169, 169);
}
.zt_content2_text1_left {
  position: relative;
  float: left;
  width: 60%;
  padding: 1em 0;
  line-height: 2;
}
.zt_content2_text1_left_title {
  position: relative;
  padding: 0.5em;
  color: #fff;
  background: rgb(172, 28, 28);
  background: linear-gradient(
    90deg,
    rgba(172, 28, 28, 1) 0%,
    rgba(172, 28, 28, 1) 50%,
    rgba(255, 255, 255, 0.4724483543417367) 100%
  );
}
.zt_content2_text1_left_text {
  position: relative;
  padding: 1em;
  color: #000;
  text-align: justify;
  line-height: 2;
}
.zt_content2_text1_right {
  position: relative;
  float: right;
  width: 40%;
}
.zt_content2_text1_right img {
  position: relative;
  display: inline-block;
  width: 90%;
}

.zt_content2_text2 {
  position: relative;
  background-color: #fff;
  width: 80%;
  margin: 0 auto;
  padding: 1em 2em 2em 2em;
  box-shadow: 0.1em 0.1em 0.5em 0em rgb(169, 169, 169);
}
.zt_content2_text2_title {
  position: absolute;
  color: #000;
  font-size: 1.2em;
  padding: 0.5em;
  top: -2.5em;
  width: 60%;
  background: rgb(252, 240, 221);
  background: linear-gradient(
    90deg,
    rgba(252, 240, 221, 1) 0%,
    rgba(252, 240, 221, 1) 50%,
    rgba(255, 255, 255, 0.4724483543417367) 100%
  );
}
.zt_content2_text2_1,
.zt_content2_text2_2,
.zt_content2_text2_3,
.zt_content2_text2_4,
.zt_content2_text2_5,
.zt_content2_text2_6 {
  position: relative;
  color: #000;
  text-align: justify;
  line-height: 2;
}
.zt_content2_text2_1 span,
.zt_content2_text2_2 span,
.zt_content2_text2_3 span,
.zt_content2_text2_4 span,
.zt_content2_text2_5 span,
.zt_content2_text2_6 span {
  position: relative;
  background-color: #6a3906;
  color: #fff;
  padding: 0.2em 0.5em;
  border-radius: 0.2em;
  margin-right: 0.5em;
}

.zt_content2_text2_7 {
  position: relative;
  color: #000;
  text-align: justify;
  line-height: 2;
  left: 1.5em;
}
.zt_content2_text3 {
  position: relative;
  color: #000;
  font-size: 0.8em;
  text-align: right;
  right: 10em;
  padding-top: 1.5em;
  padding-bottom: 2em;
}

/*项目喜讯*/
.zt_content3 {
  position: relative;
  background: url(../images/bg_04.jpg) no-repeat center center;
  background-size: 100% 100%;
  font-size: 1.2dvw;
}
.zt_content3_title {
  position: relative;
  font-size: 2dvw;
  text-align: center;
  padding: 2em 0 1em 0;
}
/*申请要求*/
.zt_content4 {
  position: relative;
  background: url(../images/bg_05.jpg) no-repeat center center;
  background-size: 100% 100%;
  font-size: 1.2dvw;
}
.zt_content4_title {
  font-size: 2dvw;
  text-align: center;
  padding: 2em 0 1em 0;
}
.zt_content4_text {
  position: relative;
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  grid-template-rows: 0.1fr 0.1fr 0.1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}
.zt_content4_text1 {
  grid-area: 1 / 2 / 2 / 9;
  position: relative;
  padding: 1em;
  line-height: 2;
  background: rgb(220, 241, 255);
  background: linear-gradient(
    90deg,
    rgba(220, 241, 255, 1) 35%,
    rgba(255, 255, 255, 0) 100%
  );
}
.zt_content4_text1_title,
.zt_content4_text2_title {
  position: relative;
  font-size: 1.2em;
  color: #000;
  font-weight: bold;
}
.zt_content4_text2 {
  grid-area: 2 / 2 / 3 / 9;
  position: relative;
  padding: 1em;
  line-height: 2;
  background: rgb(243, 249, 236);
  background: linear-gradient(
    90deg,
    rgba(243, 249, 236, 1) 35%,
    rgba(255, 255, 255, 0) 100%
  );
}
.zt_content4_text_img {
  grid-area: 1 / 8 / 3 / 12;
}
.zt_content4_text_img img {
  position: absolute; /* 改为绝对定位 */
  top: 50%;
  left: 70%;
  transform: translate(-50%, -50%);
  display: inline-block;
}
.zt_content4_text3 {
  grid-area: 3 / 5 / 4 / 11;
  position: relative;
  color: #000;
  font-size: 0.8em;
  text-align: right;
  right: 5em;
  padding-bottom: 2em;
}
/*投资要求*/
.zt_content5 {
  position: relative;
  background: url(../images/bg_05.jpg) no-repeat center center;
  background-size: 100% 100%;
  font-size: 1.2dvw;
}
.zt_content5_title {
  font-size: 2dvw;
  text-align: center;
  padding: 2em 0 1em 0;
}
.zt_content5_text {
  position: relative;
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  grid-template-rows: 0.5fr 0.3fr 0.11fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}
.zt_content5_text_img {
  grid-area: 1 / 2 / 3 / 6;
}
.zt_content5_text_img img {
  position: absolute; /* 改为绝对定位 */
  top: 50%;
  left: 22%;
  width: 30%;
  transform: translate(-50%, -50%);
  display: inline-block;
}
.zt_content5_text1 {
  grid-area: 1 / 5 / 2 / 11;
  background: rgb(220, 227, 236);
  background: linear-gradient(
    270deg,
    rgba(220, 227, 236, 1) 30%,
    rgba(255, 255, 255, 0) 100%
  );
}
.zt_content5_text1_1 {
  position: relative;
  padding: 1em 1em 1em 6.5em;
}
.zt_content5_text1_2 {
  position: relative;
  padding: 0 1em 0.5em 6.5em;
  line-height: 2;
}
.zt_content5_text1_2 p {
  text-indent: 2em;
}
.zt_content5_text2 {
  grid-area: 2 / 5 / 3 / 11;
  background: rgb(244, 233, 225);
  background: linear-gradient(
    270deg,
    rgba(244, 233, 225, 1) 30%,
    rgba(255, 255, 255, 0) 100%
  );
}
.zt_content5_text2_title {
  position: relative;
  padding: 1em 1em 0.5em 6.5em;
  text-indent: 2em;
  font-weight: bold;
}
.zt_content5_text2_1,
.zt_content5_text2_2 {
  position: relative;
  padding: 0 1em 1em 6.5em;
  line-height: 2;
}
.zt_content5_text2_1 ul,
.zt_content5_text2_2 ul {
  text-indent: 2em;
}
.zt_content5_text3 {
  grid-area: 3 / 6 / 4 / 11;
  position: relative;
  color: #000;
  font-size: 0.8em;
  text-align: right;
  right: 5em;
  padding: 1em 0 2em 0;
}

/*办理流程*/
.zt_content6 {
  position: relative;
  background-color: #224267;
  padding-bottom: 3em;
}
.zt_content6_title {
  font-size: 2dvw;
  text-align: center;
  padding: 2em 0 1em 0;
  color: #fff;
}
.zt_content6_text {
  position: relative;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-content: center;
  justify-content: center;
  gap: 1em;
  align-items: center;
  font-size: 1.1dvw;
}
.card {
  /* text-align: center; */
  line-height: 1.5;
  border-radius: 2em;
  width: 280px;
  height: 360px;
  background: rgb(220, 241, 255);
  background: linear-gradient(
    0deg,
    rgba(220, 241, 255, 1) 0%,
    rgba(255, 255, 255, 1) 100%
  );
  box-shadow: rgba(0, 0, 0, 0.4) 0px 2px 4px,
    rgba(0, 0, 0, 0.3) 0px 7px 13px -3px, rgba(0, 0, 0, 0.2) 0px -3px 0px inset;
}
.card img {
  height: 90px;
  margin: 1em auto;
}
.card-num1 {
  position: relative;
  display: inline-block;
  font-size: 42px;
  font-family: "FetteFraD";
  float: left;
  margin: 0.2em 0.2em 0.2em 1.2em;
  color: #0075a9;
}
.card-num2 {
  position: relative;
  display: inline-block;
  font-size: 42px;
  font-family: "FetteFraD";
  float: left;
  margin: 0.2em 0.2em 0.2em 1.2em;
  color: #7d0000;
}
.card-text1 {
  position: relative;
  background-color: #0075a9;
  text-align: center;
  font-size: 1.2dvw;
  color: #fff;
  padding: 0.2em;
  margin: 0 1em;
  border-radius: 0.3em;
}
.card-text2 {
  position: relative;
  background-color: #7d0000;
  text-align: center;
  font-size: 1.2dvw;
  color: #fff;
  padding: 0.2em;
  margin: 0 1em;
  border-radius: 0.3em;
}
.card-text3 {
  position: relative;
  text-align: center;
  font-size: 1.2dvw;
  padding-top: 0.2em;
}
.zt_content6_text2 {
  position: relative;
  color: #fff;
  font-size: 1.1em;
  text-align: right;
  right: 20em;
  padding-top: 1.5em;
}

/*景鸿移民优势*/
.zt_content7 {
  position: relative;
  margin-bottom: 3em;
}
.zt_content7_title {
  font-size: 2dvw;
  text-align: center;
  padding: 2em 0 1em 0;
}
.zt_content7_text {
  position: relative;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-content: center;
  justify-content: center;
  gap: 1em;
  align-items: center;
  font-size: 1.1dvw;
  text-align: center;
}
.zt_content7_text1 {
  position: relative;
  width: 280px;
  line-height: 2;
}
.zt_content7_text2,
.zt_content7_text3,
.zt_content7_text4 {
  position: relative;
  width: 280px;
  line-height: 2;
  background: rgb(244, 244, 244);
  background: linear-gradient(
    90deg,
    rgba(244, 244, 244, 1) 0%,
    rgba(255, 255, 255, 0) 5%
  );
}
/*尾部表单*/
.zt_footer_form {
  position: relative;
  background: url(../images/bg_09.jpg) no-repeat center center;
  background-size: 100% 100%;
}
.zt_footer_form_title {
  font-size: 2dvw;
  text-align: center;
  padding: 2em 0;
  color: #fff;
}
