/* CSS Document */
::-webkit-scrollbar {
  width: 5px;
  height: 5px;
}

::-webkit-scrollbar-track {
  border-radius: 0;
  background: rgba(255, 255, 255, 0);
}

::-webkit-scrollbar-thumb {
  border-radius: 5px;
  background: #aaaaaa;
}

::-webkit-scrollbar-thumb:hover {
  border-radius: 5px;
  background: #aaaaaa;
}

:root {
  --vh: 1vh; /*calc(var(--vh) * 100) == 100vh */
}

:root {
  --hover_color:#254194;
  --pacePro:1;
}

@font-face {
  font-family: "MiSans-Regular";
  src: url("../fonts/MiSans-Regular.woff2") format("woff2"), url("../fonts/MiSans-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "MiSans-Bold";
  src: url("../fonts/MiSans-Bold.woff2") format("woff2"), url("../fonts/MiSans-Bold.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
.MiSans-Bold {
  font-family: "MiSans-Bold";
}

@font-face {
  font-family: "MiSans-Demibold";
  src: url("../fonts/MiSans-Demibold.woff2") format("woff2"), url("../fonts/MiSans-Demibold.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
.MiSans-Demibold {
  font-family: "MiSans-Demibold";
}

@font-face {
  font-family: "MiSans-Medium";
  src: url("../fonts/MiSans-Medium.woff2") format("woff2"), url("../fonts/MiSans-Medium.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
.MiSans-Medium {
  font-family: "MiSans-Medium";
}

@font-face {
  font-family: "MiSans-Normal";
  src: url("../fonts/MiSans-Normal.woff2") format("woff2"), url("../fonts/MiSans-Normal.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
.MiSans-Normal {
  font-family: "MiSans-Normal";
}

@font-face {
  font-family: "MiSans-Semibold";
  src: url("../fonts/MiSans-Semibold.woff2") format("woff2"), url("../fonts/MiSans-Semibold.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
.MiSans-Semibold {
  font-family: "MiSans-Semibold";
}

@font-face {
  font-family: "MiSans-Light";
  src: url("../fonts/MiSans-Light.woff2") format("woff2"), url("../fonts/MiSans-Light.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
.MiSans-Light {
  font-family: "MiSans-Light";
}

@font-face {
  font-family: "Montserrat-SemiBold";
  src: url("../fonts/Montserrat-SemiBold.woff2") format("woff2"), url("../fonts/Montserrat-SemiBold.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
.Montserrat-SemiBold {
  font-family: "Montserrat-SemiBold";
}

@font-face {
  font-family: "MiSans-Heavy";
  src: url("../fonts/MiSans-Heavy.woff2") format("woff2"), url("../fonts/MiSans-Heavy.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
.MiSans-Heavy {
  font-family: "MiSans-Heavy";
}

body {
  font-family: "MiSans-Regular", -apple-system, BlinkMacSystemFont, PingFang SC, Microsoft YaHei, Arial;
  margin: 0;
  padding: 0;
  font-style: normal !important;
  font-variant: normal !important;
  color: #000000;
  margin: 0px auto;
  padding: 0px;
  line-height: 1.6;
  font-size: 16px;
}

a {
  color: #000000;
  text-decoration: none;
  outline: none;
  transition: 0.3s linear;
  -webkit-transition: 0.3s linear;
  -o-transition: 0.3s linear;
  -moz-transition: 0.3s linear;
}

a:hover {
  color: #3591c4;
  text-decoration: none;
  outline: none;
}

a:focus {
  outline: none;
  text-decoration: none;
}

.clear {
  clear: both;
  font-size: 0vw;
  line-height: 0;
  height: 0;
}

* html .clearfix {
  zoom: 1;
}

*:first-child + html .clearfix {
  zoom: 1;
}

.cell, .cell2, .cell3 {
  border-collapse: collapse;
  border-spacing: 0;
}

.fl {
  float: left;
}

.fr {
  float: right;
}

a, img {
  border: 0px;
  display: inline-block;
}

br {
  font-family: SimSun;
}

p {
  margin: 0px;
  padding: 0px;
}

i {
  margin: 0px;
  padding: 0px;
  font-style: normal;
}

ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
}

ul li {
  margin: 0px;
  padding: 0px;
  list-style: none;
}

br {
  margin: 0px;
  padding: 0px;
}

.clearheight {
  width: 100%;
  height: 1px;
  overflow: hidden !important;
}

input, select, textarea {
  font-family: "MiSans-Regular", -apple-system, BlinkMacSystemFont, PingFang SC, Microsoft YaHei, Arial;
  outline: none;
}

input::-ms-clear, input::-ms-reveal {
  display: none;
}

input[type=text]:disabled {
  background-color: #999;
}

input::-moz-placeholder {
  color: #d5d5d5;
}

input::-moz-placeholder {
  color: #d5d5d5;
}

input::-ms-input-placeholder {
  color: #d5d5d5;
}

input::-webkit-input-placeholder {
  color: #d5d5d5;
}

input[type=text], input[type=button], input[type=submit], input[type=reset], select, textarea, button {
  -webkit-appearance: none;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
}

input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0vw 13.3333vw white inset;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
}

input[type=button], input[type=text], input[type=password] {
  -webkit-appearance: none;
  outline: none;
}

a, a:hover, a:active, a:visited, a:link, a:focus {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-tap-highlight-color: transparent;
  outline: none;
  text-decoration: none;
}

/*loading*/
.loading {
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: fixed;
  left: 0px;
  top: 0px;
  z-index: 9998;
  display: block;
}

.loading b.b1 {
  width: 100%;
  height: 100%;
  display: block;
  overflow: hidden;
  background-color: #004c98;
  position: absolute;
  left: 0px;
  top: 0%;
}

@-webkit-keyframes an_0 {
  0% {
    box-shadow: 0 0 0px 0px rgba(24, 152, 242, 0);
  }
  50% {
    box-shadow: 0 0 10px 3px rgba(24, 152, 242, 0.6);
  }
  100% {
    box-shadow: 0 0 0px 0px rgba(24, 152, 242, 0);
  }
}
@keyframes an_0 {
  0% {
    box-shadow: 0 0 0px 0px rgba(24, 152, 242, 0);
  }
  50% {
    box-shadow: 0 0 10px 3px rgba(24, 152, 242, 0.6);
  }
  100% {
    box-shadow: 0 0 0px 0px rgba(24, 152, 242, 0);
  }
}
@-webkit-keyframes an_01 {
  0% {
    transform: translateY(0px);
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
  }
  50% {
    transform: translateY(-0.05rem);
    -webkit-transform: translateY(-0.05rem);
    -moz-transform: translateY(-0.05rem);
  }
  100% {
    transform: translateY(0px);
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
  }
}
@keyframes an_01 {
  0% {
    transform: translateY(0px);
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
  }
  50% {
    transform: translateY(-0.05rem);
    -webkit-transform: translateY(-0.05rem);
    -moz-transform: translateY(-0.05rem);
  }
  100% {
    transform: translateY(0px);
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
  }
}
@-webkit-keyframes ksan {
  0% {
    -webkit-transform: scale(1);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1.5);
    opacity: 0;
  }
}
@keyframes ksan {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(1.5);
    opacity: 0;
  }
}
@-webkit-keyframes ksan_01 {
  0% {
    -webkit-transform: scale(0.8);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1.5);
    opacity: 0;
  }
}
@keyframes ksan_01 {
  0% {
    transform: scale(0.8);
    opacity: 1;
  }
  100% {
    transform: scale(1.5);
    opacity: 0;
  }
}
/*common*/
/* CSS Document */
.in_body {
  height: 100vh !important;
  position: relative;
  overflow: hidden !important;
  opacity: 0;
}

.lgn_body {
  min-height: 100vh;
}

.otherbody {
  min-height: 100vh;
  position: relative;
  background-color: #15191f;
  opacity: 0;
}

.orther_body {
  min-height: 100vh;
  position: relative;
}

.wrap {
  width: 100%;
  margin: 0px auto;
}

.wrap_c {
  margin: 0px 1rem;
}

.wrap_nr {
  margin: 0px auto;
  max-width: 1200px;
}

.w_wap {
  display: none !important;
}

.topfr {
  overflow: visible;
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 99999;
  height: 1.2rem;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -moz-transition: 0.3s;
  background-color: #fff;
}

.topfr::before {
  content: "";
  display: block;
  width: 3.25rem;
  height: 0.2rem;
  overflow: hidden;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  border: 0.04rem solid #3790c2;
  border-left: 0px;
  border-radius: 0px 0.2rem 0.2rem 0px;
  -webkit-border-radius: 0px 0.2rem 0.2rem 0px;
  -webkit-backface-visibility: hidden;
  -webkit-appearance: none;
  pointer-events: none;
  position: absolute;
  left: 0px;
  bottom: -0.09rem;
  z-index: 1;
  background-color: #fff;
}

.topfr::after {
  content: "";
  display: block;
  width: calc(100% - 2.95rem);
  height: 0.2rem;
  overflow: hidden;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  border: 0.04rem solid #c40056;
  border-right: 0px;
  border-radius: 0.2rem 0px 0px 0.2rem;
  -webkit-border-radius: 0.2rem 0px 0px 0.2rem;
  -webkit-backface-visibility: hidden;
  -webkit-appearance: none;
  position: absolute;
  right: 0px;
  bottom: 0px;
  z-index: 2;
}

.topfr .nr {
  width: 100%;
  overflow: visible;
  height: 1.2rem;
  display: flex;
  display: -webkit-flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  z-index: 10;
}

.topfr .fl {
  height: 1.2rem;
  display: flex;
  display: -webkit-flex;
  align-items: center;
  justify-content: center;
}

.topfr .fl img {
  display: block;
  height: 0.5rem;
}

.topfr .menufr {
  overflow: visible;
}

.topfr .menufr ul li {
  float: left;
  position: relative;
  overflow: visible;
}

.topfr .menufr ul li .mu_t {
  overflow: visible;
  height: 1.2rem;
  display: flex;
  display: -webkit-flex;
  align-items: center;
  justify-content: center;
  padding: 0px 0.4rem;
  position: relative;
}

.topfr .menufr ul li .mu_t a {
  color: #000;
}

.topfr .menufr ul li .mu_t::before {
  content: "";
  display: block;
  width: 0.15rem;
  height: 0.15rem;
  background-color: #3591c4;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -webkit-backface-visibility: hidden;
  -webkit-appearance: none;
  position: absolute;
  left: 50%;
  bottom: -0.07rem;
  margin-left: -0.075rem;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -moz-transition: 0.3s;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}

.topfr .menufr ul li .mu_c {
  width: 2rem;
  overflow: hidden;
  position: absolute;
  left: 50%;
  top: 100%;
  margin-left: -1rem;
  font-family: MiSans-Normal;
  display: none;
}

.topfr .menufr ul li .mu_c b {
  width: 100%;
  height: 0.3rem;
  overflow: hidden;
  position: absolute;
  left: 0px;
  top: 0.3rem;
  z-index: 9;
  background: url("../images/t_15.png") 50% no-repeat;
  background-size: 100% 100%;
}

.topfr .menufr ul li .mu_c .c {
  width: 100%;
  overflow: hidden;
  margin-top: 0.6rem;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  border: 1px solid rgba(255, 255, 255, 0.75);
  border-top: 0px;
  border-radius: 0px 0px 0.2rem 0.2rem;
  -webkit-border-radius: 0px 0px 0.2rem 0.2rem;
  -webkit-backface-visibility: hidden;
  -webkit-appearance: none;
  position: relative;
  z-index: 8;
  background-color: rgba(255, 255, 255, 0.16);
  padding-bottom: 0.1rem;
}

.topfr .menufr ul li .mu_c p {
  width: 100%;
  overflow: hidden;
  text-align: center;
  padding: 0.1rem 0px;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -moz-transition: 0.3s;
}

.topfr .menufr ul li .mu_c a {
  color: #fff;
}

.topfr .menufr ul li .mu_c p:hover {
  background-color: #3591c4;
}

.topfr .menufr ul li:first-child .mu_t {
  padding-left: 0px;
}

.topfr .menufr ul li:first-child .mu_t::before {
  left: calc(50% - 0.2rem);
}

.topfr .menufr ul li:last-child .mu_t {
  padding-right: 0px;
}

.topfr .menufr ul li:last-child .mu_t::before {
  left: calc(50% + 0.2rem);
}

.topfr .menufr ul li:last-child .mu_c {
  left: calc(50% + 0.2rem);
}

.topfr .menufr ul li.active .mu_t::before {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}

.topfr .menufr ul li.active .mu_t a {
  color: #3591c4;
}

.topfr .menufr ul li.active .mu_c {
  display: block;
}

.topfr .fr {
  display: flex;
  display: -webkit-flex;
  align-items: center;
  justify-content: flex-end;
}

.topfr .fr .top_sch {
  width: 0.24rem;
  height: 0.24rem;
  position: relative;
}

.topfr .fr .top_sch a {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  left: 0px;
  top: 0px;
  background: url("../images/t_02.svg") 50% no-repeat;
  background-size: contain;
}

.topfr .fr .top_lgn {
  margin-left: 0.5rem;
  color: #000;
}

.topfr .fr .top_lgn a {
  display: inline-block;
  position: relative;
  color: #000;
  background: url("../images/t_03.svg") 0% 50% no-repeat;
  background-size: 0.24rem;
  padding-left: 0.34rem;
}

.topfr .fr .top_lgn i {
  display: inline-block;
  position: relative;
  padding-right: 0.2rem;
}

.topfr .fr .top_lgn i::before {
  content: "";
  width: 0.1rem;
  height: 100%;
  display: block;
  background: url("../images/t_05.svg") 50% no-repeat;
  background-size: 100%;
  position: absolute;
  right: 0px;
  top: 0px;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -moz-transition: 0.3s;
  transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -o-transform: rotate(180deg);
}

.bannerfr {
  overflow: hidden;
  position: relative;
}

.bs_slide {
  width: 100%;
  overflow: hidden;
  position: relative;
  height: 100vh;
}

.bs_slide .swiper-slide {
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: relative;
}

.bs_slide .swiper-slide .bss_a {
  width: 100%;
  overflow: hidden;
  position: absolute;
  left: 0px;
  top: 0px;
  height: 100%;
}

.bs_slide .swiper-slide .bss_a .bg {
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: absolute;
  left: 0px;
  top: 0px;
  background-size: cover;
  background-position: center;
}

.bs_slide .swiper-slide .bss_a .bg img {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  left: 0px;
  top: 0px;
  object-fit: cover;
}

.bs_slide .swiper-slide .bss_a .txt {
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: absolute;
  left: 0px;
  top: 0px;
  display: flex;
  display: -webkit-flex;
  align-items: center;
  justify-content: center;
}

.bs_slide .swiper-slide .bss_a .txt .c {
  width: 100%;
  overflow: hidden;
}

.bs_slide .swiper-slide .bss_a .txt .c .p1 {
  color: #fff;
}

.bs_slide .swiper-slide .bss_a .txt .c .p1 img {
  display: block;
  height: 1.7rem;
  margin-bottom: 0.2rem;
}

.bs_slide .swiper-slide .bss_a .txt .txt_r {
  position: absolute;
  right: 1rem;
  bottom: 1rem;
  z-index: 9;
  color: #fff;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  padding: 0.6rem;
  border: 2px solid rgba(255, 255, 255, 0.6);
  background-color: rgba(255, 255, 255, 0.06);
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  border-radius: 0px 0.8rem 0px 0.8rem;
  -webkit-border-radius: 0px 0.8rem 0px 0.8rem;
  -webkit-backface-visibility: hidden;
  -webkit-appearance: none;
}

.bs_slide .swiper-slide .bss_a .txt .txt_r .tr_c {
  width: 100%;
  overflow: hidden;
}

.bs_slide .swiper-slide .bss_a .txt .txt_r .tr_c img {
  display: block;
  height: 1rem;
  margin-bottom: 0.2rem;
}

.bs_slide .swiper-slide .bss_a .txt .txt_r i {
  display: inline-block;
  position: relative;
  z-index: 3;
}

.bs_slide .swiper-slide .bss_a .txt .txt_r::before {
  content: "";
  display: block;
  width: 0.8rem;
  height: 0.8rem;
  position: absolute;
  left: -0.4rem;
  top: -0.4rem;
  z-index: 9;
  background-color: rgba(216, 24, 115, 0.9);
  border-radius: 0rem 0.2rem 0rem 0.2rem;
  -webkit-border-radius: 0rem 0.2rem 0rem 0.2rem;
  -webkit-backface-visibility: hidden;
  -webkit-appearance: none;
}

.bannerfr .bs_spfr {
  position: absolute;
  left: 1rem;
  bottom: 0.6rem;
  z-index: 9;
  color: #999;
}

.bannerfr .bs_spfr span {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
  position: relative;
  color: rgba(255, 255, 255, 0.5);
  background: none;
  margin-right: 0.2rem !important;
}

.bannerfr .bs_spfr span::before {
  content: "";
  display: block;
  width: 0.12rem;
  height: 0.08rem;
  background: url("../images/t_16.svg") 50% no-repeat;
  background-size: 100% 100%;
  position: absolute;
  left: 50%;
  top: calc(100% + 0.26rem);
  margin-left: -0.05rem;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}

.bannerfr .bs_spfr span.swiper-pagination-bullet-active {
  color: #fff;
}

.bannerfr .bs_spfr span.swiper-pagination-bullet-active::before {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}

.in_01 {
  overflow: hidden;
  position: relative;
}

.in_01 .p {
  width: 100%;
  overflow: hidden;
}

.in_01 .bg {
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 1;
}

.in_01 .bg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  position: absolute;
  left: 0px;
  top: 0px;
}

.in_01 .nr {
  width: 100%;
  overflow: hidden;
  position: relative;
  z-index: 9;
}

.in_01 .nr .pt {
  text-align: justify;
  text-justify: inter-ideograph;
}

.in_01 .nr .pt i {
  display: inline-block;
  background: url("../images/t_06.svg") 0% calc(50% - 0.05rem) no-repeat;
  background-size: 0.4rem;
  padding-left: 0.6rem;
}

.in_01 .nr .fr {
  width: 4.1rem;
  overflow: hidden;
}

.in_01 .nr .fr .p1 {
  color: #3591c4;
  display: inline-flex;
  display: -webkit-inline-flex;
  align-items: flex-end;
  justify-content: flex-start;
}

.in_01 .nr .fr .p2 {
  color: #000;
}

.in_01 .nr .fl {
  width: calc(100% - 4.1rem);
  max-width: 8.4rem;
  overflow: hidden;
}

.in_01 .nr .fl .p2 {
  color: #000;
}

.in_01 .nr .fl .p3 {
  color: #000;
  text-align: justify;
  text-justify: inter-ideograph;
}

.in_02 {
  overflow: hidden;
  position: relative;
}

.in_02 .bg {
  width: 100%;
  overflow: hidden;
  position: relative;
  z-index: 1;
}

.in_02 .bg .in02_slide {
  width: 100%;
  height: 100vh;
  overflow: hidden;
}

.in_02 .bg .in02_slide .swiper-slide {
  width: 100%;
  overflow: hidden;
}

.in_02 .bg .in02_slide .swiper-slide .in02_bg {
  width: 100%;
  height: 100vh;
  overflow: hidden;
}

.in_02 .bg .in02_slide .swiper-slide .in02_bg img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  position: absolute;
  left: 0px;
  top: 0px;
}

.in_02 .nr {
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: absolute;
  z-index: 9;
  left: 0px;
  top: 0px;
}

.in_02 .nr .p {
  width: 100%;
  overflow: hidden;
}

.in_02 .nr .pt {
  width: 100%;
  position: absolute;
  left: 0px;
  top: 1rem;
}

.in_02 .nr .pt .wrap_c {
  position: relative;
}

.in_02 .nr .pt .p1 {
  color: #fff;
}

.in_02 .nr .pt .p1 i {
  display: inline-block;
  background: url("../images/t_06.svg") 0% calc(50% - 0rem) no-repeat;
  background-size: 0.4rem;
  padding-left: 0.6rem;
  padding-top: 0.1rem;
}

.in_02 .nr .pt .p1 i img {
  display: block;
  height: 0.36rem;
}

.in_02 .nr .pt .p1 sup {
  position: relative;
  top: 0.07rem;
}

.in_02 .nr .pt .p1 span {
  display: block;
  margin-top: 0.2rem;
}

.in_02 .nr .pt .p1 span img {
  display: block;
  height: 1.2rem;
}

.in_02 .nr .pt .p2 {
  color: #fff;
}

.in_02 .nr .pt .more1 {
  position: absolute;
  right: 0px;
  top: 0px;
}

.in_02 .nr .pc {
  width: 100%;
  overflow: hidden;
  position: absolute;
  left: 0px;
  bottom: 1rem;
}

.in_02 .nr .pc ul {
  width: 100%;
  overflow: hidden;
  display: flex;
  display: -webkit-flex;
  align-items: flex-end;
  justify-content: space-between;
}

.in_02 .nr .pc ul li {
  width: calc((100% - 1.6rem) / 3);
  overflow: hidden;
  margin-right: 0.8rem;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -moz-transition: 0.3s;
  cursor: pointer;
}

.in_02 .nr .pc ul li:last-child {
  margin-right: 0px;
}

.in_02 .nr .pc ul li .p {
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -moz-transition: 0.3s;
}

.in_02 .nr .pc ul li .p1 {
  position: relative;
  height: 6px;
}

.in_02 .nr .pc ul li .p1 i {
  width: 100%;
  height: 1px;
  display: block;
  background-color: #fff;
  position: absolute;
  left: 0px;
  top: 50%;
  margin-top: -0.5px;
  z-index: 1;
}

.in_02 .nr .pc ul li .p1::before {
  content: "";
  display: block;
  width: 0rem;
  height: 100%;
  overflow: hidden;
  background: url("../images/in_01.jpg") 50% no-repeat;
  background-size: 100% 100%;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -moz-transition: 0.3s;
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 2;
}

.in_02 .nr .pc ul li .p2 {
  margin-top: 0.4rem;
  color: #fff;
}

.in_02 .nr .pc ul li .p3 {
  display: inline-flex;
  display: -webkit-inline-flex;
  align-items: center;
  justify-content: flex-start;
  margin-top: 0.2rem;
}

.in_02 .nr .pc ul li .p3 i {
  display: inline-block;
}

.in_02 .nr .pc ul li .p3 i.i1 {
  width: 0.6rem;
  height: 0.6rem;
  border-radius: 0px 0.14rem 0px 0.14rem;
  -webkit-border-radius: 0px 0.14rem 0px 0.14rem;
  -webkit-backface-visibility: hidden;
  -webkit-appearance: none;
  background-color: #3591c4;
}

.in_02 .nr .pc ul li .p3 i.i1 img {
  width: 100%;
  display: block;
}

.in_02 .nr .pc ul li .p3 i.i2 {
  margin-left: 0.2rem;
  color: #fff;
}

.in_02 .nr .pc ul li .p4 {
  color: #fff;
  height: 0px;
}

.in_02 .nr .pc ul li.active .p1::before {
  width: 1.2rem;
}

.in_02 .nr .pc ul li.active .p4 {
  height: auto;
  margin-top: 0.5rem;
}

.in_02 .nr .pc ul li.active .p3 i.i1 {
  background-color: #c50054;
}

.in_03 {
  overflow: hidden;
  position: relative;
}

.in_03 .bg {
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 1;
}

.in_03 .bg img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  position: absolute;
  left: 0px;
  top: 0px;
}

.in_03 .nr {
  width: 100%;
  overflow: hidden;
  position: relative;
  z-index: 9;
}

.in_03 .p {
  width: 100%;
  overflow: hidden;
}

.in03fr {
  width: 100%;
  overflow: hidden;
  display: flex;
  display: -webkit-flex;
  align-items: flex-start;
  justify-content: space-between;
}

.in03fr .img {
  width: 48.26%;
  overflow: hidden;
}

.in03fr .img img {
  width: 100%;
  display: block;
}

.in03fr .txt {
  width: 51.74%;
  max-width: 6.8rem;
  overflow: hidden;
}

.in03fr .txt .p1 i {
  display: inline-block;
  background: url("../images/t_06.svg") 0% calc(50% - 0.05rem) no-repeat;
  background-size: 0.4rem;
  padding-left: 0.6rem;
}

.in03fr .txt .p2 {
  color: #000;
}

.in03fr .txt .p3 ul li {
  width: 100%;
  overflow: hidden;
  display: flex;
  display: -webkit-flex;
  align-items: flex-start;
  justify-content: flex-start;
  margin-bottom: 0.4rem;
}

.in03fr .txt .p3 ul li:last-child {
  margin-bottom: 0px;
}

.in03fr .txt .p3 ul li .fl {
  width: 0.8rem;
  height: 0.8rem;
  overflow: hidden;
  position: relative;
  background-color: #3591c4;
  border-radius: 0px 0.2rem 0px 0.2rem;
  -webkit-border-radius: 0px 0.2rem 0px 0.2rem;
  -webkit-backface-visibility: hidden;
  -webkit-appearance: none;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -moz-transition: 0.3s;
}

.in03fr .txt .p3 ul li .fl img {
  width: 100%;
  display: block;
}

.in03fr .txt .p3 ul li .fr {
  width: calc(100% - 0.8rem - 0.3rem);
  overflow: hidden;
  margin-left: 0.3rem;
}

.in03fr .txt .p3 ul li .fr .i1 {
  color: #000;
}

.in03fr .txt .p3 ul li .fr .i2 {
  color: #000;
}

.in03fr .txt .p3 ul li:hover .fl {
  background-color: #c50054;
}

.in_04 {
  overflow: hidden;
  position: relative;
}

.in_04 .bg {
  width: 100%;
  overflow: hidden;
  height: 100%;
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 1;
}

.in_04 .bg img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
}

.in_04 .p {
  width: 100%;
  overflow: hidden;
}

.in_04 .nr {
  width: 100%;
  overflow: hidden;
  position: relative;
  z-index: 9;
  min-height: 100vh;
}

.in_04 .nr .pt .p1 {
  color: #fff;
}

.in_04 .nr .pt .p1 i {
  display: inline-block;
  background: url("../images/t_06.svg") 0% calc(50% - 0.05rem) no-repeat;
  background-size: 0.4rem;
  padding-left: 0.6rem;
}

.in_04 .nr .pt .p2 {
  color: #fff;
  max-width: 7.9rem;
}

.in_04 .nr .pc {
  width: 100%;
  overflow: hidden;
  position: absolute;
  left: 0px;
  bottom: 0px;
  height: 100%;
}

.in_04 .nr .pc ul {
  width: 100%;
  overflow: hidden;
  height: 100%;
}

.in_04 .nr .pc ul li {
  width: 25%;
  overflow: hidden;
  height: 100%;
  position: relative;
  float: left;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -moz-transition: 0.3s;
  text-align: center;
}

.in_04 .nr .pc ul li::after {
  content: "";
  display: block;
  width: 0%;
  height: 0.1rem;
  position: absolute;
  left: 0px;
  bottom: 0px;
  background: linear-gradient(to right, #c50054, #c50054);
  background: -webkit-linear-gradient(to right, #c50054, #c50054);
  background: -o-linear-gradient(to right, #c50054, #c50054);
  background: -moz-linear-gradient(to right, #c50054, #c50054);
  z-index: 1;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -moz-transition: 0.3s;
}

.in_04 .nr .pc ul li::before {
  content: "";
  display: block;
  width: 1px;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.5);
  position: absolute;
  right: 0px;
  top: 0px;
  z-index: 2;
}

.in_04 .nr .pc ul li:last-child::before {
  display: none;
}

.in_04 .nr .pc ul li .c {
  width: 100%;
  overflow: hidden;
  position: absolute;
  left: 0px;
  bottom: 1rem;
  cursor: pointer;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -moz-transition: 0.3s;
}

.in_04 .nr .pc ul li .p1 {
  min-height: 3.2rem;
  color: #fff;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  margin-left: 1rem;
  max-width: 7.9rem;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}

.in_04 .nr .pc ul li .p2 {
  color: #fff;
  text-align: center;
  font-family: MiSans-Normal;
  position: relative;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-opacity: 1;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}

.in_04 .nr .pc ul li .p2::before {
  content: "";
  display: block;
  width: 0.24rem;
  height: 100%;
  background: url("../images/t_04.svg") 50% no-repeat;
  background-size: 100%;
  position: absolute;
  right: 1rem;
  top: 0px;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}

.in_04 .nr .pc ul li.active {
  width: 50%;
  text-align: left;
}

.in_04 .nr .pc ul li.active .p2 {
  text-align: left;
  padding: 0px 1rem;
  transition-delay: 0.5s;
  -webkit-transition-delay: 0.5s;
  -o-transition-delay: 0.5s;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -moz-transition: 0.3s;
  -webkit-opacity: 1;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}

.in_04 .nr .pc ul li.active .p2::before {
  transition-delay: 0.5s;
  -webkit-transition-delay: 0.5s;
  -o-transition-delay: 0.5s;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -moz-transition: 0.3s;
  -webkit-opacity: 1;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}

.in_04 .nr .pc ul li.active::after {
  width: 100%;
}

.in_05 {
  overflow: hidden;
}

.in_05 .p {
  width: 100%;
  overflow: hidden;
}

.in_05 .pt {
  position: relative;
}

.in_05 .pt .p1 {
  color: #000;
}

.in_05 .pt .p1 i {
  display: inline-block;
  background: url("../images/t_06.svg") 0% calc(50% - 0.05rem) no-repeat;
  background-size: 0.4rem;
  padding-left: 0.6rem;
}

.in_05 .pt .wrap_c {
  position: relative;
}

.in_05 .pt .more2 {
  position: absolute;
  right: 0px;
  top: 0px;
}

.in_05 .pc {
  overflow: visible;
}

.in05_slide {
  width: calc(100% - 2.2rem - 0.8rem);
  overflow: visible;
  position: relative;
}

.in05_slide .b1 {
  width: 0.8rem;
  height: 1px;
  display: block;
  overflow: hidden;
  position: absolute;
  left: 0px;
  top: 0px;
  pointer-events: none;
}

.in05_slide .swiper-slide {
  width: 100%;
  overflow: hidden;
}

.in05_slide .swiper-slide .in05_a {
  width: 100%;
  overflow: hidden;
  position: relative;
  display: flex;
  display: -webkit-flex;
  justify-content: space-between;
}

.in05_slide .swiper-slide .in05_a .img {
  width: 49.4%;
  overflow: hidden;
  position: relative;
  border-radius: 0px 0.8rem 0px 0.8rem;
  -webkit-border-radius: 0px 0.8rem 0px 0.8rem;
  -webkit-backface-visibility: hidden;
  -webkit-appearance: none;
}

.in05_slide .swiper-slide .in05_a .img img {
  width: 100%;
  display: block;
}

.in05_slide .swiper-slide .in05_a .img img.img2 {
  height: 100%;
  object-fit: cover;
  position: absolute;
  left: 0px;
  top: 0px;
}

.in05_slide .swiper-slide .in05_a .img .time {
  display: inline-block;
  border-radius: 0px 0.4rem 0px 0.4rem;
  -webkit-border-radius: 0px 0.4rem 0px 0.4rem;
  -webkit-backface-visibility: hidden;
  -webkit-appearance: none;
  padding: 0.2rem 0.3rem;
  text-align: center;
  position: absolute;
  left: 0.3rem;
  top: 0.3rem;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  border: 1px solid rgba(255, 255, 255, 0.5);
  background-color: rgba(255, 255, 255, 0.3);
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  color: #fff;
}

.in05_slide .swiper-slide .in05_a .txt {
  width: calc(50.6% - 1rem);
  overflow: hidden;
  display: flex;
  display: -webkit-flex;
  align-items: center;
  justify-content: center;
}

.in05_slide .swiper-slide .in05_a .txt .c {
  width: 100%;
  overflow: hidden;
}

.in05_slide .swiper-slide .in05_a .txt .p1 {
  color: #000;
}

.in05_slide .swiper-slide .in05_a .txt .p2 {
  color: #000;
}

.btnfr {
  overflow: hidden;
  position: relative;
}

.btnfr .bg {
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 1;
  background-color: #00131f;
}

.btnfr .bg img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  position: absolute;
  left: 0px;
  top: 0px;
}

.btnfr .nr {
  width: 100%;
  overflow: hidden;
  position: relative;
  z-index: 9;
}

.btn_01 {
  width: 100%;
  overflow: hidden;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  padding-bottom: 0.8rem;
}

.btn_01 .fr {
  width: 2.4rem;
  overflow: hidden;
  border-radius: 0.12rem;
  -webkit-border-radius: 0.12rem;
  -webkit-backface-visibility: hidden;
  -webkit-appearance: none;
}

.btn_01 .fr img {
  width: 100%;
  display: block;
}

.btn_01 .fl {
  width: calc(100% - 2.4rem);
  overflow: hidden;
  max-width: 10rem;
}

.btn_01 .fl .p1 {
  color: #fff;
}

.btn_01 .fl .p2 ul li {
  float: left;
  color: #fff;
  display: flex;
  display: -webkit-flex;
  align-items: center;
  justify-content: flex-start;
  margin-right: 1rem;
}

.btn_01 .fl .p2 ul li i {
  display: inline-block;
}

.btn_01 .fl .p2 ul li .i1 {
  width: 0.4rem;
  height: 0.4rem;
  border-radius: 0px 0.14rem 0px 0.14rem;
  -webkit-border-radius: 0px 0.14rem 0px 0.14rem;
  -webkit-backface-visibility: hidden;
  -webkit-appearance: none;
  background-color: #3591c4;
  margin-right: 0.2rem;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -moz-transition: 0.3s;
}

.btn_01 .fl .p2 ul li .i1 img {
  width: 100%;
  display: block;
}

.btn_01 .fl .p2 ul li:hover .i1 {
  background-color: #c50054;
}

.btn_02 {
  width: 100%;
  overflow: hidden;
  padding-top: 0.8rem;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  padding-bottom: 1rem;
}

.btn_02 .fl dl {
  float: left;
  margin: 0px;
  padding: 0px;
  color: #fff;
  margin-right: 1.6rem;
}

.btn_02 .fl dl:last-child {
  margin-right: 0px;
}

.btn_02 .fl dl a {
  color: #fff;
}

.btn_02 .fl dl dt {
  width: 100%;
  overflow: hidden;
  margin: 0px;
  padding: 0px;
  margin-bottom: 0.15rem;
}

.btn_02 .fl dl dd {
  width: 100%;
  overflow: hidden;
  margin: 0px;
  padding: 0.05rem 0px;
}

.btn_02 .fl dl dd a {
  color: rgba(255, 255, 255, 0.5);
  display: inline-block;
}

.btn_02 .fr {
  overflow: visible;
}

.btn_02 .fr ul li {
  float: left;
  width: 0.5rem;
  margin-right: 0.14rem;
  position: relative;
  overflow: visible;
}

.btn_02 .fr ul li:last-child {
  margin-right: 0px;
}

.btn_02 .fr ul li a {
  width: 100%;
  display: block;
  overflow: hidden;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -webkit-backface-visibility: hidden;
  -webkit-appearance: none;
  background-color: rgba(255, 255, 255, 0.3);
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -moz-transition: 0.3s;
}

.btn_02 .fr ul li img {
  width: 100%;
  display: block;
}

.btn_02 .fr ul li .ewmtcfr {
  width: 2rem;
  overflow: hidden;
  background-color: #fff;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  padding: 0.05rem;
  position: absolute;
  right: calc(100% + 0.1rem);
  top: 50%;
  margin-top: -1rem;
  z-index: 999;
  display: none;
  border-radius: 0.1rem;
  -webkit-border-radius: 0.1rem;
  -webkit-backface-visibility: hidden;
  -webkit-appearance: none;
}

.btn_02 .fr ul li .ewmtcfr .c {
  width: 100%;
  overflow: hidden;
}

.btn_02 .fr ul li .ewmtcfr img {
  width: 100%;
  display: block;
}

.btn_02 .fr ul li:hover .ewmtcfr {
  display: block;
}

.btn_02 .fr ul li:hover a {
  background-color: #3591c4;
}

.btn_03 {
  overflow: hidden;
  padding: 0.6rem 0px;
  color: Rgba(255, 255, 255, 0.5);
}

.btn_03 a {
  display: inline-block;
  color: rgba(255, 255, 255, 0.5);
}

.btn_03 a:hover {
  color: #fff;
}

.btn_03 .fr a {
  float: left;
}

.btn_03 .fr i {
  float: left;
  margin: 0px 0.1rem;
}

.subfr {
  overflow: hidden;
  position: relative;
}

.subfr .bg {
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: relative;
  background-color: #000;
  z-index: 1;
}

.subfr .bg img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  position: relative;
  left: 0px;
  top: 0px;
}

.subfr .bg img.img2 {
  position: absolute;
  left: 0px;
  top: 0px;
  object-fit: cover;
}

.subfr .txt {
  width: 100%;
  overflow: hidden;
  position: absolute;
  left: 0px;
  top: 1.2rem;
  height: calc(100% - 1.2rem);
  z-index: 9;
  display: flex;
  display: -webkit-flex;
  align-items: center;
  justify-content: center;
}

.subfr .txt .c {
  width: 100%;
  overflow: visible;
  color: #fff;
}

.subfr .txt .p {
  width: 100%;
  overflow: visible;
}

.subfr .txt .p2 {
  color: rgba(255, 255, 255, 0.5);
}

.subfr .txt .p2 a {
  display: inline-block;
  float: left;
  color: rgba(255, 255, 255, 0.5);
}

.subfr .txt .p2 i {
  display: inline-block;
  float: left;
  margin: 0px 0.1rem;
}

.subfr .txt .p2 a:hover {
  color: #fff;
}

.newsfr {
  overflow: hidden;
  position: relative;
}

.newsfr .bg {
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 1;
}

.newsfr .bg img {
  width: 100%;
  display: block;
  position: absolute;
  left: 0px;
  top: 0px;
}

.newsfr .nr {
  width: 100%;
  overflow: hidden;
  position: relative;
  z-index: 9;
}

.newsfr .p {
  width: 100%;
  overflow: hidden;
}

.news_01 {
  overflow: hidden;
}

.news_01 .p1 {
  text-align: center;
}

.news_01 .p1 i {
  display: inline-block;
  background: url("../images/t_06.svg") 0% calc(50% - 0.03rem) no-repeat;
  background-size: 0.3rem;
  padding-left: 0.5rem;
  text-transform: uppercase;
}

.news_01 .p2 {
  text-align: center;
}

.news_02 {
  overflow: hidden;
}

.ns02fr {
  width: 100%;
  overflow: hidden;
  background-color: #fff;
  display: flex;
  display: -webkit-flex;
  justify-content: space-between;
}

.ns02fr .p {
  width: 100%;
  overflow: hidden;
}

.ns02fr .fl {
  width: 65.7%;
  overflow: hidden;
  position: relative;
}

.ns02fr .fl a {
  width: 100%;
  display: block;
  overflow: hidden;
  position: relative;
}

.ns02fr .fl .img {
  position: relative;
}

.ns02fr .fl .img img {
  width: 100%;
  display: block;
}

.ns02fr .fl .img img.img2 {
  height: 100%;
  object-fit: cover;
  position: absolute;
  left: 0px;
  top: 0px;
}

.ns02fr .fl .txt {
  width: 100%;
  overflow: hidden;
  position: absolute;
  left: 0px;
  bottom: 0.6rem;
  z-index: 9;
  color: #fff;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  padding: 0px 0.6rem;
}

.ns02fr .fl .txt .p {
  position: relative;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  padding-right: 0.4rem;
}

.ns02fr .fl .txt .p::before {
  content: "";
  display: block;
  width: 0.16rem;
  height: 100%;
  overflow: hidden;
  background: url("../images/t_04.svg") 50% no-repeat;
  background-size: 100%;
  position: absolute;
  right: 0rem;
  top: 0px;
}

.ns02fr .fr {
  width: 34.3%;
  overflow: hidden;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  padding: 0px 0.6rem;
  display: flex;
  display: -webkit-flex;
  align-items: center;
  justify-content: center;
}

.ns02fr .fr ul li {
  width: 100%;
  overflow: hidden;
  border-bottom: 1px solid #b2b2b2;
  padding: 0.35rem 0px;
}

.ns02fr .fr ul li:last-child {
  border-bottom: 0px;
  padding-bottom: 0px;
}

.ns02fr .fr ul li a {
  color: #000;
  width: 100%;
  display: block;
  overflow: hidden;
}

.ns02fr .fr ul li .p {
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -moz-transition: 0.3s;
}

.ns02fr .fr ul li .p2 {
  margin-top: 0.1rem;
}

.ns02fr .fr ul li a:hover .p1 {
  color: #3591c4;
}

.news_03 {
  overflow: hidden;
}

.news_03 ul li {
  width: 100%;
  overflow: hidden;
  margin-bottom: 0.3rem;
  background-color: #fff;
}

.news_03 ul li a {
  width: 100%;
  display: block;
  overflow: hidden;
  display: flex;
  display: -webkit-flex;
  justify-content: space-between;
}

.news_03 ul li .img {
  width: 6rem;
  overflow: hidden;
  position: relative;
}

.news_03 ul li .img img {
  width: 100%;
  display: block;
}

.news_03 ul li .img img.img2 {
  position: absolute;
  left: 0px;
  top: 0px;
}

.news_03 ul li .txt {
  width: calc(100% - 6rem);
  overflow: hidden;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  border: 1px solid #818181;
  border-left: 0px;
  display: flex;
  display: -webkit-flex;
  align-items: center;
  justify-content: flex-start;
  padding: 0px 0.8rem;
}

.news_03 ul li .txt .nr {
  width: 100%;
  overflow: hidden;
}

.news_03 ul li .txt .p {
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -moz-transition: 0.3s;
}

.news_03 ul li .txt .p1 {
  color: #000;
}

.news_03 ul li .txt .p2 {
  border-top: 1px solid #b2b2b2;
  margin-top: 0.3rem;
  padding-top: 0.3rem;
  color: #000;
}

.news_03 ul li .txt .p3 {
  color: #000;
  margin-top: 0.3rem;
}

.news_03 ul li a:hover .txt .p1 {
  color: #3591c4;
}

.nxq_01 {
  overflow: hidden;
}

.nxq_01 .wrap_c {
  max-width: 1000px;
  margin: 0px auto;
}

.nxq_01 h1 {
  width: 100%;
  overflow: hidden;
  text-align: center;
}

.nxq_01 p {
  text-align: center;
  margin-top: 0.3rem;
  color: #9ca1af;
}

.nxq_01 p i {
  display: inline-block;
  background: url("../images/time.svg") 0% 50% no-repeat;
  background-size: 0.22rem;
  padding-left: 0.3rem;
}

.nxq_02 {
  overflow: hidden;
  position: relative;
  margin-top: 0.6rem;
  text-align: center;
}

.nxq_02::before {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background-color: #ddd;
  position: absolute;
  left: 0px;
  top: 50%;
  margin-top: -0.5px;
  z-index: 1;
}

.nxq_02 .c {
  display: inline-block;
  background-color: #fff;
  position: relative;
  z-index: 9;
  padding: 0px 0.6rem;
}

.nxq_02 a {
  display: inline-block;
  float: left;
  width: 0.5rem;
  margin-left: 0.16rem;
}

.nxq_02 img {
  width: 100%;
  display: block;
}

.nxq_02 a:first-child {
  margin-left: 0px;
}

.nxq_03 {
  overflow: hidden;
  margin-top: 0.8rem;
}

.nxq_03 .wrap_c {
  max-width: 1000px;
  margin: 0px auto;
}

.nxq_03 img {
  max-width: 100%;
  height: auto !important;
}

.cp_01 {
  overflow: hidden;
  position: relative;
}

.cp_01 .bg {
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 1;
}

.cp_01 .bg img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  position: absolute;
  left: 0px;
  top: 0px;
}

.cp_01 .nr {
  width: 100%;
  overflow: hidden;
  position: relative;
  z-index: 9;
}

.cp_01 .cp01fr {
  width: 100%;
  overflow: hidden;
  display: flex;
  display: -webkit-flex;
  justify-content: space-between;
}

.cp_01 .cp01fr .img {
  width: 50%;
  overflow: hidden;
  border-radius: 0px 0.8rem 0px 0.8rem;
  -webkit-border-radius: 0px 0.8rem 0px 0.8rem;
  -webkit-backface-visibility: hidden;
  -webkit-appearance: none;
  order: 1;
  position: relative;
}

.cp_01 .cp01fr .img img {
  width: 100%;
  display: block;
}

.cp_01 .cp01fr .img img.img2 {
  height: 100%;
  object-fit: cover;
  position: absolute;
  left: 0px;
  top: 0px;
}

.cp_01 .cp01fr .txt {
  width: calc(50% - 1rem);
  overflow: hidden;
  display: flex;
  display: -webkit-flex;
  align-items: center;
  justify-content: flex-start;
}

.cp_01 .cp01fr .txt .c {
  width: 100%;
  overflow: hidden;
}

.cp_01 .cp01fr .txt .p {
  width: 100%;
  overflow: hidden;
}

.cp_01 .cp01fr .txt .p1 i {
  display: inline-block;
  background: url("../images/t_06.svg") 0% calc(50% - 0.03rem) no-repeat;
  background-size: 0.3rem;
  padding-left: 0.5rem;
  text-transform: uppercase;
}

.cp_02 {
  overflow: hidden;
}

.cp_02 .p {
  width: 100%;
  overflow: hidden;
}

.cp_02 .pt .p1 {
  text-align: center;
}

.cp_02 .pt .p2 {
  text-align: center;
}

.cp_02 .pc img {
  max-width: 100%;
  height: auto !important;
}

.cp_03 {
  overflow: hidden;
  position: relative;
}

.cp_03 .bg {
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 1;
}

.cp_03 .bg img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  position: absolute;
  left: 0px;
  top: 0px;
}

.cp_03 .nr {
  width: 100%;
  overflow: hidden;
  position: relative;
  z-index: 9;
}

.cp_03 .p {
  width: 100%;
  overflow: hidden;
}

.cp_03 .pt .p1 {
  text-align: center;
}

.cp_03 .pt .p2 {
  text-align: center;
}

.cp_03 .pc img {
  max-width: 100%;
  height: auto !important;
}

.cp_04 {
  overflow: hidden;
}

.cp_04 ul {
  width: 100%;
  overflow: hidden;
  display: flex;
  display: -webkit-flex;
  justify-content: space-between;
}

.cp_04 ul li {
  width: 50%;
  overflow: hidden;
  position: relative;
}

.cp_04 ul li a {
  width: 100%;
  display: block;
  overflow: hidden;
  position: relative;
}

.cp_04 ul li .bg {
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 1;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -moz-transition: 0.3s;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}

.cp_04 ul li .bg img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  position: absolute;
  left: 0px;
  top: 0px;
}

.cp_04 ul li .nr {
  width: 100%;
  overflow: hidden;
  position: relative;
  z-index: 9;
  display: flex;
  display: -webkit-flex;
  align-items: center;
  justify-content: center;
  padding: 1rem 0px;
}

.cp_04 ul li .nr i {
  display: inline-block;
}

.cp_04 ul li .nr i.i1 {
  width: 0.9rem;
  height: 0.9rem;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -webkit-backface-visibility: hidden;
  -webkit-appearance: none;
  background-color: #3591c4;
  position: relative;
}

.cp_04 ul li .nr i.i1 img {
  width: 100%;
  display: block;
}

.cp_04 ul li .nr i.i1 img.img2 {
  position: absolute;
  left: 0px;
  top: 0px;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -moz-transition: 0.3s;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}

.cp_04 ul li .nr i.i2 {
  margin-left: 0.3rem;
  color: #000;
}

.cp_04 ul li.active .bg {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}

.cp_04 ul li.active .nr i.i1 {
  background-color: #fff;
}

.cp_04 ul li.active .nr i.i1 img.img2 {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}

.cp_04 ul li.active .nr i.i1 img.img1 {
  -webkit-opacity: 0;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}

.cp_04 ul li.active .nr i.i2 {
  color: #fff;
}

.glcp_01 {
  overflow: hidden;
}

.glcp_01 .p {
  width: 100%;
  overflow: hidden;
}

.glcp_01 .pt .p1 {
  text-align: center;
  color: #000;
}

.glcp_01 .pt .p1 i {
  display: inline-block;
  text-transform: uppercase;
  background: url("../images/t_06.svg") 0% calc(50% - 0.03rem) no-repeat;
  background-size: 0.3rem;
  padding-left: 0.5rem;
}

.glcp_01 .pt .p2 {
  text-align: center;
  color: #000;
}

.glcp_01 .pc {
  overflow: hidden;
}

.glcp_01 .pc .li {
  width: 100%;
  overflow: hidden;
  position: relative;
}

.glcp_01 .pc .li .bg {
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 1;
}

.glcp_01 .pc .li .bg img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  position: absolute;
  left: 0px;
  top: 0px;
}

.glcp_01 .pc .li .nr {
  width: 100%;
  overflow: hidden;
  position: relative;
  z-index: 9;
}

.glcp_01 .pc .li .nr ul {
  width: 100%;
  overflow: hidden;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  grid-gap: 1rem;
}

.glcp_01 .pc .li .nr ul li {
  width: 100%;
  overflow: hidden;
  padding: 0.8rem 0px;
}

.glcp_01 .pc .li .nr ul li a {
  width: 100%;
  display: block;
  overflow: hidden;
}

.glcp_01 .pc .li .nr ul li .glcp01_a {
  width: 100%;
  overflow: hidden;
}

.glcp_01 .pc .li .nr ul li .glcp01_a .p1t {
  overflow: hidden;
  display: flex;
  display: -webkit-flex;
  justify-content: space-between;
}

.glcp_01 .pc .li .nr ul li .glcp01_a .p1t .p1t_r {
  width: 2rem;
  overflow: hidden;
  order: 1;
}

.glcp_01 .pc .li .nr ul li .glcp01_a .p1t .p1t_r img {
  width: 100%;
  display: block;
}

.glcp_01 .pc .li .nr ul li .glcp01_a .p1t .p1t_l {
  width: calc(100% - 2rem - 0.4rem);
  overflow: hidden;
}

.glcp_01 .pc .li .nr ul li .glcp01_a .p1t .p1t_l .p1 {
  color: #000;
  max-height: 6.76rem;
}

.glcp_01 .pc .li .nr ul li .glcp01_a .p1t .p1t_l .pimg img {
  display: block;
  height: 1rem;
}

@media screen and (min-width: 1920px) {
  .glcp_01 .pc .li .nr ul li .glcp01_a .p1t .p1t_l .p1 {
    max-height: 676px;
  }
}

.glcp_01 .pc .li .nr ul li .glcp01_a .p1t .p1t_l .p2 {
  margin-top: 0.2rem;
  color: #000;
}

.glcp_01 .pc .li .nr ul li .glcp01_a .p1c {
  overflow: hidden;
}

.glcp_01 .pc .li .nr ul li .glcp01_a .p1c .p2 p {
  position: relative;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  padding-left: 0.3rem;
  padding-bottom: 0.04rem;
}

.glcp_01 .pc .li .nr ul li .glcp01_a .p1c .p2 p::before {
  content: "";
  display: block;
  width: 0.2rem;
  height: 0.2rem;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -webkit-backface-visibility: hidden;
  -webkit-appearance: none;
  background-color: #3591c4;
  position: absolute;
  left: 0px;
  top: 0.05rem;
}

.glcp_02 {
  overflow: hidden;
  position: relative;
}

.glcp_02 .p {
  width: 100%;
  overflow: hidden;
}

.glcp_02 .bg {
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 1;
}

.glcp_02 .bg img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  position: absolute;
  left: 0px;
  top: 0px;
}

.glcp_02 .nr {
  width: 100%;
  overflow: hidden;
  position: relative;
  z-index: 9;
}

.glcp_02 .pt .p1 {
  text-align: center;
  color: #000;
}

.glcp_02 .pt .p1 i {
  display: inline-block;
  text-transform: uppercase;
  background: url("../images/t_06.svg") 0% calc(50% - 0.03rem) no-repeat;
  background-size: 0.3rem;
  padding-left: 0.5rem;
}

.glcp_02 .pt .p2 {
  text-align: center;
  color: #000;
}

.glcp_02 .pc {
  overflow: hidden;
}

.glcp_02 .pc ul {
  width: 100%;
  overflow: hidden;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  grid-gap: 0.4rem;
}

.glcp_02 .pc ul li {
  width: 100%;
  overflow: hidden;
  background-color: #fff;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  border-radius: 0px 0.5rem 0px 0.5rem;
  -webkit-border-radius: 0px 0.5rem 0px 0.5rem;
  -webkit-backface-visibility: hidden;
  -webkit-appearance: none;
  padding: 0.4rem;
}

.glcp02_a {
  width: 100%;
  overflow: hidden;
  display: flex;
  display: -webkit-flex;
  justify-content: space-between;
}

.glcp02_a .img {
  width: 40.54%;
  overflow: hidden;
}

.glcp02_a .img img {
  width: 100%;
  display: block;
}

.glcp02_a .txt {
  width: calc(59.46% - 0.6rem);
  overflow: hidden;
}

.glcp02_a .txt .p1 {
  margin-top: 0.3rem;
}

.glcp02_a .txt .p1 img {
  display: block;
  height: 0.9rem;
}

.glcp02_a .txt .p2 {
  margin-top: 0.2rem;
  position: relative;
  padding-bottom: 0.3rem;
}

.glcp02_a .txt .p2::before {
  content: "";
  display: block;
  width: 0.46rem;
  height: 0.05rem;
  background-color: #3591c4;
  position: absolute;
  left: 0px;
  bottom: 0px;
}

.glcp02_a .txt .p3 {
  margin-top: 0.4rem;
}

.glcp_03 {
  overflow: hidden;
}

.glcp_03 .p {
  width: 100%;
  overflow: hidden;
}

.glcp_03 .pt .p1 {
  text-align: center;
  color: #000;
}

.glcp_03 .pt .p1 i {
  display: inline-block;
  text-transform: uppercase;
  background: url("../images/t_06.svg") 0% calc(50% - 0.03rem) no-repeat;
  background-size: 0.3rem;
  padding-left: 0.5rem;
}

.glcp_03 .pt .p2 {
  text-align: center;
  color: #000;
}

.glcp_03 .pc {
  overflow: hidden;
}

.glcp_03 .pc img {
  max-width: 100%;
  height: auto !important;
}

.yscp_01 {
  overflow: hidden;
  position: relative;
}

.yscp_01 .bg {
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 1;
}

.yscp_01 .bg img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  position: absolute;
  left: 0px;
  top: 0px;
}

.yscp_01 .nr {
  width: 100%;
  overflow: hidden;
  position: relative;
  z-index: 9;
}

.yscp_01 .p {
  width: 100%;
  overflow: hidden;
}

.yscp_01 .p1 {
  text-align: center;
  color: #000;
}

.yscp_01 .p1 i {
  display: inline-block;
  text-transform: uppercase;
  background: url("../images/t_06.svg") 0% calc(50% - 0.03rem) no-repeat;
  background-size: 0.3rem;
  padding-left: 0.5rem;
}

.yscp_01 .p2 {
  text-align: center;
  color: #000;
}

.yscp_01 .p3 {
  text-align: center;
}

.yscp_02 {
  overflow: hidden;
}

.yscp_02 .p {
  width: 100%;
  overflow: hidden;
}

.yscp_02 .li {
  width: 100%;
  overflow: hidden;
  position: relative;
  margin-bottom: 0.5rem;
}

.yscp_02 .li:last-child {
  margin-bottom: 0px;
}

.yscp_02 .li span {
  width: 2rem;
  overflow: hidden;
  height: 1.3rem;
  display: flex;
  display: -webkit-flex;
  align-items: center;
  justify-content: flex-start;
  color: #000;
  float: left;
}

.yscp_02 .li ul {
  width: calc(100% - 2rem);
  overflow: hidden;
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  grid-gap: 0.2rem;
}

.yscp_02 .li ul li {
  width: 100%;
  overflow: hidden;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  height: 1.3rem;
  position: relative;
  padding: 0.2rem;
  display: flex;
  display: -webkit-flex;
  align-items: center;
  justify-content: flex-start;
}

.yscp_02 .li ul li::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  overflow: hidden;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  z-index: 1;
  border: 1px solid #919698;
  border-radius: 0px 0.5rem 0px 0.5rem;
  -webkit-border-radius: 0px 0.5rem 0px 0.5rem;
  -webkit-backface-visibility: hidden;
  -webkit-appearance: none;
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 1;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -moz-transition: 0.3s;
}

.yscp_02 .li ul li i {
  display: inline-block;
  position: relative;
  z-index: 3;
}

.yscp_02 .li ul li i.i1 {
  width: 0.9rem;
}

.yscp_02 .li ul li i.i1 img {
  width: 100%;
  display: block;
}

.yscp_02 .li ul li i.i2 {
  width: calc(100% - 0.9rem - 0.3rem);
  overflow: hidden;
  margin-left: 0.3rem;
}

.yscp_02 .li ul li::after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  overflow: hidden;
  background-color: #efefef;
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 2;
  border-radius: 0px 0.5rem 0px 0.5rem;
  -webkit-border-radius: 0px 0.5rem 0px 0.5rem;
  -webkit-backface-visibility: hidden;
  -webkit-appearance: none;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -moz-transition: 0.3s;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}

.yscp_02 .li ul li:hover::before {
  -webkit-opacity: 0;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}

.yscp_02 .li ul li:hover::after {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}

.yscp_03 {
  overflow: hidden;
  position: relative;
}

.yscp_03 .bg {
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 1;
}

.yscp_03 .bg img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  position: absolute;
  left: 0px;
  top: 0px;
}

