/* 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";
}

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: #ed712d;
  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 */
.container {
  width: 100%;
  overflow: hidden;
}

.section {
  width: 100%;
  background-color: #fff;
  overflow: hidden;
}

.section .pagefr_n {
  width: 100vw;
  overflow: hidden;
  display: flex;
  display: -webkit-flex;
  align-items: center;
  justify-content: center;
  transition: 0.3s linear;
  -webkit-transition: 0.3s linear;
  -o-transition: 0.3s linear;
  -moz-transition: 0.3s linear;
}

.section.active .pagefr_n {
  transform: scale(1);
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
}

.initfr {
  width: 100%;
  height: 100vh;
  overflow: hidden;
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 99990;
}

.initfr .init_bg {
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: absolute;
  left: 0%;
  top: 0%;
  z-index: 1;
  transform-origin: 50% 50%;
}

.initfr .init_bg img.img1 {
  width: 100%;
  display: block;
  height: 100%;
  object-fit: cover;
  position: absolute;
  left: 0%;
  top: 0%;
  z-index: 9;
}

.in_body {
  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: fixed;
  left: 0px;
  top: 0px;
  z-index: 99999;
  height: 0.98rem;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -moz-transition: 0.3s;
}

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

.topfr .fl a {
  display: inline-block;
  position: relative;
}

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

.topfr .fl a img.img2 {
  position: absolute;
  left: 0px;
  top: 0px;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
  z-index: 9;
}

.topfr .menufr {
  float: left;
}

.topfr .menufr ul li {
  float: left;
}

.topfr .menufr .mu_t {
  height: 0.98rem;
  display: flex;
  display: -webkit-flex;
  align-items: center;
  justify-content: center;
  padding: 0px 0.2rem;
}

.topfr .menufr .mu_t a {
  color: #fff;
}

.topfr .menufr .mu_t a:hover {
  color: #ed712d;
}

.topfr .menufr .mu_c {
  display: none;
}

.topfr .top_r {
  float: left;
  margin-left: 0.7rem;
  height: 0.98rem;
  display: flex;
  display: -webkit-flex;
  align-items: center;
  justify-content: space-between;
}

.topfr .top_r .tr_sch {
  width: 0.24rem;
  height: 0.24rem;
  overflow: hidden;
}

.topfr .top_r .tr_sch a {
  width: 100%;
  height: 0.24rem;
  display: block;
  background: url("../images/t_02_on.svg") 50% no-repeat;
  background-size: 100%;
}

.topfr .top_r .menu_click {
  width: 0.3rem;
  height: 0.29rem;
  overflow: hidden;
  position: relative;
  margin-left: 0.6rem;
  cursor: pointer;
  display: none;
}

.topfr .top_r .menu_click .i1 {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 1;
  background: url("../images/menu_01_on.svg") 50% no-repeat;
  background-size: 100%;
}

.topfr .top_r .menu_click .i2 {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 2;
  background: url("../images/menu_02_on.svg") 50% no-repeat;
  background-size: 100%;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}

.topfr.active .fl a img.img2 {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}

.topfr.active .fl a img.img1 {
  -webkit-opacity: 0;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}

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

.topfr.active .menufr .mu_t a:hover {
  color: #ed712d;
}

.topfr.active .top_r .tr_sch a {
  background-image: url("../images/t_02.svg");
}

.topfr.active .top_r .menu_click .i1 {
  background-image: url("../images/menu_01.svg");
}

.topfr.active .top_r .menu_click .i2 {
  background-image: url("../images/menu_02.svg");
}

.topfr.up {
  top: -0.98rem;
}

.topfr.top_other {
  background-color: #fff;
}

.top_empty {
  height: 0.98rem;
}

.topfr.topHover {
  background-color: #fff;
}

.topfr.topHover .fl a img.img2 {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}

.topfr.topHover .fl a img.img1 {
  -webkit-opacity: 0;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}

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

.topfr.topHover .menufr .mu_t a:hover {
  color: #ed712d;
}

.topfr.topHover .menufr ul li {
  position: relative;
}

.topfr.topHover .menufr .mu_c {
  width: calc(100% + 0.4rem);
  overflow: hidden;
  position: absolute;
  left: -0.2rem;
  top: calc(100% - 0.05rem);
  z-index: 9;
  background-color: #fff;
  display: none;
}

.topfr.topHover .menufr .mu_c::before {
  content: "";
  display: block;
  width: 100%;
  height: 0.05rem;
  background-color: #ed712d;
  position: absolute;
  left: 0px;
  top: 0px;
}

.topfr.topHover .menufr .mu_c p {
  width: 100%;
  overflow: hidden;
  text-align: center;
  padding: 0.14rem 0px;
  color: #1a1a1a;
  position: relative;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -moz-transition: 0.3s;
}

.topfr.topHover .menufr .mu_c p a {
  color: #1a1a1a;
}

.topfr.topHover .menufr .mu_c p::before {
  content: "";
  width: 100%;
  height: 1px;
  display: block;
  background-color: #c1c1c1;
  position: absolute;
  left: 0px;
  bottom: 0px;
}

.topfr.topHover .menufr .mu_c p:last-child::before {
  display: none;
}

.topfr.topHover .menufr .mu_c p:hover {
  background-color: #ed712d;
}

.topfr.topHover .menufr .mu_c p:hover a {
  color: #fff;
}

.topfr.topHover .top_r .tr_sch a {
  background-image: url("../images/t_02.svg");
}

.topfr.topHover .top_r .menu_click .i1 {
  background-image: url("../images/menu_01.svg");
}

.topfr.topHover .top_r .menu_click .i2 {
  background-image: url("../images/menu_02.svg");
}

.page1 {
  height: 100vh;
}

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

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

.in_01_slide .swiper-slide .in01_bg {
  width: 100%;
  overflow: hidden;
  height: 100vh;
  position: relative;
  background-color: #eee;
  z-index: 1;
}

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

.in_01_slide .swiper-slide .in01_c {
  position: absolute;
  left: 1rem;
  top: 3rem;
  z-index: 9;
}

.in_01_slide .swiper-slide .in01_c .p {
  width: 100%;
  overflow: hidden;
  color: #fff;
}

.in_01_slide .swiper-slide .in01_c .p1 {
  text-transform: uppercase;
}

.in_01_slide .swiper-slide .in01_c .p2 {
  margin-top: 0.1rem;
  text-align: left;
}

.in_01_slide .swiper-slide .in01_c .p3 {
  margin-top: 0.1rem;
  text-align: left;
}

.in_01_slide .swiper-slide .in01_c .p4 {
  margin-top: 0.9rem;
}

.in_01_slide .swiper-slide .in01_r {
  width: 5.5rem;
  padding: 0.3rem 0.4rem;
  display: inline-block;
  position: absolute;
  right: 1rem;
  bottom: 1rem;
  z-index: 9;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  border: 0.02rem solid rgba(255, 255, 255, 0.5);
  border-radius: 0.3rem;
  -webkit-border-radius: 0.3rem;
  -webkit-backface-visibility: hidden;
  -webkit-appearance: none;
  background-color: rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
}

.in_01_slide .swiper-slide .in01_r .p {
  width: 100%;
  overflow: hidden;
}

.in_01_slide .swiper-slide .in01_r .p1 {
  position: relative;
  display: none;
}

.in_01_slide .swiper-slide .in01_r .p1 i {
  color: #fff;
}

.in_01_slide .swiper-slide .in01_r .p1::before {
  content: "";
  display: block;
  width: 0.2rem;
  height: 100%;
  background: url("../images/t_03_on.svg") 50% no-repeat;
  background-size: 100%;
  position: absolute;
  right: 0px;
  top: 0px;
}

.in_01_slide .swiper-slide .in01_r .p2 {
  margin-top: 0rem;
  color: #fff;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.in_01_slide .swiper-slide .in01_r .p3 {
  margin-top: 0rem;
  color: #fff;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.in01_spfr {
  overflow: visible;
  position: absolute;
  left: 1rem;
  bottom: 1rem;
  z-index: 999;
}

.in01_spfr span {
  width: 1.5rem;
  height: auto;
  display: inline-block;
  position: relative;
  background: none !important;
  color: rgba(255, 255, 255, 0.7);
  border-radius: 0px;
  -webkit-border-radius: 0px;
  -webkit-backface-visibility: hidden;
  -webkit-appearance: none;
  margin: 0px !important;
  padding-bottom: 0.3rem;
  -webkit-opacity: 1;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
  outline: none;
  cursor: pointer;
}

.in01_spfr span::before {
  content: "";
  display: block;
  width: 100%;
  height: 0.06rem;
  overflow: hidden;
  position: absolute;
  left: 0px;
  bottom: 0px;
  background-color: rgba(255, 255, 255, 0.5);
}

.in01_spfr span.swiper-pagination-bullet-active::before {
  background-color: #ed712d;
}

.page2 {
  height: 100vh;
}

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

.page2 .page2fr {
  width: 100%;
  overflow: hidden;
  display: flex;
  display: -webkit-flex;
  justify-content: space-between;
  position: relative;
}

.page2 .p2_l {
  width: 50%;
  overflow: hidden;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  padding: 0px 1rem;
  display: flex;
  display: -webkit-flex;
  align-items: center;
  justify-content: center;
}

.page2 .p2_l .p2l_t {
  width: 100%;
  overflow: hidden;
}

.page2 .p2_l .pt {
  overflow: hidden;
}

.page2 .p2_l .pt img {
  width: 100%;
  display: block;
}

.page2 .p2_l .pc .p1 {
  position: relative;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  line-height: 0.36rem;
  padding-left: 0.32rem;
}

.page2 .p2_l .pc .p1::before {
  content: "";
  display: block;
  width: 0.1rem;
  height: 0.36rem;
  background-color: #ed712d;
  position: absolute;
  left: 0px;
  top: 0px;
}

.page2 .p2_l .pc .p2 {
  margin-top: 0.3rem;
  color: #666;
}

.page2 .p2_r {
  width: 50%;
  overflow: visible;
  position: relative;
}

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

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

.page2 .p2_r .p2r_t {
  width: 100%;
  overflow: visible;
  position: relative;
  z-index: 9;
}

.page2 .p2_r .p2r_t ul {
  width: 100%;
  overflow: visible;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.page2 .p2_r .p2r_t ul li {
  width: 100%;
  height: 37.04vh;
  overflow: hidden;
  position: relative;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  border-right: 0.012rem solid #e5e7ec;
  border-bottom: 0.012rem solid #e5e7ec;
  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;
}

.page2 .p2_r .p2r_t ul li:nth-child(2n) {
  border-right: 0px;
}

.page2 .p2_r .p2r_t ul li .c {
  width: 100%;
  overflow: hidden;
  position: relative;
  left: 0px;
  top: 0px;
  z-index: 9;
}

.page2 .p2_r .p2r_t ul li .p1 {
  text-align: center;
}

.page2 .p2_r .p2r_t ul li .p1 span {
  display: inline-block;
  position: relative;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -webkit-backface-visibility: hidden;
  -webkit-appearance: none;
  width: 1.6rem;
  overflow: hidden;
}

.page2 .p2_r .p2r_t ul li .p1 span img {
  width: 100%;
  display: block;
}

.page2 .p2_r .p2r_t ul li .p1 span img.img2 {
  height: 100%;
  object-fit: cover;
  position: absolute;
  left: 0px;
  top: 0px;
}

.page2 .p2_r .p2r_t ul li .p1 span::before {
  content: "";
  display: block;
  width: 100%;
  height: 0%;
  position: absolute;
  left: 0px;
  bottom: 0px;
  z-index: 9;
  background: linear-gradient(rgba(239, 130, 0, 0), rgb(239, 130, 0));
  background: -webkit-linear-gradient(rgba(239, 130, 0, 0), rgb(239, 130, 0));
  background: -o-linear-gradient(rgba(239, 130, 0, 0), rgb(239, 130, 0));
  background: -moz-linear-gradient(rgba(239, 130, 0, 0), rgb(239, 130, 0));
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -moz-transition: 0.3s;
}

.page2 .p2_r .p2r_t ul li .p2 {
  text-align: center;
  margin-top: 0.1rem;
}

.page2 .p2_r .p2r_t ul li .p3 {
  text-align: center;
}

.page2 .p2_r .p2r_t ul li.active {
  background-color: #fff;
  z-index: 99;
  -moz-box-shadow: 0 0.1rem 0.8rem rgba(9, 70, 171, 0.1);
  -webkit-box-shadow: 0 0.1rem 0.8rem rgba(9, 70, 171, 0.1);
  box-shadow: 0 0.1rem 0.8rem rgba(9, 70, 171, 0.1);
}

.page2 .p2_r .p2r_t ul li.active .p1 span::before {
  height: 40%;
}

.page2 .p2_r .p2r_b {
  width: 100%;
  overflow: hidden;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  position: relative;
  z-index: 9;
  padding: 0px 1rem;
  height: 25.92vh;
  display: flex;
  display: -webkit-flex;
  align-items: center;
  justify-content: center;
}

.page3 {
  overflow: hidden;
  height: 100vh;
  position: relative;
}

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

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

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

.page3 .p3cfr {
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 9;
  display: flex;
  display: -webkit-flex;
  align-items: center;
  justify-content: center;
}

.page3 .p3cfr .c {
  width: 100%;
  overflow: hidden;
}

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

.page3 .p3cfr ul li {
  width: 100%;
  height: 62.96vh;
  overflow: hidden;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  border: 1.2px solid #999999;
  border-radius: 0.3rem;
  -webkit-border-radius: 0.3rem;
  -webkit-backface-visibility: hidden;
  -webkit-appearance: none;
  position: relative;
}

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

.page3 .p3cfr ul li .nr .bg {
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: absolute;
  left: 0rem;
  top: 0rem;
  z-index: 1;
  border-radius: 0.3rem;
  -webkit-border-radius: 0.3rem;
  -webkit-backface-visibility: hidden;
  -webkit-appearance: none;
  -o-mask-image: url("../images/mask_03.webp");
  -moz-mask-image: url("../images/mask_03.webp");
  -webkit-mask-image: url("../images/mask_03.webp");
  mask-image: url("../images/mask_03.webp");
  -o-mask-size: 100% 100%;
  -moz-mask-size: 100% 100%;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  -o-mask-position: 100% 100%;
  -moz-mask-position: 100% 100%;
  -webkit-mask-position: 100% 100%;
  mask-position: 100% 100%;
  -o-mask-repeat: no-repeat;
  -moz-mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.page3 .p3cfr ul li .nr .bg img {
  position: absolute;
  left: 0rem;
  top: 0rem;
  object-fit: cover;
  height: 62.96vh;
}

.page3 .p3cfr ul li .nr .txt {
  width: 100%;
  overflow: hidden;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  position: absolute;
  left: 0px;
  top: calc(29.63vh + 0.3rem + 0.5rem);
  padding: 0px 0.3rem;
  z-index: 9;
}

.page3 .p3cfr ul li .nr .txt .p1 {
  color: #000;
}

.page3 .p3cfr ul li .nr .txt .p2 {
  color: #666;
}

.page3 .p3cfr ul li .nr .txt .p2 p {
  position: relative;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding-left: 0.23rem;
  margin: 0.02rem 0px;
}

.page3 .p3cfr ul li .nr .txt .p2 p::before {
  content: "";
  display: block;
  width: 0.08rem;
  height: 0.08rem;
  background-color: #ed712d;
  position: absolute;
  left: 0px;
  top: 50%;
  margin-top: -0.04rem;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -webkit-backface-visibility: hidden;
  -webkit-appearance: none;
}

.page3 .p3cfr ul li.active .nr .bg {
  -o-mask-size: 130% 222%;
  -moz-mask-size: 130% 222%;
  -webkit-mask-size: 130% 222%;
  mask-size: 130% 222%;
  -o-mask-position: 50% 10%;
  -moz-mask-position: 50% 10%;
  -webkit-mask-position: 50% 10%;
  mask-position: 50% 10%;
  transition: mask-size 1s;
  -webkit-transition: mask-size 1s;
  -o-transition: mask-size 1s;
  -moz-transition: mask-size 1s;
}

.page3 .p3cfr ul li.active .nr .bg img {
  left: 0px;
  top: 0px;
}

.page3 .p3cfr ul li.active .nr .txt .p1 {
  color: #fff;
}

.page3 .p3cfr ul li.active .nr .txt .p2 {
  color: #fff;
}

.page3 .p3cfr ul li.active .nr .txt .p2 p::before {
  background-color: #fff;
}

.page3 .p3cfr ul li.active {
  border: 1.2px solid rgba(255, 255, 255, 0);
  transition: 1s;
  -webkit-transition: 1s;
  -o-transition: 1s;
  -moz-transition: 1s;
}

.page4 {
  overflow: hidden;
  height: 100vh;
  position: relative;
}

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

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

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

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

.page4 .p4_t {
  width: 100%;
  overflow: hidden;
  position: relative;
}

.page4 .p4_t .p4tr_more {
  position: absolute;
  right: 0px;
  top: 50%;
  transform: translateY(-50%);
}

.page4 .p4_c {
  width: 100%;
  overflow: hidden;
  position: relative;
}

.page4 .p4_c ul li {
  width: calc(100% - 59.38vw - 0.4rem);
  height: 57.96vh;
  overflow: hidden;
  float: left;
  position: relative;
  border-radius: 0.3rem;
  -webkit-border-radius: 0.3rem;
  -webkit-backface-visibility: hidden;
  -webkit-appearance: none;
  transition: 0.6s;
  -webkit-transition: 0.6s;
  -o-transition: 0.6s;
  -moz-transition: 0.6s;
}

.page4 .p4_c ul li .p4c_bg {
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 1;
}

.page4 .p4_c ul li .p4c_bg img {
  width: 59.38vw;
  height: 57.96vh;
  display: block;
  object-fit: cover;
  position: absolute;
  left: 0px;
  top: 0px;
}

.page4 .p4_c ul li .p4c_s {
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 8;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  display: flex;
  display: -webkit-flex;
  align-items: center;
  justify-content: center;
  transition: 0.6s;
  -webkit-transition: 0.6s;
  -o-transition: 0.6s;
  -moz-transition: 0.6s;
}

.page4 .p4_c ul li .p4c_s .c {
  width: 100%;
  overflow: hidden;
}

.page4 .p4_c ul li .p4c_s .p1 img {
  display: block;
  height: 1rem;
  margin: 0px auto;
  padding: 0px;
}

.page4 .p4_c ul li .p4c_s .p2 {
  text-align: center;
  color: #fff;
}

.page4 .p4_c ul li .p4c_s .p3 span {
  width: 0.68rem;
  height: 0.68rem;
  cursor: pointer;
  display: block;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  border: 1px solid #fff;
  position: relative;
  margin: 0px auto;
  padding: 0px;
  background-color: rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
}

.page4 .p4_c ul li .p4c_s .p3 span::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: absolute;
  left: 0px;
  top: 0px;
  background: url("../images/t_03_on.svg") 50% no-repeat;
  background-size: 0.16rem;
}

.page4 .p4_c ul li .p4c_h {
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: absolute;
  left: 0px;
  top: 100%;
  z-index: 9;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  display: flex;
  display: -webkit-flex;
  align-items: center;
  justify-content: center;
  padding: 0px 0.8rem;
  color: #fff;
  transition: 0.6s;
  -webkit-transition: 0.6s;
  -o-transition: 0.6s;
  -moz-transition: 0.6s;
}

.page4 .p4_c ul li .p4c_h .c {
  width: 100%;
  overflow: hidden;
}

.page4 .p4_c ul li .p4c_h .p3 i {
  display: inline-block;
  position: relative;
  margin-left: 0.5rem;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  padding-left: 0.24rem;
}

.page4 .p4_c ul li .p4c_h .p3 i:first-child {
  margin-left: 0px;
}

.page4 .p4_c ul li .p4c_h .p3 i::before {
  content: "";
  display: block;
  width: 0.08rem;
  height: 0.08rem;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -webkit-backface-visibility: hidden;
  -webkit-appearance: none;
  background-color: #fff;
  position: absolute;
  left: 0px;
  top: 50%;
  margin-top: -0.04rem;
}

.page4 .p4_c ul li:last-child {
  float: right;
}

.page4 .p4_c ul li.active {
  width: 59.38vw;
  transition-delay: 0.1s;
  -webkit-transition-delay: 0.1s;
  -o-transition-delay: 0.1s;
}

.page4 .p4_c ul li.active .p4c_s {
  top: -100%;
}

.page4 .p4_c ul li.active .p4c_h {
  top: 0%;
  transition-delay: 0.3s;
  -webkit-transition-delay: 0.3s;
  -o-transition-delay: 0.3s;
}

.page5 {
  overflow: hidden;
  height: 100vh;
  position: relative;
}

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

.p5fr {
  width: 100%;
  overflow: hidden;
}

.p5_t {
  width: 100%;
  overflow: visible;
  height: 37.04vh;
}

.p5_t .fl {
  height: 37.04vh;
  overflow: visible;
  position: relative;
  width: calc((100% - 0.8rem) / 3 * 1);
}

.p5_t .fl .p5t_more {
  width: 100%;
  overflow: visible;
  position: absolute;
  left: 0px;
  bottom: 0px;
}

.p5_t .fl .p5t_more .p5t_prev {
  width: 0.6rem;
  height: 0.6rem;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -webkit-backface-visibility: hidden;
  -webkit-appearance: none;
  border: 1px solid #bbb;
  float: left;
  position: relative;
  cursor: pointer;
  background-color: #fff;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -moz-transition: 0.3s;
}

.p5_t .fl .p5t_more .p5t_prev::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0px;
  top: 0px;
  background: url("../images/t_01.svg") 50% no-repeat;
  background-size: 0.13rem;
  transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -o-transform: rotate(180deg);
}