.yscp_03 .nr {
  width: 100%;
  overflow: hidden;
  position: relative;
  z-index: 9;
}

.yscp03_c {
  width: 100%;
  overflow: visible;
  position: relative;
}

.yscp03_c .p {
  width: 100%;
  overflow: hidden;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -moz-transition: 0.3s;
}

.yscp03_c .pt {
  width: calc((100% - 0.7rem) / 3);
  overflow: hidden;
  position: absolute;
  left: calc((100% - 0.7rem) / 3 + 0.35rem);
  bottom: 0px;
  z-index: 9;
}

.yscp03_c .pt .p1 {
  text-align: center;
  position: relative;
  padding-bottom: 0.3rem;
}

.yscp03_c .pt .p1::before {
  content: "";
  display: block;
  width: 0.56rem;
  height: 0.06rem;
  background-color: #3591c4;
  position: absolute;
  left: 50%;
  bottom: 0px;
  transform: translateX(-50%);
}

.yscp03_c .pt .p2 {
  text-align: center;
  color: #666;
  margin-top: 0.2rem;
}

.yscp03_c .pt .p3 {
  margin-top: 0.2rem;
}

.yscp03_c .pt .p3 img {
  width: 100%;
  display: block;
}

.yscp03_c .pc {
  overflow: visible;
}

.yscp03_c .pc ul {
  width: 100%;
  overflow: visible;
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  grid-gap: 0.35rem;
}

.yscp03_c .pc ul li {
  width: 100%;
  overflow: hidden;
  background-color: #fff;
  border-radius: 0.3rem;
  -webkit-border-radius: 0.3rem;
  -webkit-backface-visibility: hidden;
  -webkit-appearance: none;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  padding: 0.5rem;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -moz-transition: 0.3s;
  min-height: 2.94rem;
}

.yscp03_c .pc ul li .c {
  width: 100%;
  overflow: hidden;
}

.yscp03_c .pc ul li .p1 {
  display: flex;
  display: -webkit-flex;
  align-items: center;
  justify-content: flex-start;
}

.yscp03_c .pc ul li .p1 i {
  display: inline-block;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -moz-transition: 0.3s;
}

.yscp03_c .pc ul li .p1 i.i1 {
  position: relative;
  width: 0.6rem;
  height: 0.6rem;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -webkit-backface-visibility: hidden;
  -webkit-appearance: none;
  background-color: #3591c4;
}

.yscp03_c .pc ul li .p1 i.i1 img {
  width: 100%;
  display: block;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -moz-transition: 0.3s;
}

.yscp03_c .pc ul li .p1 i.i1 img.img2 {
  position: absolute;
  left: 0px;
  top: 0px;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}