.p5_t .fl .p5t_more .p5t_prev:hover {
  background-color: #ed712d;
  border: 1px solid #ed712d;
  -moz-box-shadow: 0 0.1rem 0.5rem rgba(233, 123, 52, 0.3);
  -webkit-box-shadow: 0 0.1rem 0.5rem rgba(233, 123, 52, 0.3);
  box-shadow: 0 0.1rem 0.5rem rgba(233, 123, 52, 0.3);
}

.p5_t .fl .p5t_more .p5t_prev:hover::before {
  background-image: url("../images/t_01_on.svg");
}

.p5_t .fl .p5t_more .p5t_next {
  width: 0.6rem;
  height: 0.6rem;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -webkit-backface-visibility: hidden;
  -webkit-appearance: none;
  border: 1px solid #bbb;
  float: left;
  position: relative;
  cursor: pointer;
  background-color: #fff;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -moz-transition: 0.3s;
  margin-left: 0.2rem;
}

.p5_t .fl .p5t_more .p5t_next::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0px;
  top: 0px;
  background: url("../images/t_01.svg") 50% no-repeat;
  background-size: 0.13rem;
  transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  -o-transform: rotate(0deg);
}

.p5_t .fl .p5t_more .p5t_next:hover {
  background-color: #ed712d;
  border: 1px solid #ed712d;
  -moz-box-shadow: 0 0.1rem 0.5rem rgba(233, 123, 52, 0.3);
  -webkit-box-shadow: 0 0.1rem 0.5rem rgba(233, 123, 52, 0.3);
  box-shadow: 0 0.1rem 0.5rem rgba(233, 123, 52, 0.3);
}

.p5_t .fl .p5t_more .p5t_next:hover::before {
  background-image: url("../images/t_01_on.svg");
}

.p5_t .fr {
  width: calc((100% - 0.8rem) / 3 * 2);
  overflow: hidden;
}

.p5_t .fr img {
  width: 100%;
  height: 37.04vh;
  display: block;
  object-fit: cover;
  border-radius: 0.3rem;
  -webkit-border-radius: 0.3rem;
  -webkit-backface-visibility: hidden;
  -webkit-appearance: none;
  overflow: hidden;
}

.p5_c {
  width: 100%;
  overflow: hidden;
}

.p5_c .b1 {
  width: 0.4rem;
  height: 1px;
  display: block;
  pointer-events: none;
  position: absolute;
  left: 0px;
  top: 0px;
}

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

.p5c_slide .swiper-slide {
  width: calc((100% - 0.8rem) / 3);
  overflow: hidden;
  margin-left: 0.4rem;
}

.p5c_slide .swiper-slide:first-child {
  margin-left: 0px;
}
.p5c_slide .swiper-slide>a{
  display: block;
  width: 100%;
}
.p5c_slide .swiper-slide .p5cs_nr {
  width: 100%;
  overflow: hidden;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  border: 1.2px solid #999;
  border-radius: 0.3rem;
  -webkit-border-radius: 0.3rem;
  -webkit-backface-visibility: hidden;
  -webkit-appearance: none;
  padding: 0.4rem 0.4rem;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -moz-transition: 0.3s;
}

.p5c_slide .swiper-slide .p5cs_nr .pt {
  border-bottom: 1.2px solid #b2b2b2;
  padding-bottom: 0.3rem;
  display: flex;
  display: -webkit-flex;
  align-items: center;
  justify-content: flex-start;
  margin-bottom: 0.3rem;
}

.p5c_slide .swiper-slide .p5cs_nr .pt i {
  display: inline-block;
  position: relative;
}

.p5c_slide .swiper-slide .p5cs_nr .pt i img {
  display: block;
  height: 0.5rem;
}

.p5c_slide .swiper-slide .p5cs_nr .pt i img.img2 {
  position: absolute;
  left: 0px;
  top: 0px;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
  z-index: 9;
}

.p5c_slide .swiper-slide .p5cs_nr .pt span {
  display: inline-block;
  margin-left: 0.2rem;
  color: #000;
}

.p5c_slide .swiper-slide .p5cs_nr .pc ul {
  width: 100%;
  overflow: visible;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  grid-column-gap: 0.4rem;
  grid-row-gap: 0px;
}

.p5c_slide .swiper-slide .p5cs_nr .pc ul li {
  width: 100%;
  overflow: hidden;
  padding: 0.05rem 0px;
  position: relative;
}

/* .p5c_slide .swiper-slide .p5cs_nr .pc ul li a {
  width: 100%;
  display: block;
  overflow: hidden;
  position: relative;
} */

.p5c_slide .swiper-slide .p5cs_nr .pc ul li::before {
  content: "";
  display: block;
  width: 0.15rem;
  height: 100%;
  overflow: hidden;
  background: url("../images/t_03.svg") 50% no-repeat;
  background-size: 100%;
  position: absolute;
  right: 0px;
  top: 0px;
}

.p5c_slide .swiper-slide .p5cs_nr .pc ul li span {
  width: calc(100% - 0rem - 0.2rem);
  overflow: hidden;
  display: block;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #000;
}

.p5c_slide .swiper-slide:hover .p5cs_nr {
  background-color: #ed712d;
  border: 1.2px solid #ed712d;
}

.p5c_slide .swiper-slide:hover .p5cs_nr .pt {
  border-bottom: 1.2px solid #fff;
}

.p5c_slide .swiper-slide:hover .p5cs_nr .pt i img.img2 {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}

.p5c_slide .swiper-slide:hover .p5cs_nr .pt i img.img1 {
  -webkit-opacity: 0;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}

.p5c_slide .swiper-slide:hover .p5cs_nr .pt span {
  color: #fff;
}

.p5c_slide .swiper-slide:hover .p5cs_nr .pc ul li::before {
  background-image: url("../images/t_03_on.svg");
}

.p5c_slide .swiper-slide:hover .p5cs_nr .pc ul li span {
  color: #fff;
}

.page6 {
  overflow: hidden;
  height: 100vh;
  position: relative;
}

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

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

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

.page6 .p6fr {
  width: 100%;
  overflow: visible;
  position: relative;
  z-index: 9;
}

.page6 .p6_t {
  width: 100%;
  overflow: hidden;
  position: relative;
}

.page6 .p6_t .p4tr_more {
  position: absolute;
  right: 0px;
  top: 50%;
  transform: translateY(-50%);
}

.page6 .p6_c {
  width: 100%;
  overflow: visible;
}

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

.page6 .p6c_slide .b1 {
  width: 0.35rem;
  height: 1px;
  display: block;
  pointer-events: none;
  position: absolute;
  left: 0px;
  top: 0px;
}

.page6 .p6c_slide .swiper-slide {
  width: 100%;
  overflow: visible;
}

.page6 .p6c_slide .swiper-slide ul {
  display: flex;
  display: -webkit-flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.page6 .p6c_slide .swiper-slide ul li {
  width: 100%;
  overflow: hidden;
  background-color: #fff;
  -moz-box-shadow: 0 0.2rem 0.8rem rgba(34, 34, 34, 0.08);
  -webkit-box-shadow: 0 0.2rem 0.8rem rgba(34, 34, 34, 0.08);
  box-shadow: 0 0.2rem 0.8rem rgba(34, 34, 34, 0.08);
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  padding: 0.4rem;
  float: left;
  display: flex;
  display: -webkit-flex;
  align-items: center;
  justify-content: space-between;
}

.page6 .p6c_slide .swiper-slide ul li a {
  width: 100%;
  display: block;
  overflow: hidden;
}

.page6 .p6c_slide .swiper-slide ul li.li1 {
  width: calc(100% - 0.35rem - 65.99%);
}

.page6 .p6c_slide .swiper-slide ul li.li1 .img {
  display: none;
}

.page6 .p6c_slide .swiper-slide ul li.li1 .txt {
  width: 100%;
  overflow: hidden;
}

.page6 .p6c_slide .swiper-slide ul li.li1 .p1 {
  display: flex;
  display: -webkit-flex;
  align-items: flex-start;
  justify-content: space-between;
  color: #000;
}

.page6 .p6c_slide .swiper-slide ul li.li1 .p1 .sp2 {
  padding-left: 0.2rem;
  position: relative;
  width: 0.7rem;
}

.page6 .p6c_slide .swiper-slide ul li.li1 .p1 .sp2::before {
  content: "";
  display: block;
  width: 1.2px;
  height: 100%;
  background-color: #e2e2e2;
  position: absolute;
  left: 0px;
  top: 0px;
}

.page6 .p6c_slide .swiper-slide ul li.li1 .p1 .sp2 .i1 {
  width: 100%;
  overflow: hidden;
  text-align: center;
}

.page6 .p6c_slide .swiper-slide ul li.li1 .p1 .sp2 .i2 {
  width: 100%;
  overflow: hidden;
  text-align: center;
  margin-top: 0.05rem;
}

.page6 .p6c_slide .swiper-slide ul li.li1 .p1 .sp1 {
  width: calc(100% - 0.7rem - 0.8rem);
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  height: 1.152rem;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  text-overflow: ellipsis;
  display: -webkit-box;
}

.page6 .p6c_slide .swiper-slide ul li.li1 .p2 {
  display: flex;
  display: -webkit-flex;
  align-items: center;
  justify-content: space-between;
}

.page6 .p6c_slide .swiper-slide ul li.li1 .p2 .sp2 {
  color: #999;
}

.page6 .p6c_slide .swiper-slide ul li.li2 {
  width: 65.99%;
  margin-left: 0.35rem;
}

.page6 .p6c_slide .swiper-slide ul li.li2 a {
  width: 100%;
  display: block;
  overflow: hidden;
  display: flex;
  display: -webkit-flex;
  align-items: flex-start;
  justify-content: space-between;
}

.page6 .p6c_slide .swiper-slide ul li.li2 .img {
  order: 1;
  width: 5.05rem;
  min-height: 2.052rem;
  overflow: hidden;
  position: relative;
  border-radius: 0.1rem;
  -webkit-border-radius: 0.1rem;
  -webkit-backface-visibility: hidden;
  -webkit-appearance: none;
}

.page6 .p6c_slide .swiper-slide ul li.li2 .img img {
  width: 100%;
  display: block;
  object-fit: cover;
}

.page6 .p6c_slide .swiper-slide ul li.li2 .img img.img2 {
  position: absolute;
  left: 0px;
  top: 0px;
  height: 100%;
  object-fit: cover;
}

.page6 .p6c_slide .swiper-slide ul li.li2 .txt {
  width: calc(100% - 5.05rem - 0.7rem);
  overflow: hidden;
}

.page6 .p6c_slide .swiper-slide ul li.li2 .txt .p1 {
  display: flex;
  display: -webkit-flex;
  align-items: flex-start;
  justify-content: space-between;
  color: #000;
}

.page6 .p6c_slide .swiper-slide ul li.li2 .txt .p1 .sp1 {
  padding-right: 0.3rem;
  position: relative;
  width: 0.7rem;
}

.page6 .p6c_slide .swiper-slide ul li.li2 .txt .p1 .sp1::before {
  content: "";
  display: block;
  width: 1.2px;
  height: 100%;
  background-color: #e2e2e2;
  position: absolute;
  right: 0px;
  top: 0px;
}

.page6 .p6c_slide .swiper-slide ul li.li2 .txt .p1 .sp1 .i1 {
  width: 100%;
  overflow: hidden;
  text-align: center;
}

.page6 .p6c_slide .swiper-slide ul li.li2 .txt .p1 .sp1 .i2 {
  width: 100%;
  overflow: hidden;
  text-align: center;
  margin-top: 0.05rem;
}

.page6 .p6c_slide .swiper-slide ul li.li2 .txt .p1 .sp2 {
  width: calc(100% - 0.7rem - 0.8rem);
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  height: 1.152rem;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  text-overflow: ellipsis;
  display: -webkit-box;
}

.page6 .p6c_slide .swiper-slide ul li.li2 .txt .p2 {
  display: flex;
  display: -webkit-flex;
  align-items: center;
  justify-content: space-between;
}

.page6 .p6c_slide .swiper-slide ul li.li2 .txt .p2 span {
  display: inline-block;
}

.page6 .p6c_slide .swiper-slide ul li.li2 .txt .p2 .sp1 {
  color: #999;
}

.page6 .p6c_slide .swiper-slide ul li.li2.noimg .img {
  display: none;
}

.page6 .p6c_slide .swiper-slide ul li.li2.noimg .txt {
  width: 100%;
}

.page6 .p6c_slide .swiper-slide ul li.li3 {
  width: 65.99%;
  margin-top: 0.35rem;
}

.page6 .p6c_slide .swiper-slide ul li.li3 a {
  width: 100%;
  display: block;
  overflow: hidden;
  display: flex;
  display: -webkit-flex;
  align-items: flex-start;
  justify-content: space-between;
}

.page6 .p6c_slide .swiper-slide ul li.li3 .img {
  order: 0;
  width: 5.05rem;
  min-height: 2.052rem;
  overflow: hidden;
  position: relative;
  border-radius: 0.1rem;
  -webkit-border-radius: 0.1rem;
  -webkit-backface-visibility: hidden;
  -webkit-appearance: none;
}

.page6 .p6c_slide .swiper-slide ul li.li3 .img img {
  width: 100%;
  display: block;
  object-fit: cover;
}

.page6 .p6c_slide .swiper-slide ul li.li3 .img img.img2 {
  height: 100%;
  object-fit: cover;
  position: absolute;
  left: 0px;
  top: 0px;
}

.page6 .p6c_slide .swiper-slide ul li.li3 .txt {
  width: calc(100% - 5.05rem - 0.7rem);
  overflow: hidden;
}

.page6 .p6c_slide .swiper-slide ul li.li3 .txt .p1 {
  display: flex;
  display: -webkit-flex;
  align-items: flex-start;
  justify-content: space-between;
  color: #000;
}

.page6 .p6c_slide .swiper-slide ul li.li3 .txt .p1 .sp1 {
  padding-left: 0.3rem;
  position: relative;
  width: 0.7rem;
}

.page6 .p6c_slide .swiper-slide ul li.li3 .txt .p1 .sp1::before {
  content: "";
  display: block;
  width: 1.2px;
  height: 100%;
  background-color: #e2e2e2;
  position: absolute;
  left: 0px;
  top: 0px;
}

.page6 .p6c_slide .swiper-slide ul li.li3 .txt .p1 .sp1 .i1 {
  width: 100%;
  overflow: hidden;
  text-align: center;
}

.page6 .p6c_slide .swiper-slide ul li.li3 .txt .p1 .sp1 .i2 {
  width: 100%;
  overflow: hidden;
  text-align: center;
  margin-top: 0.05rem;
}

.page6 .p6c_slide .swiper-slide ul li.li3 .txt .p1 .sp2 {
  width: calc(100% - 0.7rem - 0.8rem);
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  height: 1.152rem;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  text-overflow: ellipsis;
  display: -webkit-box;
}

.page6 .p6c_slide .swiper-slide ul li.li3 .txt .p2 {
  display: flex;
  display: -webkit-flex;
  align-items: center;
  justify-content: space-between;
}

.page6 .p6c_slide .swiper-slide ul li.li3 .txt .p2 span {
  display: inline-block;
}

.page6 .p6c_slide .swiper-slide ul li.li3 .txt .p2 .sp1 {
  color: #999;
}

.page6 .p6c_slide .swiper-slide ul li.li3.noimg .img {
  display: none;
}

.page6 .p6c_slide .swiper-slide ul li.li3.noimg .txt {
  width: 100%;
}

.page6 .p6c_slide .swiper-slide ul li.li4 {
  width: calc(100% - 0.35rem - 65.99%);
  margin-left: 0.35rem;
  margin-top: 0.35rem;
}

.page6 .p6c_slide .swiper-slide ul li.li4 .p1 {
  display: flex;
  display: -webkit-flex;
  align-items: flex-start;
  justify-content: space-between;
  color: #000;
}

.page6 .p6c_slide .swiper-slide ul li.li4 .p1 .sp2 {
  padding-left: 0.2rem;
  position: relative;
  width: 0.7rem;
}

.page6 .p6c_slide .swiper-slide ul li.li4 .p1 .sp2::before {
  content: "";
  display: block;
  width: 1.2px;
  height: 100%;
  background-color: #e2e2e2;
  position: absolute;
  left: 0px;
  top: 0px;
}

.page6 .p6c_slide .swiper-slide ul li.li4 .p1 .sp2 .i1 {
  width: 100%;
  overflow: hidden;
  text-align: center;
}

.page6 .p6c_slide .swiper-slide ul li.li4 .p1 .sp2 .i2 {
  width: 100%;
  overflow: hidden;
  text-align: center;
  margin-top: 0.05rem;
}

.page6 .p6c_slide .swiper-slide ul li.li4 .p1 .sp1 {
  width: calc(100% - 0.7rem - 0.8rem);
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  height: 1.152rem;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  text-overflow: ellipsis;
  display: -webkit-box;
}

.page6 .p6c_slide .swiper-slide ul li.li4 .p2 {
  display: flex;
  display: -webkit-flex;
  align-items: center;
  justify-content: space-between;
}

.page6 .p6c_slide .swiper-slide ul li.li4 .p2 .sp2 {
  color: #999;
}

.page7 {
  overflow: hidden;
  height: 100vh;
  position: relative;
}

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

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

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

.page7 .p7_left {
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 2;
}

.page7 .p7_left img {
  width: auto;
  height: 100%;
  display: block;
  position: absolute;
  left: 0px;
  bottom: 0px;
}

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

.p7title {
  position: absolute;
  left: 0px;
  top: 1.5rem;
  width: 100%;
  z-index: 9;
}

.p7content {
  width: 36.46%;
  height: 100%;
  overflow: hidden;
  position: absolute;
  right: 1rem;
  top: 0px;
  z-index: 9;
  display: flex;
  display: -webkit-flex;
  align-items: center;
  justify-content: flex-start;
}

.p7content .c {
  width: 100%;
  overflow: hidden;
}

.p7content .p3 {
  color: #ed712d;
}

.p7content .p4 {
  position: relative;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  padding-left: 0.3rem;
}

.p7content .p4::before {
  content: "";
  display: block;
  width: 0.1rem;
  height: 0.28rem;
  background-color: #ed712d;
  position: absolute;
  left: 0px;
  top: 50%;
  margin-top: -0.14rem;
}

.page8 {
  overflow: hidden;
  height: 100vh;
  position: relative;
}

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

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

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

.page8 .p8fr {
  width: 100%;
  overflow: visible;
  position: relative;
  z-index: 9;
}

.page8 .p8fr .pc {
  overflow: visible;
  display: flex;
  display: -webkit-flex;
  align-items: flex-start;
  justify-content: space-between;
}

.page8 .p8fr .pc .fl {
  width: 50%;
  overflow: hidden;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  padding-right: 2rem;
}

.page8 .p8fr .pc .fr {
  width: 50%;
  overflow: visible;
}

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

.page8 .p8fr .pc .fr ul li {
  width: 100%;
  overflow: hidden;
  background-color: #fff;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  padding: 0.2rem 0.2rem 0px 0.2rem;
  border-radius: 0.3rem;
  -webkit-border-radius: 0.3rem;
  -webkit-backface-visibility: hidden;
  -webkit-appearance: none;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -moz-transition: 0.3s;
  -moz-box-shadow: 0 0.2rem 0.6rem rgba(34, 34, 34, 0.05);
  -webkit-box-shadow: 0 0.2rem 0.6rem rgba(34, 34, 34, 0.05);
  box-shadow: 0 0.2rem 0.6rem rgba(34, 34, 34, 0.05);
}

.page8 .p8fr .pc .fr ul li a {
  width: 100%;
  overflow: hidden;
  display: block;
}

.page8 .p8fr .pc .fr ul li .p1 {
  border-radius: 0.2rem;
  -webkit-border-radius: 0.2rem;
  -webkit-backface-visibility: hidden;
  -webkit-appearance: none;
  position: relative;
}

.page8 .p8fr .pc .fr ul li .p1 .img {
  width: 100%;
  overflow: hidden;
  position: relative;
}

.page8 .p8fr .pc .fr ul li .p1 img {
  width: 100%;
  display: block;
}

.page8 .p8fr .pc .fr ul li .p1 img.img2 {
  height: 100%;
  object-fit: cover;
  position: absolute;
  left: 0px;
  top: 0px;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -moz-transition: 0.3s;
}

.page8 .p8fr .pc .fr ul li .p2 {
  padding: 0.4rem 0px;
  color: #000;
}

.page8 .p8fr .pc .fr ul li .p2 .i1 {
  position: relative;
}

.page8 .p8fr .pc .fr ul li .p2 .i1::before {
  content: "";
  display: block;
  width: 0.15rem;
  height: 100%;
  background: url("../images/t_03.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;
}

.page8 .p8fr .pc .fr ul li .p2 .i2 {
  color: #000;
}

.page8 .p8fr .pc .fr ul li:hover {
  background-color: #ed712d;
  -moz-box-shadow: 0 0.2rem 0.8rem rgba(225, 123, 60, 0.3);
  -webkit-box-shadow: 0 0.2rem 0.8rem rgba(225, 123, 60, 0.3);
  box-shadow: 0 0.2rem 0.8rem rgba(225, 123, 60, 0.3);
}

.page8 .p8fr .pc .fr ul li:hover .p1 img.img2 {
  transform: scale(1.06);
  -moz-transform: scale(1.06);
  -webkit-transform: scale(1.06);
}

.page8 .p8fr .pc .fr ul li:hover .p2 .i1 {
  color: #fff;
}

.page8 .p8fr .pc .fr ul li:hover .p2 .i1::before {
  background-image: url("../images/t_03_on.svg");
  transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  right: 0.02rem;
}

.page8 .p8fr .pc .fr ul li:hover .p2 .i2 {
  color: #fff;
}

.page9 {
  overflow: hidden;
  height: 100vh;
  position: relative;
}

.page9::before {
  content: "";
  display: block;
  width: 100%;
  height: 0.02rem;
  background-color: #ed712d;
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 9;
}

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

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

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

.page9 .p9fr {
  width: 100%;
  overflow: visible;
  position: relative;
  z-index: 9;
}

.page9 .p9fr .pt {
  overflow: hidden;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  position: relative;
  display: flex;
  display: -webkit-flex;
  align-items: center;
  justify-content: space-between;
  padding: 1rem 0px;
}

.page9 .p9fr .pt::before {
  content: "";
  display: block;
  width: 100%;
  height: 1.2px;
  overflow: hidden;
  background-color: #dedede;
  position: absolute;
  left: 0px;
  bottom: 0px;
}

.page9 .p9fr .pt .fl img {
  display: block;
  height: 0.75rem;
}

.page9 .p9fr .pt .fr ul li {
  float: left;
  margin-left: 0.1rem;
  width: 0.7rem;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -webkit-backface-visibility: hidden;
  -webkit-appearance: none;
  background-color: #005623;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -moz-transition: 0.3s;
}

.page9 .p9fr .pt .fr ul li:first-child {
  margin-left: 0px;
}

.page9 .p9fr .pt .fr ul li a {
  width: 100%;
  display: block;
  overflow: hidden;
}

.page9 .p9fr .pt .fr ul li img {
  width: 100%;
  display: block;
}

.page9 .p9fr .pt .fr ul li:hover {
  background-color: #ed712d;
}

.page9 .p9fr .pc {
  display: flex;
  display: -webkit-flex;
  align-items: flex-start;
  justify-content: space-between;
}

.page9 .p9fr .pc .fr {
  width: 5.3rem;
  overflow: hidden;
}

.page9 .p9fr .pc .fr ul {
  width: 100%;
  overflow: hidden;
  display: flex;
  display: -webkit-flex;
  align-items: flex-start;
  justify-content: space-between;
}

.page9 .p9fr .pc .fr ul li {
  width: 2.4rem;
  overflow: hidden;
}

.page9 .p9fr .pc .fr ul li img {
  width: 100%;
  display: block;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  border: 1px solid #cbcbcb;
  border-radius: 0.05rem;
  -webkit-border-radius: 0.05rem;
  -webkit-backface-visibility: hidden;
  -webkit-appearance: none;
}

.page9 .p9fr .pc .fr ul li span {
  width: 100%;
  display: block;
  overflow: hidden;
  text-align: center;
  margin-top: 0.2rem;
}

.page9 .p9fr .pc .fl {
  width: calc(100% - 5.3rem - 2rem);
  overflow: hidden;
}

.page9 .p9fr .pc .fl ul {
  width: 100%;
  overflow: hidden;
  display: flex;
  display: -webkit-flex;
  align-items: flex-start;
  justify-content: space-between;
}

.page9 .p9fr .pc .fl ul li dl {
  width: 100%;
  overflow: hidden;
  margin: 0px;
  padding: 0px;
}

.page9 .p9fr .pc .fl ul li dl dt {
  width: 100%;
  overflow: hidden;
  margin: 0px;
  padding: 0px;
  line-height: 1.3;
  margin-bottom: 0.3rem;
}

.page9 .p9fr .pc .fl ul li dl dd {
  width: 100%;
  overflow: hidden;
  margin: 0px;
  padding: 0px;
  margin: 0.05rem 0px;
}

.page9 .p9fr .pc .fl ul li dl dd a {
  color: #666;
}

.page9 .p9fr .pc .fl ul li dl dd a:hover {
  color: #ed712d;
}

.page9 .p9fr .pb {
  border-top: 1px solid #dedede;
  padding: 0.8rem 0px;
  margin-top: 1.6rem;
  color: #666;
}

.page9 .p9fr .pb .fr {
  display: flex;
  display: -webkit-flex;
  align-items: center;
  justify-content: flex-start;
  color: #666;
}

.page9 .p9fr .pb .fr a {
  color: #666;
}

.page9 .p9fr .pb .fr a:hover {
  color: #ed712d;
}

.page9 .p9fr .pb .fr i {
  margin: 0px 0.1rem;
}

.page1 {
  height: auto;
  position: relative;
}

.in_01_slide {
  height: 75vh;
}

.in_01_slide .swiper-slide {
  height: 75vh;
}

.in_01_slide .swiper-slide .in01_bg {
  height: 75vh;
}

.in_01_slide .swiper-slide .in01_r {
  bottom: 0.4rem;
}

.in_01_slide .swiper-slide .in01_c {
  top: 1.8rem;
}

.in01_spfr {
  bottom: 0.4rem;
}

.page2 {
  height: auto;
}

.page4 {
  height: auto;
  padding: 1.5rem 0px;
}

.page5 {
  height: auto;
  padding: 1.5rem 0px;
}

.page6 {
  height: auto;
  padding: 1.5rem 0px;
}

.page8 {
  height: auto;
  padding: 1.5rem 0px;
}

.btnfr {
  height: auto;
}

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

.subfr .img1 {
  width: 100%;
  display: block;
}

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

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

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

.subfr .txt .p1 {
  color: #000;
  overflow: visible;
}

.subfr .txt .p1 i {
  display: inline-block;
  position: relative;
}

.subfr .txt .p1 i::before {
  content: "";
  display: block;
  width: 0.16rem;
  height: 0.16rem;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -webkit-backface-visibility: hidden;
  -webkit-appearance: none;
  background-color: #e17b3c;
  position: absolute;
  right: -0.46rem;
  bottom: 0px;
}

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

.subfr .txt .p2 a {
  display: inline-block;
  color: #000;
  float: left;
}

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

.subfr_01 {
  overflow: hidden;
  border-top: 1px solid #eee;
}

.subfr_01 .txt {
  width: 100%;
  overflow: hidden;
  z-index: 9;
  display: flex;
  display: -webkit-flex;
  align-items: center;
  justify-content: center;
}

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

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

.subfr_01 .txt .p1 {
  color: #222222;
  overflow: visible;
}

.subfr_01 .txt .p1 i {
  display: inline-block;
  position: relative;
}

.subfr_01 .txt .p1 i::before {
  content: "";
  display: block;
  width: 0.16rem;
  height: 0.16rem;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -webkit-backface-visibility: hidden;
  -webkit-appearance: none;
  background-color: #ed712d;
  position: absolute;
  right: -0.46rem;
  bottom: 0px;
}

.subfr_01 .txt .p2 {
  color: #222222;
}

.subfr_01 .txt .p2 a {
  display: inline-block;
  color: #222222;
  float: left;
}

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

.navfr {
  overflow: hidden;
  background-color: #fff;
  position: relative;
}

.navfr::before {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background-color: #e3e4e4;
  position: absolute;
  left: 0px;
  bottom: 0px;
  z-index: 1;
}

.navfr .wrap_c {
  position: relative;
  z-index: 9;
}

.navfr ul {
  width: 100%;
  overflow: hidden;
  display: flex;
  display: -webkit-flex;
  align-items: center;
  justify-content: space-evenly;
}

.navfr ul li {
  overflow: hidden;
  position: relative;
  padding: 0.24rem 0px;
}

.navfr ul li::before {
  content: "";
  display: block;
  width: 100%;
  height: 0.04rem;
  background-color: #ed712d;
  position: absolute;
  left: 0px;
  bottom: 0px;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -moz-transition: 0.3s;
}

.navfr ul li a {
  color: #000;
}

.navfr ul li a:hover {
  color: #ed712d;
}

.navfr ul li.active a {
  color: #ed712d;
}

.navfr ul li.active::before {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}

.ab_01 {
  overflow: hidden;
  background: url("../images/bg_01.webp") 50% no-repeat #fafafb;
  background-size: cover;
}

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

.ab01_c .img {
  width: 51.74%;
  overflow: hidden;
  border-radius: 0.4rem;
  -webkit-border-radius: 0.4rem;
  -webkit-backface-visibility: hidden;
  -webkit-appearance: none;
}

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

.ab01_c .txt {
  width: calc(48.26% - 1rem);
  overflow: hidden;
}

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

.ab01_c .p1 i {
  display: inline-block;
  color: #ed712d;
}

.ab01_c .p2 p {
  margin-top: 0.16rem;
}

.ab01_c .p2 p:first-child {
  margin-top: 0px;
}

.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;
  position: absolute;
  left: 0px;
  bottom: 0px;
  object-fit: cover;
  object-position: 0% 100%;
  background-color: #fff;
}

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

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

.ab_02 .title3 {
  position: absolute;
  left: 0px;
  top: 1.5rem;
  z-index: 9;
}

.ab_02 .ab02_c {
  width: 100%;
  overflow: visible;
  margin-top: 3rem;
  padding-bottom: 2.4rem;
}

.ab_02 .ab02_c ul {
  width: 100%;
  overflow: visible;
  display: flex;
  display: -webkit-flex;
  align-items: flex-start;
  justify-content: space-between;
}

.ab_02 .ab02_c ul li {
  width: calc((100% - 2rem) / 3);
  overflow: visible;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  position: relative;
  padding-left: 0.15rem;
  padding-bottom: 1rem;
}

.ab_02 .ab02_c ul li:nth-child(1) {
  margin-top: 2.8rem;
}

.ab_02 .ab02_c ul li:nth-child(2) {
  margin-top: 1.6rem;
}

.ab_02 .ab02_c ul li::before {
  content: "";
  display: block;
  width: 0.06rem;
  height: 0.4rem;
  border-radius: 0.06rem;
  -webkit-border-radius: 0.06rem;
  -webkit-backface-visibility: hidden;
  -webkit-appearance: none;
  background-color: #ed712d;
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 9;
}

.ab_02 .ab02_c ul li b {
  width: 0.06rem;
  height: 100%;
  display: block;
  position: absolute;
  left: 0px;
  top: 0px;
}

.ab_02 .ab02_c ul li b::before {
  width: 1px;
  height: 100%;
  display: block;
  content: "";
  border-left: 1px dashed #ed712d;
  position: absolute;
  left: 50%;
  top: 0%;
  z-index: 1;
  margin-left: -0.5px;
}

.ab_02 .ab02_c ul li b::after {
  content: "";
  display: block;
  width: 0.06rem;
  height: 0.06rem;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -webkit-backface-visibility: hidden;
  -webkit-appearance: none;
  background-color: #ed712d;
  position: absolute;
  left: 0px;
  bottom: 0px;
  z-index: 2;
}

.ab_02 .ab02_c ul li .p {
  width: 100%;
  overflow: visible;
}

.ab_02 .ab02_c ul li .p1 {
  line-height: 1.4;
}

.ab_02 .ab02_c ul li .p2 {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  padding-right: 0.15rem;
}

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

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

.ab_03 .bg img {
  width: 100%;
  display: block;
}

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

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

.ab_03 .ptab {
  width: 100%;
  overflow: hidden;
  text-align: center;
}

.ab_03 .ptab .c {
  display: inline-block;
  position: relative;
  overflow: visible;
  height: 0.8rem;
  background-color: #fff;
}

.ab_03 .ptab .c::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  pointer-events: none;
  border: 1px solid #c7c8c9;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  position: absolute;
  left: 0px;
  top: 0px;
}