.yscp03_c .pc ul li .p1 i.i1 img.img1 {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}

.yscp03_c .pc ul li .p1 i.i2 {
  width: calc(100% - 0.6rem - 0.3rem);
  overflow: hidden;
  margin-left: 0.3rem;
}

.yscp03_c .pc ul li .p2 {
  margin-top: 0.3rem;
  line-height: 1.5;
}

.yscp03_c .pc ul li:hover {
  background-color: #3591c4;
  -moz-box-shadow: 0rem 0.2rem 0.5rem rgba(35, 150, 211, 0.5);
  -webkit-box-shadow: 0rem 0.2rem 0.5rem rgba(35, 150, 211, 0.5);
  box-shadow: 0rem 0.2rem 0.5rem rgba(35, 150, 211, 0.5);
}

.yscp03_c .pc ul li:hover .p1 i.i1 img.img1 {
  -webkit-opacity: 0;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}

.yscp03_c .pc ul li:hover .p1 i.i1 img.img2 {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}

.yscp03_c .pc ul li:hover .p1 i.i1 {
  background-color: #fff;
}

.yscp03_c .pc ul li:hover .p1 {
  color: #fff;
}

.yscp03_c .pc ul li:hover .p2 {
  color: #fff;
}

.yscp03_c .pc ul li.li1 {
  background-color: rgba(255, 255, 255, 0);
}

.yscp03_c .pc ul li.li1:hover {
  background-color: rgba(255, 255, 255, 0);
  -moz-box-shadow: 0rem 0 0 rgba(35, 150, 211, 0.5);
  -webkit-box-shadow: 0rem 0 0 rgba(35, 150, 211, 0.5);
  box-shadow: 0rem 0 0 rgba(35, 150, 211, 0.5);
}

.yscp_03 .pb {
  overflow: hidden;
  text-align: center;
}

.yscp_03 .pb a {
  display: inline-block;
  color: #fff;
  background-color: #3591c4;
  line-height: 1rem;
  padding: 0px 1rem;
  border-radius: 1rem;
  -webkit-border-radius: 1rem;
  -webkit-backface-visibility: hidden;
  -webkit-appearance: none;
  letter-spacing: 0.04rem;
}

.yfsl_01 {
  overflow: hidden;
}

.yfsl_01 .nr {
  width: 100%;
  overflow: hidden;
  position: relative;
}

.yfsl_01 .nr img {
  width: 0.6rem;
  display: block;
  position: absolute;
  left: 50%;
  bottom: 0px;
  margin-left: -0.3rem;
}

.yfsl_01 .p {
  width: 100%;
  overflow: hidden;
}

.yfsl_01 .p1 {
  text-align: center;
  color: #000;
}

.yfsl_01 .p1 i {
  display: inline-block;
  text-transform: uppercase;
  background: url("../images/t_06.svg") 0% calc(50% - 0.03rem) no-repeat;
  background-size: 0.3rem;
  padding-left: 0.5rem;
}

.yfsl_01 .p2 {
  text-align: center;
  color: #000;
  display: flex;
  display: -webkit-flex;
  align-items: center;
  justify-content: center;
}

.yfsl_01 .p2 img {
  display: block;
  width: auto;
  height: 0.6rem;
  position: relative;
  left: 0px;
  margin: 0px;
  margin-right: 0.4rem;
}

.yfsl_02 {
  overflow: hidden;
  position: relative;
}

.yfsl_02 .bg {
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 1;
}

.yfsl_02 .bg img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  position: absolute;
  left: 0px;
  top: 0px;
}

.yfsl_02 .p {
  width: 100%;
  overflow: hidden;
}

.yfsl_02 .nr {
  width: 100%;
  overflow: hidden;
  position: relative;
  z-index: 9;
}

.yfsl_02 .nr .fl {
  width: 43.6%;
  overflow: hidden;
}

.yfsl_02 .nr .fl .p1 {
  display: flex;
  display: -webkit-flex;
  align-items: center;
  justify-content: flex-start;
}

.yfsl_02 .nr .fl .p1 img {
  display: block;
  width: 1rem;
}

.yfsl_02 .nr .fl .p1 .p1_r {
  width: calc(100% - 1rem - 0.3rem);
  margin-left: 0.3rem;
  line-height: 1.3;
}

.yfsl_02 .nr .fl .p2 {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  padding-left: 1.3rem;
  margin-top: 0.2rem;
}

.yfsl_02 .nr .fl .p3 {
  margin-top: 0.5rem;
}

.yfsl_02 .nr .fl .p3 img {
  width: 100%;
  display: block;
  border-radius: 0px 0.4rem 0px 0.4rem;
  -webkit-border-radius: 0px 0.4rem 0px 0.4rem;
  -webkit-backface-visibility: hidden;
  -webkit-appearance: none;
}

.yfsl_02 .nr .fr {
  width: 51.74%;
  overflow: visible;
}

.yfsl_02 .nr .fr ul li {
  width: 100%;
  overflow: hidden;
  margin-bottom: 0.2rem;
  position: relative;
  border-radius: 0px 0.5rem 0px 0.5rem;
  -webkit-border-radius: 0px 0.5rem 0px 0.5rem;
  -webkit-backface-visibility: hidden;
  -webkit-appearance: none;
}

.yfsl_02 .nr .fr ul li:nth-child(2n) {
  border-radius: 0.5rem 0px 0.5em 0px;
  -webkit-border-radius: 0.5rem 0px 0.5em 0px;
  -webkit-backface-visibility: hidden;
  -webkit-appearance: none;
}

.yfsl_02 .nr .fr ul li:last-child {
  margin-bottom: 0px;
}

.yfsl_02 .nr .fr ul li .ys02r_bg {
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 1;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -moz-transition: 0.3s;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}

.yfsl_02 .nr .fr ul li .ys02r_bg img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  position: absolute;
  left: 0px;
  top: 0px;
}

.yfsl_02 .nr .fr ul li .ys02r_c {
  width: 100%;
  overflow: hidden;
  position: relative;
  z-index: 9;
  background-color: #ffffff;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  padding: 0.5rem 0.6rem;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -moz-transition: 0.3s;
}

.yfsl_02 .nr .fr ul li .ys02r_c .ys02rc_t {
  width: 100%;
  overflow: hidden;
  line-height: 0.5rem;
  position: relative;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -moz-transition: 0.3s;
}

.yfsl_02 .nr .fr ul li .ys02r_c .ys02rc_t b {
  width: 0.5rem;
  height: 0.5rem;
  background-color: #3591c4;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -webkit-backface-visibility: hidden;
  -webkit-appearance: none;
  position: absolute;
  right: 0px;
  top: 0px;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -moz-transition: 0.3s;
  cursor: pointer;
}