.ab_03 .ptab ul {
  width: 100%;
  overflow: visible;
  position: relative;
  z-index: 9;
}

.ab_03 .ptab ul li {
  float: left;
  height: 0.8rem;
  width: 2.6rem;
  overflow: visible;
  display: flex;
  display: -webkit-flex;
  align-items: center;
  justify-content: center;
  position: relative;
  cursor: pointer;
}

.ab_03 .ptab ul li::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: absolute;
  left: 0px;
  top: 0px;
  -moz-box-shadow: 0.1rem 0 0.5rem rgba(225, 123, 60, 0.3);
  -webkit-box-shadow: 0.1rem 0 0.5rem rgba(225, 123, 60, 0.3);
  box-shadow: 0.1rem 0 0.5rem rgba(225, 123, 60, 0.3);
  -webkit-opacity: 0;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -moz-transition: 0.3s;
}

.ab_03 .ptab ul li:hover a {
  color: #ed712d;
}

.ab_03 .ptab ul li.active {
  background-color: #ed712d;
  color: #fff;
}

.ab_03 .ptab ul li.active a {
  color: #fff;
}

.ab_03 .ptab ul li.active::before {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}

.ab_03 .ptab ul li .hid {
  width: 100%;
  overflow: hidden;
  display: none;
}

.ab_03 .pslide {
  width: 100%;
  overflow: hidden;
  position: relative;
}

.ab_03 .pslide b.b1 {
  width: 0.8rem;
  height: 1px;
  display: block;
  pointer-events: none;
  position: absolute;
  left: 0px;
  top: 0px;
}

.ab03_slide {
  width: 100%;
  overflow: visible;
}

.ab03_slide .swiper-slide {
  width: 72.82%;
  overflow: hidden;
}

.ab03_slide .swiper-slide .a {
  width: 100%;
  overflow: hidden;
  position: relative;
}

.ab03_slide .swiper-slide .a img {
  width: 100%;
  display: block;
}

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

.ab_04 {
  overflow: hidden;
  position: relative;
  z-index: 9;
}

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

.ab_04 .ptab {
  width: 100%;
  overflow: hidden;
  text-align: center;
}

.ab_04 .ptab .c {
  display: inline-block;
  position: relative;
  overflow: visible;
  height: 0.8rem;
  background-color: #fff;
  margin: 0px auto;
  width: calc(100% - 4rem);
}

.ab_04 .ptab .c::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  pointer-events: none;
  border: 1px solid #c7c8c9;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  position: absolute;
  left: 0px;
  top: 0px;
}

.ab_04 .ptab ul {
  width: 100%;
  overflow: visible;
  position: relative;
  z-index: 9;
  margin: 0px auto;
}

.ab_04 .ptab ul li {
  float: left;
  height: 0.8rem;
  width: 20%;
  overflow: visible;
  display: flex;
  display: -webkit-flex;
  align-items: center;
  justify-content: center;
  position: relative;
  cursor: pointer;
}

.ab_04 .ptab ul li::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: absolute;
  left: 0px;
  top: 0px;
  -moz-box-shadow: 0.1rem 0 0.5rem rgba(225, 123, 60, 0.3);
  -webkit-box-shadow: 0.1rem 0 0.5rem rgba(225, 123, 60, 0.3);
  box-shadow: 0.1rem 0 0.5rem rgba(225, 123, 60, 0.3);
  -webkit-opacity: 0;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -moz-transition: 0.3s;
}

.ab_04 .ptab ul li:hover a {
  color: #ed712d;
}

.ab_04 .ptab ul li.active {
  background-color: #ed712d;
  color: #fff;
}

.ab_04 .ptab ul li.active a {
  color: #fff;
}

.ab_04 .ptab ul li.active::before {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}

.ab_04 .ptab ul li .hid {
  width: 100%;
  overflow: hidden;
  display: none;
}

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

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

.ab04c_slide {
  width: calc(100% - 4rem);
  margin: 0px auto;
  overflow: visible;
}

.ab04c_slide .swiper-slide {
  width: 100%;
  overflow: hidden;
  background-color: #fff;
  -moz-box-shadow: 0.2rem 0 1rem rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: 0.2rem 0 1rem rgba(0, 0, 0, 0.05);
  box-shadow: 0.2rem 0 1rem rgba(0, 0, 0, 0.05);
}

.ab04c_slide .swiper-slide .ab04c_nr {
  width: 100%;
  overflow: hidden;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  padding: 0.8rem 0.8rem;
}

.ab04c_slide .swiper-slide .ab04c_nr .c {
  width: 100%;
  overflow: hidden;
  display: flex;
  display: -webkit-flex;
  justify-content: space-between;
}

.ab04c_slide .swiper-slide .ab04c_nr .fl {
  width: 1.45rem;
  overflow: hidden;
  position: relative;
}

.ab04c_slide .swiper-slide .ab04c_nr .fl .p {
  width: 100%;
  overflow: hidden;
  cursor: pointer;
}

.ab04c_slide .swiper-slide .ab04c_nr .fl .p1 {
  text-align: center;
}

.ab04c_slide .swiper-slide .ab04c_nr .fl .p2 {
 /*  position: absolute;
  left: 0px;
  bottom: 0px; */
  margin-bottom: .2rem;
}
.ab04c_slide .swiper-slide .ab04c_nr .fr ul{
  display: none;
  }
  .ab04c_slide .swiper-slide .ab04c_nr .fr ul.on{display: block;}

/* .ab04c_slide .swiper-slide .ab04c_nr .fl .p2 p {
  width: 100%;
  overflow: hidden;
  margin-bottom: 0.2rem;
} */

.ab04c_slide .swiper-slide .ab04c_nr .fl .p2{
  width: 100%;
  display: block;
  overflow: hidden;
  height: 0.56rem;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  border: 1px solid #d5d5d5;
  background-color: #f8fafb;
  display: flex;
  display: -webkit-flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.6rem;
  -webkit-border-radius: 0.6rem;
  -webkit-backface-visibility: hidden;
  -webkit-appearance: none;
}

/* .ab04c_slide .swiper-slide .ab04c_nr .fl .p2 p:last-child {
  margin-bottom: 0px;
} */

.ab04c_slide .swiper-slide .ab04c_nr .fl .p2:hover {
  background-color: #ed712d;
  border: 1px solid #ed712d;
  color: #fff;
}

.ab04c_slide .swiper-slide .ab04c_nr .fr {
  width: calc(100% - 1.45rem - 0.6rem);
  overflow: hidden;
}

.ab04c_slide .swiper-slide .ab04c_nr .fr ul li {
  width: 100%;
  overflow: hidden;
  border-bottom: 1px solid #e7e7e7;
  padding: 0.3rem 0px;
  position: relative;
}

.ab04c_slide .swiper-slide .ab04c_nr .fr ul li:first-child {
  padding-top: 0px;
}

.ab04c_slide .swiper-slide .ab04c_nr .fr ul li:last-child {
  padding-bottom: 0px;
  border-bottom: 0px;
}

.ab04c_slide .swiper-slide .ab04c_nr .fr ul li .nr {
  width: 100%;
  overflow: hidden;
  position: relative;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -moz-transition: 0.3s;
}

.ab04c_slide .swiper-slide .ab04c_nr .fr ul li .nr b {
  width: 0.6rem;
  height: 0.6rem;
  display: block;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  border: 1px solid #ed712d;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -webkit-backface-visibility: hidden;
  -webkit-appearance: none;
  position: absolute;
  right: 0px;
  top: 50%;
  margin-top: -0.3rem;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -moz-transition: 0.3s;
}

.ab04c_slide .swiper-slide .ab04c_nr .fr ul li .nr b::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background: url("../images/t_04.svg") 50% no-repeat;
  background-size: 0.17rem;
  position: absolute;
  left: 0px;
  top: 0px;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -moz-transition: 0.3s;
}

.ab04c_slide .swiper-slide .ab04c_nr .fr ul li:hover {
  color: #ed712d;
}

.ab04c_slide .swiper-slide .ab04c_nr .fr ul li:hover b {
  background-color: #ed712d;
}

.ab04c_slide .swiper-slide .ab04c_nr .fr ul li:hover b::before {
  background-image: url("../images/t_03_on.svg");
  transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -o-transform: rotate(45deg);
}

.ab_05 {
  overflow: hidden;
  position: relative;
  margin-top: -4.2rem;
  padding-top: 4.2rem;
  z-index: 2;
}

.ab_05 .bg {
  width: 100%;
  height: 3rem;
  overflow: hidden;
  position: absolute;
  left: 0px;
  top: 0px;
  background: url("../images/bg_02.webp") 50% no-repeat #f7f8fa;
  background-size: cover;
  z-index: 1;
}

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

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

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

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

.ab05c_slide {
  width: 100%;
  overflow: visible;
  position: relative;
  padding-bottom: 0.3rem;
}

.ab05c_slide .swiper-slide {
  width: 100%;
  overflow: visible;
}

.ab05c_slide .swiper-slide .ab05cfr {
  width: 100%;
  overflow: visible;
  position: relative;
}

.ab05c_slide .swiper-slide .ab05cfr ul {
  width: calc(100% - 2rem);
  overflow: visible;
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  grid-column-gap: 0.4rem;
  grid-row-gap: 0.9rem;
  margin: 0px auto;
  padding: 0px;
}

.ab05c_slide .swiper-slide .ab05cfr ul li {
  width: 100%;
  overflow: hidden;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  border: 1px solid #dedede;
  border-radius: 0.06rem;
  -webkit-border-radius: 0.06rem;
  -webkit-backface-visibility: hidden;
  -webkit-appearance: none;
  background-color: #fff;
}

.ab05c_slide .swiper-slide .ab05cfr ul li .img {
  width: 100%;
  overflow: hidden;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  padding: 0.2rem 0.2rem 0px 0.2rem;
}

.ab05c_slide .swiper-slide .ab05cfr ul li .img img {
  max-width: 100%;
  display: block;
  height: 3.2rem;
  margin: 0 auto;
}

.ab05c_slide .swiper-slide .ab05cfr ul li .txt {
  width: 100%;
  overflow: hidden;
  text-align: center;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  text-align: center;
  padding: 0.2rem 0px;
}

.ab05c_slide .i1 {
  width: 100%;
  height: 0.3rem;
  overflow: hidden;
  background-color: #fff;
  position: absolute;
  left: 0px;
  top: 0px;
  -moz-box-shadow: 0.1rem 0 0.5rem rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0.1rem 0 0.5rem rgba(0, 0, 0, 0.15);
  box-shadow: 0.1rem 0 0.5rem rgba(0, 0, 0, 0.15);
  border-radius: 1px 0px 0px 1px;
  -webkit-border-radius: 1px 0px 0px 1px;
  -webkit-backface-visibility: hidden;
  -webkit-appearance: none;
}

.ab05c_slide .i2 {
  width: 100%;
  height: 0.3rem;
  overflow: hidden;
  background-color: #fff;
  position: absolute;
  left: 0px;
  bottom: 0px;
  -moz-box-shadow: 0.1rem 0 0.5rem rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0.1rem 0 0.5rem rgba(0, 0, 0, 0.15);
  box-shadow: 0.1rem 0 0.5rem rgba(0, 0, 0, 0.15);
  border-radius: 1px 0px 0px 1px;
  -webkit-border-radius: 1px 0px 0px 1px;
  -webkit-backface-visibility: hidden;
  -webkit-appearance: none;
}

.ab05_b {
  width: 100%;
  overflow: visible;
  text-align: center;
}

.ab05_b span {
  width: 0.1rem;
  height: 0.1rem;
  -webkit-opacity: 1;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
  background-color: #dde0e1;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -webkit-backface-visibility: hidden;
  -webkit-appearance: none;
  margin: 0px 0.15rem !important;
}

.ab05_b span.swiper-pagination-bullet-active {
  background-color: #ed712d;
}

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

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

.hxysfr .bg img {
  width: 100%;
  display: block;
 height: 4rem;
}

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

.hxys_01 {
  overflow: hidden;
}

.hxys_01 .txt {
  width: 100%;
  overflow: hidden;
  text-align: center;
}

.hxys_02 {
  overflow: visible;
}

.hxys02fr {
  width: 100%;
  overflow: hidden;
  background-color: #fff;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -moz-box-shadow: 0.2rem 0 0.6rem rgba(102, 102, 102, 0.1);
  -webkit-box-shadow: 0.2rem 0 0.6rem rgba(102, 102, 102, 0.1);
  box-shadow: 0.2rem 0 0.6rem rgba(102, 102, 102, 0.1);
  border-radius: 0.3rem;
  -webkit-border-radius: 0.3rem;
  -webkit-backface-visibility: hidden;
  -webkit-appearance: none;
}

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

.hxys02fr ul li {
  width: 25%;
  overflow: hidden;
  text-align: center;
  padding: 0.8rem 0px;
  position: relative;
}

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

.hxys02fr ul li .c {
  display: inline-block;
}

.hxys02fr ul li .p1 {
  line-height: 1;
  display: inline-flex;
  display: -webkit-inline-flex;
  align-items: center;
  justify-content: flex-start;
}

.hxys02fr ul li .p1 i {
  display: inline-block;
}

.hxys02fr ul li .p1 .i1 {
  color: #ed712d;
}

.hxys02fr ul li .p1 .i2 {
  margin-left: 0.2rem;
}

.hxys02fr ul li .p1 .i2 img {
  display: block;
  height: 0.4rem;
  margin: 0px auto;
  padding: 0px;
}

.hxys02fr ul li .p1 .i2 span {
  width: 100%;
  display: block;
  overflow: hidden;
  color: #ed712d;
  margin-top: 0.05rem;
}

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

.hxys02fr ul li b {
  width: 1px;
  height: 1.5rem;
  display: block;
  overflow: hidden;
  position: absolute;
  right: 0px;
  top: 50%;
  transform: translateY(-50%);
}

.hxys02fr ul li b::before {
  content: "";
  display: block;
  width: 100%;
  height: 50%;
  position: absolute;
  left: 0px;
  top: 0px;
  background: linear-gradient(rgba(211, 211, 211, 0), rgb(211, 211, 211));
  background: -webkit-linear-gradient(rgba(211, 211, 211, 0), rgb(211, 211, 211));
  background: -o-linear-gradient(rgba(211, 211, 211, 0), rgb(211, 211, 211));
  background: -moz-linear-gradient(rgba(211, 211, 211, 0), rgb(211, 211, 211));
}

.hxys02fr ul li b::after {
  content: "";
  display: block;
  width: 100%;
  height: 50%;
  position: absolute;
  left: 0px;
  bottom: 0px;
  background: linear-gradient(rgb(211, 211, 211), rgba(211, 211, 211, 0));
  background: -webkit-linear-gradient(rgb(211, 211, 211), rgba(211, 211, 211, 0));
  background: -o-linear-gradient(rgb(211, 211, 211), rgba(211, 211, 211, 0));
  background: -moz-linear-gradient(rgb(211, 211, 211), rgba(211, 211, 211, 0));
}

.hxys02fr ul li:last-child b {
  display: none;
}

.hxys_03 {
  overflow: hidden;
}

.hxys_03 ul li {
  width: 100%;
  overflow: hidden;
  padding: 1.5rem 0px;
}

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

.hxys_03 ul li .img {
  width: 47.09%;
  overflow: hidden;
  border-radius: 0.3rem;
  -webkit-border-radius: 0.3rem;
  -webkit-backface-visibility: hidden;
  -webkit-appearance: none;
}

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

.hxys_03 ul li .txt {
  width: calc(52.91% - 1rem);
  overflow: hidden;
}

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

.hxys_03 ul li .p1 {
  position: relative;
  text-transform: uppercase;
  color: rgba(220, 220, 220, 0.7);
}

.hxys_03 ul li .p1::before {
  content: "";
  display: block;
  width: 0.5rem;
  height: 0.5rem;
  overflow: hidden;
  background: url("../images/t_05.svg") 50% no-repeat;
  background-size: 100% 100%;
  position: absolute;
  right: 0px;
  top: 0.1rem;
}

.hxys_03 ul li .p2 {
  position: relative;
}

.hxys_03 ul li .p2::before {
  content: "";
  display: block;
  width: 0.44rem;
  height: 0.1rem;
  background-color: #ed712d;
  position: absolute;
  left: 0px;
  top: 0px;
}

.hxys_03 ul li .p3 {
  color: #666;
}

.hxys_03 ul li:nth-child(2n) {
  background-color: #f5f7f9;
}

.hxys_03 ul li:nth-child(2n) .img {
  order: 1;
}

.hxys_03 ul li:hover .img img {
  transform: scale(1.05);
  -moz-transform: scale(1.05);
  -webkit-transform: scale(1.05);
}

.zlbj_01 {
  overflow: hidden;
}

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

.zlbj_01 .pt {
  position: relative;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  padding-left: 0.86rem;
}

.zlbj_01 .pt .i1 {
  width: 0.56rem;
  overflow: hidden;
  position: absolute;
  left: 0px;
  bottom: 0.4rem;
}

.zlbj_01 .pt .i1 img {
  width: 100%;
  display: block;
}

.zlbj_01 .pt .i2 {
  width: 100%;
  display: block;
  overflow: hidden;
  position: relative;
  padding-bottom: 0.2rem;
}

.zlbj_01 .pt .i2 .sp1 {
  width: 100%;
  display: block;
  overflow: hidden;
  text-transform: uppercase;
  color: rgba(102, 102, 102, 0.1);
}

.zlbj_01 .pt .i2 .sp2 {
  width: 100%;
  display: block;
  overflow: hidden;
  position: absolute;
  left: 0px;
  bottom: 0px;
  padding-bottom: 0.2rem;
}

.zlbj_01 .pt .i2 .sp2::before {
  content: "";
  display: block;
  width: 0.55rem;
  height: 0.1rem;
  background-color: #ed712d;
  position: absolute;
  left: 0px;
  bottom: 0px;
}

.zlbj_01 .pc {
  display: flex;
  display: -webkit-flex;
  align-items: flex-start;
  justify-content: space-between;
}

.zlbj_01 .pc .img {
  width: 47.09%;
  overflow: hidden;
  border-radius: 0.3rem;
  -webkit-border-radius: 0.3rem;
  -webkit-backface-visibility: hidden;
  -webkit-appearance: none;
}

.zlbj_01 .pc .img img {
  width: 100%;
  display: block;
  transition: 1s;
  -webkit-transition: 1s;
  -o-transition: 1s;
  -moz-transition: 1s;
}

.zlbj_01 .pc .txt {
  width: calc(52.91% - 1rem);
  overflow: hidden;
  border-top: 1px solid #b2b2b2;
}

.zlbj_01 .pc .txt ul li {
  width: 100%;
  overflow: hidden;
  border-bottom: 1px solid #b2b2b2;
  cursor: pointer;
  padding: 0.066rem 0px;
}

.zlbj_01 .pc .txt ul li .pctit {
  width: 100%;
  overflow: hidden;
  position: relative;
  padding: 0.26rem 0px;
}

.zlbj_01 .pc .txt ul li .pctit::before {
  content: "";
  display: block;
  width: 0.15rem;
  height: 0.15rem;
  background: url("../images/t_03.svg") 50% no-repeat;
  background-size: 100%;
  position: absolute;
  right: 0px;
  top: 50%;
  transform: translateY(-50%);
}

.zlbj_01 .pc .txt ul li .pccon {
  width: 100%;
  overflow: hidden;
  padding-bottom: 0.26rem;
  color: #666;
  text-align: justify;
  text-justify: inter-ideograph;
  display: none;
}

.zlbj_01 .pc .txt ul li.active .pccon {
  display: block;
}

.zlbj_01 .pc:hover .img img {
  transform: scale(1.05);
  -moz-transform: scale(1.05);
  -webkit-transform: scale(1.05);
}

.zlbj_02 {
  background-color: #f5f7f9;
}

.zlbj_02 .pc .img {
  order: 2;
}

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

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

.jtywfr .bg img {
  width: 100%;
  display: block;
}

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

.jtyw_01 {
  overflow: hidden;
}

.jtyw_01 h1 {
  margin: 0px;
  padding: 0px;
  text-align: center;
}

.jtyw_01 p {
  width: 100%;
  text-align: center;
  color: #999;
  border-bottom: 1px solid #c4c6c7;
}

.jtyw_02 {
  overflow: hidden;
}

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

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

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

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

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

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

.jtgy_01 .pc {
  display: flex;
  display: -webkit-flex;
  justify-content: space-between;
}

.jtgy_01 .pc .img {
  width: 46.8%;
  overflow: hidden;
  border-radius: 0.3rem;
  -webkit-border-radius: 0.3rem;
  -webkit-backface-visibility: hidden;
  -webkit-appearance: none;
}

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

.jtgy_01 .pc .txt {
  width: calc(53.2% - 1rem);
  overflow: hidden;
  display: flex;
  display: -webkit-flex;
  align-items: center;
  justify-content: center;
  color: #666;
  text-align: justify;
  text-justify: inter-ideograph;
}

.jtgy_01 .pc .txt .c {
  width: 100%;
  overflow: hidden;
}

.jtgy_01 .pc .txt p {
  margin-top: 0.16rem;
}

.jtgy_01 .pc .txt p:first-child {
  margin-top: 0px;
}

.jtgy_02 {
  overflow: hidden;
  z-index: 9;
  position: relative;
}

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

.jtgy_02 .pc {
  color: #666;
  text-align: center;
}

.jtgy_02 .pb {
  position: relative;
}

.jtgy_02 .pb .img {
  width: 100%;
  overflow: hidden;
  position: relative;
  z-index: 1;
  border-radius: 0.3rem;
  -webkit-border-radius: 0.3rem;
  -webkit-backface-visibility: hidden;
  -webkit-appearance: none;
}

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

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

.jtgy_02 .pb .txt ul {
  width: 100%;
  height: 100%;
  overflow: hidden;
  display: flex;
  display: -webkit-flex;
  justify-content: space-between;
}

.jtgy_02 .pb .txt ul li {
  width: 25%;
  height: 100%;
  overflow: hidden;
  position: relative;
}

.jtgy_02 .pb .txt ul li::before {
  content: "";
  display: block;
  width: 1px;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.5);
  position: absolute;
  right: 0px;
  top: 0px;
}

.jtgy_02 .pb .txt ul li:last-child::before {
  display: none;
}

.jtgy_02 .pb .txt ul li .c {
  width: 100%;
  overflow: hidden;
  position: absolute;
  left: 0px;
  top: calc(100% - 2rem);
  transition: 0.6s;
  -webkit-transition: 0.6s;
  -o-transition: 0.6s;
  -moz-transition: 0.6s;
}

.jtgy_02 .pb .txt ul li .p1 {
  text-align: center;
}

.jtgy_02 .pb .txt ul li .p1 i {
  width: 0.8rem;
  height: 0.8rem;
  overflow: hidden;
  display: inline-block;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -webkit-backface-visibility: hidden;
  -webkit-appearance: none;
  background-color: rgba(255, 255, 255, 0.9);
}

.jtgy_02 .pb .txt ul li .p1 i img {
  width: 100%;
  display: block;
}

.jtgy_02 .pb .txt ul li .p2 {
  text-align: center;
  overflow: visible;
}

.jtgy_02 .pb .txt ul li .p2 i {
  display: inline-block;
  color: #fff;
  text-shadow: 0.1rem 0px 0.5rem rgba(19, 25, 58, 0.75);
}

.jtgy_02 .pb .txt ul li.active .c {
  top: 50%;
  transform: translateY(-50%);
}

.jtgy_03 {
  overflow: hidden;
  position: relative;
  z-index: 8;
  margin-top: -3.85rem;
  padding-top: 3.85rem;
}

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

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

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

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

.jtgy_03 .pc {
  color: #666;
  text-align: center;
}

.jtgy_03 .pb {
  overflow: hidden;
}

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

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

.jtgy_03 .pb ul li .img {
  width: 100%;
  overflow: hidden;
  border-radius: 0.3rem;
  -webkit-border-radius: 0.3rem;
  -webkit-backface-visibility: hidden;
  -webkit-appearance: none;
}

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

.jtgy_03 .pb ul li .txt {
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 9;
  display: flex;
  display: -webkit-flex;
  align-items: center;
  justify-content: center;
  color: #fff;
}

.jtgy_03 .pb ul li:hover .img img {
  transform: scale(1.05);
  -moz-transform: scale(1.05);
  -webkit-transform: scale(1.05);
}

.jtgy_04 {
  overflow: hidden;
}

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

.jtgy_04 .nr {
  overflow: hidden;
}

.jtgy04_slide {
  width: 100%;
  overflow: hidden;
}

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

.jtgy04_slide .swiper-slide ul {
  width: 100%;
  overflow: hidden;
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  grid-gap: 0.4rem;
}

.jtgy04_slide .swiper-slide ul li {
  width: 100%;
  overflow: hidden;
  position: relative;
  border-radius: 0.3rem;
  -webkit-border-radius: 0.3rem;
  -webkit-backface-visibility: hidden;
  -webkit-appearance: none;
}

.jtgy04_slide .swiper-slide ul li a {
  width: 100%;
  overflow: hidden;
  position: relative;
  height: 100%;
  border-radius: 0.3rem;
  -webkit-border-radius: 0.3rem;
  -webkit-backface-visibility: hidden;
  -webkit-appearance: none;
}

.jtgy04_slide .swiper-slide ul li .img {
  width: 100%;
  overflow: hidden;
  position: relative;
  z-index: 1;
  height: 100%;
  border-radius: 0.3rem;
  -webkit-border-radius: 0.3rem;
  -webkit-backface-visibility: hidden;
  -webkit-appearance: none;
}

.jtgy04_slide .swiper-slide ul li .img img {
  width: 100%;
  display: block;
  height: 100%;
  object-fit: cover;
}

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

.jtgy04_slide .swiper-slide ul li .txt {
  width: 100%;
  overflow: hidden;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  position: absolute;
  left: 0px;
  bottom: 0px;
  padding: 0.4rem 0.4rem;
  z-index: 9;
  color: #000;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -moz-transition: 0.3s;
}

.jtgy04_slide .swiper-slide ul li .txt::after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: absolute;
  left: 0px;
  bottom: 0px;
  z-index: 1;
  background-color: #f0f3f6;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -moz-transition: 0.3s;
}

.jtgy04_slide .swiper-slide ul li .txt::before {
  content: "";
  display: block;
  width: 0.15rem;
  height: 100%;
  background: url("../images/t_04.svg") 50% no-repeat;
  background-size: 100%;
  position: absolute;
  right: 0.4rem;
  top: 0px;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -moz-transition: 0.3s;
  z-index: 2;
}

.jtgy04_slide .swiper-slide ul li .txt i {
  width: calc(100% - 0.4rem);
  overflow: hidden;
  display: block;
  position: relative;
  z-index: 9;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.jtgy04_slide .swiper-slide ul li:hover .txt::after {
  height: 0px;
}

.jtgy04_slide .swiper-slide ul li:hover .txt::before {
  transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  background-image: url("../images/t_03_on.svg");
}

.jtgy04_slide .swiper-slide ul li:hover .txt i {
  color: #fff;
}

.jtgy_04 .pb {
  text-align: center;
}

.jtgy_04 .pb span {
  width: 0.16rem;
  height: 0.16rem;
  -webkit-opacity: 1;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
  background-color: #dcdcdc;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -webkit-backface-visibility: hidden;
  -webkit-appearance: none;
  margin: 0px 0.1rem !important;
}

.jtgy_04 .pb span.swiper-pagination-bullet-active {
  background-color: #ed712d;
}

.jr_01 {
  overflow: hidden;
  position: relative;
  z-index: 9;
}

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

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

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

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

.jr_01 .pc {
  text-align: center;
  color: #666;
}

.jr_01 .pb {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  padding: 1rem;
  background-color: #fff;
  -moz-box-shadow: 0.2rem 0 1rem rgba(68, 68, 68, 0.05);
  -webkit-box-shadow: 0.2rem 0 1rem rgba(68, 68, 68, 0.05);
  box-shadow: 0.2rem 0 1rem rgba(68, 68, 68, 0.05);
}

.jr_01 .pb ul li {
  width: 100%;
  overflow: hidden;
  border-bottom: 1px solid #e0e0e0;
  padding-bottom: 1rem;
  margin-bottom: 1rem;
  display: flex;
  display: -webkit-flex;
  justify-content: space-between;
}

.jr_01 .pb ul li:last-child {
  border-bottom: 0px;
  padding-bottom: 0px;
  margin-bottom: 0px;
}

.jr_01 .pb ul li .img {
  width: 57.89%;
  overflow: hidden;
}

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

.jr_01 .pb ul li .txt {
  width: calc(42.11% - 0.8rem);
  overflow: hidden;
}

.jr_01 .pb ul li .txt .p1 {
  position: relative;
  padding-left: 0.4rem;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}

.jr_01 .pb ul li .txt .p1::before {
  content: "";
  display: block;
  width: 0.1rem;
  height: 0.44rem;
  background-color: #ed712d;
  position: absolute;
  left: 0px;
  top: 50%;
  margin-top: -0.22rem;
}

.jr_01 .pb ul li .txt .p2 {
  text-align: justify;
  text-justify: inter-ideograph;
}

.jr_01 .pb ul li:nth-child(1) .img {
  order: 1;
}

.jr_01 .pb ul li:nth-child(3) .img {
  order: 1;
}

.jr_01 .pb ul li:nth-child(5) .img {
  order: 1;
}

.jr_02 {
  overflow: hidden;
  position: relative;
  margin-top: -4.9rem;
  padding-top: 4.9rem;
  z-index: 5;
}

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

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

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

.jr_02 .pc {
  overflow: visible;
}

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

.jr_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;
  padding: 0.5rem;
}

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

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

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

.jr_02 .pc ul li .img::before {
  content: "";
  display: block;
  width: 100%;
  height: 0%;
  overflow: hidden;
  position: absolute;
  left: 0px;
  bottom: 0px;
  z-index: 9;
  background: linear-gradient(rgba(225, 123, 60, 0), rgb(225, 123, 60));
  background: -webkit-linear-gradient(rgba(225, 123, 60, 0), rgb(225, 123, 60));
  background: -o-linear-gradient(rgba(225, 123, 60, 0), rgb(225, 123, 60));
  background: -moz-linear-gradient(rgba(225, 123, 60, 0), rgb(225, 123, 60));
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -moz-transition: 0.3s;
}

.jr_02 .pc ul li .txt {
  overflow: hidden;
}

.jr_02 .pc ul li .txt dl {
  width: 100%;
  overflow: hidden;
  margin: 0px;
  padding: 0px;
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  grid-gap: 0.1rem;
}

.jr_02 .pc ul li .txt dl dd {
  width: 100%;
  overflow: hidden;
  margin: 0px;
  padding: 0px;
}

.jr_02 .pc ul li .txt dl dd span {
  width: 100%;
  display: block;
  overflow: hidden;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  border: 1px solid #d4d4d4;
  color: #000;
  display: flex;
  display: -webkit-flex;
  align-items: center;
  justify-content: center;
  height: 0.66rem;
  padding-top: 0.05rem;
  cursor: pointer;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -moz-transition: 0.3s;
}

.jr_02 .pc ul li .txt dl dd span:hover {
  background-color: #ed712d;
  border: 1px solid #ed712d;
  color: #fff;
}

.jr_02 .pc ul li .txt dl.grid2 {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  grid-gap: 0.1rem;
}

.jr_02 .pc ul li:hover .img::before {
  height: 30%;
}

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

.jr_03 {
  overflow: hidden;
}

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

.jr_03 .pc {
  text-align: center;
  color: #666;
}

.jr_03 .pb {
  overflow: visible;
}

.jr_03 .pb ul {
  width: 100%;
  overflow: visible;
  display: flex;
 justify-content: center;
}

.jr_03 .pb ul li {
  width: 50%;
 
  position: relative;
}

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

.jr_03 .pb ul li .img {
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 1;
}

.jr_03 .pb ul li .img img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  position: absolute;
  left: 0px;
  top: 0px;
  transition: 1s;
  -webkit-transition: 1s;
  -o-transition: 1s;
  -moz-transition: 1s;
}

.jr_03 .pb 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.8rem;
}

.jr_03 .pb ul li .txt .p1 {
  color: #fff;
  text-transform: uppercase;
}

.jr_03 .pb ul li .txt .p2 {
  color: #fff;
}

.jr_03 .pb ul li::after {
  content: "";
  display: block;
  width: 100%;
  height: 0rem;
  background-color: #ed712d;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -moz-transition: 0.3s;
  position: absolute;
  left: 0px;
  top: 100%;
}

.jr_03 .pb ul li:hover .img img {
  transform: scale(1.05);
  -moz-transform: scale(1.05);
  -webkit-transform: scale(1.05);
}

.jr_03 .pb ul li:hover::after {
  height: 0.05rem;
}

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

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

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

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

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

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

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

.esg01c_slide {
  width: 100%;
  overflow: visible;
}

.esg01c_slide .swiper-slide {
  width: 100%;
  overflow: visible;
}

.esg01c_slide .swiper-slide ul li {
  width: 100%;
  overflow: hidden;
  background-color: #fff;
  margin-bottom: 0.2rem;
  -moz-box-shadow: 0.2rem 0 1rem rgba(102, 102, 102, 0.05);
  -webkit-box-shadow: 0.2rem 0 1rem rgba(102, 102, 102, 0.05);
  box-shadow: 0.2rem 0 1rem rgba(102, 102, 102, 0.05);
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  padding: 0.6rem 0.8rem;
}

.esg01c_slide .swiper-slide ul li:last-child {
  margin-bottom: 0px;
}

.esg01c_slide .swiper-slide ul li a {
  width: 100%;
  display: block;
  overflow: visible;
  display: flex;
  display: -webkit-flex;
  align-items: center;
  justify-content: space-between;
  color: #000;
}

.esg01c_slide .swiper-slide ul li .fl {
  display: inline-flex;
  display: -webkit-inline-flex;
  align-items: center;
  justify-content: flex-start;
}

.esg01c_slide .swiper-slide ul li .fl .sp1 {
  display: inline-block;
  position: relative;
  padding-right: 0.6rem;
  margin-right: 0.6rem;
}

.esg01c_slide .swiper-slide ul li .fl .sp1::before {
  content: "";
  display: block;
  width: 1px;
  height: 100%;
  background-color: #cccccc;
  position: absolute;
  right: 0px;
  top: 0px;
}

.esg01c_slide .swiper-slide ul li .fl .sp1 .i1 {
  width: 100%;
  line-height: 1.4;
  letter-spacing: 0.023rem;
}

.esg01c_slide .swiper-slide ul li .fl .sp1 .i2 {
  width: 100%;
  line-height: 1.4;
}

.esg_01 .pb {
  text-align: center;
}