.yfsl_02 .nr .fr ul li .ys02r_c .ys02rc_t b::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: absolute;
  left: 0px;
  top: 0px;
  background: url("../images/t_11.svg") 50% no-repeat;
  background-size: 0.14rem;
  transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -moz-transition: 0.3s;
}

.yfsl_02 .nr .fr ul li .ys02r_c .ys02rc_c {
  width: 100%;
  overflow: hidden;
  display: none;
}

.yfsl_02 .nr .fr ul li .ys02r_c .ys02rc_c .p {
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -moz-transition: 0.3s;
}

.yfsl_02 .nr .fr ul li .ys02r_c .ys02rc_c .p2 {
  margin-top: 0.3rem;
}

.yfsl_02 .nr .fr ul li.active {
  -moz-box-shadow: 0.1rem 0 0.8rem rgba(58, 162, 205, 0.5);
  -webkit-box-shadow: 0.1rem 0 0.8rem rgba(58, 162, 205, 0.5);
  box-shadow: 0.1rem 0 0.8rem rgba(58, 162, 205, 0.5);
}

.yfsl_02 .nr .fr ul li.active .ys02r_bg {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}

.yfsl_02 .nr .fr ul li.active .ys02r_c {
  background-color: rgba(255, 255, 255, 0);
}

.yfsl_02 .nr .fr ul li.active .ys02r_c .ys02rc_t {
  color: #fff;
}

.yfsl_02 .nr .fr ul li.active .ys02r_c .ys02rc_t b {
  background-color: rgba(255, 255, 255, 0);
}

.yfsl_02 .nr .fr ul li.active .ys02r_c .ys02rc_t b::before {
  transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -o-transform: rotate(180deg);
}

.yfsl_02 .nr .fr ul li.active .ys02r_c .ys02rc_c .p {
  color: #fff;
}

.yfsl_02 .nr .fr ul li.active .ys02r_c .ys02rc_c {
  display: block;
}

.yfsl_03 {
  overflow: hidden;
}

.yfsl_03 .p {
  width: 100%;
  overflow: hidden;
}

.yfsl_03 .pt {
  display: flex;
  display: -webkit-flex;
  align-items: center;
  justify-content: flex-start;
}

.yfsl_03 .pt img {
  display: block;
  width: 1rem;
}

.yfsl_03 .pt .p1_r {
  width: calc(100% - 1rem - 0.3rem);
  margin-left: 0.3rem;
  line-height: 1.3;
}

.yfsl_03 .pt .p1_r i {
  width: 100%;
  display: block;
  overflow: hidden;
}

.yfsl_03 .pt .p1_r i.i2 {
  margin-top: 0.1rem;
}

.yfsl_03 .pc {
  overflow: visible;
}

.yfsl_03 .pc ul {
  width: 100%;
  overflow: visible;
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  grid-gap: 0.2rem;
}

.yfsl_03 .pc ul li {
  width: 100%;
  overflow: hidden;
  position: relative;
  background-color: #f4f4f4;
  border-radius: 0px 0.5rem 0px 0.5rem;
  -webkit-border-radius: 0px 0.5rem 0px 0.5rem;
  -webkit-backface-visibility: hidden;
  -webkit-appearance: none;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  padding: 0.5rem;
}

.yfsl_03 .pc ul li .bg {
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 1;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -moz-transition: 0.3s;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}

.yfsl_03 .pc ul li .bg img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  position: absolute;
  left: 0px;
  top: 0px;
}

.yfsl_03 .pc ul li .c {
  width: 100%;
  overflow: hidden;
  position: relative;
  z-index: 9;
}

.yfsl_03 .pc ul li .p1 i {
  display: inline-block;
  width: 1rem;
  height: 1rem;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -webkit-backface-visibility: hidden;
  -webkit-appearance: none;
  background-color: #3591c4;
  position: relative;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -moz-transition: 0.3s;
}

.yfsl_03 .pc ul li .p1 i img {
  width: 100%;
  display: block;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -moz-transition: 0.3s;
}

.yfsl_03 .pc ul li .p1 i img.img2 {
  position: absolute;
  left: 0px;
  top: 0px;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}

.yfsl_03 .pc ul li .p2 {
  margin-top: 1rem;
}

.yfsl_03 .pc ul li .p3 {
  margin-top: 0.2rem;
}

.yfsl_03 .pc ul li:hover .bg {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}

.yfsl_03 .pc ul li:hover .p1 i {
  background-color: rgb(255, 255, 255);
}

.yfsl_03 .pc ul li:hover .p1 i img.img2 {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}

.yfsl_03 .pc ul li:hover .p {
  color: #fff;
}

.yfsl_03 .pc ul li:hover {
  -moz-box-shadow: 0.1rem 0 0.8rem rgba(58, 162, 205, 0.5);
  -webkit-box-shadow: 0.1rem 0 0.8rem rgba(58, 162, 205, 0.5);
  box-shadow: 0.1rem 0 0.8rem rgba(58, 162, 205, 0.5);
}

.yfsl_03 .px {
  height: 1px;
  background-color: #7f7f7f;
  margin: 0.8rem 0px;
}

.yfsl_03 .pb {
  overflow: hidden;
}

.yfsl_03 .pb .p1 i {
  display: inline-block;
}

.yfsl_03 .pb .p1 i.i1 {
  position: relative;
  padding-left: 0.3rem;
}

.yfsl_03 .pb .p1 i.i1::before {
  content: "";
  display: block;
  width: 0.1rem;
  height: 0.3rem;
  background-color: #3591c4;
  border-radius: 0.1rem;
  -webkit-border-radius: 0.1rem;
  -webkit-backface-visibility: hidden;
  -webkit-appearance: none;
  position: absolute;
  left: 0px;
  top: 50%;
  margin-top: -0.15rem;
}

.yfsl_03 .pb .p1 i.i2 {
  margin-left: 0.4rem;
}

.yfsl_03 .pb .p2 {
  margin-top: 0.4rem;
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  grid-gap: 0.16rem;
}

.yfsl_03 .pb .p2 i {
  display: inline-block;
  width: 100%;
  padding: 0.2rem 0.2rem;
  border-radius: 1rem;
  -webkit-border-radius: 1rem;
  -webkit-backface-visibility: hidden;
  -webkit-appearance: none;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  border: 1px solid #000;
  display: flex;
  display: -webkit-flex;
  align-items: center;
  justify-content: center;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -moz-transition: 0.3s;
}

.yfsl_03 .pb .p2 i:hover {
  background-color: #3591c4;
  border: 1px solid #3591c4;
  color: #fff;
}

.yfsl_04 {
  overflow: hidden;
  position: relative;
}

.yfsl_04 .bg {
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 1;
}

.yfsl_04 .bg img {
  width: 100%;
  overflow: hidden;
  display: block;
  position: absolute;
  left: 0px;
  top: 0px;
}

.yfsl_04 .nr {
  width: 100%;
  overflow: hidden;
  position: relative;
  z-index: 9;
}

.yfsl_04 .p {
  width: 100%;
  overflow: hidden;
}

.yfsl_04 .pt {
  display: flex;
  display: -webkit-flex;
  align-items: center;
  justify-content: flex-start;
}

.yfsl_04 .pt img {
  display: block;
  width: 1rem;
}

.yfsl_04 .pt .p1_r {
  width: calc(100% - 1rem - 0.3rem);
  margin-left: 0.3rem;
  line-height: 1.3;
}

.yfsl_04 .pt .p1_r i {
  width: 100%;
  display: block;
  overflow: hidden;
}

.yfsl_04 .pt .p1_r i.i2 {
  margin-top: 0.1rem;
}

.yfsl_04 .pc {
  overflow: hidden;
  padding-top: 0.6rem;
}

.yfsl_04 .pc .img {
  width: 43.02%;
  overflow: hidden;
  border-radius: 0px 0.4rem 0px 0.4rem;
  -webkit-border-radius: 0px 0.4rem 0px 0.4rem;
  -webkit-backface-visibility: hidden;
  -webkit-appearance: none;
  float: right;
}

.yfsl_04 .pc .img img {
  width: 100%;
  display: block;
}

.yfsl_04 .pc .txt {
  width: calc(56.98% - 1rem);
  overflow: hidden;
}

.yfsl_04 .pc .txt ul li {
  width: 100%;
  overflow: hidden;
  margin-bottom: 0.6rem;
}

.yfsl_04 .pc .txt ul li:last-child {
  margin-bottom: 0px;
}

.yfsl_04 .pc .txt ul li .p {
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -moz-transition: 0.3s;
}

.yfsl_04 .pc .txt ul li .p2 {
  margin-top: 0.05rem;
}

.yfsl_04 .pc .txt ul li:hover .p1 {
  color: #3591c4;
}

.yfsl_04 .pb {
  overflow: hidden;
  margin-top: 1rem;
  background-color: #fff;
  border-radius: 0.4rem 0px 0.4rem 0px;
  -webkit-border-radius: 0.4rem 0px 0.4rem 0px;
  -webkit-backface-visibility: hidden;
  -webkit-appearance: none;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -moz-box-shadow: 0rem 0rem 0.5rem rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0rem 0rem 0.5rem rgba(0, 0, 0, 0.1);
  box-shadow: 0rem 0rem 0.5rem rgba(0, 0, 0, 0.1);
  padding: 0.4rem;
}

.yfsl_04 .pb .c {
  width: 100%;
  overflow: hidden;
  display: flex;
  display: -webkit-flex;
  align-items: center;
  justify-content: space-between;
  border-radius: 0.3rem 0px 0.3rem 0px;
  -webkit-border-radius: 0.3rem 0px 0.3rem 0px;
  -webkit-backface-visibility: hidden;
  -webkit-appearance: none;
}

.yfsl_04 .pb .img {
  width: 48.66%;
  overflow: hidden;
}

.yfsl_04 .pb .img img {
  width: 100%;
  display: block;
}

.yfsl_04 .pb .txt {
  width: calc(51.34% - 1rem);
  overflow: hidden;
}

.yfsl_04 .pb .txt .p1 img {
  display: block;
  height: 0.76rem;
}

.yfsl_04 .pb .txt .p2 {
  margin-top: 0.4rem;
}

.yfsl_04 .pb .txt .p3 {
  margin-top: 0.2rem;
}

.yfsl_05 {
  overflow: hidden;
}

.yfsl_05 .p {
  width: 100%;
  overflow: hidden;
}

.yfsl_05 .pt .p1 {
  text-align: center;
  color: #000;
}

.yfsl_05 .pt .p1 i {
  display: inline-block;
  text-transform: uppercase;
  background: url("../images/t_06.svg") 0% calc(50% - 0.03rem) no-repeat;
  background-size: 0.3rem;
  padding-left: 0.5rem;
}

.yfsl_05 .pt .p2 {
  text-align: center;
  color: #000;
}

.yfsl_05 .pc {
  overflow: hidden;
}

.yfsl_05 .pc ul {
  width: 100%;
  overflow: hidden;
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  grid-gap: 0.35rem;
}

.yfsl_05 .pc ul li {
  width: 100%;
  overflow: hidden;
  position: relative;
  border-radius: 0px 0.3rem 0px 0.3rem;
  -webkit-border-radius: 0px 0.3rem 0px 0.3rem;
  -webkit-backface-visibility: hidden;
  -webkit-appearance: none;
}

.yfsl_05 .pc ul li:nth-child(2n) {
  border-radius: 0.3rem 0px 0.3rem 0px;
  -webkit-border-radius: 0.3rem 0px 0.3rem 0px;
  -webkit-backface-visibility: hidden;
  -webkit-appearance: none;
}

.yfsl_05 .pc ul li .pca {
  width: 100%;
  overflow: hidden;
  position: relative;
}

.yfsl_05 .pc ul li .pca .img {
  width: 100%;
  overflow: hidden;
  position: relative;
  z-index: 1;
}

.yfsl_05 .pc ul li .pca .img img {
  width: 100%;
  display: block;
  transition: 1s;
  -webkit-transition: 1s;
  -o-transition: 1s;
  -moz-transition: 1s;
}

.yfsl_05 .pc ul li .pca .img img.img2 {
  height: 100%;
  object-fit: cover;
  position: absolute;
  left: 0px;
  top: 0px;
}

.yfsl_05 .pc ul li .pca .txt {
  position: absolute;
  left: 0px;
  bottom: 0.24rem;
  z-index: 9;
  text-align: center;
  color: #fff;
  width: 100%;
}

.yfsl_05 .pc ul li:hover .pca .img img.img2 {
  transform: scale(1.05);
  -moz-transform: scale(1.05);
  -webkit-transform: scale(1.05);
}

.yfsl_06 {
  overflow: hidden;
  position: relative;
}

.yfsl_06 .bg {
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 1;
}

.yfsl_06 .bg img {
  width: 100%;
  display: block;
  position: absolute;
  left: 0px;
  top: 0px;
}

.yfsl_06 .nr {
  width: 100%;
  overflow: hidden;
  position: relative;
  z-index: 9;
}

.yfsl_06 .p {
  width: 100%;
  overflow: hidden;
}

.yfsl_06 .pt .p1 {
  text-align: center;
  color: #000;
}

.yfsl_06 .pt .p1 i {
  display: inline-block;
  text-transform: uppercase;
  background: url("../images/t_06.svg") 0% calc(50% - 0.03rem) no-repeat;
  background-size: 0.3rem;
  padding-left: 0.5rem;
}

.yfsl_06 .pt .p2 {
  text-align: center;
  color: #000;
}

.yfsl_06 .pc {
  overflow: hidden;
}

.yfsl_06 .pc ul li {
  width: 100%;
  overflow: hidden;
  border-bottom: 1px solid #7f7f7f;
}

.yfsl_06 .pc ul li:first-child {
  border-top: 1px solid #7f7f7f;
}

.yfsl_06 .pc ul li .pct {
  width: 100%;
  overflow: hidden;
  padding: 0.5rem 0px;
  position: relative;
  cursor: pointer;
}

.yfsl_06 .pc ul li .pct i {
  display: inline-block;
  position: relative;
  padding-left: 0.6rem;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}

.yfsl_06 .pc ul li .pct i::before {
  content: "";
  display: block;
  width: 0.12rem;
  height: 100%;
  background: url("../images/t_14.png") 50% no-repeat;
  background-size: 100%;
  position: absolute;
  left: 0.2rem;
  top: 0px;
}

.yfsl_06 .pc ul li .pct b {
  width: 0.5rem;
  height: 0.5rem;
  display: block;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -webkit-backface-visibility: hidden;
  -webkit-appearance: none;
  position: absolute;
  right: 0.3rem;
  top: 50%;
  background-color: #3591c4;
  margin-top: -0.25rem;
}

.yfsl_06 .pc ul li .pct b::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background: url("../images/t_11.svg") 50% no-repeat;
  background-size: 0.14rem;
}

.yfsl_06 .pc ul li .pcc {
  display: none;
  width: 100%;
  overflow: hidden;
}

.yfsl_06 .pc ul li.active {
  padding: 1rem 0px;
}

.yfsl_06 .pc ul li.active .pcc {
  display: block;
}

.yfsl_06 .pc ul li.active .pct {
  display: none;
}

.yfsl_06 .pc ul li .pcc .txt {
  width: calc(54.3% - 1rem);
  overflow: hidden;
  float: left;
}

.yfsl_06 .pc ul li .pcc .txt .p2 dl {
  width: 100%;
  overflow: hidden;
  margin: 0px;
  padding: 0px;
  margin-top: 0.4rem;
}

.yfsl_06 .pc ul li .pcc .txt .p2 dl dt {
  width: 100%;
  overflow: hidden;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  position: relative;
  padding-left: 0.3rem;
}

.yfsl_06 .pc ul li .pcc .txt .p2 dl dt::before {
  content: "";
  display: block;
  width: 0.12rem;
  height: 100%;
  background: url("../images/t_13.png") 50% no-repeat;
  background-size: 100%;
  position: absolute;
  left: 0px;
  top: 0px;
}

.yfsl_06 .pc ul li .pcc .txt .p2 dl dd {
  width: 100%;
  overflow: hidden;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  padding-left: 0.3rem;
  margin: 0.1rem 0px;
}

.yfsl_06 .pc ul li .pcc .img {
  width: 45.7%;
  overflow: hidden;
  border-radius: 0.6rem 0px 0.6rem 0px;
  -webkit-border-radius: 0.6rem 0px 0.6rem 0px;
  -webkit-backface-visibility: hidden;
  -webkit-appearance: none;
  float: right;
}

.yfsl_07 {
  overflow: hidden;
}

.yfsl_07 .p {
  width: 100%;
  overflow: hidden;
}

.yfsl_07 .pt .p1 {
  text-align: center;
  color: #000;
}

.yfsl_07 .pt .p1 i {
  display: inline-block;
  text-transform: uppercase;
  background: url("../images/t_06.svg") 0% calc(50% - 0.03rem) no-repeat;
  background-size: 0.3rem;
  padding-left: 0.5rem;
}