.esg_01 .pb span {
  width: 0.1rem;
  height: 0.1rem;
  -webkit-opacity: 1;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
  background-color: #dde0e1;
  margin: 0px 0.1rem !important;
}

.esg_01 .pb span.swiper-pagination-bullet-active {
  background-color: #ed712d;
}

.esg_02 {
  overflow: hidden;
}

.esg_02 ul li {
  width: 100%;
  overflow: hidden;
  border-bottom: 1px solid #e0e0e0;
  padding-bottom: 1.3rem;
  margin-bottom: 1.3rem;
}

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

.esg_02 ul li .pc {
  display: flex;
  display: -webkit-flex;
  align-items: flex-start;
  justify-content: space-between;
}

.esg_02 ul li .pc .img {
  width: 47.09%;
  overflow: hidden;
}

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

.esg_02 ul li .pc .txt {
  width: calc(52.91% - 1rem);
  overflow: hidden;
  color: #666;
  text-align: justify;
  text-justify: inter-ideograph;
  color: #000;
}

.esg_02 ul li:last-child {
  border-bottom: 0px;
  padding-bottom: 0px;
  margin-bottom: 0px;
}

.esg_02 ul li:nth-child(2n) .pc .img {
  order: 1;
}

.esg_02 ul li .pc .txt .p3 a {
  display: inline-flex;
  display: -webkit-inline-flex;
  align-items: center;
  justify-content: flex-start;
}

.esg_02 ul li .pc .txt .p3 i {
  display: inline-block;
  width: 0.6rem;
  margin-right: 0.3rem;
}

.esg_02 ul li .pc .txt .p3 i img {
  width: 100%;
  display: block;
}

.esg_02 ul li .pc .txt .p3 span {
  display: inline-block;
  border-bottom: 1px solid #ed712d;
  color: #ed712d;
}

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

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

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

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

.lxwm_01 {
  overflow: hidden;
}

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

.lxwm_01 .pc {
  overflow: hidden;
  background-color: #fff;
  -moz-box-shadow: 0.1rem 0 1rem rgba(153, 153, 153, 0.1);
  -webkit-box-shadow: 0.1rem 0 1rem rgba(153, 153, 153, 0.1);
  box-shadow: 0.1rem 0 1rem rgba(153, 153, 153, 0.1);
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  padding: 1rem;
  border-radius: 0.2rem;
  -webkit-border-radius: 0.2rem;
  -webkit-backface-visibility: hidden;
  -webkit-appearance: none;
}

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

.lxwm_01 .pc ul li {
  width: 100%;
  overflow: visible;
  display: flex;
  display: -webkit-flex;
  align-items: center;
  justify-content: space-between;
}

.lxwm_01 .pc ul li .img {
  width: 0.7rem;
  overflow: visible;
}

.lxwm_01 .pc ul li .img i {
  width: 0.7rem;
  height: 0.7rem;
  display: block;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -webkit-backface-visibility: hidden;
  -webkit-appearance: none;
  background-color: #ed712d;
  -moz-box-shadow: 0.1rem 0 0.3rem rgba(233, 123, 52, 0.3);
  -webkit-box-shadow: 0.1rem 0 0.3rem rgba(233, 123, 52, 0.3);
  box-shadow: 0.1rem 0 0.3rem rgba(233, 123, 52, 0.3);
}

.lxwm_01 .pc ul li .txt {
  width: calc(100% - 0.7rem - 0.3rem);
  overflow: hidden;
}

.lxwm_01 .pc ul li .txt .p1 {
  color: #999;
  line-height: 1.3;
}

.lxwm_01 .pc ul li .txt .p2 {
  margin-top: 0.1rem;
}

.lxwm_02 {
  overflow: hidden;
}

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

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

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

.lxwm_02 .pc ul li .p1 i {
  color: #ed712d;
  display: inline-block;
  margin-left: 0.05rem;
}

.lxwm_02 .pc ul li .p2 input {
  width: 100%;
  height: 0.8rem;
  border: 0px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}

.lxwm_02 .pc ul li:last-child {
  grid-column: 1/4;
}

.lxwm_02 .pc ul li .p2 textarea {
  width: 100%;
  height: 1.4rem;
  overflow: hidden;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  border: 0px;
  margin-top: 0.2rem;
}

.lxwm_02 .pc ul li .p2 textarea::-moz-placeholder {
  color: #d5d5d5;
}
.lxwm_02 .pc ul li .p2 textarea::-moz-placeholder {
  color: #d5d5d5;
}
.lxwm_02 .pc ul li .p2 textarea::-ms-input-placeholder {
  color: #d5d5d5;
}
.lxwm_02 .pc ul li .p2 textarea::-webkit-input-placeholder {
  color: #d5d5d5;
}

.lxwm_02 .pb {
  text-align: center;
}

.lxwm_02 .pb .moreinput {
  display: inline-block;
  position: relative;
}

.lxwm_02 .pb .moreinput input {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 9;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
  cursor: pointer;
}

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

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

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

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

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

.tzgx_01 .pc {
  position: relative;
  display: flex;
  display: -webkit-flex;
  justify-content: space-between;
  overflow: visible;
}

.tzgx_01 .pc .pcl {
  width: 3.82rem;
  overflow: visible;
  display: flex;
  display: -webkit-flex;
  align-items: center;
  justify-content: center;
  margin-left: 1rem;
}

.tzgx_01 .pc .pcl .c {
  width: 100%;
  overflow: visible;
}

.tzgx_01 .pc .pcl .tzgx01_prev {
  width: 0.8rem;
  height: 0.8rem;
  overflow: hidden;
  float: left;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -webkit-backface-visibility: hidden;
  -webkit-appearance: none;
  background-color: #fff;
  position: relative;
  cursor: pointer;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -moz-transition: 0.3s;
}

.tzgx_01 .pc .pcl .tzgx01_prev::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 9;
  background: url("../images/t_07.png") 50% no-repeat;
  background-size: 100%;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -moz-transition: 0.3s;
}

.tzgx_01 .pc .pcl .tzgx01_prev:hover {
  background-color: #ed712d;
}

.tzgx_01 .pc .pcl .tzgx01_prev:hover::before {
  background-image: url("../images/t_08.png");
}

.tzgx_01 .pc .pcl .tzgx01_next {
  width: 0.8rem;
  height: 0.8rem;
  overflow: hidden;
  float: left;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -webkit-backface-visibility: hidden;
  -webkit-appearance: none;
  background-color: #fff;
  position: relative;
  cursor: pointer;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -moz-transition: 0.3s;
  margin-left: 0.2rem;
}

.tzgx_01 .pc .pcl .tzgx01_next::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 9;
  background: url("../images/t_07.png") 50% no-repeat;
  background-size: 100%;
  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);
}

.tzgx_01 .pc .pcl .tzgx01_next:hover {
  background-color: #ed712d;
}

.tzgx_01 .pc .pcl .tzgx01_next:hover::before {
  background-image: url("../images/t_08.png");
}

.tzgx_01 .pc .pcr {
  width: calc(100% - 3.82rem);
  overflow: visible;
  position: relative;
  padding-bottom: 0.3rem;
}

.tzgx_01 .pc .pcr .b1 {
  width: 0.5rem;
  height: 1px;
  display: block;
  pointer-events: none;
  position: absolute;
  left: 0px;
  top: 0px;
}

.tzgx_01 .pc .pcr::before {
  content: "";
  display: block;
  width: 100%;
  height: 0.3rem;
  background-color: #fff;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -moz-box-shadow: 0.1rem 0 0.5rem rgba(33, 33, 33, 0.05);
  -webkit-box-shadow: 0.1rem 0 0.5rem rgba(33, 33, 33, 0.05);
  box-shadow: 0.1rem 0 0.5rem rgba(33, 33, 33, 0.05);
  position: absolute;
  left: 0px;
  bottom: 0px;
  z-index: 1;
}

.pcrfr {
  width: 100%;
  overflow: hidden;
}

.pcr_slide {
  width: calc(100% - 1rem - 1.4rem);
  overflow: visible;
  margin-left: 1rem;
  position: relative;
  z-index: 9;
}

.pcr_slide .swiper-slide {
  width: calc((100% - 1rem) / 3);
  overflow: hidden;
}

.pcr_slide .swiper-slide .pcrs_c {
  width: 100%;
  overflow: hidden;
  background-color: #fff;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  border: 1px solid #e2e3e4;
}

.pcr_slide .swiper-slide .pcrs_c .img {
  width: 100%;
  overflow: hidden;
}

.pcr_slide .swiper-slide .pcrs_c .img img {
  width: 100%;
  display: block;
}

.pcr_slide .swiper-slide .pcrs_c .txt {
  width: 100%;
  overflow: hidden;
  text-align: center;
  padding: 0.2rem 0px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.tzgx_02 {
  overflow: hidden;
  position: relative;
  background-color: #000;
}

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

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

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

.tx02fr {
  width: 100%;
  overflow: visible;
  display: flex;
  display: -webkit-flex;
  align-items: center;
  justify-content: space-between;
}

.tx02fr .p {
  width: 100%;
  overflow: visible;
}

.tx02fr .p1 {
  text-transform: uppercase;
  line-height: 1;
}

.tx02fr .p1 i {
  display: inline-block;
  -webkit-text-fill-color: rgba(255, 255, 255, 0.1);
  -webkit-text-stroke: 2px rgba(255, 255, 255, 0.7);
}

.tx02fr .p2 {
  color: #fff;
  position: relative;
  padding-bottom: 0.3rem;
}

.tx02fr .p2::before {
  content: "";
  display: block;
  width: 0.6rem;
  height: 0.1rem;
  border-radius: 0.1rem;
  -webkit-border-radius: 0.1rem;
  -webkit-backface-visibility: hidden;
  -webkit-appearance: none;
  background-color: #ed712d;
  position: absolute;
  left: 0px;
  bottom: 0px;
}

.tzgx_03 {
  overflow: hidden;
}

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

.tzgx_03 .pc {
  overflow: visible;
}

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

.tzgx_03 .pc ul li {
  width: 100%;
  overflow: hidden;
  position: relative;
  border-radius: 0.2rem;
  -webkit-border-radius: 0.2rem;
  -webkit-backface-visibility: hidden;
  -webkit-appearance: none;
  background-color: #fff;
  -moz-box-shadow: 0.1rem 0 0.5rem rgba(0, 0, 0, 0.08);
  -webkit-box-shadow: 0.1rem 0 0.5rem rgba(0, 0, 0, 0.08);
  box-shadow: 0.1rem 0 0.5rem rgba(0, 0, 0, 0.08);
}

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

.tzgx_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;
}

.tzgx_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.7rem 0px;
  text-align: center;
}

.tzgx_03 .pc ul li .txt .c {
  width: 100%;
  overflow: visible;
}

.tzgx_03 .pc ul li .txt .p1 {
  overflow: visible;
  text-align: center;
}

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

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

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

.tzgx_03 .pc ul li .txt .p3 {
  color: #999;
}

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

.tzgx_03 .pc ul li:hover .txt .p1 i {
  background-color: #ed712d;
}

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

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

.nxq_01 {
  overflow: hidden;
}

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

.nxq_01 .pt h1 {
  margin: 0px;
  padding: 0px;
  text-align: center;
}

.nxq_01 .pt p {
  width: 100%;
  overflow: hidden;
  text-align: center;
  border-bottom: 1px solid #ccc;
  color: #999;
}

.nxq_01 .pt p i {
  display: inline-block;
}

.nxq_01 .pt p i:first-child {
  margin-right: 0.5rem;
}

.nxq_01 .pc {
  color: #000;
  text-align: justify;
  text-justify: inter-ideograph;
}

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

.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;
}

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

.ns_01 {
  overflow: visible;
}

.ns01fr {
  width: 100%;
  overflow: hidden;
  display: flex;
  display: -webkit-flex;
  justify-content: space-between;
  background-color: #fff;
  -moz-box-shadow: 0.1rem 0 0.5rem rgba(102, 102, 102, 0.1);
  -webkit-box-shadow: 0.1rem 0 0.5rem rgba(102, 102, 102, 0.1);
  box-shadow: 0.1rem 0 0.5rem rgba(102, 102, 102, 0.1);
}

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

.ns01fr .ns01_l {
  width: 65.7%;
  overflow: hidden;
  position: relative;
}

.ns01fr .ns01_l a {
  width: 100%;
  display: block;
  overflow: hidden;
  position: relative;
}

.ns01fr .ns01_l .img {
  width: 100%;
  overflow: hidden;
  height: 100%;
  position: relative;
}

.ns01fr .ns01_l .img img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  transition: 1s;
  -webkit-transition: 1s;
  -o-transition: 1s;
  -moz-transition: 1s;
}

.ns01fr .ns01_l .txt {
  width: calc(100% - 1.2rem);
  overflow: hidden;
  position: absolute;
  left: 0.6rem;
  bottom: 0px;
  z-index: 9;
  border-top: 1px solid rgba(255, 255, 255, 0.3);
  color: #fff;
  padding: 0.4rem 0px;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -moz-transition: 0.3s;
}

.ns01fr .ns01_l .txt::before {
  content: "";
  display: block;
  width: 0.14rem;
  height: 100%;
  background: url("../images/t_03_on.svg") 50% no-repeat;
  background-size: 100%;
  transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  position: absolute;
  right: 0.04rem;
  top: 0px;
}

.ns01fr .ns01_l .txt i {
  width: calc(100% - 1rem);
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.ns01fr .ns01_l:hover .txt {
  color: #ed712d;
}

.ns01fr .ns01_l:hover .img img {
  transform: scale(1.05);
  -moz-transform: scale(1.05);
  -webkit-transform: scale(1.05);
}

.ns01fr .ns01_r {
  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;
}

.ns01fr .ns01_r ul {
  width: 100%;
  overflow: hidden;
}

.ns01fr .ns01_r ul li {
  width: 100%;
  overflow: hidden;
  border-bottom: 1px solid #dfdfdf;
  padding-bottom: 0.4rem;
  margin-bottom: 0.4rem;
}

.ns01fr .ns01_r ul li:last-child {
  margin-bottom: 0px;
  padding-bottom: 0px;
  border-bottom: 0px;
}

.ns01fr .ns01_r ul li .p1 {
  color: #000000;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  text-overflow: ellipsis;
  display: -webkit-box;
  max-height: 0.768rem;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -moz-transition: 0.3s;
}
@media screen and (min-width: 1920px) {
  .ns01fr .ns01_r ul li .p1 {
    max-height: 76.8px;
  }
}
@media screen and (min-width: 1500px) {
  .page2 .p2_l .p2l_t .title{margin-top: .4rem;}
}

@media screen and (max-width: 768px) {
  .ns01fr .ns01_r ul li .p1 {
    height: 0.832rem;
  }
}

.ns01fr .ns01_r ul li .p2 {
  color: #999;
  margin-top: 0.1rem;
}

.ns01fr .ns01_r ul li:hover .p1 {
  color: #ed712d;
}

.ns_02 {
  overflow: visible;
}

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

.ns_02 ul li {
  width: 100%;
  overflow: hidden;
  position: relative;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -moz-box-shadow: 0rem 0 0.3rem rgba(102, 102, 102, 0.15);
  -webkit-box-shadow: 0rem 0 0.3rem rgba(102, 102, 102, 0.15);
  box-shadow: 0rem 0 0.3rem rgba(102, 102, 102, 0.15);
}

.ns_02 ul li a {
  width: 100%;
  display: block;
  overflow: hidden;
}

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

.ns_02 ul li .pt {
  position: relative;
}

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

.ns_02 ul li .pt img.img2 {
  height: 100%;
  object-fit: cover;
  position: absolute;
  left: 0px;
  top: 0px;
  transition: 1s;
  -webkit-transition: 1s;
  -o-transition: 1s;
  -moz-transition: 1s;
}

.ns_02 ul li .pc {
  background-color: #fff;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  padding: 0.5rem;
}

.ns_02 ul li .pc .p1 {
  color: #000;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  text-overflow: ellipsis;
  display: -webkit-box;
  max-height: 0.768rem;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -moz-transition: 0.3s;
}
@media screen and (min-width: 1920px) {
  .ns_02 ul li .pc .p1 {
    max-height: 76.8px;
  }
}
@media screen and (max-width: 768px) {
  .ns_02 ul li .pc .p1 {
    height: 0.832rem;
  }
}

.ns_02 ul li .pc .p2 {
  color: #999;
}

.ns_02 ul li.txt {
  display: flex;
  display: -webkit-flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  padding: 0.5rem;
}

.ns_02 ul li.txt a {
  width: 100%;
  display: block;
  overflow: visible;
}

.ns_02 ul li.txt .p1 {
  color: #000;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  text-overflow: ellipsis;
  display: -webkit-box;
  max-height: 0.768rem;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -moz-transition: 0.3s;
}
@media screen and (min-width: 1920px) {
  .ns_02 ul li.txt .p1 {
    max-height: 76.8px;
  }
}
@media screen and (max-width: 768px) {
  .ns_02 ul li.txt .p1 {
    height: 0.832rem;
  }
}

.ns_02 ul li.txt .p2 {
  color: #999;
  margin-top: 0.15rem;
}

.ns_02 ul li.txt .px {
  width: 100%;
  height: 1px;
  display: block;
  overflow: hidden;
  background-color: #ebebeb;
  margin: 0.4rem 0px;
}

.ns_02 ul li.txt .p3 {
  color: #000;
  min-height: 2rem;
}

.ns_02 ul li.txt .p3 .pp {
  width: 100%;
  overflow: hidden;
  min-height: 1.152rem;
}
@media screen and (min-width: 1920px) {
  .ns_02 ul li.txt .p3 .pp {
    height: 115.2px;
  }
}
@media screen and (max-width: 768px) {
  .ns_02 ul li.txt .p3 .pp {
    height: 0.704rem;
  }
}

.ns_02 ul li:hover .pt img.img2 {
  transform: scale(1.05);
  -moz-transform: scale(1.05);
  -webkit-transform: scale(1.05);
}

.ns_02 ul li:hover .pc .p1 {
  color: #ed712d;
}

.ns_02 ul li:hover .pc .more9 {
  background-color: #ed712d;
  color: #fff;
}

.ns_02 ul li:hover .pc .more9::before {
  background-image: url("../images/t_03_on.svg");
}

.ns_02 ul li.txt:hover .p1 {
  color: #ed712d;
}

.ns_02 ul li.txt:hover .p4 .more9 {
  background-color: #ed712d;
  color: #fff;
}

.ns_02 ul li.txt:hover .p4 .more9::before {
  background-image: url("../images/t_03_on.svg");
}

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

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

.pagesfr a {
  display: inline-block;
  width: 0.5rem;
  height: 0.5rem;
  display: inline-flex;
  display: -webkit-inline-flex;
  align-items: center;
  justify-content: center;
  color: #2f363e;
  float: left;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -webkit-backface-visibility: hidden;
  -webkit-appearance: none;
}

.pagesfr i {
  display: inline-block;
  width: 0.5rem;
  height: 0.5rem;
  display: inline-flex;
  display: -webkit-inline-flex;
  align-items: center;
  justify-content: center;
  color: #2f363e;
  float: left;
  position: relative;
  top: -0.06rem;
}

.pagesfr a.a1 {
  font-family: simsun;
  font-weight: bold;
  color: #2f363e;
  margin-right: 0.8rem;
}

.pagesfr a.a2 {
  font-family: simsun;
  font-weight: bold;
  color: #2f363e;
  margin-left: 0.8rem;
}

.pagesfr a:hover {
  color: #ed712d;
}

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

.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 #ed712d;
}