.yfsl_07 .pt .p2 {
  text-align: center;
  color: #000;
}

.yfsl_07 .pc {
  width: 100%;
  overflow: visible;
  display: flex;
  display: -webkit-flex;
  justify-content: space-between;
}

.yfsl_07 .pc .img {
  width: 52.33%;
  overflow: hidden;
  border-radius: 0.6rem 0px 0.6rem 0px;
  -webkit-border-radius: 0.6rem 0px 0.6rem 0px;
  -webkit-backface-visibility: hidden;
  -webkit-appearance: none;
  float: left;
}

.yfsl_07 .pc .img img {
  width: 100%;
  display: block;
  max-height: 100%;
  object-fit: cover;
}

.yfsl_07 .pc .txt {
  width: calc(47.67% - 0.2rem);
  overflow: visible;
  float: right;
}

.yfsl_07 .pc .txt ul {
  width: 100%;
  overflow: visible;
  height: 100%;
}

.yfsl_07 .pc .txt ul li {
  width: calc((100% - 0.2rem) / 2);
  overflow: hidden;
  float: left;
  position: relative;
  height: calc((100% - 0.2rem) / 2);
  border-radius: 0px 0.3rem 0px 0.3rem;
  -webkit-border-radius: 0px 0.3rem 0px 0.3rem;
  -webkit-backface-visibility: hidden;
  -webkit-appearance: none;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  display: flex;
  display: -webkit-flex;
  align-items: center;
  justify-content: flex-start;
  padding: 0px 0.5rem;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -moz-transition: 0.3s;
}

.yfsl_07 .pc .txt ul li::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  overflow: hidden;
  border: 1px solid #000;
  border-radius: 0px 0.3rem 0px 0.3rem;
  -webkit-border-radius: 0px 0.3rem 0px 0.3rem;
  -webkit-backface-visibility: hidden;
  -webkit-appearance: none;
  pointer-events: none;
  position: absolute;
  left: 0px;
  top: 0px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -moz-transition: 0.3s;
}

.yfsl_07 .pc .txt ul li:nth-child(1) {
  width: 100%;
  margin-bottom: 0.2rem;
}

.yfsl_07 .pc .txt ul li:last-child {
  margin-left: 0.2rem;
}

.yfsl_07 .pc .txt ul li .bg {
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 1;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -moz-transition: 0.3s;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
  border-radius: 0px 0.3rem 0px 0.3rem;
  -webkit-border-radius: 0px 0.3rem 0px 0.3rem;
  -webkit-backface-visibility: hidden;
  -webkit-appearance: none;
}

.yfsl_07 .pc .txt ul li .bg img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  position: absolute;
  left: 0px;
  top: 0px;
}

.yfsl_07 .pc .txt ul li .txt {
  width: 100%;
  overflow: hidden;
  position: relative;
  z-index: 9;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -moz-transition: 0.3s;
}

.yfsl_07 .pc .txt ul li .txt .p2 {
  margin-top: 0.2rem;
  max-height: 1.2rem;
  overflow-y: auto;
}

.yfsl_07 .pc .txt ul li:hover::before {
  -webkit-opacity: 0;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}

.yfsl_07 .pc .txt ul li:hover .bg {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}

.yfsl_07 .pc .txt ul li:hover .txt {
  color: #fff;
}

.yfsl_07 .pc .txt ul li:hover {
  -moz-box-shadow: 0.1rem 0px 0.8rem rgba(58, 162, 205, 0.5);
  -webkit-box-shadow: 0.1rem 0px 0.8rem rgba(58, 162, 205, 0.5);
  box-shadow: 0.1rem 0px 0.8rem rgba(58, 162, 205, 0.5);
}

.ab_01 {
  overflow: hidden;
  background-size: 6.4rem;
  background-position: 0% 100%;
  background-repeat: no-repeat;
}

.ab_01 .p {
  width: 100%;
  overflow: hidden;
}

.ab_01 .fl {
  width: 34%;
  overflow: hidden;
}

.ab_01 .fl .pt .p1 {
  color: #000;
}

.ab_01 .fl .pt .p1 i {
  display: inline-block;
  text-transform: uppercase;
  background: url("../images/t_06.svg") 0% calc(50% - 0.03rem) no-repeat;
  background-size: 0.3rem;
  padding-left: 0.5rem;
}

.ab_01 .fl .pt .p2 {
  color: #000;
}

.ab_01 .fr {
  width: 66%;
  overflow: hidden;
  color: #000;
}

.ab_01 .fr .p1 {
  margin-top: 0.6rem;
  text-align: justify;
  text-justify: inter-ideograph;
}

.ab_01 .fr .p2 {
  overflow: hidden;
}

.ab_01 .fr .p2 ul li {
  width: 100%;
  overflow: hidden;
  display: flex;
  display: -webkit-flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 1rem;
}

.ab_01 .fr .p2 ul li i.i1 {
  width: 0.8rem;
  height: 0.8rem;
  display: block;
  overflow: hidden;
  border-radius: 0px 0.3rem 0px 0.3rem;
  -webkit-border-radius: 0px 0.3rem 0px 0.3rem;
  -webkit-backface-visibility: hidden;
  -webkit-appearance: none;
  background-color: #3591c4;
}

.ab_01 .fr .p2 ul li i.i1 img {
  width: 100%;
  display: block;
}

.ab_01 .fr .p2 ul li .p2r {
  width: calc(100% - 0.8rem - 0.3rem);
  overflow: hidden;
}

.ab_02 {
  overflow: hidden;
  position: relative;
}

.ab_02 .bg {
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 1;
}

.ab_02 .bg img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  position: absolute;
  left: 0px;
  top: 0px;
}

.ab_02 .nr {
  width: 100%;
  overflow: hidden;
  position: relative;
  z-index: 9;
}

.ab_02 .p {
  width: 100%;
  overflow: hidden;
}

.ab_02 .pt .p1 {
  color: #000;
}

.ab_02 .pt .p1 i {
  display: inline-block;
  text-transform: uppercase;
  background: url("../images/t_06.svg") 0% calc(50% - 0.03rem) no-repeat;
  background-size: 0.3rem;
  padding-left: 0.5rem;
}

.ab_02 .pt .p2 {
  color: #000;
}

.ab_02 .pc {
  overflow: hidden;
  display: flex;
  display: -webkit-flex;
  justify-content: space-between;
}

.ab_02 .pc .img {
  width: 59.3%;
  overflow: hidden;
  position: relative;
  border-radius: 0.4rem 0px 0.4rem 0px;
  -webkit-border-radius: 0.4rem 0px 0.4rem 0px;
  -webkit-backface-visibility: hidden;
  -webkit-appearance: none;
}

.ab_02 .pc .img img {
  width: 100%;
  display: block;
  height: 100%;
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 1;
}

.ab_02 .pc .img::before {
  content: "";
  display: block;
  width: calc(100% - 0.4rem);
  height: calc(100% - 0.4rem);
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  border: 1px solid rgba(255, 255, 255, 0.5);
  border-radius: 0.4rem 0px 0.4rem 0px;
  -webkit-border-radius: 0.4rem 0px 0.4rem 0px;
  -webkit-backface-visibility: hidden;
  -webkit-appearance: none;
  position: absolute;
  left: 0.2rem;
  top: 0.2rem;
  z-index: 9;
}

.ab_02 .pc .txt {
  width: calc(40.7% - 0.3rem);
}

.ab_02 .pc .txt ul li {
  width: 100%;
  overflow: hidden;
  position: relative;
  margin-bottom: 0.3rem;
  background-color: #fff;
  border-radius: 0px 0.3rem 0px 0.3rem;
  -webkit-border-radius: 0px 0.3rem 0px 0.3rem;
  -webkit-backface-visibility: hidden;
  -webkit-appearance: none;
}

.ab_02 .pc .txt ul li:last-child {
  margin-bottom: 0px;
}

.ab_02 .pc .txt ul li .tbg {
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 1;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -moz-transition: 0.3s;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}

.ab_02 .pc .txt ul li .tbg img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  position: absolute;
  left: 0px;
  top: 0px;
}

.ab_02 .pc .txt ul li .ttxt {
  width: 100%;
  overflow: hidden;
  position: relative;
  position: relative;
  z-index: 9;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  padding: 0.4rem 0.6rem;
}

.ab_02 .pc .txt ul li .ttxt b {
  width: 0.8rem;
  height: 0.8rem;
  display: block;
  position: absolute;
  right: 0px;
  top: 0px;
  background-color: #3591c4;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -moz-transition: 0.3s;
  border-radius: 0px 0.3rem 0px 0.3rem;
  -webkit-border-radius: 0px 0.3rem 0px 0.3rem;
  -webkit-backface-visibility: hidden;
  -webkit-appearance: none;
}

.ab_02 .pc .txt ul li .ttxt b img {
  width: 100%;
  display: block;
}

.ab_02 .pc .txt ul li .ttxt .p2 {
  margin-top: 0.05rem;
}

.ab_02 .pc .txt ul li .ttxt .p {
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -moz-transition: 0.3s;
}

.ab_02 .pc .txt ul li:hover .tbg {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}

.ab_02 .pc .txt ul li:hover .ttxt .p {
  color: #fff;
}

.ab_02 .pc .txt ul li:hover .ttxt b {
  background-color: #c50054;
}

.ab_03 {
  overflow: hidden;
}

.ab_03 .p {
  width: 100%;
  overflow: hidden;
}

.ab_03 .pt .p1 {
  color: #000;
}

.ab_03 .pt .p1 i {
  display: inline-block;
  text-transform: uppercase;
  background: url("../images/t_06.svg") 0% calc(50% - 0.03rem) no-repeat;
  background-size: 0.3rem;
  padding-left: 0.5rem;
}

.ab_03 .pt .p2 {
  color: #000;
}

.ab_03 .pc {
  overflow: hidden;
}

.ab_03 .pc ul {
  width: 100%;
  overflow: hidden;
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  grid-gap: 0.2rem;
}

.ab_03 .pc ul li {
  width: 100%;
  overflow: hidden;
  position: relative;
}

.ab_03 .pc ul li .bg {
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 1;
}

.ab_03 .pc ul li .bg img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  position: absolute;
  left: 0px;
  top: 0px;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -moz-transition: 0.3s;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
  border-radius: 0px 0.3rem 0px 0.3rem;
  -webkit-border-radius: 0px 0.3rem 0px 0.3rem;
  -webkit-backface-visibility: hidden;
  -webkit-appearance: none;
}

.ab_03 .pc ul li .bg::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: absolute;
  left: 0px;
  top: 0px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  border: 1px solid #000;
  border-radius: 0px 0.3rem 0px 0.3rem;
  -webkit-border-radius: 0px 0.3rem 0px 0.3rem;
  -webkit-backface-visibility: hidden;
  -webkit-appearance: none;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -moz-transition: 0.3s;
}

.ab_03 .pc ul li .txt {
  width: 100%;
  overflow: hidden;
  position: relative;
  z-index: 9;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  padding: 0.4rem;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -moz-transition: 0.3s;
}

.ab_03 .pc ul li:nth-child(2) {
  grid-column: 2/4;
}

.ab_03 .pc ul li:nth-child(4) {
  grid-row: 4/2;
  grid-column: 2;
  display: flex;
  display: -webkit-flex;
  align-items: flex-end;
  justify-content: flex-start;
}

.ab_03 .pc ul li.active .bg img {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}

.ab_03 .pc ul li.active .bg::before {
  -webkit-opacity: 0;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}

.ab_03 .pc ul li.active .txt {
  color: #fff;
}

.ab_04 {
  overflow: hidden;
  position: relative;
}

.ab_04 .bg {
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 1;
}

.ab_04 .bg img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  position: absolute;
  left: 0px;
  top: 0px;
}

.ab_04 .nr {
  width: 100%;
  overflow: hidden;
  position: relative;
  z-index: 9;
}

.ab_04 .p {
  width: 100%;
  overflow: hidden;
}

.ab_04 .pt .p1 {
  color: #000;
}

.ab_04 .pt .p1 i {
  display: inline-block;
  text-transform: uppercase;
  background: url("../images/t_06.svg") 0% calc(50% - 0.03rem) no-repeat;
  background-size: 0.3rem;
  padding-left: 0.5rem;
}

.ab_04 .pt .p2 {
  color: #000;
}

.ab_04 .pc {
  overflow: hidden;
}

.ab_04 .pc ul {
  width: 100%;
  overflow: hidden;
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  grid-gap: 0.5rem;
}

.ab_04 .pc ul li {
  width: 100%;
  overflow: hidden;
}

.ab_04 .pc ul li .p1 {
  position: relative;
  width: calc(100% - 0.6rem);
  margin: 0px auto;
  padding: 0px;
  background-color: #fff;
  border-radius: 0.1rem 0.1rem 0px 0px;
  -webkit-border-radius: 0.1rem 0.1rem 0px 0px;
  -webkit-backface-visibility: hidden;
  -webkit-appearance: none;
}

.ab_04 .pc ul li .p1 img {
  width: 100%;
  display: block;
  transition: 1s;
  -webkit-transition: 1s;
  -o-transition: 1s;
  -moz-transition: 1s;
}

.ab_04 .pc ul li .p1 img.img2 {
  height: 100%;
  object-fit: contain;
  position: absolute;
  left: 0px;
  top: 0px;
}

.ab_04 .pc ul li .p2 {
  overflow: visible;
  height: 0.2rem;
  background-color: #fff;
  position: relative;
}

.ab_04 .pc ul li .p2 img {
  width: 100%;
  display: block;
  height: 0.6rem;
  position: absolute;
  left: 0px;
  top: 100%;
}

.ab_04 .pc ul li .p3 {
  text-align: center;
  margin-top: 0.3rem;
}

.ab_04 .pc ul li:hover .p1 img.img2 {
  transform: scale(1.03);
  -moz-transform: scale(1.03);
  -webkit-transform: scale(1.03);
}

.ab_05 {
  overflow: hidden;
  position: relative;
}

.ab_05 .bg {
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 1;
}

.ab_05 .bg img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  position: absolute;
  left: 0px;
  top: 0px;
}

.ab_05 .nr {
  width: 100%;
  overflow: hidden;
  position: relative;
  z-index: 9;
}

.ab_05 .p {
  width: 100%;
  overflow: hidden;
}

.ab_05 .pt .p1 {
  color: #000;
}

.ab_05 .pt .p1 i {
  display: inline-block;
  text-transform: uppercase;
  background: url("../images/t_06.svg") 0% calc(50% - 0.03rem) no-repeat;
  background-size: 0.3rem;
  padding-left: 0.5rem;
}

.ab_05 .pt .p2 {
  color: #000;
}

.ab_05 .pc {
  overflow: hidden;
}

.ab_05 .ab05fr {
  width: 100%;
  overflow: hidden;
  display: flex;
  display: -webkit-flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid #b2b2b2;
}

.ab_05 .ab05fr .fr {
  width: 53.49%;
  overflow: hidden;
  border-radius: 0.3rem 0px 0.3rem 0px;
  -webkit-border-radius: 0.3rem 0px 0.3rem 0px;
  -webkit-backface-visibility: hidden;
  -webkit-appearance: none;
}

.ab_05 .ab05fr .fr img {
  width: 100%;
  display: block;
}

.ab_05 .ab05fr .fl {
  width: calc(46.51% - 1rem);
}

.ab_05 .pc p {
  width: 100%;
  overflow: hidden;
  display: flex;
  display: -webkit-flex;
  align-items: center;
  justify-content: flex-start;
  margin-bottom: 0.15rem;
}

.ab_05 .pc p img {
  width: 0.4rem;
  display: block;
}

.ab_05 .pc p i {
  display: inline-block;
  width: calc(100% - 0.4rem - 0.2rem);
  margin-left: 0.2rem;
  line-height: 0.4rem;
}

.ab_05 .pc p i.i1 img {
  width: 1.6rem;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -webkit-backface-visibility: hidden;
  -webkit-appearance: none;
  border: 1px solid #111111;
}

.ab_05 .pc p:last-child {
  margin-bottom: 0px;
}

.ab_06 {
  overflow: hidden;
  position: relative;
}

.ab_06 .bg {
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 1;
}

.ab_06 .bg img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  position: absolute;
  left: 0px;
  top: 0px;
}

.ab_06 .nr {
  width: 100%;
  overflow: hidden;
  position: relative;
  z-index: 9;
}

.ab_06 .p {
  width: 100%;
  overflow: hidden;
}

.ab_06 .pt .p1 {
  color: #000;
}

.ab_06 .pt .p1 i {
  display: inline-block;
  text-transform: uppercase;
  background: url("../images/t_06.svg") 0% calc(50% - 0.03rem) no-repeat;
  background-size: 0.3rem;
  padding-left: 0.5rem;
}

.ab_06 .pt .p2 {
  color: #000;
}