.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: #ed712d;
  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_10.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: #ed712d;
}

.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;
}

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

.kf_click::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  overflow: hidden;
  background: url("../upimg/kh_01.svg") 50% no-repeat;
  background-size: 0.24rem;
  transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  -o-transform: rotate(0deg);
}

.kf_click:hover {
  background-color: #ed712d;
}

.kf_click a {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  left: 0px;
  top: 0px;
}

.retop_click {
  width: 0.6rem;
  height: 0.6rem;
  overflow: hidden;
  background-color: #00561f;
  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: #ed712d;
}

.retop_click.active {
  display: block;
}

.title .p1 {
  color: #000;
}

.title .p1 i {
  display: inline-block;
  position: relative;
  padding-right: 0.36rem;
}

.title .p1 i::before {
  content: "";
  display: block;
  width: 0.16rem;
  height: 0.16rem;
  background-color: #ed712d;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -webkit-backface-visibility: hidden;
  -webkit-appearance: none;
  position: absolute;
  right: 0px;
  bottom: 0px;
}

.title .p2 {
  margin-top: 0.1rem;
  color: #666;
}

.title2 {
  overflow: visible;
  position: relative;
  padding-bottom: 0.3rem;
}

.title2 .p {
  width: 100%;
  overflow: visible;
}

.title2 .p1 {
  text-transform: uppercase;
  color: rgba(102, 102, 102, 0.1);
  text-align: center;
}

.title2 .p2 {
  position: absolute;
  left: 0px;
  bottom: 0px;
  z-index: 9;
  text-align: center;
  padding-bottom: 0.3rem;
}

.title2 .p2::before {
  content: "";
  display: block;
  width: 0.6rem;
  height: 0.1rem;
  border-radius: 0.1rem;
  -webkit-border-radius: 0.1rem;
  -webkit-backface-visibility: hidden;
  -webkit-appearance: none;
  background-color: #ed712d;
  position: absolute;
  left: 50%;
  bottom: 0px;
  margin-left: -0.3rem;
}

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

.title3 .p1 {
  color: rgba(102, 102, 102, 0.1);
  text-transform: uppercase;
}

.title3 .p2 {
  position: relative;
  padding-bottom: 0.3rem;
}

.title3 .p2::before {
  content: "";
  display: block;
  width: 0.6rem;
  height: 0.1rem;
  border-radius: 0.1rem;
  -webkit-border-radius: 0.1rem;
  -webkit-backface-visibility: hidden;
  -webkit-appearance: none;
  background-color: #ed712d;
  position: absolute;
  left: 0px;
  bottom: 0px;
}

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

.title4 .p1 {
  color: rgba(102, 102, 102, 0.1);
  text-transform: uppercase;
}

.title4 .p1 i {
  display: inline-block;
  position: relative;
}

.title4 .p1 i::before {
  content: "";
  display: block;
  width: 0.5rem;
  height: 0.5rem;
  background: url("../images/t_05.svg") 50% no-repeat;
  background-size: 100% 100%;
  position: absolute;
  right: 0px;
  bottom: 0px;
}

.title4 .p2 {
  position: relative;
  padding-bottom: 0.3rem;
}

.title4 .p2::before {
  content: "";
  display: block;
  width: 0.6rem;
  height: 0.1rem;
  border-radius: 0.1rem;
  -webkit-border-radius: 0.1rem;
  -webkit-backface-visibility: hidden;
  -webkit-appearance: none;
  background-color: #ed712d;
  position: absolute;
  left: 0px;
  bottom: 0px;
}

.title5 {
  overflow: visible;
  position: relative;
  padding-bottom: 0.3rem;
}

.title5 .p {
  width: 100%;
  overflow: visible;
}

.title5 .p1 {
  position: relative;
  z-index: 9;
  text-align: center;
  padding-bottom: 0.3rem;
}

.title5 .p1::before {
  content: "";
  display: block;
  width: 0.6rem;
  height: 0.1rem;
  border-radius: 0.1rem;
  -webkit-border-radius: 0.1rem;
  -webkit-backface-visibility: hidden;
  -webkit-appearance: none;
  background-color: #ed712d;
  position: absolute;
  left: 50%;
  bottom: 0px;
  margin-left: -0.3rem;
}

.title6 {
  overflow: visible;
  position: relative;
  padding-bottom: 0.3rem;
}

.title6 .p {
  width: 100%;
  overflow: visible;
}

.title6 .p1 {
  text-transform: uppercase;
  color: rgba(102, 102, 102, 0.1);
}

.title6 .p2 {
  position: absolute;
  left: 0px;
  bottom: 0px;
  z-index: 9;
  padding-bottom: 0.3rem;
}

.title6 .p2::before {
  content: "";
  display: block;
  width: 0.6rem;
  height: 0.1rem;
  border-radius: 0.1rem;
  -webkit-border-radius: 0.1rem;
  -webkit-backface-visibility: hidden;
  -webkit-appearance: none;
  background-color: #ed712d;
  position: absolute;
  left: 0%;
  bottom: 0px;
}

.more1 {
  display: inline-block;
  background-color: #fff;
  position: relative;
  padding: 0px 0.3rem 0px 0.5rem;
  line-height: 0.66rem;
}

.more1 i {
  display: inline-block;
  position: relative;
  padding-right: 0.56rem;
  color: #222;
}

.more1 i::before {
  content: "";
  display: block;
  width: 0.15rem;
  height: 100%;
  background: url("../images/t_03.svg") 50% no-repeat;
  background-size: 100%;
  position: absolute;
  right: 0px;
  top: 0px;
}

.more1:hover {
  background-color: #ed712d;
}

.more1:hover i {
  color: #fff;
}

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

.more2 {
  display: inline-block;
  background-color: #ed712d;
  position: relative;
  line-height: 0.8rem;
  width: 100%;
  text-align: center;
  -moz-box-shadow: 0 0.1rem 0.5rem rgba(233, 123, 52, 0.3);
  -webkit-box-shadow: 0 0.1rem 0.5rem rgba(233, 123, 52, 0.3);
  box-shadow: 0 0.1rem 0.5rem rgba(233, 123, 52, 0.3);
}

.more2 i {
  display: inline-block;
  position: relative;
  color: #fff;
}

.more2::before {
  content: "";
  display: block;
  width: 0.15rem;
  height: 100%;
  background: url("../images/t_03_on.svg") 50% no-repeat;
  background-size: 100%;
  position: absolute;
  right: 0.8rem;
  top: 0px;
}

.more3 {
  display: inline-block;
  background-color: #ed712d;
  position: relative;
  padding: 0px 0.4rem 0px 0.4rem;
  line-height: 0.62rem;
}

.more3 i {
  display: inline-block;
  position: relative;
  padding-right: 0.56rem;
  color: #ffffff;
}

.more3 i::before {
  content: "";
  display: block;
  width: 0.12rem;
  height: 100%;
  background: url("../images/t_03_on.svg") 50% no-repeat;
  background-size: 100%;
  position: absolute;
  right: 0px;
  top: 0px;
  transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -o-transform: rotate(45deg);
}

.more4 {
  display: inline-block;
  background-color: #fff;
  position: relative;
  padding: 0px 0.3rem 0px 0.5rem;
  line-height: 0.5rem;
  border: 1.2px solid #999999;
  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;
}

.more4 i {
  display: inline-block;
  position: relative;
  padding-right: 0.4rem;
  color: #222;
}

.more4 i::before {
  content: "";
  display: block;
  width: 0.12rem;
  height: 100%;
  background: url("../images/t_03.svg") 50% no-repeat;
  background-size: 100%;
  position: absolute;
  right: 0px;
  top: 0px;
}

.more4:hover {
  background-color: #ed712d;
  border: 1.2px solid #ed712d;
}

.more4:hover i {
  color: #fff;
}

.more4:hover i::before {
  background-image: url("../images/t_03_on.svg");
}

.more5 {
  display: inline-block;
  background-color: #ed712d;
  position: relative;
  padding: 0px 0.4rem 0px 0.5rem;
  line-height: 0.66rem;
  border: 1.2px solid #ed712d;
  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;
}

.more5 i {
  display: inline-block;
  position: relative;
  padding-right: 0.4rem;
  color: #fff;
}

.more5 i::before {
  content: "";
  display: block;
  width: 0.12rem;
  height: 100%;
  background: url("../images/t_03_on.svg") 50% no-repeat;
  background-size: 100%;
  position: absolute;
  right: 0px;
  top: 0px;
}

.more5:hover {
  background-color: #ed712d;
  border: 1.2px solid #ed712d;
}

.more5:hover i {
  color: #fff;
}

.more5:hover i::before {
  background-image: url("../images/t_03_on.svg");
}

.more7 {
  display: inline-block;
  height: 0.66rem;
  padding: 0px 0.3rem 0px 0.5rem;
  position: relative;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -moz-transition: 0.3s;
}

.more7::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  overflow: hidden;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  border: 1px solid #fff;
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 2;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -moz-transition: 0.3s;
}

.more7::after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: absolute;
  left: 0px;
  top: 0px;
  background: url("../images/t_06.webp") 50% no-repeat;
  background-size: cover;
  z-index: 1;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -moz-transition: 0.3s;
}

.more7 i {
  display: inline-block;
  position: relative;
  z-index: 9;
  line-height: 0.66rem;
  color: #fff;
  padding-right: 0.6rem;
}

.more7 i::before {
  content: "";
  display: block;
  width: 0.12rem;
  height: 100%;
  background: url("../images/t_03_on.svg") 50% no-repeat;
  background-size: 100%;
  position: absolute;
  right: 0px;
  top: 0px;
}

.more7:hover {
  background-color: #ed712d;
}

.more7:hover::before {
  -webkit-opacity: 0;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}

.more7:hover::after {
  -webkit-opacity: 0;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}

.more8 {
  display: inline-block;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  line-height: 0.66rem;
  padding: 0px 0.3rem 0px 0.48rem;
  border: 1px solid #ed712d;
  color: #ed712d;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -moz-transition: 0.3s;
}

.more8 i {
  display: inline-block;
  position: relative;
  z-index: 9;
  line-height: 0.66rem;
  padding-right: 0.6rem;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -moz-transition: 0.3s;
}

.more8 i::before {
  content: "";
  display: block;
  width: 0.12rem;
  height: 100%;
  background: url("../images/t_04.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;
}

.more8:hover {
  background-color: #ed712d;
}

.more8:hover i {
  color: #fff;
}

.more8:hover i::before {
  background-image: url("../images/t_03_on.svg");
  transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -o-transform: rotate(45deg);
}

.more9 {
  display: inline-block;
  width: 100%;
  height: 0.6rem;
  line-height: 0.6rem;
  background-color: #eee;
  position: relative;
  color: #444;
  text-align: center;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -moz-transition: 0.3s;
}

.more9::before {
  content: "";
  display: block;
  width: 0.12rem;
  height: 100%;
  background: url("../images/t_03.svg") 50% no-repeat;
  background-size: 100%;
  position: absolute;
  right: 0.5rem;
  top: 0px;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -moz-transition: 0.3s;
}

.more9:hover {
  background-color: #ed712d;
  color: #fff;
}

.more9:hover::before {
  background-image: url("../images/t_03_on.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;
}

@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;
  }
  .topfr .top_r .menu_click {
    width: 0.4rem;
    height: 0.4rem;
    overflow: hidden;
    cursor: pointer;
    position: relative;
    display: block;
    float: right;
    z-index: 9999;
    margin-left: 0.3rem;
  }
  .topfr .top_r .menu_click.active .i2 {
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
  }
  .topfr .top_r .menu_click.active .i1 {
    -webkit-opacity: 0;
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
  }
  .topfr .fl {
    position: relative;
    z-index: 99;
  }
  .topfr .top_r {
    position: relative;
    z-index: 99;
  }
  .topfr .menufr {
    position: absolute;
    left: 0px;
    top: 0%;
    width: 100%;
    overflow: hidden;
    padding-top: 1rem;
    display: none;
    max-height: calc(100vh - 1rem);
    overflow-y: auto;
    -moz-box-shadow: 0.1rem 0 0.5rem rgba(102, 102, 102, 0.4);
    -webkit-box-shadow: 0.1rem 0 0.5rem rgba(102, 102, 102, 0.4);
    box-shadow: 0.1rem 0 0.5rem rgba(102, 102, 102, 0.4);
  }
  .topfr .top_r .menu_click {
    margin-left: 0.4rem;
  }
  .topfr .menufr ul {
    width: 100%;
    overflow: hidden;
    border-top: 1px solid rgba(0, 0, 0, 0.2);
  }
  .topfr .menufr ul li {
    width: 100%;
    overflow: hidden;
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  }
  .topfr .menufr ul li:last-child {
    border-bottom: 0px;
  }
  .topfr .menufr .mu_t {
    justify-content: flex-start;
    position: relative;
  }
  .topfr .menufr .mu_t::before {
    content: "";
    display: block;
    width: 0.2rem;
    height: 100%;
    background: url("../images/t_09.svg") 50% no-repeat;
    background-size: 100%;
    position: absolute;
    right: 20px;
    top: 0px;
    transition: 0.3s;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
  }
  .topfr .menufr ul li.nosub .mu_t::before {
    display: none;
  }
  .topfr .menufr.active {
    display: block;
  }
  .topfr .menufr ul li.active .mu_c {
    display: block;
    position: relative;
    top: 0px;
  }
  .topfr .menufr ul li.active .mu_t::before {
    transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
  }
  .topfr.topHover .menufr .mu_c {
    width: 100%;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    margin: 0px;
    left: 0px;
    background-color: #f9f9f9;
  }
  .topfr.topHover .menufr .mu_c p {
    text-align: left;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding: 0.22rem calc(20px + 0.1em) 0.18rem calc(20px + 0.1em);
  }
  .topfr .menufr {
    background-color: rgb(255, 255, 255);
  }
  .topfr .menufr ul li {
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  }
  .topfr .menufr ul li:last-child {
    border-bottom: 0px;
  }
  .in_01_slide .swiper-slide .in01_c {
    left: 20px;
  }
  .in_01_slide .swiper-slide .in01_r {
    right: 20px;
    bottom: 1.8rem;
    width: calc(100% - 40px);
  }
  .in01_spfr {
    left: 20px;
    bottom: 0.4rem;
  }
  .page2 .page2fr {
    display: block;
  }
  .page2 .p2_l {
    width: 100%;
    height: 50vh;
    padding: 0px 20px;
  }
  .page2 .p2_l .pt img {
    height: 1rem;
    object-fit: cover;
  }
  .page2 .p2_r {
    width: 100%;
    height: auto;
  }
  .page2 .p2_r .p2r_t ul li {
    height: 20vh;
  }
  .page2 .p2_r .p2r_t ul li .p1 span {
    width: 1rem;
  }
  .page2 .p2_r .p2r_b {
    height: 10vh;
  }
  .page3 .p3cfr ul {
    grid-template-columns: 100%;
  }
  .page3 .p3cfr ul li {
    height: 30vh;
  }
  .page3 .p3cfr ul li .nr .bg {
    mask: none;
  }
  .page3 .p3cfr ul li .nr .bg img {
    height: 100%;
  }
  .page3 .p3cfr ul li .nr .txt {
    top: 0px;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
  }
  .page3 .p3cfr ul li .nr .txt .p1 {
    margin-top: 0.6rem;
  }
  .page3 .p3cfr ul li .nr .txt .p1 {
    color: #fff;
  }
  .page3 .p3cfr ul li .nr .txt .p2 {
    color: #fff;
  }
  .page3 .p3cfr ul li .nr .txt .p2 p::before {
    background-color: #fff;
  }
  .page3 .p3cfr ul li {
    border: 1.2px solid rgba(255, 255, 255, 0);
  }
  .page4 .p4_c ul li {
    height: 36vh;
    width: 100%;
    width: 100%;
  }
  .page4 .p4_c ul li.active {
    width: 100%;
  }
  .page4 .p4_c ul li .p4c_bg img {
    width: 100%;
    height: 100%;
  }
  .page4 .p4_c ul li:nth-child(2) {
    margin-top: 0.4rem;
  }
  .page4 .p4_c ul li .p4c_h {
    padding: 0px 0.2rem;
  }
  .page4 .p4_c ul li .p4c_h .p3 {
    display: none;
  }
  .p5_t {
    height: auto;
  }
  .p5_t .fl {
    height: auto;
    width: 100%;
  }
  .p5_t .fr {
    height: auto;
    width: 100%;
  }
  .p5_t .fl .p5t_more {
    width: auto;
    left: inherit;
    right: 0px;
    top: 0px;
  }
  .p5_t .fr img {
    height: 34vh;
    margin-top: 0.4rem;
  }
  .p5_c {
    padding-top: 0.6rem;
  }
  .p5c_slide .swiper-slide {
    width: 100%;
  }
  .p5c_slide .swiper-slide .p5cs_nr {
    padding: 0.4rem 0.2rem;
  }
  .page6 .p6c_slide .swiper-slide ul li.li1 {
    width: 100%;
  }
  .page6 .p6c_slide .swiper-slide ul li.li2 {
    width: 100%;
    margin-left: 0px;
    margin-top: 0.2rem;
  }
  .page6 .p6c_slide .swiper-slide ul li.li3 {
    width: 100%;
    margin-top: 0.2rem;
  }
  .page6 .p6c_slide .swiper-slide ul li.li4 {
    width: 100%;
    margin-left: 0px;
    margin-top: 0.2rem;
  }
  .page6 .p6c_slide .swiper-slide ul li {
    padding: 0.2rem;
  }
  .page6 .p6c_slide .swiper-slide ul li.li2 .txt {
    width: 100%;
  }
  .page6 .p6c_slide .swiper-slide ul li.li2 .img {
    display: none;
  }
  .page6 .p6c_slide .swiper-slide ul li.li3 .txt {
    width: 100%;
  }
  .page6 .p6c_slide .swiper-slide ul li.li3 .img {
    display: none;
  }
  .page6 .p6c_slide .swiper-slide ul li.li1 .p1 .sp1 {
    order: 1;
    width: calc(100% - 0.6rem - 1rem);
  }
  .page6 .p6c_slide .swiper-slide ul li.li1 .p1 .sp2 {
    width: 1rem;
    padding-right: 0.3rem;
    padding-left: 0px;
  }
  .page6 .p6c_slide .swiper-slide ul li.li1 .p1 .sp2::before {
    left: initial;
    right: 0px;
  }
  .page6 .p6c_slide .swiper-slide ul li.li1 .p2 .sp1 {
    order: 1;
  }
  .page6 .p6c_slide .swiper-slide ul li.li2 .txt .p1 .sp1 {
    width: 1rem;
  }
  .page6 .p6c_slide .swiper-slide ul li.li2 .txt .p1 .sp2 {
    width: calc(100% - 0.6rem - 1rem);
  }
  .page6 .p6c_slide .swiper-slide ul li.li3 .txt .p1 .sp2 {
    order: 1;
    width: calc(100% - 0.6rem - 1rem);
  }
  .page6 .p6c_slide .swiper-slide ul li.li3 .txt .p1 .sp1 {
    width: 1rem;
    padding-right: 0.3rem;
    padding-left: 0px;
  }
  .page6 .p6c_slide .swiper-slide ul li.li3 .txt .p1 .sp1::before {
    left: inherit;
    right: 0px;
  }
  .page6 .p6c_slide .swiper-slide ul li.li3 .txt .p2 .sp2 {
    order: 1;
  }
  .page6 .p6c_slide .swiper-slide ul li.li4 .p1 .sp1 {
    order: 1;
    width: calc(100% - 0.6rem - 1rem);
  }
  .page6 .p6c_slide .swiper-slide ul li.li4 .p1 .sp2 {
    width: 1rem;
    padding-right: 0.3rem;
    padding-left: 0px;
  }
  .page6 .p6c_slide .swiper-slide ul li.li4 .p1 .sp2::before {
    left: initial;
    right: 0px;
  }
  .page6 .p6c_slide .swiper-slide ul li.li4 .p2 .sp1 {
    order: 1;
  }
  .page6 .p6c_slide .swiper-slide ul li.li1 .p1 .sp1 {
    height: 0.768rem;
    -webkit-line-clamp: 2;
  }
  .page6 .p6c_slide .swiper-slide ul li.li2 .txt .p1 .sp2 {
    height: 0.768rem;
    -webkit-line-clamp: 2;
  }
  .page6 .p6c_slide .swiper-slide ul li.li3 .txt .p1 .sp2 {
    height: 0.768rem;
    -webkit-line-clamp: 2;
  }
  .page6 .p6c_slide .swiper-slide ul li.li4 .p1 .sp1 {
    height: 0.768rem;
    -webkit-line-clamp: 2;
  }
  .p7content {
    width: calc(100% - 0px);
    right: 0px;
  }
  .page7 .p7_left img {
    height: 40%;
  }
  .page8 .p8fr .pc {
    display: block;
  }
  .page8 .p8fr .pc .fl {
    width: 100%;
    padding-right: 0px;
  }
  .page8 .p8fr .pc .fr {
    width: 100%;
    padding-top: 0.6rem;
  }
  .page8 .p8fr .pc .fr ul {
    grid-template-columns: 100%;
  }
  .page8 .p8fr .pc .fr ul li .p1 img {
    height: 1.6rem;
    object-fit: cover;
  }
  .page8 .p8fr .pc .fr ul li .p2 {
    padding: 0.2rem 0px;
  }
  .page9 .p9fr .pt {
    padding: 0.4rem 0px;
    display: block;
  }
  .page9 .p9fr .pt .fl {
    width: 100%;
  }
  .page9 .p9fr .pt .fr {
    width: 100%;
    margin-top: 0.4rem;
  }
  .page9 .p9fr .pc .fl {
    display: none;
  }
  .page9 .p9fr .pc .fr {
    width: 100%;
  }
  .page9 .p9fr .pb {
    margin-top: 0.4rem;
    padding: 0.4rem 0px;
  }
  .page9 .p9fr .pb .fr {
    width: 100%;
  }
  .page9 .p9fr .pb .fl {
    width: 100%;
  }
  .ab01_c {
    display: block;
  }
  .ab01_c .img {
    width: 100%;
  }
  .ab01_c .txt {
    width: 100%;
    margin-top: 0.4rem;
  }
  .ab_02 .title3 {
    position: relative;
    top: 0px;
    margin-top: 1rem;
  }
  .ab_02 .ab02_c {
    margin-top: 0px;
  }
  .ab_02 .ab02_c ul {
    display: block;
  }
  .ab_02 .ab02_c ul li {
    width: 100%;
  }
  .ab_02 .ab02_c ul li:nth-child(1) {
    margin-top: 1rem;
  }
  .ab_02 .ab02_c ul li:nth-child(2) {
    margin-top: 0.4rem;
  }
  .ab_02 .ab02_c ul li:nth-child(3) {
    margin-top: 0.4rem;
  }
  .ab_03 .ptab .c {
    width: 100%;
  }
  .ab_03 .ptab ul li {
    width: 33.3333333333%;
  }
  .ab03_slide .swiper-slide {
    width: 100%;
  }
  .ab_04 .ptab .c {
    width: 100%;
    height: 1.6rem;
  }
  .ab_04 .ptab ul li {
    width: 50%;
  }
  .ab_04 .ptab ul li:nth-child(3) {
    width: 33.3333333333%;
  }
  .ab_04 .ptab ul li:nth-child(4) {
    width: 33.3333333333%;
  }
  .ab_04 .ptab ul li:nth-child(5) {
    width: 33.3333333333%;
  }
  .ab04c_slide {
    width: 100%;
  }
  .ab04c_slide .swiper-slide .ab04c_nr {
    padding: 0.2rem;
  }
  .ab_05 {
    padding-top: 0.6rem;
  }
  .ab05_c {
    width: calc(100% + 40px);
    margin-left: -20px;
  }
  .ab05c_slide .swiper-slide .ab05cfr ul {
    width: calc(100% - 40px);
    grid-column-gap: 0.1rem;
  }
  .ab05c_slide .swiper-slide .ab05cfr ul li {
    position: relative;
  }
  .ab05c_slide .swiper-slide .ab05cfr ul li .img {
    padding: 0.1rem;
  }
  .ab05c_slide .swiper-slide .ab05cfr ul li .txt {
    position: absolute;
    left: 0px;
    bottom: 0px;
    font-size: 0.24rem;
  }
  .hxys02fr ul {
    display: block;
  }
  .hxys02fr ul li {
    width: 50%;
    padding: 0.4rem 0px;
    float: left;
  }
  .hxys02fr ul li:nth-child(2) b {
    display: none;
  }
  .hxys_03 ul li .c {
    display: block;
  }
  .hxys_03 ul li .img {
    width: 100%;
  }
  .hxys_03 ul li .txt {
    width: 100%;
    margin-top: 0.4rem;
  }
  .zlbj_01 .pc {
    display: block;
  }
  .zlbj_01 .pc .img {
    width: 100%;
  }
  .zlbj_01 .pc .txt {
    width: 100%;
    margin-top: 0.4rem;
  }
  .jtgy_01 .pc {
    display: block;
  }
  .jtgy_01 .pc .img {
    width: 100%;
  }
  .jtgy_01 .pc .txt {
    width: 100%;
    margin-top: 0.4rem;
  }
  .jtgy_02 .pb .img {
    height: 100%;
    position: absolute;
    left: 0px;
    top: 0px;
  }
  .jtgy_02 .pb .img img {
    height: 100%;
    object-fit: cover;
  }
  .jtgy_02 .pb .txt {
    position: relative;
  }
  .jtgy_02 .pb .txt ul {
    display: block;
  }
  .jtgy_02 .pb .txt ul li {
    width: 100%;
    height: auto;
    padding: 1.6rem 0px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.6);
  }
  .jtgy_02 .pb .txt ul li .c {
    top: 50%;
    transform: translateY(-50%);
  }
  .jtgy_03 {
    padding-top: 0rem;
    margin-top: 1rem;
  }
  .jtgy_03 .pb ul {
    grid-template-columns: 100%;
  }
  .jtgy04_slide .swiper-slide ul {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-gap: 0.2rem;
  }
  .jtgy04_slide .swiper-slide ul li .txt {
    padding: 0.2rem;
  }
  .jr_01 .pb {
    padding: 0px;
  }
  .jr_01 .pb ul li {
    display: block;
  }
  .jr_01 .pb ul li .img {
    width: 100%;
  }
  .jr_01 .pb ul li .txt {
    width: 100%;
    margin-top: 0.6rem;
  }
  .jr_02 {
    padding-top: 0.6rem;
  }
  .jr_02 .pc ul {
    grid-template-columns: 100%;
  }
  .jr_03 .pb ul {
    grid-template-columns: 100%;
  }
  .jr_03 .pb ul li .txt {
    padding: 0.4rem 0.2rem;
  }
  .esg01c_slide .swiper-slide ul li a {
    display: block;
    width: 100%;
  }
  .esg01c_slide .swiper-slide ul li .fl {
    width: 100%;
  }
  .esg01c_slide .swiper-slide ul li .fr {
    width: 100%;
    margin-top: 0.4rem;
  }
  .esg01c_slide .swiper-slide ul li {
    padding: 0.4rem 0.2rem;
  }
  .esg_02 ul li .pc {
    display: block;
  }
  .esg_02 ul li .pc .img {
    width: 100%;
  }
  .esg_02 ul li .pc .txt {
    width: 100%;
    margin-top: 0.4rem;
  }
  .esg_02 ul li .pc .txt .p3 a {
    width: 100%;
  }
  .lxwm_01 .pc {
    padding: 0.4rem 0.2rem;
  }
  .lxwm_01 .pc ul {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .lxwm_02 .pc ul {
    grid-template-columns: 100%;
    display: block;
  }
  .lxwm_02 .pc ul li {
    margin-bottom: 0.4rem;
  }
  .tzgx_01 .pc {
    display: block;
  }
  .tzgx_01 .pc .pcl {
    width: calc(100% - 20px);
    margin-left: 20px;
  }
  .tzgx_01 .pc .pcr {
    width: 100%;
    margin-top: 0.4rem;
  }
  .pcr_slide {
    width: calc(100% - 20px);
    margin-left: 20px;
  }
  .tzgx_01 .pc .pcr .b1 {
    width: 0.2rem;
  }
  .pcr_slide .swiper-slide {
    width: calc((100% - 0.2rem) / 2);
  }
  .tx02fr {
    display: block;
  }
  .tx02fr .fl {
    width: 100%;
  }
  .tx02fr .fr {
    width: 100%;
    margin-top: 0.6rem;
  }
  .tzgx_03 .pc ul {
    grid-template-columns: 100%;
  }
  .ns01fr {
    display: block;
  }
  .ns01fr .ns01_l {
    width: 100%;
  }
  .ns01fr .ns01_r {
    width: 100%;
    padding: 0.4rem 0.2rem;
  }
  .ns_02 ul {
    grid-template-columns: 100%;
  }
  .sch01fr .btn {
    width: 1.8rem;
  }
  .sch01fr .sch_txt {
    height: 0.8rem;
    padding: 0px 0.3rem;
  }
  .pace {
    display: none !important;
  }
  .initfr {
    display: none;
  }
  .in_01_slide .swiper-slide .in01_r {
    background: none;
    padding: 0px;
    border: 0px;
    backdrop-filter: blur(0px);
    -webkit-backdrop-filter: blur(0px);
  }
  .in_01_slide .swiper-slide .in01_c {
    top: 3.3rem;
  }
  .page2 .page2fr {
    height: auto;
  }
  .page2 .p2_l {
    height: auto;
    padding-top: 0.6rem;
  }
  .page2 .p2_r {
    margin-top: 0.6rem;
  }
  .page2 .p2_r .p2r_t ul li {
    height: auto;
    padding: 0.4rem 0px;
  }
  .page2 .p2_r .p2r_b {
    height: auto;
    padding: 0.4rem 20px;
  }
  .p5c_slide .swiper-wrapper {
    flex-wrap: wrap;
  }
  .p5c_slide .swiper-slide {
    margin-left: 0px;
    margin-top: 0.4rem;
  }
  .p5c_slide .swiper-slide:first-child {
    margin-top: 0px;
  }
  .p5c_slide .swiper-slide .p5cs_nr .pc ul li span {
    width: 100%;
  }
  .p5c_slide .swiper-slide .p5cs_nr .pc ul {
    grid-column-gap: 0.2rem;
  }
  .page4 {
    padding: 0.6rem 0px;
  }
  .page5 {
    padding: 0.6rem 0px;
  }
  .page6 {
    padding: 0.6rem 0px;
  }
  .p7title {
    top: 0.6rem;
  }
  .page7 {
    height: 70vh;
  }
  .page8 {
    padding: 0.6rem 0px;
  }
  .page9 {
    height: auto;
  }
  .topfr.topHover .menufr .mu_c p {
    padding: 0px calc(20px + 0.1em);
  }
  .topfr.topHover .menufr .mu_c p a {
    width: 100%;
    display: block;
    overflow: hidden;
    padding: 0.22rem 0px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
  }

}

@media screen and (max-width: 768px) {
  
  .in_01_slide .swiper-slide .in01_r .p3 {
    
    display: none;
  }
  .in_01_slide .swiper-slide .in01_r .p2 {
   
    display: none;
  }
  .ab05c_slide .swiper-slide .ab05cfr ul li .img img {
    max-width: 100%;
    display: block;
   height: 1rem;
    margin: 0 auto;
    width: auto;
  }
  .ab05c_slide .swiper-slide .ab05cfr ul li .txt{
    position: static;
    display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 3;
overflow: hidden;
  }
}

.subfr .cfff .p1{color:#fff;}
.subfr .cfff .p2{color:#fff;}
.subfr .cfff .p2 a{color:#fff;}

.ab04_c .ab04c_prev{width:.3rem;height:100%;cursor:pointer;position:absolute;left:-3%;top:0px;z-index:999;background:url("../images/t_01.svg") 50% no-repeat;background-size:100%;transform:rotate(180deg);-ms-transform:rotate(180deg);-moz-transform:rotate(180deg);-webkit-transform:rotate(180deg);-o-transform:rotate(180deg);}
.ab04_c .ab04c_prev:hover{background-image:url("../images/t_12.svg");}

.ab04_c .ab04c_next{width:.3rem;height:100%;cursor:pointer;position:absolute;right:27.3%;top:0px;z-index:999;background:url("../images/t_01.svg") 50% no-repeat;background-size:100%;transform:rotate(0deg);-ms-transform:rotate(0deg);-moz-transform:rotate(0deg);-webkit-transform:rotate(0deg);-o-transform:rotate(0deg);}
.ab04_c .ab04c_next:hover{background-image:url("../images/t_12.svg");}


.page9 .p9fr .pt .fr ul li{position:relative}
.page9 .p9fr .pt .fr ul li .wxtcfr{overflow:visible;width:calc(1.5rem + .1rem);position:absolute;right:calc(100% + .1rem);bottom:50%;margin-bottom:-.8rem;z-index:999;padding-right:.11rem;display:none;}
.page9 .p9fr .pt .fr ul li .wxtcfr .c{width:1.6rem;background-color:#fff;overflow:hidden;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;padding:.05rem;-moz-box-shadow:0px 0px 21px rgba(0,0,0,0.1); -webkit-box-shadow:0px 0px 21px rgba(0,0,0,0.1); box-shadow:0px 0px 21px rgba(0,0,0,0.1);}
.page9 .p9fr .pt .fr ul li .wxtcfr .c img{width:100%;display:block;}
.page9 .p9fr .pt .fr ul li .wxtcfr:before{content:"";display:block;width:.12rem;height:100%;background:url("../images/t_13.png") 50% no-repeat;background-size:100%;position:absolute;right:0px;top:0px;}

.page9 .p9fr .pt .fr ul li:hover .wxtcfr{display:block;}


.ab04c_slide .swiper-slide .ab04c_nr .fl .p1{margin-bottom:.2rem;}
.ab04c_slide{width:calc(100%);}
.ab04c_slide .swiper-slide{width:70%;}
.ab04c_slide .swiper-slide .ab04c_nr{padding:.4rem;}



















