.ab_06 .pc {
  overflow: hidden;
  display: flex;
  display: -webkit-flex;
  align-items: center;
  justify-content: space-between;
}

.ab_06 .pc .img {
  width: 46.51%;
  overflow: visible;
  position: relative;
}

.ab_06 .pc .img img {
  width: 100%;
  display: block;
  border-radius: 0px 0.3rem 0px 0.3rem;
  -webkit-border-radius: 0px 0.3rem 0px 0.3rem;
  -webkit-backface-visibility: hidden;
  -webkit-appearance: none;
}

.ab_06 .pc .img b {
  width: 0.8rem;
  display: block;
  position: absolute;
  right: -0.08rem;
  top: -0.08rem;
  z-index: 9;
}

.ab_06 .pc .txt {
  width: calc(53.49% - 1rem);
  overflow: hidden;
}

.ab_06 .pc .txt a {
  display: inline-block;
  color: #3591c4;
  text-decoration-skip-ink: auto;
}

.search_01 {
  overflow: hidden;
}

.sch01fr {
  width: 100%;
  overflow: hidden;
  position: relative;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  border: 1px solid #3591c4;
}

.sch01fr .sch_txt {
  width: 100%;
  height: 1rem;
  overflow: hidden;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  padding: 0px 0.5rem;
  color: #000;
  border: 0px;
}

.sch01fr .btn {
  width: 2.2rem;
  height: 100%;
  overflow: hidden;
  background-color: #3591c4;
  position: absolute;
  right: 0px;
  top: 0px;
  z-index: 9;
  display: flex;
  display: -webkit-flex;
  align-items: center;
  justify-content: center;
}

.sch01fr .btn .sch_btn {
  width: 100%;
  height: 100%;
  cursor: pointer;
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 9;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}

.sch01fr .btn i {
  display: inline-block;
  color: #fff;
  background: url("../images/t_02_on.svg") 0% 50% no-repeat;
  background-size: 0.3rem;
  padding-left: 0.5rem;
}

.search_02 {
  overflow: visible;
}

.search_02 .nodata {
  width: 100%;
  overflow: hidden;
}

.search_02 .nodata .p1 {
  text-align: center;
}

.search_02 .nodata .p1 img {
  display: block;
  width: 1.9rem;
  margin: 0px auto;
  padding: 0px;
}

.search_02 .nodata .p2 {
  text-align: center;
  color: #999;
}

.search_02 ul li {
  width: 100%;
  overflow: hidden;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  position: relative;
  margin-bottom: 0.2rem;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -moz-transition: 0.3s;
}

.search_02 ul li:last-child {
  margin-bottom: 0px;
}

.search_02 ul li::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  pointer-events: none;
  border: 1px solid #b8b8b8;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  position: absolute;
  left: 0px;
  top: 0px;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -moz-transition: 0.3s;
}

.search_02 ul li a {
  width: 100%;
  display: block;
  overflow: hidden;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  padding: 0.4rem;
}

.search_02 ul li .p {
  width: 100%;
  overflow: hidden;
}

.search_02 ul li .p1 {
  color: #000;
}

.search_02 ul li .p1 i {
  display: inline-block;
  color: #3591c4;
}

.search_02 ul li .p2 {
  color: #666;
  margin-top: 0.2rem;
}

.search_02 ul li:hover {
  -moz-box-shadow: 0.1rem 0 0.5rem rgba(102, 102, 102, 0.2);
  -webkit-box-shadow: 0.1rem 0 0.5rem rgba(102, 102, 102, 0.2);
  box-shadow: 0.1rem 0 0.5rem rgba(102, 102, 102, 0.2);
}

.search_02 ul li:hover::before {
  -webkit-opacity: 0;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}

.btnfr .pt .p1 {
  color: #fff;
}

.btnfr .pt .p1 i {
  display: inline-block;
  text-transform: uppercase;
  background: url("../images/t_06.svg") 0% calc(50% - 0.03rem) no-repeat;
  background-size: 0.3rem;
  padding-left: 0.5rem;
}

.btnfr .pt .p2 {
  color: #fff;
}

.btnfr .pc {
  overflow: hidden;
}

.btnfr .ab05fr {
  width: 100%;
  overflow: hidden;
  display: flex;
  display: -webkit-flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid #b2b2b2;
}

.btnfr .ab05fr .fr {
  width: 53.49%;
  overflow: hidden;
  border-radius: 0.3rem 0px 0.3rem 0px;
  -webkit-border-radius: 0.3rem 0px 0.3rem 0px;
  -webkit-backface-visibility: hidden;
  -webkit-appearance: none;
}

.btnfr .ab05fr .fr img {
  width: 100%;
  display: block;
}

.btnfr .ab05fr .fl {
  width: calc(46.51% - 1rem);
}

.btnfr .pc p {
  width: 100%;
  overflow: hidden;
  display: flex;
  display: -webkit-flex;
  align-items: center;
  justify-content: flex-start;
  margin-bottom: 0.15rem;
  color: #fff;
}

.btnfr .pc p img {
  width: 0.4rem;
  display: block;
}

.btnfr .pc p i {
  display: inline-block;
  width: calc(100% - 0.4rem - 0.2rem);
  margin-left: 0.2rem;
  line-height: 0.4rem;
}

.btnfr .pc p i.i1 img {
  width: 1.6rem;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -webkit-backface-visibility: hidden;
  -webkit-appearance: none;
  border: 1px solid #111111;
}

.btnfr .pc p:last-child {
  margin-bottom: 0px;
}

.btnfr .ab05fr p a {
  color: #fff;
}

.retop_click {
  width: 0.6rem;
  height: 0.6rem;
  overflow: hidden;
  background-color: #3591c4;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -webkit-backface-visibility: hidden;
  -webkit-appearance: none;
  position: fixed;
  right: 0.2rem;
  bottom: 1rem;
  z-index: 99990;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -moz-transition: 0.3s;
  display: none;
  cursor: pointer;
}

.retop_click::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  overflow: hidden;
  background: url("../images/t_11.svg") 50% no-repeat;
  background-size: 0.16rem;
  transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -o-transform: rotate(180deg);
}

.retop_click:hover {
  background-color: #c50054;
}

.retop_click.active {
  display: block;
}

.pagesfr {
  overflow: hidden;
  text-align: center;
}

.pagesfr .c {
  display: inline-block;
}

.pagesfr a {
  display: inline-block;
  display: inline-flex;
  display: -webkit-inline-flex;
  align-items: center;
  justify-content: center;
  width: 0.54rem;
  height: 0.54rem;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -webkit-backface-visibility: hidden;
  -webkit-appearance: none;
  background-color: #f3f3f3;
  margin: 0px 0.1rem;
  float: left;
}

.pagesfr a:first-child {
  background: url("../images/t_01.svg") 50% no-repeat #fff;
  background-size: 0.12rem;
  transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -o-transform: rotate(180deg);
}

.pagesfr a:first-child:hover {
  background-image: url("../images/t_12.svg");
}

.pagesfr a.active {
  background-color: #3591c4;
  color: #fff;
}

.pagesfr a:last-child {
  background: url("../images/t_01.svg") 50% no-repeat #fff;
  background-size: 0.12rem;
  transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  -o-transform: rotate(0deg);
}

.pagesfr a:last-child:hover {
  background-image: url("../images/t_12.svg");
}

.pagesfr i {
  display: inline-block;
  display: inline-flex;
  display: -webkit-inline-flex;
  align-items: center;
  justify-content: center;
  width: 0.54rem;
  height: 0.54rem;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -webkit-backface-visibility: hidden;
  -webkit-appearance: none;
  background-color: #f3f3f3;
  margin: 0px 0.1rem;
  float: left;
}

.more1 {
  display: inline-block;
  line-height: 0.7rem;
  padding: 0px 1rem 0px 0.6rem;
  background-color: #fff;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -moz-transition: 0.3s;
  position: relative;
  color: #000;
  border-radius: 0.7rem;
  -webkit-border-radius: 0.7rem;
  -webkit-backface-visibility: hidden;
  -webkit-appearance: none;
  cursor: pointer;
}

.more1 b {
  width: 0.6rem;
  height: 0.6rem;
  border-radius: 0.6rem;
  -webkit-border-radius: 0.6rem;
  -webkit-backface-visibility: hidden;
  -webkit-appearance: none;
  background-color: #3591c4;
  position: absolute;
  right: 0.05rem;
  top: 0.05rem;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -moz-transition: 0.3s;
}

.more1 b::before {
  content: "";
  width: 100%;
  height: 100%;
  display: block;
  background: url("../images/t_04.svg") 50% no-repeat;
  background-size: 0.16rem;
  position: absolute;
  left: 0px;
  top: 0px;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -moz-transition: 0.3s;
}

.more1:hover {
  background-color: #3591c4;
  color: #fff;
}

.more1:hover b {
  background-color: #fff;
}

.more1:hover b::before {
  background-image: url("../images/t_04_on.svg");
}

.more2 {
  display: inline-block;
  line-height: 0.7rem;
  padding: 0px 1rem 0px 0.6rem;
  background-color: #3591c4;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -moz-transition: 0.3s;
  position: relative;
  color: #fff;
  border-radius: 0.7rem;
  -webkit-border-radius: 0.7rem;
  -webkit-backface-visibility: hidden;
  -webkit-appearance: none;
  cursor: pointer;
}

.more2 b {
  width: 0.6rem;
  height: 0.6rem;
  border-radius: 0.6rem;
  -webkit-border-radius: 0.6rem;
  -webkit-backface-visibility: hidden;
  -webkit-appearance: none;
  background-color: #fff;
  position: absolute;
  right: 0.05rem;
  top: 0.05rem;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -moz-transition: 0.3s;
}

.more2 b::before {
  content: "";
  width: 100%;
  height: 100%;
  display: block;
  background: url("../images/t_04_on.svg") 50% no-repeat;
  background-size: 0.16rem;
  position: absolute;
  left: 0px;
  top: 0px;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -moz-transition: 0.3s;
}

.more2:hover {
  background-color: #c50054;
  color: #fff;
}

.more2:hover b {
  background-color: #fff;
}

.more2:hover b::before {
  background-image: url("../images/t_04_on1.svg");
}

.font18px_line16x3 {
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  text-overflow: ellipsis;
  display: -webkit-box;
  height: 0.864rem;
  line-height: 1.6;
}
.font18px_line16x3 p {
  line-height: 1.6;
}
@media screen and (min-width: 1920px) {
  .font18px_line16x3 {
    height: 86.4px;
  }
}
@media screen and (max-width: 1600px) {
  .font18px_line16x3 {
    height: 76.8px;
  }
}
@media screen and (max-width: 1440px) {
  .font18px_line16x3 {
    height: 67.2px;
  }
}
@media screen and (max-width: 1025px) {
  .font18px_line16x3 {
    height: 1.152rem;
  }
}
@media screen and (max-width: 768px) {
  .font18px_line16x3 {
    height: 1.056rem;
  }
}
@media screen and (max-width: 500px) {
  .font18px_line16x3 {
    height: 1.056rem;
  }
}

.font18px_line175x5 {
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 5;
  text-overflow: ellipsis;
  display: -webkit-box;
  height: 1.575rem;
  line-height: 1.75;
}
.font18px_line175x5 p {
  line-height: 1.75;
}
@media screen and (min-width: 1920px) {
  .font18px_line175x5 {
    height: 157.5px;
  }
}
@media screen and (max-width: 1600px) {
  .font18px_line175x5 {
    height: 140px;
  }
}
@media screen and (max-width: 1440px) {
  .font18px_line175x5 {
    height: 122.5px;
  }
}
@media screen and (max-width: 1025px) {
  .font18px_line175x5 {
    height: 2.1rem;
  }
}
@media screen and (max-width: 768px) {
  .font18px_line175x5 {
    height: 1.925rem;
  }
}
@media screen and (max-width: 500px) {
  .font18px_line175x5 {
    height: 1.925rem;
  }
}

.font20px_line175x5 {
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 5;
  text-overflow: ellipsis;
  display: -webkit-box;
  height: 1.75rem;
  line-height: 1.75;
}
.font20px_line175x5 p {
  line-height: 1.75;
}
@media screen and (min-width: 1920px) {
  .font20px_line175x5 {
    height: 175px;
  }
}
@media screen and (max-width: 1600px) {
  .font20px_line175x5 {
    height: 157.5px;
  }
}
@media screen and (max-width: 1440px) {
  .font20px_line175x5 {
    height: 140px;
  }
}
@media screen and (max-width: 1025px) {
  .font20px_line175x5 {
    height: 2.625rem;
  }
}
@media screen and (max-width: 768px) {
  .font20px_line175x5 {
    height: 2.1rem;
  }
}
@media screen and (max-width: 500px) {
  .font20px_line175x5 {
    height: 2.1rem;
  }
}

.font20px_line175x4 {
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  text-overflow: ellipsis;
  display: -webkit-box;
  height: 1.4rem;
  line-height: 1.75;
}
.font20px_line175x4 p {
  line-height: 1.75;
}
@media screen and (min-width: 1920px) {
  .font20px_line175x4 {
    height: 140px;
  }
}
@media screen and (max-width: 1600px) {
  .font20px_line175x4 {
    height: 126px;
  }
}
@media screen and (max-width: 1440px) {
  .font20px_line175x4 {
    height: 112px;
  }
}
@media screen and (max-width: 1025px) {
  .font20px_line175x4 {
    height: 2.1rem;
  }
}
@media screen and (max-width: 768px) {
  .font20px_line175x4 {
    height: 1.68rem;
  }
}
@media screen and (max-width: 500px) {
  .font20px_line175x4 {
    height: 1.68rem;
  }
}

.font20px_line175x2 {
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  text-overflow: ellipsis;
  display: -webkit-box;
  height: 0.7rem;
  line-height: 1.75;
}
.font20px_line175x2 p {
  line-height: 1.75;
}
@media screen and (min-width: 1920px) {
  .font20px_line175x2 {
    height: 70px;
  }
}
@media screen and (max-width: 1600px) {
  .font20px_line175x2 {
    height: 63px;
  }
}
@media screen and (max-width: 1440px) {
  .font20px_line175x2 {
    height: 56px;
  }
}
@media screen and (max-width: 1025px) {
  .font20px_line175x2 {
    height: 1.05rem;
  }
}
@media screen and (max-width: 768px) {
  .font20px_line175x2 {
    height: 0.84rem;
  }
}
@media screen and (max-width: 500px) {
  .font20px_line175x2 {
    height: 0.84rem;
  }
}

.font22px_line175x2 {
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  text-overflow: ellipsis;
  display: -webkit-box;
  height: 0.66rem;
  line-height: 1.5;
}
.font22px_line175x2 p {
  line-height: 1.5;
}
@media screen and (min-width: 1920px) {
  .font22px_line175x2 {
    height: 66px;
  }
}
@media screen and (max-width: 1600px) {
  .font22px_line175x2 {
    height: 57px;
  }
}
@media screen and (max-width: 1440px) {
  .font22px_line175x2 {
    height: 51px;
  }
}
@media screen and (max-width: 1025px) {
  .font22px_line175x2 {
    height: 0.78rem;
  }
}
@media screen and (max-width: 768px) {
  .font22px_line175x2 {
    height: 0.84rem;
  }
}
@media screen and (max-width: 500px) {
  .font22px_line175x2 {
    height: 0.84rem;
  }
}

.font24px_line15x2 {
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  text-overflow: ellipsis;
  display: -webkit-box;
  height: 0.72rem;
  line-height: 1.5;
}
.font24px_line15x2 p {
  line-height: 1.5;
}
@media screen and (min-width: 1920px) {
  .font24px_line15x2 {
    height: 72px;
  }
}
@media screen and (max-width: 1600px) {
  .font24px_line15x2 {
    height: 60px;
  }
}
@media screen and (max-width: 1440px) {
  .font24px_line15x2 {
    height: 54px;
  }
}
@media screen and (max-width: 1025px) {
  .font24px_line15x2 {
    height: 0.9rem;
  }
}
@media screen and (max-width: 768px) {
  .font24px_line15x2 {
    height: 0.84rem;
  }
}
@media screen and (max-width: 500px) {
  .font24px_line15x2 {
    height: 0.84rem;
  }
}

.font24px_line15x3 {
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  text-overflow: ellipsis;
  display: -webkit-box;
  height: 1.08rem;
  line-height: 1.5;
}
.font24px_line15x3 p {
  line-height: 1.5;
}
@media screen and (min-width: 1920px) {
  .font24px_line15x3 {
    height: 108px;
  }
}
@media screen and (max-width: 1600px) {
  .font24px_line15x3 {
    height: 90px;
  }
}
@media screen and (max-width: 1440px) {
  .font24px_line15x3 {
    height: 81px;
  }
}
@media screen and (max-width: 1025px) {
  .font24px_line15x3 {
    height: 1.35rem;
  }
}
@media screen and (max-width: 768px) {
  .font24px_line15x3 {
    height: 1.26rem;
  }
}
@media screen and (max-width: 500px) {
  .font24px_line15x3 {
    height: 1.26rem;
  }
}

.font24px_line15x2_max {
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  text-overflow: ellipsis;
  display: -webkit-box;
  max-height: 0.72rem;
  line-height: 1.5;
}
.font24px_line15x2_max p {
  line-height: 1.5;
}
@media screen and (min-width: 1920px) {
  .font24px_line15x2_max {
    max-height: 72px;
  }
}
@media screen and (max-width: 1600px) {
  .font24px_line15x2_max {
    max-height: 60px;
  }
}
@media screen and (max-width: 1440px) {
  .font24px_line15x2_max {
    max-height: 54px;
  }
}
@media screen and (max-width: 1025px) {
  .font24px_line15x2_max {
    max-height: 0.9rem;
  }
}
@media screen and (max-width: 768px) {
  .font24px_line15x2_max {
    max-height: 0.84rem;
  }
}
@media screen and (max-width: 500px) {
  .font24px_line15x2_max {
    max-height: 0.84rem;
  }
}

.font18px_line16x2 {
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  text-overflow: ellipsis;
  display: -webkit-box;
  height: 0.576rem;
  line-height: 1.6;
}
.font18px_line16x2 p {
  line-height: 1.6;
}
@media screen and (min-width: 1920px) {
  .font18px_line16x2 {
    height: 57.6px;
  }
}
@media screen and (max-width: 1600px) {
  .font18px_line16x2 {
    height: 51.2px;
  }
}
@media screen and (max-width: 1440px) {
  .font18px_line16x2 {
    height: 44.8px;
  }
}
@media screen and (max-width: 1025px) {
  .font18px_line16x2 {
    height: 0.768rem;
  }
}
@media screen and (max-width: 768px) {
  .font18px_line16x2 {
    height: 0.704rem;
  }
}
@media screen and (max-width: 500px) {
  .font18px_line16x2 {
    height: 0.704rem;
  }
}

.font18px_line16x4_max {
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  text-overflow: ellipsis;
  display: -webkit-box;
  max-height: 1.152rem;
  line-height: 1.6;
}
.font18px_line16x4_max p {
  line-height: 1.6;
}
@media screen and (min-width: 1920px) {
  .font18px_line16x4_max {
    max-height: 115.2px;
  }
}
@media screen and (max-width: 1600px) {
  .font18px_line16x4_max {
    max-height: 102.4px;
  }
}
@media screen and (max-width: 1440px) {
  .font18px_line16x4_max {
    max-height: 89.6px;
  }
}
@media screen and (max-width: 1025px) {
  .font18px_line16x4_max {
    max-height: 1.536rem;
  }
}
@media screen and (max-width: 768px) {
  .font18px_line16x4_max {
    max-height: 1.408rem;
  }
}
@media screen and (max-width: 500px) {
  .font18px_line16x4_max {
    max-height: 1.408rem;
  }
}

.swiper-button-disabled {
  cursor: default !important;
}

.menu_click {
  display: none;
}

@media screen and (max-width: 1500px) {
  .wrap_in {
    margin: 0px 40px;
    padding: 0px;
    position: relative;
  }
  .wrap_c {
    width: 100%;
    padding: 0px 40px;
    margin: 0px auto;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
  }
  .wrap_nr {
    width: 100%;
    padding: 0px 40px;
    margin: 0px auto;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
  }
}
@media screen and (max-width: 1024px) {
  .w_wap {
    display: block !important;
  }
  .w_pc {
    display: none !important;
  }
  .wrap {
    max-width: 100%;
    margin: 0px auto;
  }
  .wrap_in {
    margin: 0px 20px;
    padding: 0px;
    position: relative;
  }
  .wrap_c {
    width: 100%;
    padding: 0px 20px;
    margin: 0px auto;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
  }
  .wrap_nr {
    width: 100%;
    padding: 0px 20px;
    margin: 0px auto;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
  }
  .menu_click {
    width: 0.5rem;
    height: 0.5rem;
    overflow: hidden;
    cursor: pointer;
    position: relative;
    background-color: rgba(255, 255, 255, 0.2);
    border-radius: 0.08rem;
    -webkit-border-radius: 0.08rem;
    -webkit-backface-visibility: hidden;
    -webkit-appearance: none;
    display: block;
    float: right;
    z-index: 9999;
    margin-left: 0.2rem;
  }
  .menu_click i {
    display: inline-block;
    position: relative;
  }
  .menu_click img {
    display: block;
    width: 100%;
    transition: 0.3s;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
  }
  .menu_click img.img2 {
    position: absolute;
    left: 0px;
    top: 0px;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    z-index: 9;
    transform: scale(0);
    -moz-transform: scale(0);
    -webkit-transform: scale(0);
  }
  .menu_click.active {
    background-color: #3591c4;
  }
  .menu_click.active img.img2 {
    transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
  }
  .menu_click.active img.img1 {
    transform: scale(0);
    -moz-transform: scale(0);
    -webkit-transform: scale(0);
    -webkit-opacity: 0;
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
  }
  .topfr {
    height: 1rem;
  }
  .topfr .nr {
    height: 1rem;
  }
  .topfr .fl {
    position: relative;
    z-index: 9;
    height: 1rem;
  }
  .topfr .fl img {
    height: 0.5rem;
  }
  .topfr .fr .top_lgn {
    margin-left: 0.3rem;
  }
  .topfr .menufr {
    position: absolute;
    left: 0px;
    top: 0px;
    display: none;
    background-color: rgba(255, 255, 255, 0.98);
    width: 100%;
  }
  .topfr .menufr.active {
    display: block;
  }
  .topfr .menufr ul {
    width: calc(100% - 0px);
    margin: 0px auto;
    overflow: hidden;
    margin-top: 1rem;
  }
  .topfr .menufr ul li {
    width: 100%;
    overflow: hidden;
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  }
  .topfr .menufr ul li .mu_t {
    width: 100%;
    height: 0.8rem;
    padding: 0px;
    justify-content: flex-start;
    position: relative;
    padding: 0px 20px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
  }
  .topfr .menufr ul li .mu_t::after {
    content: "";
    display: block;
    width: 0.17rem;
    height: 100%;
    background: url("../images/t_11.svg") 50% no-repeat;
    background-size: 100%;
    position: absolute;
    right: 20px;
    top: 0px;
  }
  .topfr .menufr ul li.active .mu_t::after {
    transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
  }
  .topfr .menufr ul li:first-child .mu_t {
    padding-left: 20px;
  }
  .topfr .menufr ul li:first-child .mu_t::after {
    display: none;
  }
  .topfr .menufr ul li .mu_c {
    position: relative;
    left: 0px;
    top: 0px;
    margin-left: 0px;
    width: 100%;
    padding: 0px 20px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
  }
  .topfr .menufr ul li .mu_t::before {
    display: none;
  }
  .topfr .menufr ul li .mu_c b {
    display: none;
  }
  .topfr .menufr ul li .mu_c .c {
    margin-top: 0px;
    border: 0px;
    margin: 0rem 0px 0.2rem 0px;
    padding: 0px 0rem;
    border-radius: 0.1rem;
    -webkit-border-radius: 0.1rem;
    -webkit-backface-visibility: hidden;
    -webkit-appearance: none;
  }
  .topfr .menufr ul li:last-child .mu_c {
    left: 0px;
  }
  .topfr .menufr ul li .mu_c .c {
    background-color: none;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -webkit-backface-visibility: hidden;
    -webkit-appearance: none;
  }
  .topfr .menufr ul li .mu_c p:hover a {
    color: #fff;
  }
  .in_01 .nr .fl {
    width: 100%;
  }
  .in_01 .nr .fr {
    width: 100%;
  }
  .in_02 .nr .pc {
    bottom: 0.6rem;
  }
  .in_02 .nr .pc ul {
    display: block;
  }
  .in_02 .nr .pc ul li {
    width: 100%;
    margin-top: 0.4rem;
  }
  .in_02 .nr .pc ul li.active .p4 {
    margin-top: 0.2rem;
  }
  .in_02 .nr .pt {
    top: 0.6rem;
  }
  .in_02 .nr .pt .more1 {
    position: relative;
    left: 0px;
    right: inherit;
    margin-top: 0.4rem;
  }
  .in03fr {
    display: block;
  }
  .in03fr .txt {
    width: 100%;
  }
  .in03fr .img {
    width: 100%;
    margin-top: 0.6rem;
  }
  .in_04 .nr {
    min-height: 9.2rem;
  }
  .in_04 .nr .pc {
    display: flex;
    display: -webkit-flex;
    align-items: flex-end;
    justify-content: flex-start;
  }
  .in_04 .nr .pc ul {
    height: auto;
  }
  .in_04 .nr .pc ul li {
    width: 100%;
    height: auto;
    padding: 0.6rem 0px;
  }
  .in_04 .nr .pc ul li.active {
    width: 100%;
  }
  .in_04 .nr .pc ul li .c {
    position: relative;
    bottom: 0px;
    width: 100%;
  }
  .in_04 .nr .pc ul li a {
    width: 100%;
    display: block;
  }
  .in_04 .nr .pc ul li .p1 {
    min-height: auto;
    margin: 0px;
    padding: 0px 20px;
    display: none !important;
  }
  .in_04 .nr .pc ul li .p2 {
    padding: 0px 20px;
    width: 100%;
  }
  .in_04 .nr .pc ul li .p2 {
    text-align: left;
    transition-delay: 0.5s;
    -webkit-transition-delay: 0.5s;
    -o-transition-delay: 0.5s;
    transition: 0.3s;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
  }
  .in_04 .nr .pc ul li .p2::before {
    transition-delay: 0.5s;
    -webkit-transition-delay: 0.5s;
    -o-transition-delay: 0.5s;
    transition: 0.3s;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
  }
  .in_04 .nr .pc ul li::after {
    width: 100%;
  }
  .in_04 .nr .pc ul li.active .p2 {
    padding: 0px 20px;
  }
  .in_04 .nr .pc ul li .p2::before {
    right: 20px;
  }
  .in05_slide {
    width: 100%;
  }
  .in05_slide .swiper-slide .in05_a {
    display: block;
  }
  .in05_slide .swiper-slide .in05_a .img {
    width: 100%;
  }
  .in05_slide .swiper-slide .in05_a .txt {
    width: 100%;
    margin-top: 0.4rem;
  }
  .btn_01 .fl {
    width: 100%;
    max-width: 100%;
  }
  .btn_01 .fl .p2 ul li {
    width: 100%;
    margin-bottom: 0.2rem;
  }
  .btn_01 .fr {
    width: 100%;
    margin-top: 0.2rem;
  }
  .btn_01 .fr img {
    max-width: 2.4rem;
    border-radius: 0.12rem;
    -webkit-border-radius: 0.12rem;
    -webkit-backface-visibility: hidden;
    -webkit-appearance: none;
  }
  .btn_02 {
    padding: 0.2rem 0px;
  }
  .btn_02 .fl {
    display: none;
  }
  .btn_02 .fr {
    width: 100%;
  }
  .btn_03 .fr {
    width: 100%;
  }
  .btn_03 .fl {
    width: 100%;
  }
  .btn_03 {
    padding-top: 0.3rem;
  }
  .subfr .bg img {
    width: 200%;
    object-position: 100% 0%;
  }
  .subfr .txt {
    height: calc(100% - 1rem);
    top: 1rem;
  }
  .yscp_02 .li span {
    width: 100%;
  }
  .yscp_02 .li ul {
    width: 100%;
    grid-template-columns: 100%;
  }
  .yscp03_c .pc ul {
    grid-template-columns: 100%;
  }
  .yscp03_c .pc ul li.li1 {
    display: none;
  }
  .yscp03_c .pt {
    position: relative;
    left: 0px;
    width: 100%;
    margin-bottom: 0.4rem;
  }
  .cp_04 ul {
    display: block;
  }
  .cp_04 ul li {
    width: 100%;
  }
  .cp_04 ul li .nr {
    padding: 0.4rem 0px;
  }
  .glcp_01 .pc .li .nr ul {
    grid-template-columns: 100%;
    grid-gap: 0rem;
  }
  .glcp_01 .pc .li .nr ul li {
    padding: 0.4rem 0px;
  }
  .glcp_02 .pc ul {
    grid-template-columns: 100%;
  }
  .cp_01 .cp01fr {
    display: block;
  }
  .cp_01 .cp01fr .img {
    width: 100%;
  }
  .cp_01 .cp01fr .txt {
    width: 100%;
    margin-top: 0.6rem;
  }
  .ab_01 .fl {
    width: 100%;
  }
  .ab_01 .fr {
    width: 100%;
    margin-top: 0rem;
  }
  .ab_01 .fr .p1 {
    margin-top: 0.4rem;
  }
  .ab_02 .pc {
    display: block;
  }
  .ab_02 .pc .img {
    width: 100%;
  }
  .ab_02 .pc .img img {
    position: relative;
  }
  .ab_02 .pc .txt {
    width: 100%;
    margin-top: 0.6rem;
  }
  .ab_03 .pc ul {
    grid-template-columns: 100%;
    display: block;
  }
  .ab_03 .pc ul li {
    margin-bottom: 0.4rem;
  }
  .ab_04 .pc ul {
    grid-template-columns: 100%;
  }
  .ab_05 .ab05fr {
    display: block;
  }
  .ab_05 .ab05fr .fl {
    width: 100%;
  }
  .ab_05 .ab05fr .fr {
    width: 100%;
    margin-top: 0.6rem;
  }
  .ab_06 .pc {
    display: block;
  }
  .ab_06 .pc .img {
    width: 100%;
  }
  .ab_06 .pc .txt {
    width: 100%;
    margin-top: 0.6rem;
  }
  .nxq_02 {
    margin-top: 0.6rem;
  }
  .nxq_03 {
    margin-top: 0.6rem;
  }
  .ns02fr {
    display: block;
  }
  .ns02fr .fl {
    width: 100%;
  }
  .ns02fr .fr {
    width: 100%;
    padding: 0px 0.2rem;
  }
  .news_03 ul li a {
    display: block;
  }
  .news_03 ul li .img {
    width: 100%;
  }
  .news_03 ul li .txt {
    width: 100%;
    padding: 0.2rem;
    border: 1px solid #818181;
  }
  .yfsl_02 .nr .fl {
    width: 100%;
  }
  .yfsl_02 .nr .fr {
    width: 100%;
    margin-top: 0.6rem;
  }
  .yfsl_02 .nr .fr ul li .ys02r_c {
    padding: 0.2rem;
  }
  .yfsl_03 .pc ul {
    grid-template-columns: 100%;
  }
  .yfsl_03 .pb .p2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .yfsl_04 .pc .img {
    width: 100%;
  }
  .yfsl_04 .pc .txt {
    width: 100%;
    padding-top: 0.6rem;
  }
  .yfsl_04 .pb .c {
    display: block;
  }
  .yfsl_04 .pb .img {
    width: 100%;
  }
  .yfsl_04 .pb .txt {
    width: 100%;
    padding-top: 0.4rem;
  }
  .yfsl_05 .pc ul {
    grid-template-columns: 100%;
  }
  .yfsl_06 .pc ul li .pcc .txt {
    width: 100%;
  }
  .yfsl_06 .pc ul li .pcc .img {
    width: 100%;
    margin-top: 0.6rem;
  }
  .yfsl_06 .pc ul li .pct b {
    right: 0px;
  }
  .yfsl_07 .pc {
    display: block;
  }
  .yfsl_07 .pc .img {
    width: 100%;
  }
  .yfsl_07 .pc .txt {
    width: 100%;
    padding-top: 0.6rem;
  }
  .yfsl_07 .pc .txt ul li {
    width: 100%;
    height: auto;
  }
  .yfsl_07 .pc .txt ul li:last-child {
    margin-left: 0px;
    margin-top: 0.2rem;
  }
  .yfsl_07 {
    padding-bottom: 1rem;
  }
  .bs_slide .swiper-slide .bss_a .txt .txt_r {
    display: none !important;
  }
  .bs_slide .swiper-slide .bss_a .txt .c .p1 {
    line-height: 1.3;
  }
  .bs_slide .swiper-slide .bss_a .txt .c .p1 span {
    font-size: 0.5rem !important;
  }
  .topfr::before {
    width: 30%;
  }
  .topfr::after {
    width: calc(70% + 0.4rem);
  }
  .topfr .nr {
    position: initial;
  }
  .topfr .menufr ul li .mu_c p a {
    color: #000;
  }
  .in_02 .bg .in02_slide {
    height: 120vh;
  }
  .yfsl_07 .pc .txt ul li .txt .p2 {
    max-height: inherit;
    padding-bottom: 0.2rem;
  }
  .btnfr .ab05fr {
    display: block;
  }
  .btnfr .ab05fr .fl {
    width: 100%;
  }
  .btnfr .ab05fr .fr {
    width: 100%;
    margin-top: 0.6rem;
  }
}