#banner {
  background-color: #bbb;
  position: relative;
  z-index: 2;
}
#banner .swiper-pagination {
  z-index: 9;
  bottom: 50px;
  left: 50%;
  width: 80%;
  max-width: 1400px;
  text-align: left;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
@media screen and (max-width: 1920px) {
  #banner .swiper-pagination {
    bottom: calc(50 / 1920 * 100vw);
  }
}
@media screen and (max-width: 750px) {
  #banner .swiper-pagination {
    left: 0.4rem;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    bottom: 0.2rem;
  }
}
#banner .swiper-pagination .swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  background-color: transparent;
  border: 2px solid #000;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  opacity: 1;
  margin-right: 16px;
}
@media screen and (max-width: 1920px) {
  #banner .swiper-pagination .swiper-pagination-bullet {
    margin-right: calc(16 / 1920 * 100vw);
  }
}
@media screen and (max-width: 750px) {
  #banner .swiper-pagination .swiper-pagination-bullet {
    width: 0.1rem;
    height: 0.1rem;
    margin-right: 0.16rem;
  }
}
#banner .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #0c7e68;
  border-color: #0c7e68;
}
#banner .swiper-prev,
#banner .swiper-next {
  color: #fff;
  position: absolute;
  z-index: 9;
  top: 50%;
  cursor: pointer;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 100px;
  height: 100px;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  align-items: center;
  justify-content: center;
  -webkit-transition: 0.35s;
  -ms-transition: 0.35s;
  transition: 0.35s;
}
@media screen and (max-width: 1920px) {
  #banner .swiper-prev,
  #banner .swiper-next {
    width: calc(100 / 1920 * 100vw);
    height: calc(100 / 1920 * 100vw);
  }
}
@media screen and (max-width: 750px) {
  #banner .swiper-prev,
  #banner .swiper-next {
    width: 1rem;
    height: 1rem;
    display: none;
  }
}
#banner .swiper-prev.swiper-button-disabled,
#banner .swiper-next.swiper-button-disabled {
  opacity: 0;
  cursor: default;
}
#banner .swiper-prev {
  left: 0;
}
#banner .swiper-next {
  right: 0;
}
#banner .swiper-slide {
  height: 950px;
  position: relative;
  overflow: hidden;
}
@media screen and (max-width: 1920px) {
  #banner .swiper-slide {
    height: calc(950 / 1920 * 100vw);
  }
}
@media screen and (max-width: 750px) {
  #banner .swiper-slide {
    height: calc(1280 / 1920 * 100vw);
  }
}
#banner .swiper-slide.swiper-slide-active .bg {
  -webkit-transform: translate3d(0px, 0px, 0px);
  -ms-transform: translate3d(0px, 0px, 0px);
  transform: translate3d(0px, 0px, 0px);
}
#banner .swiper-slide.swiper-slide-active .text .title,
#banner .swiper-slide.swiper-slide-active .text .slogan,
#banner .swiper-slide.swiper-slide-active .text .btn {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0%);
  -ms-transform: translateY(0%);
  transform: translateY(0%);
}
#banner .swiper-slide.swiper-slide-prev .bg {
  -webkit-transform: translate3d(80%, 0%, 0px);
  -ms-transform: translate3d(80%, 0%, 0px);
  transform: translate3d(80%, 0%, 0px);
}
#banner .swiper-slide.swiper-slide-next .bg {
  -webkit-transform: translate3d(-80%, 0%, 0px);
  -ms-transform: translate3d(-80%, 0%, 0px);
  transform: translate3d(-80%, 0%, 0px);
}
#banner .bg {
  height: 100%;
  background-color: #000;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: cover;
  -ms-background-size: cover;
  background-size: cover;
  -webkit-transform: translate3d(0px, 0px, 0px);
  -ms-transform: translate3d(0px, 0px, 0px);
  transform: translate3d(0px, 0px, 0px);
  transform-style: preserve-3d;
  backface-visibility: hidden;
  -webkit-transition: 1s;
  -ms-transition: 1s;
  transition: 1s;
}
#banner .text {
  color: #000;
  position: absolute;
  left: 0;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
#banner .text .red {
  color: #0c7e68;
}
#banner .text .green {
  color: #0c7e68;
}
#banner .text .title {
  font-size: 72px;
  font-weight: normal;
  margin-bottom: 20px;
}
@media screen and (max-width: 1920px) {
  #banner .text .title {
    font-size: calc(72 / 1920 * 100vw);
    margin-bottom: calc(20 / 1920 * 100vw);
  }
}
@media screen and (max-width: 750px) {
  #banner .text .title {
    font-size: 0.48rem;
    line-height: 1;
    margin-bottom: 0.2rem;
  }
}
#banner .text .slogan {
  font-size: 36px;
  font-weight: 100;
  margin-bottom: 50px;
}
@media screen and (max-width: 1920px) {
  #banner .text .slogan {
    font-size: calc(36 / 1920 * 100vw);
    margin-bottom: calc(50 / 1920 * 100vw);
  }
}
@media screen and (max-width: 750px) {
  #banner .text .slogan {
    font-weight: normal;
    font-size: 0.36rem;
  }
}
#banner .text .title,
#banner .text .slogan,
#banner .text .btn {
  opacity: 0;
  visibility: hidden;
  transition-duration: 0.35s;
}
#banner .text .btn {
  color: #0c7e68;
  font-size: 18px;
  padding: 16px 0;
  border-bottom: 1px solid #0c7e68;
}
@media screen and (max-width: 1920px) {
  #banner .text .btn {
    padding: calc(16 / 1920 * 100vw) 0;
  }
}
@media screen and (max-width: 1440px) {
  #banner .text .btn {
    font-size: 16px;
  }
}
@media screen and (max-width: 990px) {
  #banner .text .btn {
    font-size: 14px;
  }
}
@media screen and (max-width: 750px) {
  #banner .text .btn {
    font-size: 0.28rem;
    padding: 0.1rem 0;
  }
}
#banner .text .btn i {
  font-size: 14px;
  margin-left: 20px;
}
@media screen and (max-width: 1920px) {
  #banner .text .btn i {
    margin-left: calc(20 / 1920 * 100vw);
  }
}
@media screen and (max-width: 750px) {
  #banner .text .btn i {
    font-size: 0.24rem;
    margin-left: 0.2rem;
  }
}
.index_consult_ads {
  color: #fff;
  font-size: 18px;
  text-align: center;
  padding: 140px 0;
  background-color: #0c7e68;
  background-position: center;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  -ms-background-size: cover;
  background-size: cover;
}
@media screen and (max-width: 1920px) {
  .index_consult_ads {
    padding: calc(140 / 1920 * 100vw) 0;
  }
}
@media screen and (max-width: 1280px) {
  .index_consult_ads {
    font-size: 16px;
  }
}
@media screen and (max-width: 990px) {
  .index_consult_ads {
    font-size: 14px;
  }
}
@media screen and (max-width: 750px) {
  .index_consult_ads {
    font-size: 0.32rem;
    padding: 1rem 0;
    -webkit-background-size: 100% auto;
    -ms-background-size: 100% auto;
    background-size: 100% auto;
  }
}
.index_consult_ads .box {
  max-width: 795px;
  margin: 0 auto;
}
.index_consult_ads .gt1 {
  margin: 10px 0;
}
@media screen and (max-width: 750px) {
  .index_consult_ads .gt1 {
    margin: 0.1rem 0;
  }
}
.index_consult_ads .intro {
  margin: 30px 0;
}
@media screen and (max-width: 1920px) {
  .index_consult_ads .intro {
    margin: calc(30 / 1920 * 100vw) 0;
  }
}
@media screen and (max-width: 990px) {
  .index_consult_ads .intro {
    margin: 15px 0;
  }
}
@media screen and (max-width: 750px) {
  .index_consult_ads .intro {
    margin: 0.3rem 0;
  }
}
@-webkit-keyframes moveUpDown {
  from {
    -webkit-transform: translate3d(0, -10px, 0);
    -webkit-transform: translate3d(0, -10px, 0);
    -ms-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  to {
    -webkit-transform: translate3d(0, 2px, 0);
    -webkit-transform: translate3d(0, 2px, 0);
    -ms-transform: translate3d(0, 2px, 0);
    transform: translate3d(0, 2px, 0);
  }
}
.index_consult_list {
  padding: 90px 0 480px;
  background-color: #f0f0f0;
  background-repeat: no-repeat;
  background-position: center bottom;
  -webkit-background-size: 100% auto;
  -ms-background-size: 100% auto;
  background-size: 100% auto;
  position: relative;
  overflow: hidden;
}
@media screen and (max-width: 1920px) {
  .index_consult_list {
    padding: calc(90 / 1920 * 100vw) 0 calc(480 / 1920 * 100vw);
  }
}
@media screen and (max-width: 990px) {
  .index_consult_list {
    padding: 50px 0 calc(480 / 1920 * 100vw);
  }
}
@media screen and (max-width: 750px) {
  .index_consult_list {
    padding: 1rem 0 4rem;
    background-position: center bottom -15%;
  }
}
.index_consult_list .bg {
  position: absolute;
  z-index: 1;
  left: 0;
  top: 0;
  right: 0;
  height: 100%;
/* background-repeat no-repeat
		background-position center bottom
		// background-attachment fixed
		bgsize(100% auto)
		// trans(1s .35s)
		animation: moveUpDown .55s alternate infinite */
}
.index_consult_list .bg.animate {
  top: 0;
}
.index_consult_list .bg > div {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center bottom;
  -webkit-background-size: 100% auto;
  -ms-background-size: 100% auto;
  background-size: 100% auto;
  animation: moveUpDown 0.55s linear alternate infinite;
}
.index_consult_list .bg > div.s1 {
  animation-delay: 0s;
}
.index_consult_list .bg > div.s2 {
  animation-delay: 0.15s;
}
.index_consult_list .bg > div.s3 {
  animation-delay: 0.3s;
}
.index_consult_list .bg > div.s4 {
  animation-delay: 0.45s;
}
.index_consult_list .gtit1 {
  margin-bottom: 60px;
}
@media screen and (max-width: 1920px) {
  .index_consult_list .gtit1 {
    margin-bottom: calc(60 / 1920 * 100vw);
  }
}
@media screen and (max-width: 990px) {
  .index_consult_list .gtit1 {
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 750px) {
  .index_consult_list .gtit1 {
    margin-bottom: 0.6rem;
  }
}
.index_consult_list .wrap {
  position: relative;
  z-index: 2;
}
.index_business {
  padding: 90px 0;
  background-color: #f7f7f7;
}
@media screen and (max-width: 1920px) {
  .index_business {
    padding: calc(90 / 1920 * 100vw) 0;
  }
}
@media screen and (max-width: 990px) {
  .index_business {
    padding: 50px 0;
  }
}
@media screen and (max-width: 750px) {
  .index_business {
    padding: 1rem 0;
  }
}
.index_business .head {
  font-size: 18px;
  text-align: center;
  margin-bottom: 70px;
}
@media screen and (max-width: 1920px) {
  .index_business .head {
    margin-bottom: calc(70 / 1920 * 100vw);
  }
}
@media screen and (max-width: 1440px) {
  .index_business .head {
    font-size: 16px;
  }
}
@media screen and (max-width: 990px) {
  .index_business .head {
    font-size: 14px;
  }
}
@media screen and (max-width: 750px) {
  .index_business .head {
    font-size: 0.28rem;
    margin-bottom: 0.6rem;
  }
}
.index_business .head .gt1 {
  margin-bottom: 30px;
}
@media screen and (max-width: 1920px) {
  .index_business .head .gt1 {
    margin-bottom: calc(30 / 1920 * 100vw);
  }
}
@media screen and (max-width: 750px) {
  .index_business .head .gt1 {
    margin-bottom: 0.3rem;
  }
}
.index_business .swiper {
  padding: 0 75px;
  overflow: visible;
}
@media screen and (max-width: 1920px) {
  .index_business .swiper {
    padding: 0 calc(75 / 1920 * 100vw);
  }
}
@media screen and (max-width: 990px) {
  .index_business .swiper {
    padding: 0 35px;
  }
}
@media screen and (max-width: 750px) {
  .index_business .swiper {
    padding: 0;
  }
}
.index_business .swiper .swiper-slide {
  -webkit-transform: scale(0.95);
  -ms-transform: scale(0.95);
  transform: scale(0.95);
}
.index_business .swiper .swiper-slide-active {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.index_business .swiper .swiper-pagination {
  position: static;
  margin-top: 50px;
}
@media screen and (max-width: 1920px) {
  .index_business .swiper .swiper-pagination {
    margin-top: calc(50 / 1920 * 100vw);
  }
}
@media screen and (max-width: 750px) {
  .index_business .swiper .swiper-pagination {
    margin-top: 0.2rem;
  }
}
.index_business .swiper .swiper-pagination .swiper-pagination-bullet {
  width: 60px;
  height: 1px;
  background-color: rgba(0,0,0,0.2);
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  opacity: 1;
  margin: 0 10px;
  -webkit-transition: 0.35s;
  -ms-transition: 0.35s;
  transition: 0.35s;
}
@media screen and (max-width: 1920px) {
  .index_business .swiper .swiper-pagination .swiper-pagination-bullet {
    width: calc(60 / 1920 * 100vw);
    margin: 0 calc(10 / 1920 * 100vw);
  }
}
@media screen and (max-width: 750px) {
  .index_business .swiper .swiper-pagination .swiper-pagination-bullet {
    width: 0.3rem;
    margin: 0 0.1rem;
  }
}
.index_business .swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #0c7e68;
  height: 4px;
}
.index_business .swiper .swiper-prev,
.index_business .swiper .swiper-next {
  color: #000;
  font-size: 28px;
  font-weight: 100;
  position: absolute;
  z-index: 9;
  bottom: 50%;
  cursor: pointer;
  width: 80px;
  height: 80px;
  border: 2px solid rgba(0,0,0,0.1);
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  align-items: center;
  justify-content: center;
  -webkit-transition: 0.35s;
  -ms-transition: 0.35s;
  transition: 0.35s;
}
@media screen and (max-width: 1920px) {
  .index_business .swiper .swiper-prev,
  .index_business .swiper .swiper-next {
    width: calc(80 / 1920 * 100vw);
    height: calc(80 / 1920 * 100vw);
    min-width: 40px;
    min-height: 40px;
  }
}
@media screen and (max-width: 1440px) {
  .index_business .swiper .swiper-prev,
  .index_business .swiper .swiper-next {
    font-size: 24px;
  }
}
@media screen and (max-width: 1280px) {
  .index_business .swiper .swiper-prev,
  .index_business .swiper .swiper-next {
    font-size: 20px;
  }
}
@media screen and (max-width: 990px) {
  .index_business .swiper .swiper-prev,
  .index_business .swiper .swiper-next {
    font-size: 18px;
  }
}
@media screen and (max-width: 750px) {
  .index_business .swiper .swiper-prev,
  .index_business .swiper .swiper-next {
    font-size: 0.36rem;
    width: 0.8rem;
    height: 0.8rem;
    display: none;
  }
}
.index_business .swiper .swiper-prev.swiper-button-disabled,
.index_business .swiper .swiper-next.swiper-button-disabled {
  opacity: 0;
  cursor: default;
}
.index_business .swiper .swiper-prev:hover,
.index_business .swiper .swiper-next:hover {
  color: #fff;
  background-color: #0c7e68;
  border-color: #0c7e68;
}
.index_business .swiper .swiper-prev {
  left: 75px;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
@media screen and (max-width: 1920px) {
  .index_business .swiper .swiper-prev {
    left: calc(75 / 1920 * 100vw);
  }
}
@media screen and (max-width: 990px) {
  .index_business .swiper .swiper-prev {
    left: 35px;
  }
}
@media screen and (max-width: 750px) {
  .index_business .swiper .swiper-prev {
    left: 0;
  }
}
.index_business .swiper .swiper-next {
  right: 75px;
  -webkit-transform: translateX(50%);
  -ms-transform: translateX(50%);
  transform: translateX(50%);
}
@media screen and (max-width: 1920px) {
  .index_business .swiper .swiper-next {
    right: calc(75 / 1920 * 100vw);
  }
}
@media screen and (max-width: 990px) {
  .index_business .swiper .swiper-next {
    right: 35px;
  }
}
@media screen and (max-width: 750px) {
  .index_business .swiper .swiper-next {
    right: 0;
  }
}
.index_news {
  padding: 100px 0;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: center;
  background-attachment: fixed;
  -webkit-background-size: 100% auto;
  -ms-background-size: 100% auto;
  background-size: 100% auto;
}
@media screen and (max-width: 1920px) {
  .index_news {
    padding: calc(100 / 1920 * 100vw) 0;
  }
}
@media screen and (max-width: 990px) {
  .index_news {
    padding: 50px 0;
  }
}
@media screen and (max-width: 750px) {
  .index_news {
    padding: 1rem 0;
  }
}
.index_news_hd {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 70px;
}
@media screen and (max-width: 1920px) {
  .index_news_hd {
    margin-bottom: calc(70 / 1920 * 100vw);
  }
}
@media screen and (max-width: 750px) {
  .index_news_hd {
    margin-bottom: 0.6rem;
    display: block;
  }
}
.index_news_hd .gt1 {
  margin-bottom: 0;
}
.index_news_hd .tab {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
}
@media screen and (max-width: 750px) {
  .index_news_hd .tab {
    margin-top: 0.4rem;
    justify-content: space-between;
  }
}
.index_news_hd .tab li {
  width: 160px;
  height: 50px;
  border: 2px solid #e8e8e8;
  -webkit-border-radius: 25px;
  -ms-border-radius: 25px;
  border-radius: 25px;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: 20px;
  -webkit-transition: 0.35s;
  -ms-transition: 0.35s;
  transition: 0.35s;
}
@media screen and (max-width: 1920px) {
  .index_news_hd .tab li {
    width: calc(160 / 1920 * 100vw);
    height: calc(50 / 1920 * 100vw);
    min-width: 7em;
    min-height: 35px;
    margin-left: calc(20 / 1920 * 100vw);
  }
}
@media screen and (max-width: 750px) {
  .index_news_hd .tab li {
    width: 2rem;
    height: 0.8rem;
    border-width: 1px;
    -webkit-border-radius: 0.4rem;
    -ms-border-radius: 0.4rem;
    border-radius: 0.4rem;
    margin: 0;
  }
}
.index_news_hd .tab li.active {
  color: #fff;
  background-color: #0c7e68;
  border-color: #0c7e68;
}
.index_news_hd .tab li.active:hover {
  color: #fff;
}
.index_news_hd .tab li:hover {
  color: #0c7e68;
  border-color: #0c7e68;
}
.jsTabCon-box {
  display: none;
}
.jsTabCon-box.active {
  display: block;
}
.index_news_list {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
}
@media screen and (max-width: 750px) {
  .index_news_list {
    display: block;
  }
}
.index_news_list .left {
  width: 600px;
  margin-right: 90px;
}
@media screen and (max-width: 1920px) {
  .index_news_list .left {
    width: calc(600 / 1920 * 100vw);
    margin-right: calc(90 / 1920 * 100vw);
  }
}
@media screen and (max-width: 750px) {
  .index_news_list .left {
    width: auto;
    margin-right: 0;
  }
}
.index_news_list .right {
  flex: 1;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  justify-content: space-between;
}
.index_news_list .right .bot {
  text-align: right;
}
.index_partner {
  padding: 70px 0;
  background-color: #f1f1f1;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: 100% auto;
  -ms-background-size: 100% auto;
  background-size: 100% auto;
}
@media screen and (max-width: 1920px) {
  .index_partner {
    padding: calc(70 / 1920 * 100vw) 0;
  }
}
@media screen and (max-width: 990px) {
  .index_partner {
    padding: 50px 0;
  }
}
@media screen and (max-width: 750px) {
  .index_partner {
    padding: 1rem 0;
  }
}
.index_partner_map .map {
  position: relative;
}
.index_partner_map .map img {
  display: block;
  width: 100%;
}
.index_partner_map .map .dot {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: url("../images/map-dot.png") no-repeat center;
  -webkit-background-size: contain;
  -ms-background-size: contain;
  background-size: contain;
  opacity: 0;
  -webkit-transition: 0.35s;
  -ms-transition: 0.35s;
  transition: 0.35s;
}
.index_partner_map .map .line {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: url("../images/map-line.png") no-repeat center;
  -webkit-background-size: contain;
  -ms-background-size: contain;
  background-size: contain;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-transition: 0.55s 0.35s;
  -ms-transition: 0.55s 0.35s;
  transition: 0.55s 0.35s;
  transform-origin: calc(1255 / 1587 * 100%) calc(350 / 848 * 100%);
  overflow: hidden;
}
.index_partner_map .map.animate .dot {
  opacity: 1;
}
.index_partner_map .map.animate .line {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.index_partner_list {
  margin-top: 10px;
}
.index_partner_list .swiper {
  overflow: visible;
}
.index_partner_list .swiper-ctrls {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
}
@media screen and (max-width: 1920px) {
  .index_partner_list .swiper-ctrls {
    margin-top: calc(20 / 1920 * 100vw);
  }
}
.index_partner_list .swiper-ctrls .swiper-prev,
.index_partner_list .swiper-ctrls .swiper-next {
  color: #333;
  font-size: 24px;
  cursor: pointer;
  width: 60px;
  height: 60px;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  align-items: center;
  justify-content: center;
  -webkit-transition: 0.35s;
  -ms-transition: 0.35s;
  transition: 0.35s;
}
@media screen and (max-width: 1920px) {
  .index_partner_list .swiper-ctrls .swiper-prev,
  .index_partner_list .swiper-ctrls .swiper-next {
    width: calc(60 / 1920 * 100vw);
    height: calc(60 / 1920 * 100vw);
    min-width: 40px;
    min-height: 40px;
  }
}
@media screen and (max-width: 1280px) {
  .index_partner_list .swiper-ctrls .swiper-prev,
  .index_partner_list .swiper-ctrls .swiper-next {
    font-size: 20px;
  }
}
@media screen and (max-width: 750px) {
  .index_partner_list .swiper-ctrls .swiper-prev,
  .index_partner_list .swiper-ctrls .swiper-next {
    font-size: 0.32rem;
    width: 0.7rem;
    height: 0.7rem;
  }
}
.index_partner_list .swiper-ctrls .swiper-prev.swiper-button-disabled,
.index_partner_list .swiper-ctrls .swiper-next.swiper-button-disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.index_partner_list .swiper-ctrls .swiper-prev i,
.index_partner_list .swiper-ctrls .swiper-next i {
  font-weight: 100;
}
.g_list1 {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
@media screen and (max-width: 750px) {
  .g_list1 {
    display: block;
  }
}
.g_list1 .item {
  width: calc(100% / 3);
  color: #333;
  text-align: center;
  margin-bottom: 60px;
}
@media screen and (max-width: 1920px) {
  .g_list1 .item {
    margin-bottom: calc(60 / 1920 * 100vw);
  }
}
@media screen and (max-width: 750px) {
  .g_list1 .item {
    width: auto;
    margin-bottom: 0.4rem;
  }
}
@media screen and (max-width: 750px) {
  .g_list1 .item:last-child {
    margin-bottom: 0;
  }
}
.g_list1 .item:nth-child(2n) {
  color: #0c7e68;
}
.g_list1 .item .item_con {
  display: inline-block;
  text-align: left;
}
@media screen and (max-width: 750px) {
  .g_list1 .item .item_con {
    text-align: center;
  }
}
.g_list1 .major {
  font-size: 26px;
  line-height: 1;
  position: relative;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  margin-bottom: 10px;
}
@media screen and (max-width: 1920px) {
  .g_list1 .major {
    font-size: calc(26 / 1920 * 100vw);
  }
}
@media screen and (max-width: 1440px) {
  .g_list1 .major {
    font-size: 22px;
  }
}
@media screen and (max-width: 1280px) {
  .g_list1 .major {
    font-size: 18px;
  }
}
@media screen and (max-width: 990px) {
  .g_list1 .major {
    font-size: 14px;
  }
}
@media screen and (max-width: 750px) {
  .g_list1 .major {
    font-size: 0.2rem;
    justify-content: center;
  }
}
.g_list1 .major span {
  font-size: 100px;
  line-height: 0.8;
}
@media screen and (max-width: 1920px) {
  .g_list1 .major span {
    font-size: calc(100 / 1920 * 100vw);
  }
}
@media screen and (max-width: 750px) {
  .g_list1 .major span {
    font-size: 0.8rem;
  }
}
.g_list1 .major sup {
  font-size: 50px;
  line-height: 0.7;
}
@media screen and (max-width: 1920px) {
  .g_list1 .major sup {
    font-size: calc(50 / 1920 * 100vw);
  }
}
@media screen and (max-width: 750px) {
  .g_list1 .major sup {
    font-size: 0.32rem;
  }
}
.g_list1 .intro {
  width: 270px;
}
@media screen and (max-width: 1920px) {
  .g_list1 .intro {
    width: calc(270 / 1920 * 100vw);
    min-width: 12em;
  }
}
@media screen and (max-width: 750px) {
  .g_list1 .intro {
    min-width: 20em;
  }
}
.g_list2 {
  padding: 0 80px;
}
@media screen and (max-width: 1920px) {
  .g_list2 {
    padding: 0 calc(80 / 1920 * 100vw);
  }
}
@media screen and (max-width: 750px) {
  .g_list2 {
    padding: 0;
  }
}
.g_list2 .swiper-slide-active .picture::after {
  background-color: rgba(0,0,0,0.2);
}
.g_list2 .item_con {
  position: relative;
  display: block;
  margin: 0 75px;
}
@media screen and (max-width: 1920px) {
  .g_list2 .item_con {
    margin: 0 calc(75 / 1920 * 100vw);
  }
}
@media screen and (max-width: 990px) {
  .g_list2 .item_con {
    margin: 0 35px;
  }
}
@media screen and (max-width: 750px) {
  .g_list2 .item_con {
    margin: 0;
  }
}
.g_list2 .item_con:hover .picture img {
  -webkit-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05);
}
.g_list2 .picture {
  height: 0;
  padding-top: calc(675 / 1250 * 100%);
  -webkit-box-shadow: 0px 10px 50px 0px rgba(0,0,0,0.2);
  -ms-box-shadow: 0px 10px 50px 0px rgba(0,0,0,0.2);
  box-shadow: 0px 10px 50px 0px rgba(0,0,0,0.2);
  position: relative;
  overflow: hidden;
}
@media screen and (max-width: 1920px) {
  .g_list2 .picture {
    -webkit-box-shadow: 0px 10px calc(50 / 1920 * 100vw) 0px rgba(0,0,0,0.2);
    -ms-box-shadow: 0px 10px calc(50 / 1920 * 100vw) 0px rgba(0,0,0,0.2);
    box-shadow: 0px 10px calc(50 / 1920 * 100vw) 0px rgba(0,0,0,0.2);
  }
}
@media screen and (max-width: 750px) {
  .g_list2 .picture {
    -webkit-box-shadow: 0px 0.1rem 0.2rem 0px rgba(0,0,0,0.2);
    -ms-box-shadow: 0px 0.1rem 0.2rem 0px rgba(0,0,0,0.2);
    box-shadow: 0px 0.1rem 0.2rem 0px rgba(0,0,0,0.2);
  }
}
.g_list2 .picture img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transition: 0.35s;
  -ms-transition: 0.35s;
  transition: 0.35s;
}
.g_list2 .picture::after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  background-color: rgba(0,0,0,0.5);
}
.g_list2 .mark {
  width: 100px;
  height: 120px;
  background: url("../images/mark.png") no-repeat center;
  -webkit-background-size: contain;
  -ms-background-size: contain;
  background-size: contain;
  position: absolute;
  left: 60px;
  top: 40px;
}
@media screen and (max-width: 1920px) {
  .g_list2 .mark {
    width: calc(100 / 1920 * 100vw);
    height: calc(120 / 1920 * 100vw);
    left: calc(60 / 1920 * 100vw);
    top: calc(40 / 1920 * 100vw);
  }
}
@media screen and (max-width: 750px) {
  .g_list2 .mark {
    width: 0.5rem;
    height: 0.6rem;
    left: 0.4rem;
    top: 0.4rem;
  }
}
.g_list2 .text {
  color: #fff;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 50px;
  padding: 0 60px;
}
@media screen and (max-width: 1920px) {
  .g_list2 .text {
    padding: 0 calc(60 / 1920 * 100vw);
    bottom: calc(50 / 1920 * 100vw);
  }
}
@media screen and (max-width: 750px) {
  .g_list2 .text {
    padding: 0 0.4rem;
    bottom: 0.2rem;
  }
}
.g_list2 .text .title {
  color: $blue;
  font-size: 40px;
  font-weight: normal;
  line-height: 1.25;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  text-overflow: ellipsis;
  overflow: hidden;
  margin-bottom: 20px;
}
@media screen and (max-width: 1920px) {
  .g_list2 .text .title {
    font-size: calc(40 / 1920 * 100vw);
    margin-bottom: calc(20 / 1920 * 100vw);
  }
}
@media screen and (max-width: 990px) {
  .g_list2 .text .title {
    font-size: 20px;
  }
}
@media screen and (max-width: 750px) {
  .g_list2 .text .title {
    font-size: 0.36rem;
    margin-bottom: 0.2rem;
  }
}
.g_list2 .text .duty {
  font-size: 30px;
  margin: 25px 0 15px;
}
@media screen and (max-width: 1920px) {
  .g_list2 .text .duty {
    margin: calc(25 / 1920 * 100vw) 0 calc(15 / 1920 * 100vw);
  }
}
@media screen and (max-width: 1440px) {
  .g_list2 .text .duty {
    font-size: 24px;
  }
}
@media screen and (max-width: 1280px) {
  .g_list2 .text .duty {
    font-size: 20px;
  }
}
@media screen and (max-width: 990px) {
  .g_list2 .text .duty {
    font-size: 18px;
  }
}
@media screen and (max-width: 750px) {
  .g_list2 .text .duty {
    font-size: 0.32rem;
    margin: 0.25rem 0 0.15rem;
  }
}
.g_list2 .text .desc {
  font-size: 18px;
  max-width: 800px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  text-overflow: ellipsis;
  overflow: hidden;
  margin-bottom: 30px;
}
@media screen and (max-width: 1920px) {
  .g_list2 .text .desc {
    margin-bottom: calc(30 / 1920 * 100vw);
  }
}
@media screen and (max-width: 1280px) {
  .g_list2 .text .desc {
    font-size: 16px;
  }
}
@media screen and (max-width: 990px) {
  .g_list2 .text .desc {
    font-size: 14px;
  }
}
@media screen and (max-width: 750px) {
  .g_list2 .text .desc {
    font-size: 0.28rem;
    margin-bottom: 0.2rem;
    display: none;
  }
}
.g_list2 .text .detail {
  font-size: 18px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  text-overflow: ellipsis;
  overflow: hidden;
  margin-bottom: 30px;
}
@media screen and (max-width: 1920px) {
  .g_list2 .text .detail {
    margin-bottom: calc(30 / 1920 * 100vw);
  }
}
@media screen and (max-width: 1280px) {
  .g_list2 .text .detail {
    font-size: 16px;
  }
}
@media screen and (max-width: 990px) {
  .g_list2 .text .detail {
    font-size: 14px;
  }
}
@media screen and (max-width: 750px) {
  .g_list2 .text .detail {
    font-size: 0.28rem;
    margin-bottom: 0.2rem;
    display: none;
  }
}
.g_list3.g_list3_big .picture {
  margin-bottom: 60px;
}
@media screen and (max-width: 1920px) {
  .g_list3.g_list3_big .picture {
    margin-bottom: calc(60 / 1920 * 100vw);
  }
}
@media screen and (max-width: 750px) {
  .g_list3.g_list3_big .picture {
    margin-bottom: 0.25rem;
  }
}
.g_list3.g_list3_big .text .info {
  margin-bottom: 40px;
}
@media screen and (max-width: 1920px) {
  .g_list3.g_list3_big .text .info {
    margin-bottom: calc(40 / 1920 * 100vw);
  }
}
@media screen and (max-width: 750px) {
  .g_list3.g_list3_big .text .info {
    margin-bottom: 0.2rem;
  }
}
.g_list3.g_list3_big .text .title {
  font-size: 40px;
  margin-bottom: 25px;
}
@media screen and (max-width: 1920px) {
  .g_list3.g_list3_big .text .title {
    font-size: calc(40 / 1920 * 100vw);
    margin-bottom: calc(25 / 1920 * 100vw);
  }
}
@media screen and (max-width: 990px) {
  .g_list3.g_list3_big .text .title {
    font-size: 20px;
  }
}
@media screen and (max-width: 750px) {
  .g_list3.g_list3_big .text .title {
    font-size: 0.32rem;
    margin-bottom: 0;
  }
}
.g_list3.g_list3_big .text .desc {
  font-size: 18px;
  line-height: 2;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  text-overflow: ellipsis;
  overflow: hidden;
  margin-bottom: 50px;
}
@media screen and (max-width: 1920px) {
  .g_list3.g_list3_big .text .desc {
    margin-bottom: calc(50 / 1920 * 100vw);
  }
}
@media screen and (max-width: 1280px) {
  .g_list3.g_list3_big .text .desc {
    font-size: 16px;
  }
}
@media screen and (max-width: 990px) {
  .g_list3.g_list3_big .text .desc {
    font-size: 14px;
  }
}
@media screen and (max-width: 750px) {
  .g_list3.g_list3_big .text .desc {
    font-size: 0.24rem;
    margin-bottom: 0.5rem;
    display: none;
  }
}
@media screen and (max-width: 750px) {
  .g_list3.g_list3_big .text .gbtn1 {
    display: none;
  }
}
.g_list3 .item {
  margin-bottom: 90px;
}
@media screen and (max-width: 1920px) {
  .g_list3 .item {
    margin-bottom: calc(90 / 1920 * 100vw);
  }
}
@media screen and (max-width: 750px) {
  .g_list3 .item {
    margin-bottom: 0.4rem;
  }
}
.g_list3 .item:last-child {
  margin-bottom: 0;
}
@media screen and (max-width: 750px) {
  .g_list3 .item:last-child {
    margin-bottom: 0.4rem;
  }
}
.g_list3 .item .item_con {
  color: #000;
  display: block;
}
.g_list3 .item .item_con:hover .picture img {
  -webkit-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05);
}
.g_list3 .picture {
  height: 0;
  padding-top: calc(375 / 600 * 100%);
  position: relative;
  overflow: hidden;
  margin-bottom: 25px;
}
@media screen and (max-width: 1920px) {
  .g_list3 .picture {
    margin-bottom: calc(25 / 1920 * 100vw);
  }
}
@media screen and (max-width: 750px) {
  .g_list3 .picture {
    margin-bottom: 0.25rem;
  }
}
.g_list3 .picture img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transition: 0.35s;
  -ms-transition: 0.35s;
  transition: 0.35s;
}
.g_list3 .text .info {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}
@media screen and (max-width: 1920px) {
  .g_list3 .text .info {
    margin-bottom: calc(20 / 1920 * 100vw);
  }
}
@media screen and (max-width: 750px) {
  .g_list3 .text .info {
    margin-bottom: 0.2rem;
  }
}
.g_list3 .text .info .tag {
  color: #0c7e68;
  font-weight: bold;
  width: 120px;
  height: 40px;
  border: 2px solid #0c7e68;
  -webkit-border-radius: 20px;
  -ms-border-radius: 20px;
  border-radius: 20px;
  display: -ms-inline-flexbox;
  display: -webkit-inline-flexbox;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  margin-right: 25px;
}
@media screen and (max-width: 1920px) {
  .g_list3 .text .info .tag {
    width: calc(120 / 1920 * 100vw);
    height: calc(40 / 1920 * 100vw);
    min-width: 6em;
    min-height: 30px;
    margin-right: calc(25 / 1920 * 100vw);
  }
}
@media screen and (max-width: 1280px) {
  .g_list3 .text .info .tag {
    border-width: 1px;
  }
}
@media screen and (max-width: 750px) {
  .g_list3 .text .info .tag {
    width: 1.2rem;
    height: 0.6rem;
    -webkit-border-radius: 0.3rem;
    -ms-border-radius: 0.3rem;
    border-radius: 0.3rem;
    margin-right: 0.25rem;
  }
}
.g_list3 .text .title {
  font-size: 30px;
  font-weight: normal;
  line-height: 1.3;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  text-overflow: ellipsis;
  overflow: hidden;
}
@media screen and (max-width: 1920px) {
  .g_list3 .text .title {
    font-size: calc(30 / 1920 * 100vw);
  }
}
@media screen and (max-width: 1440px) {
  .g_list3 .text .title {
    font-size: 20px;
  }
}
@media screen and (max-width: 1280px) {
  .g_list3 .text .title {
    font-size: 18px;
  }
}
@media screen and (max-width: 990px) {
  .g_list3 .text .title {
    font-size: 16px;
  }
}
@media screen and (max-width: 750px) {
  .g_list3 .text .title {
    font-size: 0.32rem;
  }
}
.g_list4 ul {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
}
.g_list4 ul li {
  padding: 1px;
  width: calc(100% / 7);
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (max-width: 990px) {
  .g_list4 ul li {
    width: calc(100% / 6);
  }
}
@media screen and (max-width: 750px) {
  .g_list4 ul li {
    width: calc(100% / 4);
  }
}
.g_list4 .swiper {
  height: 400px;
}
@media screen and (max-width: 1920px) {
  .g_list4 .swiper {
    height: calc(400 / 1920 * 100vw);
  }
}
@media screen and (max-width: 750px) {
  .g_list4 .swiper {
    height: 3.1rem;
  }
}
.g_list4 .item {
  height: 130px;
  background-color: #fff;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media screen and (max-width: 1920px) {
  .g_list4 .item {
    height: calc(130 / 1920 * 100vw);
  }
}
@media screen and (max-width: 750px) {
  .g_list4 .item {
    height: 1rem;
  }
}
.g_list4 .item img {
  display: block;
  max-width: 100%;
  max-height: 100%;
}
.g_consult {
  color: #fff;
  padding: 140px 0;
  background-color: #0c7e68;
  background-position: center;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  -ms-background-size: cover;
  background-size: cover;
}
@media screen and (max-width: 1920px) {
  .g_consult {
    padding: calc(140 / 1920 * 100vw) 0;
  }
}
@media screen and (max-width: 750px) {
  .g_consult {
    padding: 1rem 0;
  }
}
.g_consult .text .title {
  font-size: 24px;
  font-weight: normal;
  margin-bottom: 15px;
}
@media screen and (max-width: 1440px) {
  .g_consult .text .title {
    font-size: 22px;
  }
}
@media screen and (max-width: 1280px) {
  .g_consult .text .title {
    font-size: 20px;
  }
}
@media screen and (max-width: 990px) {
  .g_consult .text .title {
    font-size: 18px;
  }
}
@media screen and (max-width: 750px) {
  .g_consult .text .title {
    font-size: 0.36rem;
    margin-bottom: 0.2rem;
  }
}
.g_consult .text .slogan {
  font-size: 50px;
  font-weight: 300;
  line-height: 1.1;
  margin-bottom: 90px;
}
@media screen and (max-width: 1920px) {
  .g_consult .text .slogan {
    font-size: calc(50 / 1920 * 100vw);
    margin-bottom: calc(90 / 1920 * 100vw);
  }
}
@media screen and (max-width: 750px) {
  .g_consult .text .slogan {
    font-size: 0.4rem;
    margin-bottom: 0.5rem;
  }
}
.g_consult .form {
  font-size: 20px;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
@media screen and (max-width: 1440px) {
  .g_consult .form {
    font-size: 18px;
  }
}
@media screen and (max-width: 1280px) {
  .g_consult .form {
    font-size: 16px;
  }
}
@media screen and (max-width: 990px) {
  .g_consult .form {
    display: block;
  }
}
@media screen and (max-width: 750px) {
  .g_consult .form {
    font-size: 0.32rem;
  }
}
.g_consult .form .item {
  color: #000;
  width: calc(465 / 1720 * 100%);
  padding: 0 30px;
  background-color: #fff;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}
@media screen and (max-width: 1920px) {
  .g_consult .form .item {
    padding: 0 calc(30 / 1920 * 100vw);
  }
}
@media screen and (max-width: 990px) {
  .g_consult .form .item {
    width: auto;
    max-width: 465px;
  }
}
@media screen and (max-width: 750px) {
  .g_consult .form .item {
    padding: 0 0.3rem;
    max-width: 100%;
    margin-bottom: 0.3rem;
  }
}
.g_consult .form .inp,
.g_consult .form .submit {
  font-size: 20px;
  height: 70px;
}
@media screen and (max-width: 1920px) {
  .g_consult .form .inp,
  .g_consult .form .submit {
    height: calc(70 / 1920 * 100vw);
    min-height: 40px;
  }
}
@media screen and (max-width: 1440px) {
  .g_consult .form .inp,
  .g_consult .form .submit {
    font-size: 18px;
  }
}
@media screen and (max-width: 1280px) {
  .g_consult .form .inp,
  .g_consult .form .submit {
    font-size: 16px;
  }
}
@media screen and (max-width: 750px) {
  .g_consult .form .inp,
  .g_consult .form .submit {
    font-size: 0.32rem;
    height: 0.9rem;
  }
}
.g_consult .form .inp {
  flex: 1;
  display: block;
  width: 100%;
  padding-left: 10px;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.g_consult .form .submit {
  color: #fff;
  width: calc(240 / 1720 * 100%);
  background-color: #149b81;
}
@media screen and (max-width: 990px) {
  .g_consult .form .submit {
    width: 100%;
    max-width: 240px;
  }
}
@media screen and (max-width: 750px) {
  .g_consult .form .submit {
    max-width: 100%;
  }
}
.g_consult .form .submit i {
  font-size: 16px;
  margin-left: 5px;
}
@media screen and (max-width: 1440px) {
  .g_consult .form .submit i {
    font-size: 14px;
  }
}
@media screen and (max-width: 990px) {
  .g_consult .form .submit i {
    font-size: 12px;
  }
}
@media screen and (max-width: 750px) {
  .g_consult .form .submit i {
    font-size: 0.24rem;
  }
}
/* ===================================
****************【内页】***************
====================================*/
#ban {
  height: 760px;
  position: relative;
  background-color: #f7f7f7;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: cover;
  -ms-background-size: cover;
  background-size: cover;
  overflow: hidden;
}
@media screen and (max-width: 1920px) {
  #ban {
    height: calc(760 / 1920 * 100vw);
  }
}
@media screen and (max-width: 750px) {
  #ban {
    height: 6rem;
  }
}
#ban .text {
  color: #333;
  font-weight: 300;
  position: absolute;
  left: 0;
  width: 100%;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
#ban .text .tag {
  color: #0c7e68;
  font-size: 30px;
}
@media screen and (max-width: 1920px) {
  #ban .text .tag {
    font-size: calc(30 / 1920 * 100vw);
  }
}
@media screen and (max-width: 1440px) {
  #ban .text .tag {
    font-size: 24px;
  }
}
@media screen and (max-width: 1280px) {
  #ban .text .tag {
    font-size: 20px;
  }
}
@media screen and (max-width: 990px) {
  #ban .text .tag {
    font-size: 18px;
  }
}
@media screen and (max-width: 750px) {
  #ban .text .tag {
    font-size: 0.36rem;
  }
}
#ban .text .title {
  font-size: 64px;
  font-weight: normal;
  margin-bottom: 10px;
}
@media screen and (max-width: 1920px) {
  #ban .text .title {
    font-size: calc(64 / 1920 * 100vw);
  }
}
@media screen and (max-width: 750px) {
  #ban .text .title {
    font-size: 0.64rem;
    margin-bottom: 0.1rem;
  }
}
#ban .text .slogan {
  font-size: 22px;
}
@media screen and (max-width: 1440px) {
  #ban .text .slogan {
    font-size: 20px;
  }
}
@media screen and (max-width: 1280px) {
  #ban .text .slogan {
    font-size: 18px;
  }
}
@media screen and (max-width: 990px) {
  #ban .text .slogan {
    font-size: 16px;
  }
}
@media screen and (max-width: 750px) {
  #ban .text .slogan {
    font-size: 0.32rem;
  }
}
#ban .bottom {
  position: absolute;
  left: 0;
  width: 100%;
  bottom: 35px;
}
@media screen and (max-width: 1920px) {
  #ban .bottom {
    bottom: calc(35 / 1920 * 100vw);
  }
}
@media screen and (max-width: 750px) {
  #ban .bottom {
    bottom: 0.35rem;
  }
}
.m_breadcrumb_nav {
  color: #999;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  align-items: center;
}
.m_breadcrumb_nav i {
  font-size: 12px;
  margin: 0 25px;
}
@media screen and (max-width: 1920px) {
  .m_breadcrumb_nav i {
    margin: 0 calc(25 / 1920 * 100vw);
  }
}
.m_breadcrumb_nav a {
  color: #999;
}
.m_breadcrumb_nav a:hover {
  color: #0c7e68;
}
.m_breadcrumb_nav span {
  color: #333;
}
@media screen and (max-width: 750px) {
  #snav {
    border-bottom: 1px solid #e8e8e8;
  }
}
#snav .swiper {
  overflow: visible;
  border-bottom: 1px solid #e8e8e8;
}
@media screen and (max-width: 750px) {
  #snav .swiper {
    border: 0;
  }
}
#snav .swiper .swiper-prev,
#snav .swiper .swiper-next {
  position: absolute;
  z-index: 9;
  top: 0;
  bottom: 0;
  color: #0c7e68;
  cursor: pointer;
  padding: 0 10px;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  align-items: center;
}
#snav .swiper .swiper-prev.swiper-button-disabled,
#snav .swiper .swiper-next.swiper-button-disabled {
  display: none;
}
#snav .swiper .swiper-prev {
  left: 0;
}
#snav .swiper .swiper-next {
  right: 0;
}
#snav .swiper .swiper-slide {
  width: auto !important;
}
#snav .swiper .swiper-slide .sv1 {
  color: #333;
  height: 75px;
  display: -ms-inline-flexbox;
  display: -webkit-inline-flexbox;
  display: inline-flex;
  align-items: center;
}
@media screen and (max-width: 1920px) {
  #snav .swiper .swiper-slide .sv1 {
    height: calc(75 / 1920 * 100vw);
    min-height: 50px;
  }
}
@media screen and (max-width: 750px) {
  #snav .swiper .swiper-slide .sv1 {
    height: 1rem;
    font-size: 0.32rem;
  }
}
#snav .swiper .swiper-slide.active .sv1 {
  color: #0c7e68;
}
#snav ul {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid #e8e8e8;
}
#snav ul .sv1 {
  color: #333;
  height: 75px;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  align-items: center;
}
@media screen and (max-width: 1920px) {
  #snav ul .sv1 {
    height: calc(75 / 1920 * 100vw);
    min-height: 50px;
  }
}
@media screen and (max-width: 750px) {
  #snav ul .sv1 {
    height: 1rem;
  }
}
#snav ul .active .sv1 {
  color: #0c7e68;
}
.m_about_intro_row1 {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  justify-content: space-between;
  padding: 120px 0;
  border-bottom: 1px solid #e8e8e8;
}
@media screen and (max-width: 1920px) {
  .m_about_intro_row1 {
    padding: calc(120 / 1920 * 100vw) 0;
  }
}
@media screen and (max-width: 990px) {
  .m_about_intro_row1 {
    display: block;
  }
}
@media screen and (max-width: 750px) {
  .m_about_intro_row1 {
    padding: 1rem 0;
  }
}
.m_about_intro_row1 .left {
  flex: none;
}
.m_about_intro_row1 .split {
  border-right: 1px solid #e8e8e8;
  margin: 0 60px 0 70px;
}
@media screen and (max-width: 1920px) {
  .m_about_intro_row1 .split {
    margin: 0 calc(60 / 1920 * 100vw) 0 calc(70 / 1920 * 100vw);
  }
}
@media screen and (max-width: 990px) {
  .m_about_intro_row1 .split {
    margin: calc(110 / 1920 * 100vw) 0;
    display: block;
    border-right: 0;
    border-bottom: 1px solid #e8e8e8;
  }
}
@media screen and (max-width: 750px) {
  .m_about_intro_row1 .split {
    margin: 0.4rem 0;
  }
}
.m_about_intro_row1 .right {
  flex: 1;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 750px) {
  .m_about_intro_row1 .right {
    display: block;
  }
}
.m_about_intro_row1 .slogan {
  font-size: 30px;
  line-height: 1.25;
  border-top: 4px solid #e8e8e8;
  padding-top: 30px;
}
@media screen and (max-width: 1920px) {
  .m_about_intro_row1 .slogan {
    padding-top: calc(30 / 1920 * 100vw);
    border-width: calc(4 / 1920 * 100vw);
  }
}
@media screen and (max-width: 1440px) {
  .m_about_intro_row1 .slogan {
    font-size: 24px;
  }
}
@media screen and (max-width: 1280px) {
  .m_about_intro_row1 .slogan {
    font-size: 20px;
  }
}
@media screen and (max-width: 990px) {
  .m_about_intro_row1 .slogan {
    font-size: 18px;
  }
}
@media screen and (max-width: 750px) {
  .m_about_intro_row1 .slogan {
    font-size: 0.32rem;
    padding-top: 0.3rem;
    border-width: 0.04rem;
  }
}
.m_about_intro_row1 .picture {
  flex: none;
  width: 225px;
  margin-right: 140px;
}
@media screen and (max-width: 1920px) {
  .m_about_intro_row1 .picture {
    width: calc(225 / 1920 * 100vw);
    margin-right: calc(140 / 1920 * 100vw);
  }
}
@media screen and (max-width: 750px) {
  .m_about_intro_row1 .picture {
    margin-right: 0;
    width: calc(260 / 750 * 100vw);
    margin-bottom: 0.3rem;
  }
}
.m_about_intro_row1 .picture img {
  display: block;
  max-width: 100%;
}
.m_about_intro_row1 .desc {
  flex: 1;
  font-size: 18px;
  line-height: 2.2;
}
@media screen and (max-width: 1440px) {
  .m_about_intro_row1 .desc {
    font-size: 16px;
  }
}
@media screen and (max-width: 990px) {
  .m_about_intro_row1 .desc {
    font-size: 14px;
  }
}
@media screen and (max-width: 750px) {
  .m_about_intro_row1 .desc {
    font-size: 0.28rem;
    line-height: 1.75;
  }
}
.m_list1 {
  margin: 100px 0;
}
@media screen and (max-width: 1920px) {
  .m_list1 {
    margin: calc(100 / 1920 * 100vw) 0;
  }
}
@media screen and (max-width: 750px) {
  .m_list1 {
    margin: 1rem 0;
  }
}
.m_list1 ul {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 750px) {
  .m_list1 ul {
    flex-wrap: wrap;
  }
}
.m_list1 ul li {
  text-align: center;
}
@media screen and (max-width: 750px) {
  .m_list1 ul li {
    width: 40%;
    margin-bottom: 0.4rem;
  }
}
@media screen and (max-width: 750px) {
  .m_list1 ul li:last-child {
    margin-bottom: 0;
  }
}
.m_list1 ul li.split {
  border-right: 1px solid #e8e8e8;
}
@media screen and (max-width: 750px) {
  .m_list1 ul li.split {
    width: 0;
  }
}
@media screen and (max-width: 750px) {
  .m_list1 ul li.split:nth-child(4n) {
    display: none;
  }
}
.m_list1 ul .icon {
  height: 80px;
  margin-bottom: 10px;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media screen and (max-width: 1920px) {
  .m_list1 ul .icon {
    height: calc(80 / 1920 * 100vw);
    min-height: 40px;
    margin-bottom: calc(10 / 1920 * 100vw);
  }
}
@media screen and (max-width: 750px) {
  .m_list1 ul .icon {
    height: 0.8rem;
    margin-bottom: 0.1rem;
  }
}
.m_list1 ul .icon img {
  max-height: 100%;
}
@media screen and (max-width: 750px) {
  .m_list1 ul .icon img {
    max-height: 90%;
  }
}
.m_list1 ul .title {
  color: #333;
  font-size: 20px;
}
@media screen and (max-width: 1440px) {
  .m_list1 ul .title {
    font-size: 18px;
  }
}
@media screen and (max-width: 1280px) {
  .m_list1 ul .title {
    font-size: 16px;
  }
}
@media screen and (max-width: 750px) {
  .m_list1 ul .title {
    font-size: 0.3rem;
    line-height: 1;
  }
}
.m_about_intro_photo img {
  display: block;
  width: 100%;
}
.m_about_intro_map {
  margin: 100px 0;
}
@media screen and (max-width: 1920px) {
  .m_about_intro_map {
    margin: calc(100 / 1920 * 100vw) 0;
  }
}
@media screen and (max-width: 750px) {
  .m_about_intro_map {
    margin: 1rem 0;
  }
}
.m_about_intro_map .title {
  font-size: 30px;
  font-weight: 300;
  text-align: center;
  margin-bottom: 20px;
/* @media screen and (max-width: 990px) {
			font-size 20px
		} */
}
@media screen and (max-width: 1920px) {
  .m_about_intro_map .title {
    margin-bottom: calc(20 / 1920 * 100vw);
  }
}
@media screen and (max-width: 1440px) {
  .m_about_intro_map .title {
    font-size: 24px;
  }
}
@media screen and (max-width: 1280px) {
  .m_about_intro_map .title {
    font-size: 20px;
  }
}
@media screen and (max-width: 990px) {
  .m_about_intro_map .title {
    font-size: 18px;
  }
}
@media screen and (max-width: 750px) {
  .m_about_intro_map .title {
    font-size: 0.32rem;
    margin-bottom: 0.2rem;
  }
}
.m_about_intro_map .mapbox {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  justify-content: center;
}
.m_about_intro_map .mapbox.animate .imgs .mask img {
  opacity: 1;
}
.m_about_intro_map .mapbox .imgs {
  position: relative;
}
.m_about_intro_map .mapbox .imgs img {
  max-width: 100%;
  display: block;
}
.m_about_intro_map .mapbox .imgs .mask img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  -webkit-transition: 0.35s;
  -ms-transition: 0.35s;
  transition: 0.35s;
}
.m_about_intro_map .mapbox .imgs .mask img.s1 {
  -webkit-transition: 0.35s;
  -ms-transition: 0.35s;
  transition: 0.35s;
}
.m_about_intro_map .mapbox .imgs .mask img.s2 {
  -webkit-transition: 0.55s 0.35s;
  -ms-transition: 0.55s 0.35s;
  transition: 0.55s 0.35s;
}
.m_about_intro_map .txtbox {
  padding: 0 65px;
  margin: 0 auto 50px;
  font-size: 20px;
  line-height: 2;
  text-align: center;
}
@media screen and (max-width: 1920px) {
  .m_about_intro_map .txtbox {
    padding: 0 calc(65 / 1920 * 100vw);
    margin-bottom: calc(50 / 1920 * 100vw);
  }
}
@media screen and (max-width: 1440px) {
  .m_about_intro_map .txtbox {
    font-size: 18px;
  }
}
@media screen and (max-width: 1280px) {
  .m_about_intro_map .txtbox {
    font-size: 16px;
    width: auto;
  }
}
@media screen and (max-width: 750px) {
  .m_about_intro_map .txtbox {
    font-size: 0.32rem;
    margin-bottom: 0.5rem;
  }
}
.m_list2 ul {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.m_list2 ul li {
  color: #333;
  width: calc((100% - 50px) / 6);
  padding: 50px 20px 30px;
  background-color: #f7f7f7;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: 0.55s;
  -ms-transition: 0.55s;
  transition: 0.55s;
}
@media screen and (max-width: 1920px) {
  .m_list2 ul li {
    padding: calc(50 / 1920 * 100vw) calc(20 / 1920 * 100vw) calc(30 / 1920 * 100vw);
  }
}
@media screen and (max-width: 990px) {
  .m_list2 ul li {
    width: calc((100% - 20px) / 3);
    padding: 15px;
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 750px) {
  .m_list2 ul li {
    width: calc((100% - 10px) / 2);
    padding: 0.4rem;
  }
}
.m_list2 ul li:hover {
  color: #fff;
  background-color: #0c7e68;
}
.m_list2 ul li:hover .top {
  border-color: #fff;
}
.m_list2 ul li:hover .top .icon img {
  filter: brightness(100);
}
.m_list2 ul .top {
  height: 50px;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 25px;
  border-bottom: 2px solid #333;
  margin-bottom: 20px;
  -webkit-transition: 0.35s;
  -ms-transition: 0.35s;
  transition: 0.35s;
}
@media screen and (max-width: 1920px) {
  .m_list2 ul .top {
    height: calc(50 / 1920 * 100vw);
    min-height: 30px;
    padding-bottom: calc(25 / 1920 * 100vw);
    margin-bottom: calc(20 / 1920 * 100vw);
  }
}
@media screen and (max-width: 750px) {
  .m_list2 ul .top {
    height: 0.6rem;
    margin-bottom: 0.2rem;
    border-width: 1px;
  }
}
.m_list2 ul .top .number {
  line-height: 1;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
}
.m_list2 ul .top .number span {
  font-size: 40px;
  font-weight: bold;
}
@media screen and (max-width: 1920px) {
  .m_list2 ul .top .number span {
    font-size: calc(40 / 1920 * 100vw);
  }
}
@media screen and (max-width: 750px) {
  .m_list2 ul .top .number span {
    font-size: 0.5rem;
  }
}
.m_list2 ul .top .number sup {
  font-size: 32px;
}
@media screen and (max-width: 1920px) {
  .m_list2 ul .top .number sup {
    font-size: calc(32 / 1920 * 100vw);
  }
}
@media screen and (max-width: 750px) {
  .m_list2 ul .top .number sup {
    font-size: 0.32rem;
  }
}
.m_list2 ul .top .number sup.small {
  font-size: 24px;
}
@media screen and (max-width: 1920px) {
  .m_list2 ul .top .number sup.small {
    font-size: calc(24 / 1920 * 100vw);
  }
}
@media screen and (max-width: 750px) {
  .m_list2 ul .top .number sup.small {
    font-size: 0.24rem;
  }
}
.m_list2 ul .top .icon {
  height: 40px;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  align-items: center;
}
@media screen and (max-width: 1920px) {
  .m_list2 ul .top .icon {
    height: calc(40 / 1920 * 100vw);
    min-height: 20px;
  }
}
@media screen and (max-width: 750px) {
  .m_list2 ul .top .icon {
    height: 0.4rem;
  }
}
.m_list2 ul .top .icon img {
  display: block;
  max-height: 100%;
  filter: none;
  -webkit-transition: 0.35s;
  -ms-transition: 0.35s;
  transition: 0.35s;
}
.m_about_intro_row2 {
  background-color: #f7f7f7;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: cover;
  -ms-background-size: cover;
  background-size: cover;
  position: relative;
}
.m_about_intro_row2::before {
  content: '';
  position: absolute;
  z-index: 1;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(255,255,255,0.5);
  display: none;
}
@media screen and (max-width: 750px) {
  .m_about_intro_row2::before {
    display: block;
  }
}
.m_about_intro_row2 .box {
  position: relative;
  z-index: 2;
  font-size: 18px;
  width: 40%;
  max-width: 480px;
  min-height: 875px;
  padding: 120px 0;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  justify-content: center;
}
@media screen and (max-width: 1920px) {
  .m_about_intro_row2 .box {
    min-height: calc(875 / 1920 * 100vw);
    padding: calc(120 / 1920 * 100vw) 0;
  }
}
@media screen and (max-width: 1440px) {
  .m_about_intro_row2 .box {
    font-size: 16px;
  }
}
@media screen and (max-width: 990px) {
  .m_about_intro_row2 .box {
    font-size: 14px;
  }
}
@media screen and (max-width: 750px) {
  .m_about_intro_row2 .box {
    font-size: 0.28rem;
    padding: 1rem 0;
    width: auto;
    max-width: 100%;
  }
}
.m_about_intro_row2 .box .title {
  font-size: 36px;
  padding-bottom: 20px;
  border-bottom: 1px solid #e8e8e8;
  margin-bottom: 20px;
}
@media screen and (max-width: 1920px) {
  .m_about_intro_row2 .box .title {
    font-size: calc(36 / 1920 * 100vw);
    padding-bottom: calc(20 / 1920 * 100vw);
    margin-bottom: calc(20 / 1920 * 100vw);
  }
}
@media screen and (max-width: 990px) {
  .m_about_intro_row2 .box .title {
    font-size: 18px;
  }
}
@media screen and (max-width: 750px) {
  .m_about_intro_row2 .box .title {
    font-size: 0.36rem;
    padding-bottom: 0.2rem;
    margin-bottom: 0.2rem;
  }
}
.m_about_intro_row2 .box .desc {
  line-height: 2.78;
  margin-bottom: 20px;
  border-top: 1px solid #e8e8e8;
  padding-top: 20px;
}
@media screen and (max-width: 1920px) {
  .m_about_intro_row2 .box .desc {
    padding-top: calc(20 / 1920 * 100vw);
  }
}
@media screen and (max-width: 1280px) {
  .m_about_intro_row2 .box .desc {
    line-height: 2;
  }
}
@media screen and (max-width: 750px) {
  .m_about_intro_row2 .box .desc {
    padding-top: 0.2rem;
    margin-bottom: 0.3rem;
    line-height: 1.75;
  }
}
.g_info_more {
  background-color: #00728d;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: cover;
  -ms-background-size: cover;
  background-size: cover;
}
.g_info_more .text {
  color: #fff;
  font-size: 22px;
  font-weight: 300;
  min-height: 500px;
  padding: 120px 0;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
@media screen and (max-width: 1920px) {
  .g_info_more .text {
    padding: calc(120 / 1920 * 100vw) 0;
    min-height: calc(500 / 1920 * 100vw);
  }
}
@media screen and (max-width: 1440px) {
  .g_info_more .text {
    font-size: 20px;
  }
}
@media screen and (max-width: 1280px) {
  .g_info_more .text {
    font-size: 18px;
  }
}
@media screen and (max-width: 990px) {
  .g_info_more .text {
    font-size: 16px;
  }
}
@media screen and (max-width: 750px) {
  .g_info_more .text {
    font-size: 0.32rem;
    padding: 1rem 0;
  }
}
.g_info_more .text .title {
  font-size: 64px;
  line-height: 1;
  margin-bottom: 30px;
}
@media screen and (max-width: 1920px) {
  .g_info_more .text .title {
    font-size: calc(64 / 1920 * 100vw);
    margin-bottom: calc(30 / 1920 * 100vw);
  }
}
@media screen and (max-width: 750px) {
  .g_info_more .text .title {
    font-size: 0.64rem;
    margin-bottom: 0.3rem;
  }
}
.g_info_more .text .desc {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media screen and (max-width: 750px) {
  .g_info_more .text .desc {
    display: block;
    text-align: center;
  }
}
.g_info_more .text .desc .select {
  position: relative;
  z-index: 8;
  margin-left: 10px;
}
@media screen and (max-width: 750px) {
  .g_info_more .text .desc .select {
    margin-left: 0;
    z-index: 9;
  }
}
.g_info_more .text .desc .select .options {
  display: none;
  position: absolute;
  left: 0;
  right: 0;
  top: 100%;
  font-size: 16px;
  padding: 10px 0 0;
  background-color: #fff;
  border: 1px solid #e8e8e8;
}
@media screen and (max-width: 1440px) {
  .g_info_more .text .desc .select .options {
    font-size: 14px;
  }
}
@media screen and (max-width: 990px) {
  .g_info_more .text .desc .select .options {
    font-size: 12px;
  }
}
@media screen and (max-width: 750px) {
  .g_info_more .text .desc .select .options {
    z-index: 99;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: rgba(0,0,0,0.6);
    padding: 0;
    font-size: 0.32rem;
    text-align: center;
    line-height: 1rem;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: flex-end;
  }
}
.g_info_more .text .desc .select .options ul {
  max-height: 10em;
  overflow-y: auto;
}
@media screen and (max-width: 750px) {
  .g_info_more .text .desc .select .options ul {
    max-height: 50vh;
    background-color: #fff;
    border-top: 1px solid #e8e8e8;
  }
}
@media screen and (max-width: 750px) {
  .g_info_more .text .desc .select .options ul li {
    border-bottom: 1px solid #e8e8e8;
  }
}
.g_info_more .text .desc .select .options a {
  color: #333;
  line-height: 2.5;
  display: block;
  padding: 0 10px;
  -webkit-transition: 0.35s;
  -ms-transition: 0.35s;
  transition: 0.35s;
}
.g_info_more .text .desc .select .options a:hover {
  color: #fff;
  background-color: #0c7e68;
}
.g_info_more .text .desc .select .open + .options {
  display: block;
}
@media screen and (max-width: 750px) {
  .g_info_more .text .desc .select .open + .options {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
  }
}
.g_info_more .text .btn {
  color: #fff;
  cursor: pointer;
  min-width: 6em;
  display: -ms-inline-flexbox;
  display: -webkit-inline-flexbox;
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid #fff;
}
@media screen and (max-width: 750px) {
  .g_info_more .text .btn {
    min-width: 6em;
    margin-top: 0.4rem;
  }
}
.g_info_more .text .btn i {
  font-size: 14px;
  margin-left: 25px;
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  -webkit-transition: 0.35s;
  -ms-transition: 0.35s;
  transition: 0.35s;
}
@media screen and (max-width: 1920px) {
  .g_info_more .text .btn i {
    margin-left: calc(15 / 1920 * 100vw);
  }
}
@media screen and (max-width: 750px) {
  .g_info_more .text .btn i {
    font-size: 0.2rem;
    margin-left: 0.25rem;
  }
}
.m_about_custom {
  padding: 100px 0;
  background-color: #f5f7fa;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: cover;
  -ms-background-size: cover;
  background-size: cover;
}
@media screen and (max-width: 1920px) {
  .m_about_custom {
    padding: calc(100 / 1920 * 100vw) 0;
  }
}
@media screen and (max-width: 750px) {
  .m_about_custom {
    padding: 1rem 0;
  }
}
.m_about_custom .st1,
.m_about_custom .st2 {
  text-align: center;
  margin-bottom: 60px;
}
@media screen and (max-width: 1920px) {
  .m_about_custom .st1,
  .m_about_custom .st2 {
    margin-bottom: calc(60 / 1920 * 100vw);
  }
}
@media screen and (max-width: 750px) {
  .m_about_custom .st1,
  .m_about_custom .st2 {
    margin-bottom: 0.5rem;
  }
}
.m_about_custom .swiper {
  height: 392px;
}
@media screen and (max-width: 1920px) {
  .m_about_custom .swiper {
    height: calc(390 / 1920 * 100vw + 2px);
  }
}
@media screen and (max-width: 750px) {
  .m_about_custom .swiper {
    height: calc(3rem + 2px);
  }
}
.m_about_custom .swiper .swiper-wrapper {
  border: 1px solid #e8e8e8;
  background-color: #e8e8e8;
}
.m_about_achieve_row1 {
  margin: 100px 0;
}
@media screen and (max-width: 1920px) {
  .m_about_achieve_row1 {
    margin: calc(100 / 1920 * 100vw) 0;
  }
}
@media screen and (max-width: 750px) {
  .m_about_achieve_row1 {
    margin: 1rem 0;
  }
}
.m_about_achieve_row1 .text {
  font-size: 30px;
  text-align: center;
  margin-bottom: 50px;
}
@media screen and (max-width: 1920px) {
  .m_about_achieve_row1 .text {
    margin-bottom: calc(50 / 1920 * 100vw);
  }
}
@media screen and (max-width: 1440px) {
  .m_about_achieve_row1 .text {
    font-size: 24px;
  }
}
@media screen and (max-width: 1280px) {
  .m_about_achieve_row1 .text {
    font-size: 20px;
  }
}
@media screen and (max-width: 990px) {
  .m_about_achieve_row1 .text {
    font-size: 18px;
  }
}
@media screen and (max-width: 750px) {
  .m_about_achieve_row1 .text {
    font-size: 0.32rem;
    margin-bottom: 0.5rem;
  }
}
.m_list3 ul {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.m_list3 ul li {
  color: #666;
  width: 25%;
}
@media screen and (max-width: 990px) {
  .m_list3 ul li {
    width: 50%;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 750px) {
  .m_list3 ul li {
    width: 100%;
    margin-bottom: 0.4rem;
  }
}
.m_list3 ul li .picture {
  position: relative;
  height: 0;
  padding-top: calc(230 / 350 * 100%);
  overflow: hidden;
}
.m_list3 ul li .picture img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.m_list3 ul li .title {
  color: #0c7e68;
  font-size: 22px;
  line-height: 1;
  padding: 30px 0 0 45px;
  border-left: 2px solid #0c7e68;
  margin-bottom: 10px;
}
@media screen and (max-width: 1920px) {
  .m_list3 ul li .title {
    padding: calc(30 / 1920 * 100vw) 0 0 calc(45 / 1920 * 100vw);
  }
}
@media screen and (max-width: 1440px) {
  .m_list3 ul li .title {
    font-size: 18px;
  }
}
@media screen and (max-width: 990px) {
  .m_list3 ul li .title {
    font-size: 16px;
  }
}
@media screen and (max-width: 750px) {
  .m_list3 ul li .title {
    font-size: 0.32rem;
    padding: 0.3rem 0 0 0.4rem;
    margin-bottom: 0.2rem;
  }
}
.m_list3 ul li .slogan {
  font-size: 24px;
  padding-left: 45px;
}
@media screen and (max-width: 1920px) {
  .m_list3 ul li .slogan {
    padding-left: calc(45 / 1920 * 100vw);
  }
}
@media screen and (max-width: 1440px) {
  .m_list3 ul li .slogan {
    font-size: 20px;
  }
}
@media screen and (max-width: 990px) {
  .m_list3 ul li .slogan {
    font-size: 18px;
  }
}
@media screen and (max-width: 750px) {
  .m_list3 ul li .slogan {
    font-size: 0.36rem;
    padding-left: 0.4rem;
  }
}
.m_about_achieve_map {
  margin: 100px 0;
}
@media screen and (max-width: 1920px) {
  .m_about_achieve_map {
    margin: calc(100 / 1920 * 100vw) 0;
  }
}
@media screen and (max-width: 750px) {
  .m_about_achieve_map {
    margin: 1rem 0;
  }
}
.m_about_achieve_map .title {
  font-size: 36px;
  line-height: 2;
  text-align: center;
  font-weight: bold;
}
@media screen and (max-width: 1920px) {
  .m_about_achieve_map .title {
    font-size: calc(36 / 1920 * 100vw);
  }
}
@media screen and (max-width: 990px) {
  .m_about_achieve_map .title {
    font-size: 20px;
  }
}
@media screen and (max-width: 750px) {
  .m_about_achieve_map .title {
    font-size: 0.4rem;
    line-height: 1.5;
  }
}
.m_about_achieve_map .mapbox {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  justify-content: center;
  margin-bottom: 20px;
}
@media screen and (max-width: 1920px) {
  .m_about_achieve_map .mapbox {
    margin-bottom: calc(20 / 1920 * 100vw);
  }
}
@media screen and (max-width: 750px) {
  .m_about_achieve_map .mapbox {
    margin-bottom: 0.4rem;
  }
}
.m_about_achieve_map .mapbox.animate .imgs .mask img {
  opacity: 1;
}
.m_about_achieve_map .mapbox .imgs {
  position: relative;
}
.m_about_achieve_map .mapbox .imgs img {
  max-width: 100%;
  display: block;
}
.m_about_achieve_map .mapbox .imgs .mask img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  -webkit-transition: 0.35s;
  -ms-transition: 0.35s;
  transition: 0.35s;
}
.m_about_achieve_map .mapbox .imgs .mask img.s1 {
  -webkit-transition: 0.35s;
  -ms-transition: 0.35s;
  transition: 0.35s;
}
.m_about_achieve_map .mapbox .imgs .mask img.s2 {
  -webkit-transition: 0.55s 0.35s;
  -ms-transition: 0.55s 0.35s;
  transition: 0.55s 0.35s;
}
.m_about_achieve_map .mapbox .text {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 20px;
  text-align: center;
  font-size: 50px;
  font-weight: 300;
}
@media screen and (max-width: 1920px) {
  .m_about_achieve_map .mapbox .text {
    font-size: calc(50 / 1920 * 100vw);
    bottom: calc(20 / 1920 * 100vw);
  }
}
@media screen and (max-width: 750px) {
  .m_about_achieve_map .mapbox .text {
    font-size: 0.4rem;
    line-height: 1;
    bottom: 0;
  }
}
.m_about_history {
  padding: 100px 0;
}
@media screen and (max-width: 1920px) {
  .m_about_history {
    padding: calc(100 / 1920 * 100vw) 0;
  }
}
@media screen and (max-width: 990px) {
  .m_about_history {
    padding: 50px 0;
  }
}
@media screen and (max-width: 750px) {
  .m_about_history {
    padding: 1rem 0;
  }
}
.m_about_history .head {
  text-align: center;
  margin-bottom: 60px;
}
@media screen and (max-width: 1920px) {
  .m_about_history .head {
    margin-bottom: calc(60 / 1920 * 100vw);
  }
}
@media screen and (max-width: 750px) {
  .m_about_history .head {
    margin-bottom: 0.6rem;
  }
}
.m_about_history .head .title {
  font-size: 22px;
  margin-bottom: 20px;
}
@media screen and (max-width: 1920px) {
  .m_about_history .head .title {
    margin-bottom: calc(20 / 1920 * 100vw);
  }
}
@media screen and (max-width: 1280px) {
  .m_about_history .head .title {
    font-size: 20px;
  }
}
@media screen and (max-width: 990px) {
  .m_about_history .head .title {
    font-size: 18px;
  }
}
@media screen and (max-width: 750px) {
  .m_about_history .head .title {
    font-size: 0.36rem;
    margin-bottom: 0.2rem;
  }
}
.m_about_history .head .line {
  width: 1px;
  height: 30px;
  background-color: #000;
  display: inline-block;
  margin-bottom: 10px;
}
@media screen and (max-width: 1920px) {
  .m_about_history .head .line {
    height: calc(30 / 1920 * 100vw);
  }
}
@media screen and (max-width: 750px) {
  .m_about_history .head .line {
    height: 0.3rem;
  }
}
.m_about_history .head .slogan {
  font-size: 30px;
  line-height: 1.6;
/* @media screen and (max-width: 1920px) {
				font-size calc(50/1920*100vw)
			}
			@media screen and (max-width: 750px) {
				font-size .3rem
			} */
}
@media screen and (max-width: 1440px) {
  .m_about_history .head .slogan {
    font-size: 24px;
  }
}
@media screen and (max-width: 1280px) {
  .m_about_history .head .slogan {
    font-size: 20px;
  }
}
@media screen and (max-width: 990px) {
  .m_about_history .head .slogan {
    font-size: 18px;
  }
}
@media screen and (max-width: 750px) {
  .m_about_history .head .slogan {
    font-size: 0.32rem;
  }
}
.m_about_history .more {
  color: #0c7e68;
  display: -ms-inline-flexbox;
  display: -webkit-inline-flexbox;
  display: inline-flex;
  align-items: center;
}
.m_about_history .more i {
  font-size: 12px;
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  margin-left: 20px;
}
.m_about_history .summary {
  font-size: 22px;
  line-height: 1.6;
  text-align: center;
  margin-top: 100px;
}
@media screen and (max-width: 1920px) {
  .m_about_history .summary {
    margin-top: calc(100 / 1920 * 100vw);
  }
}
@media screen and (max-width: 1440px) {
  .m_about_history .summary {
    font-size: 20px;
  }
}
@media screen and (max-width: 1280px) {
  .m_about_history .summary {
    font-size: 18px;
  }
}
@media screen and (max-width: 990px) {
  .m_about_history .summary {
    font-size: 16px;
  }
}
@media screen and (max-width: 750px) {
  .m_about_history .summary {
    font-size: 0.28rem;
    margin-top: 1rem;
  }
}
.m_about_history .summary .title {
  font-size: 72px;
  line-height: 1.1;
  margin-bottom: 30px;
}
@media screen and (max-width: 1920px) {
  .m_about_history .summary .title {
    font-size: calc(72 / 1920 * 100vw);
    margin-bottom: calc(30 / 1920 * 100vw);
  }
}
@media screen and (max-width: 750px) {
  .m_about_history .summary .title {
    font-size: 0.44rem;
    margin-bottom: 0.2rem;
  }
}
.m_about_history .swiper-tabs-box {
  height: 65px;
  margin-bottom: 80px;
}
@media screen and (max-width: 1920px) {
  .m_about_history .swiper-tabs-box {
    height: calc(65 / 1920 * 100vw);
    min-height: 50px;
    margin-bottom: calc(80 / 1920 * 100vw);
  }
}
@media screen and (max-width: 750px) {
  .m_about_history .swiper-tabs-box {
    height: 1rem;
    margin-bottom: 0.8rem;
  }
}
.m_about_history .swiper-tabs-box.fixme .swiper-tabs {
  position: fixed;
  z-index: 88;
  left: 0;
  right: 0;
  top: 90px;
}
@media screen and (max-width: 1280px) {
  .m_about_history .swiper-tabs-box.fixme .swiper-tabs {
    top: 70px;
  }
}
@media screen and (max-width: 750px) {
  .m_about_history .swiper-tabs-box.fixme .swiper-tabs {
    top: 1.2rem;
  }
}
.m_about_history .swiper-tabs {
  background-color: #fff;
  font-size: 18px;
}
@media screen and (max-width: 1440px) {
  .m_about_history .swiper-tabs {
    font-size: 16px;
  }
}
@media screen and (max-width: 990px) {
  .m_about_history .swiper-tabs {
    font-size: 14px;
  }
}
@media screen and (max-width: 750px) {
  .m_about_history .swiper-tabs {
    font-size: 0.28rem;
  }
}
.m_about_history .swiper-tabs .swiper-slide {
  height: 65px;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media screen and (max-width: 1920px) {
  .m_about_history .swiper-tabs .swiper-slide {
    height: calc(65 / 1920 * 100vw);
    min-height: 50px;
  }
}
@media screen and (max-width: 750px) {
  .m_about_history .swiper-tabs .swiper-slide {
    height: 1rem;
  }
}
.m_about_history .swiper-tabs .swiper-slide span {
  cursor: pointer;
  height: 65px;
  display: -ms-inline-flexbox;
  display: -webkit-inline-flexbox;
  display: inline-flex;
  align-items: center;
}
.m_about_history .swiper-tabs .swiper-slide-active {
  color: #0c7e68;
  font-size: 22px;
  font-weight: bold;
}
@media screen and (max-width: 1440px) {
  .m_about_history .swiper-tabs .swiper-slide-active {
    font-size: 20px;
  }
}
@media screen and (max-width: 1280px) {
  .m_about_history .swiper-tabs .swiper-slide-active {
    font-size: 18px;
  }
}
@media screen and (max-width: 990px) {
  .m_about_history .swiper-tabs .swiper-slide-active {
    font-size: 16px;
  }
}
@media screen and (max-width: 750px) {
  .m_about_history .swiper-tabs .swiper-slide-active {
    font-size: 0.32rem;
  }
}
.m_list4 {
  overflow: hidden;
}
.m_list4 .item {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  justify-content: space-between;
  padding-bottom: 80px;
  position: relative;
}
@media screen and (max-width: 1920px) {
  .m_list4 .item {
    padding-bottom: calc(80 / 1920 * 100vw);
  }
}
@media screen and (max-width: 750px) {
  .m_list4 .item {
    display: block;
    padding-left: 0.3rem;
    padding-bottom: 0.8rem;
  }
}
.m_list4 .item::before,
.m_list4 .item::after {
  content: '';
  position: absolute;
  left: 50%;
  top: 100px;
}
@media screen and (max-width: 750px) {
  .m_list4 .item::before,
  .m_list4 .item::after {
    left: 0;
  }
}
.m_list4 .item::before {
  width: 1px;
  height: 100%;
  background-color: #0c7e68;
}
.m_list4 .item::after {
  width: 0;
  height: 0;
  border: 7px solid;
  border-color: #0c7e68 transparent transparent #0c7e68;
  -webkit-border-radius: 12px;
  -ms-border-radius: 12px;
  border-radius: 12px;
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
  -ms-transform: translate(-50%, -50%) rotate(-45deg);
  transform: translate(-50%, -50%) rotate(-45deg);
}
.m_list4 .item:nth-last-child(2)::before {
  height: 100%;
}
.m_list4 .item:first-child::after,
.m_list4 .item:last-child::after {
  width: 13px;
  height: 13px;
  background-color: #0c7e68;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  border: 0;
}
.m_list4 .item:last-child::before {
  display: none;
}
.m_list4 .item:nth-child(2n+1)::after {
  border-color: transparent #0c7e68 #0c7e68 transparent;
}
.m_list4 .item:nth-child(2n+1) .picture {
  justify-content: flex-end;
}
@media screen and (max-width: 750px) {
  .m_list4 .item:nth-child(2n+1) .picture {
    justify-content: flex-start;
  }
}
.m_list4 .item:nth-child(2n)::after {
  border-color: #0c7e68 transparent transparent #0c7e68;
}
@media screen and (max-width: 750px) {
  .m_list4 .item:nth-child(2n)::after {
    border-color: transparent #0c7e68 #0c7e68 transparent;
  }
}
.m_list4 .item:nth-child(2n) .picture {
  order: 2;
}
.m_list4 .item:nth-child(2n) .text {
  text-align: right;
}
@media screen and (max-width: 750px) {
  .m_list4 .item:nth-child(2n) .text {
    text-align: left;
  }
}
.m_list4 .item .picture,
.m_list4 .item .text {
  width: calc((100% - 160px) / 2);
}
@media screen and (max-width: 1920px) {
  .m_list4 .item .picture,
  .m_list4 .item .text {
    width: calc((100% - calc(160 / 1920 * 100vw)) / 2);
  }
}
@media screen and (max-width: 750px) {
  .m_list4 .item .picture,
  .m_list4 .item .text {
    width: auto;
  }
}
.m_list4 .item .picture {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
}
@media screen and (max-width: 750px) {
  .m_list4 .item .picture {
    display: block;
  }
}
.m_list4 .item .picture img {
  width: 325px;
  height: 200px;
  display: block;
  cursor: pointer;
}
@media screen and (max-width: 990px) {
  .m_list4 .item .picture img {
    width: 100%;
    max-width: 325px;
  }
}
@media screen and (max-width: 750px) {
  .m_list4 .item .picture img {
    height: auto;
  }
}
.m_list4 .item .text {
  padding-top: 50px;
}
@media screen and (max-width: 750px) {
  .m_list4 .item .text {
    padding-top: 0.1rem;
  }
}
.m_list4 .item .text .year {
  font-size: 36px;
  margin-bottom: 10px;
}
@media screen and (max-width: 1920px) {
  .m_list4 .item .text .year {
    font-size: calc(36 / 1920 * 100vw);
  }
}
@media screen and (max-width: 990px) {
  .m_list4 .item .text .year {
    font-size: 18px;
  }
}
@media screen and (max-width: 750px) {
  .m_list4 .item .text .year {
    font-size: 0.36rem;
    margin-bottom: 0.1rem;
  }
}
.m_list4 .item .text .month {
  font-size: 22px;
  margin: 5px 0;
}
@media screen and (max-width: 1440px) {
  .m_list4 .item .text .month {
    font-size: 20px;
  }
}
@media screen and (max-width: 1280px) {
  .m_list4 .item .text .month {
    font-size: 18px;
  }
}
@media screen and (max-width: 990px) {
  .m_list4 .item .text .month {
    font-size: 16px;
  }
}
@media screen and (max-width: 750px) {
  .m_list4 .item .text .month {
    font-size: 0.32rem;
    margin: 0.05rem 0;
  }
}
.m_list4 .item .text .desc {
  line-height: 1.667;
}
.m_about_consult {
  padding: 100px 0;
}
@media screen and (max-width: 1920px) {
  .m_about_consult {
    padding: calc(100 / 1920 * 100vw) 0;
  }
}
@media screen and (max-width: 990px) {
  .m_about_consult {
    padding: 50px 0;
  }
}
@media screen and (max-width: 750px) {
  .m_about_consult {
    padding: 1rem 0;
  }
}
.m_about_consult .head {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  line-height: 30px;
  margin-bottom: 70px;
}
@media screen and (max-width: 1920px) {
  .m_about_consult .head {
    margin-bottom: calc(70 / 1920 * 100vw);
  }
}
@media screen and (max-width: 750px) {
  .m_about_consult .head {
    margin-bottom: 0.4rem;
  }
}
.m_about_consult .head .st1 {
  margin-bottom: 0;
}
.m_about_consult .head .title {
  color: #0c7e68;
}
.m_about_consult .head .title .brand {
  width: 330px;
  padding-bottom: 30px;
  border-bottom: 4px solid #0c7e68;
  margin-bottom: 30px;
}
@media screen and (max-width: 1920px) {
  .m_about_consult .head .title .brand {
    width: calc(330 / 1920 * 100vw);
    padding-bottom: calc(30 / 1920 * 100vw);
    margin-bottom: calc(30 / 1920 * 100vw);
  }
}
@media screen and (max-width: 750px) {
  .m_about_consult .head .title .brand {
    font-size: 0.36rem;
    width: 5em;
    border-width: 2px;
  }
}
.m_about_consult .head .title .st1 {
  margin-bottom: 0;
}
.m_about_consult .head .select {
  position: relative;
  text-align: right;
}
@media screen and (max-width: 750px) {
  .m_about_consult .head .select {
    position: static;
  }
}
.m_about_consult .head .select .value {
  font-size: 20px;
  cursor: pointer;
  display: -ms-inline-flexbox;
  display: -webkit-inline-flexbox;
  display: inline-flex;
  align-items: center;
}
@media screen and (max-width: 1440px) {
  .m_about_consult .head .select .value {
    font-size: 18px;
  }
}
@media screen and (max-width: 1280px) {
  .m_about_consult .head .select .value {
    font-size: 16px;
  }
}
@media screen and (max-width: 750px) {
  .m_about_consult .head .select .value {
    font-size: 0.32rem;
  }
}
.m_about_consult .head .select .value i {
  color: #0c7e68;
  font-size: 16px;
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  margin-left: 10px;
  -webkit-transition: 0.35s;
  -ms-transition: 0.35s;
  transition: 0.35s;
}
@media screen and (max-width: 1280px) {
  .m_about_consult .head .select .value i {
    font-size: 14px;
  }
}
@media screen and (max-width: 750px) {
  .m_about_consult .head .select .value i {
    font-size: 0.24rem;
    margin-left: 0.1rem;
  }
}
.m_about_consult .head .select .value.open i {
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.m_about_consult .head .select .options {
  position: absolute;
  z-index: 9999;
  right: 0;
  left: 0;
  top: 100%;
  color: #999;
  text-align: left;
  line-height: 2.27;
  padding: 20px;
  background-color: #fff;
  border: 1px solid #e8e8e8;
  display: none;
}
@media screen and (max-width: 1920px) {
  .m_about_consult .head .select .options {
    padding: calc(20 / 1920 * 100vw);
  }
}
@media screen and (max-width: 750px) {
  .m_about_consult .head .select .options {
    position: fixed;
    top: auto;
    bottom: 0;
    background-color: rgba(0,0,0,0.6);
    padding: 0;
    font-size: 0.32rem;
    text-align: center;
    line-height: 1rem;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: flex-end;
  }
}
.m_about_consult .head .select .options a {
  color: #999;
  display: block;
}
.m_about_consult .head .select .options ul {
  max-height: calc(2.27em * 4);
  overflow-y: auto;
}
@media screen and (max-width: 750px) {
  .m_about_consult .head .select .options ul {
    max-height: 50vh;
    background-color: #fff;
    border-top: 1px solid #e8e8e8;
  }
}
.m_about_consult .head .select .options ul::-webkit-scrollbar {
  height: 0;
  width: 2px;
}
.m_about_consult .head .select .options ul::-webkit-scrollbar-thumb {
  background: #0c7e68;
}
.m_about_consult .head .select .options ul li {
  cursor: pointer;
}
@media screen and (max-width: 750px) {
  .m_about_consult .head .select .options ul li {
    border-bottom: 1px solid #e8e8e8;
  }
}
.m_about_consult .head .select .options ul li:hover,
.m_about_consult .head .select .options ul li.checked,
.m_about_consult .head .select .options ul li.active {
  color: #333;
}
.m_about_consult .head .select .options ul li:hover a,
.m_about_consult .head .select .options ul li.checked a,
.m_about_consult .head .select .options ul li.active a {
  color: #333;
}
.m_about_consult .head .select .open + .options {
  display: block;
}
@media screen and (max-width: 750px) {
  .m_about_consult .head .select .open + .options {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
  }
}
.m_list5 ul {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
}
.m_list5 ul li {
  width: calc((100% - 60px) / 4);
  background-color: #fff;
  margin-right: 20px;
  margin-bottom: 80px;
}
@media screen and (max-width: 1920px) {
  .m_list5 ul li {
    margin-bottom: calc(80 / 1920 * 100vw);
  }
}
@media screen and (max-width: 990px) {
  .m_list5 ul li {
    width: calc((100% - 40px) / 3);
    margin-right: 20px;
  }
}
@media screen and (max-width: 750px) {
  .m_list5 ul li {
    width: calc((100% - 10px) / 2);
    margin-right: 10px;
    margin-bottom: 0.4rem;
  }
}
.m_list5 ul li:nth-child(4n) {
  margin-right: 0;
}
@media screen and (max-width: 990px) {
  .m_list5 ul li:nth-child(4n) {
    margin-right: 20px;
  }
}
@media screen and (max-width: 750px) {
  .m_list5 ul li:nth-child(4n) {
    margin-right: 0;
  }
}
@media screen and (max-width: 990px) {
  .m_list5 ul li:nth-child(3n) {
    margin-right: 0;
  }
}
@media screen and (max-width: 750px) {
  .m_list5 ul li:nth-child(3n) {
    margin-right: 10px;
  }
}
@media screen and (max-width: 750px) {
  .m_list5 ul li:nth-child(2n) {
    margin-right: 0;
  }
}
.m_list5 ul li .picture {
  position: relative;
  height: 0;
  padding-top: calc(440 / 375 * 100%);
  background-color: #bbb;
  overflow: hidden;
}
.m_list5 ul li .picture img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.m_list5 ul li .picture .name {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  color: #fff;
  font-size: 22px;
  padding: 0 25px;
  height: 80px;
  background-color: rgba(0,0,0,0.5);
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  align-items: center;
}
@media screen and (max-width: 1920px) {
  .m_list5 ul li .picture .name {
    height: calc(80 / 1920 * 100vw);
    min-height: 60px;
  }
}
@media screen and (max-width: 1440px) {
  .m_list5 ul li .picture .name {
    font-size: 20px;
  }
}
@media screen and (max-width: 1280px) {
  .m_list5 ul li .picture .name {
    font-size: 18px;
  }
}
@media screen and (max-width: 990px) {
  .m_list5 ul li .picture .name {
    font-size: 16px;
    padding: 0 20px;
  }
}
@media screen and (max-width: 750px) {
  .m_list5 ul li .picture .name {
    font-size: 0.32rem;
    height: 1rem;
    padding: 0 0.3rem;
  }
}
.m_list5 ul li .text {
  color: #333;
  padding: 20px 25px;
  background-color: #fff;
}
@media screen and (max-width: 1920px) {
  .m_list5 ul li .text {
    padding: calc(20 / 1920 * 100vw) 25px;
  }
}
@media screen and (max-width: 990px) {
  .m_list5 ul li .text {
    padding: calc(20 / 1920 * 100vw) 20px;
  }
}
@media screen and (max-width: 750px) {
  .m_list5 ul li .text {
    padding: 0.2rem 0.3rem;
  }
}
.m_list5 ul li .text .name {
  font-size: 30px;
  margin-bottom: 10px;
}
@media screen and (max-width: 1920px) {
  .m_list5 ul li .text .name {
    margin-bottom: calc(10 / 1920 * 100vw);
  }
}
@media screen and (max-width: 1440px) {
  .m_list5 ul li .text .name {
    font-size: 24px;
  }
}
@media screen and (max-width: 1280px) {
  .m_list5 ul li .text .name {
    font-size: 20px;
  }
}
@media screen and (max-width: 990px) {
  .m_list5 ul li .text .name {
    font-size: 18px;
  }
}
@media screen and (max-width: 750px) {
  .m_list5 ul li .text .name {
    font-size: 0.32rem;
  }
}
.m_list5 ul li .text .duty {
  color: #666;
  margin-bottom: 20px;
}
@media screen and (max-width: 1920px) {
  .m_list5 ul li .text .duty {
    margin-bottom: calc(20 / 1920 * 100vw);
  }
}
@media screen and (max-width: 750px) {
  .m_list5 ul li .text .duty {
    margin-bottom: 0.2rem;
  }
}
.m_list5 ul li .pop {
  display: none;
}
.m_about_culture {
  padding: 100px 0;
}
@media screen and (max-width: 1920px) {
  .m_about_culture {
    padding: calc(100 / 1920 * 100vw) 0;
  }
}
@media screen and (max-width: 990px) {
  .m_about_culture {
    padding: 50px 0;
  }
}
@media screen and (max-width: 750px) {
  .m_about_culture {
    padding: 1rem 0;
  }
}
.m_about_culture .head {
  text-align: center;
  font-weight: 300;
  margin-bottom: 40px;
}
@media screen and (max-width: 1920px) {
  .m_about_culture .head {
    margin-bottom: calc(40 / 1920 * 100vw);
  }
}
@media screen and (max-width: 990px) {
  .m_about_culture .head {
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 750px) {
  .m_about_culture .head {
    margin-bottom: 0.4rem;
  }
}
.m_about_culture .head .title {
  color: #0c7e68;
}
.m_about_culture .head .slogan {
  font-size: 30px;
/* @media screen and (max-width: 1920px) {
				font-size calc(50/1920*100vw)
			}
			@media screen and (max-width: 750px) {
				font-size .5rem
			} */
}
@media screen and (max-width: 1440px) {
  .m_about_culture .head .slogan {
    font-size: 24px;
  }
}
@media screen and (max-width: 1280px) {
  .m_about_culture .head .slogan {
    font-size: 20px;
  }
}
@media screen and (max-width: 990px) {
  .m_about_culture .head .slogan {
    font-size: 18px;
  }
}
@media screen and (max-width: 750px) {
  .m_about_culture .head .slogan {
    font-size: 0.32rem;
  }
}
.m_Imgtxt {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: #fff;
}
@media screen and (max-width: 990px) {
  .m_Imgtxt {
    display: block;
  }
}
.m_Imgtxt .picture {
  width: 50%;
  background-color: #bbb;
}
@media screen and (max-width: 990px) {
  .m_Imgtxt .picture {
    width: auto;
  }
}
.m_Imgtxt .picture img {
  display: block;
  width: 100%;
}
.m_Imgtxt .text {
  flex: 1;
  padding: 50px 100px;
}
@media screen and (max-width: 1920px) {
  .m_Imgtxt .text {
    padding: calc(50 / 1920 * 100vw) calc(100 / 1920 * 100vw);
  }
}
@media screen and (max-width: 750px) {
  .m_Imgtxt .text {
    padding: 0.4rem;
  }
}
.m_Imgtxt .text .title {
  color: #0c7e68;
  font-size: 30px;
  margin-bottom: 30px;
}
@media screen and (max-width: 1920px) {
  .m_Imgtxt .text .title {
    margin-bottom: calc(30 / 1920 * 100vw);
  }
}
@media screen and (max-width: 1440px) {
  .m_Imgtxt .text .title {
    font-size: 24px;
  }
}
@media screen and (max-width: 1280px) {
  .m_Imgtxt .text .title {
    font-size: 20px;
  }
}
@media screen and (max-width: 990px) {
  .m_Imgtxt .text .title {
    font-size: 18px;
  }
}
@media screen and (max-width: 750px) {
  .m_Imgtxt .text .title {
    font-size: 0.36rem;
  }
}
.m_Imgtxt .text .desc {
  font-size: 18px;
  line-height: 2.2;
}
@media screen and (max-width: 1920px) {
  .m_Imgtxt .text .desc {
    margin-bottom: calc(20 / 1920 * 100vw);
  }
}
@media screen and (max-width: 1440px) {
  .m_Imgtxt .text .desc {
    font-size: 16px;
  }
}
@media screen and (max-width: 1280px) {
  .m_Imgtxt .text .desc {
    line-height: 1.75;
  }
}
@media screen and (max-width: 990px) {
  .m_Imgtxt .text .desc {
    font-size: 14px;
  }
}
@media screen and (max-width: 750px) {
  .m_Imgtxt .text .desc {
    font-size: 0.28rem;
  }
}
.m_list6 .swiper {
  overflow: visible;
  position: relative;
}
.m_list6 .swiper .swiper-cbtns {
  position: absolute;
  z-index: 2;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.m_list6 .swiper .swiper-cbtns .swiper-prev,
.m_list6 .swiper .swiper-cbtns .swiper-next {
  color: #000;
  font-size: 20px;
  width: 55px;
  height: 55px;
  border: 2px solid rgba(0,0,0,0.1);
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  -webkit-transition: 0.35s;
  -ms-transition: 0.35s;
  transition: 0.35s;
  cursor: pointer;
  margin: 25px 0;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media screen and (max-width: 1920px) {
  .m_list6 .swiper .swiper-cbtns .swiper-prev,
  .m_list6 .swiper .swiper-cbtns .swiper-next {
    width: calc(60 / 1920 * 100vw);
    height: calc(60 / 1920 * 100vw);
    min-width: 35px;
    min-height: 35px;
    border-width: 1px;
    margin: calc(25 / 1920 * 100vw) 0;
  }
}
@media screen and (max-width: 1440px) {
  .m_list6 .swiper .swiper-cbtns .swiper-prev,
  .m_list6 .swiper .swiper-cbtns .swiper-next {
    font-size: 18px;
  }
}
@media screen and (max-width: 1280px) {
  .m_list6 .swiper .swiper-cbtns .swiper-prev,
  .m_list6 .swiper .swiper-cbtns .swiper-next {
    font-size: 16px;
  }
}
@media screen and (max-width: 990px) {
  .m_list6 .swiper .swiper-cbtns .swiper-prev,
  .m_list6 .swiper .swiper-cbtns .swiper-next {
    font-size: 14px;
  }
}
@media screen and (max-width: 750px) {
  .m_list6 .swiper .swiper-cbtns .swiper-prev,
  .m_list6 .swiper .swiper-cbtns .swiper-next {
    font-size: 0.2rem;
    width: 0.6rem;
    height: 0.6rem;
    margin: 0.2rem 0;
  }
}
.m_list6 .swiper .swiper-cbtns .swiper-prev.swiper-button-disabled,
.m_list6 .swiper .swiper-cbtns .swiper-next.swiper-button-disabled {
  opacity: 0.4;
  cursor: not-allowed;
}
.m_list6 .swiper .swiper-cbtns .swiper-prev.swiper-button-disabled:hover,
.m_list6 .swiper .swiper-cbtns .swiper-next.swiper-button-disabled:hover {
  color: #000;
  background-color: transparent;
}
.m_list6 .swiper .swiper-cbtns .swiper-prev:hover,
.m_list6 .swiper .swiper-cbtns .swiper-next:hover {
  color: #fff;
  background-color: #0c7e68;
}
.m_list6 .swiper .swiper-slide {
  width: calc(1260 / 1920 * 100vw);
}
.m_list6 .item {
  height: 600px;
  background-color: #f5f7fa;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: cover;
  -ms-background-size: cover;
  background-size: cover;
}
@media screen and (max-width: 1920px) {
  .m_list6 .item {
    height: calc(600 / 1920 * 100vw);
  }
}
.m_about_culture_list {
  padding: 100px 0;
  background-color: #fff;
}
@media screen and (max-width: 1920px) {
  .m_about_culture_list {
    padding: calc(100 / 1920 * 100vw) 0;
  }
}
@media screen and (max-width: 990px) {
  .m_about_culture_list {
    padding: 50px 0;
  }
}
@media screen and (max-width: 750px) {
  .m_about_culture_list {
    padding: 1rem 0;
  }
}
.m_about_culture_list .st2 {
  margin-bottom: 60px;
}
@media screen and (max-width: 1920px) {
  .m_about_culture_list .st2 {
    margin-bottom: calc(60 / 1920 * 100vw);
  }
}
@media screen and (max-width: 750px) {
  .m_about_culture_list .st2 {
    margin-bottom: 0.4rem;
  }
}
.m_list7 .swiper {
  padding-left: 700px;
  width: 200px;
  margin: 0;
  position: relative;
  overflow: visible;
}
@media screen and (max-width: 1920px) {
  .m_list7 .swiper {
    padding-left: calc(500 / 1920 * 100vw + 200px);
  }
}
@media screen and (max-width: 990px) {
  .m_list7 .swiper {
    width: 160px;
  }
}
@media screen and (max-width: 750px) {
  .m_list7 .swiper {
    width: auto;
    padding-left: 0;
  }
}
.m_list7 .swiper .swiper-pagination {
  font-size: 24px;
  text-align: left;
  width: auto;
}
@media screen and (max-width: 1440px) {
  .m_list7 .swiper .swiper-pagination {
    font-size: 20px;
  }
}
@media screen and (max-width: 1280px) {
  .m_list7 .swiper .swiper-pagination {
    font-size: 18px;
  }
}
@media screen and (max-width: 990px) {
  .m_list7 .swiper .swiper-pagination {
    font-size: 16px;
  }
}
@media screen and (max-width: 750px) {
  .m_list7 .swiper .swiper-pagination {
    font-size: 0.28rem;
    position: static;
    text-align: center;
    width: 100%;
    margin-top: 0.4rem;
  }
}
.m_list7 .swiper .swiper-pagination .swiper-pagination-current {
  color: #0c7e68;
  font-size: 50px;
}
@media screen and (max-width: 1920px) {
  .m_list7 .swiper .swiper-pagination .swiper-pagination-current {
    font-size: calc(50 / 1920 * 100vw);
  }
}
@media screen and (max-width: 990px) {
  .m_list7 .swiper .swiper-pagination .swiper-pagination-current {
    font-size: 26px;
  }
}
@media screen and (max-width: 750px) {
  .m_list7 .swiper .swiper-pagination .swiper-pagination-current {
    font-size: 0.44rem;
  }
}
.m_list7 .swiper .swiper-cbtns {
  position: absolute;
  z-index: 2;
  left: 0;
  top: 20px;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
}
@media screen and (max-width: 1920px) {
  .m_list7 .swiper .swiper-cbtns {
    top: calc(20 / 1920 * 100vw);
  }
}
@media screen and (max-width: 750px) {
  .m_list7 .swiper .swiper-cbtns {
    left: auto;
    right: 0;
    top: auto;
    bottom: 0;
  }
}
.m_list7 .swiper .swiper-cbtns .swiper-prev,
.m_list7 .swiper .swiper-cbtns .swiper-next {
  color: #000;
  font-size: 20px;
  width: 55px;
  height: 55px;
  border: 2px solid rgba(0,0,0,0.1);
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  -webkit-transition: 0.35s;
  -ms-transition: 0.35s;
  transition: 0.35s;
  cursor: pointer;
  margin-right: 20px;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media screen and (max-width: 1920px) {
  .m_list7 .swiper .swiper-cbtns .swiper-prev,
  .m_list7 .swiper .swiper-cbtns .swiper-next {
    width: calc(55 / 1920 * 100vw);
    height: calc(55 / 1920 * 100vw);
    min-width: 40px;
    min-height: 40px;
    margin-right: calc(20 / 1920 * 100vw);
  }
}
@media screen and (max-width: 1440px) {
  .m_list7 .swiper .swiper-cbtns .swiper-prev,
  .m_list7 .swiper .swiper-cbtns .swiper-next {
    font-size: 16px;
  }
}
@media screen and (max-width: 1280px) {
  .m_list7 .swiper .swiper-cbtns .swiper-prev,
  .m_list7 .swiper .swiper-cbtns .swiper-next {
    font-size: 14px;
  }
}
@media screen and (max-width: 750px) {
  .m_list7 .swiper .swiper-cbtns .swiper-prev,
  .m_list7 .swiper .swiper-cbtns .swiper-next {
    font-size: 0.32rem;
    width: 0.7rem;
    height: 0.7rem;
  }
}
.m_list7 .swiper .swiper-cbtns .swiper-prev:hover,
.m_list7 .swiper .swiper-cbtns .swiper-next:hover {
  color: #fff;
  background-color: #0c7e68;
}
.m_list7 .swiper .swiper-cbtns .swiper-prev:last-child,
.m_list7 .swiper .swiper-cbtns .swiper-next:last-child {
  margin-right: 0;
}
.m_list7 .swiper .swiper-cbtns .swiper-prev.swiper-button-disabled,
.m_list7 .swiper .swiper-cbtns .swiper-next.swiper-button-disabled {
  opacity: 0.4;
  cursor: not-allowed;
}
.m_list7 .swiper .swiper-cbtns .swiper-prev.swiper-button-disabled:hover,
.m_list7 .swiper .swiper-cbtns .swiper-next.swiper-button-disabled:hover {
  color: #000;
  background-color: transparent;
}
.m_list7 .swiper .swiper-slide.hide,
.m_list7 .swiper .swiper-slide.swiper-slide-prev {
  opacity: 0;
}
@media screen and (max-width: 750px) {
  .m_list7 .swiper .swiper-slide.hide,
  .m_list7 .swiper .swiper-slide.swiper-slide-prev {
    opacity: 1;
  }
}
.m_list7 .swiper .swiper-slide.swiper-slide-active .item .box {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
  opacity: 1;
  visibility: visible;
  -webkit-transition: 0.35s 0.35s;
  -ms-transition: 0.35s 0.35s;
  transition: 0.35s 0.35s;
}
@media screen and (max-width: 750px) {
  .m_list7 .swiper .swiper-slide.swiper-slide-active .item .box {
    display: block;
  }
}
.m_list7 .swiper .swiper-slide.swiper-slide-active .item .text::after {
  width: 130px;
  -webkit-transition: 0.35s;
  -ms-transition: 0.35s;
  transition: 0.35s;
}
@media screen and (max-width: 1920px) {
  .m_list7 .swiper .swiper-slide.swiper-slide-active .item .text::after {
    width: calc(130 / 1920 * 100vw);
  }
}
@media screen and (max-width: 750px) {
  .m_list7 .swiper .swiper-slide.swiper-slide-active .item .text::after {
    width: 1.3rem;
  }
}
.m_list7 .swiper .swiper-slide.swiper-slide-active .item .text .date {
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  transform: translateX(-100%);
}
@media screen and (max-width: 750px) {
  .m_list7 .swiper .swiper-slide.swiper-slide-active .item .text .date {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
.m_list7 .item {
  position: relative;
}
.m_list7 .item .box {
  flex: 1;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-end;
  padding-right: 100px;
  border-right: 1px solid #e8e8e8;
  margin-right: 80px;
  -webkit-transform: translateX(-100px);
  -ms-transform: translateX(-100px);
  transform: translateX(-100px);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: 0.35s;
  -ms-transition: 0.35s;
  transition: 0.35s;
  position: absolute;
  right: 100%;
  top: 0;
  bottom: 0;
}
@media screen and (max-width: 1920px) {
  .m_list7 .item .box {
    padding-right: calc(100 / 1920 * 100vw);
    margin-right: calc(80 / 1920 * 100vw);
  }
}
@media screen and (max-width: 750px) {
  .m_list7 .item .box {
    padding-right: 0;
    margin-right: 0;
    position: static;
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
.m_list7 .item .box .date {
  color: #000;
  font-size: 50px;
  font-weight: bold;
  line-height: 1;
  text-align: right;
}
@media screen and (max-width: 1920px) {
  .m_list7 .item .box .date {
    font-size: calc(50 / 1920 * 100vw);
  }
}
@media screen and (max-width: 990px) {
  .m_list7 .item .box .date {
    font-size: 26px;
  }
}
@media screen and (max-width: 750px) {
  .m_list7 .item .box .date {
    font-size: 0.44rem;
    display: none;
  }
}
.m_list7 .item .box .date .year {
  color: #999;
  font-size: 36px;
  display: block;
}
@media screen and (max-width: 1920px) {
  .m_list7 .item .box .date .year {
    font-size: calc(36 / 1920 * 100vw);
  }
}
@media screen and (max-width: 990px) {
  .m_list7 .item .box .date .year {
    font-size: 20px;
  }
}
@media screen and (max-width: 750px) {
  .m_list7 .item .box .date .year {
    font-size: 0.4rem;
  }
}
.m_list7 .item .box .picture {
  width: 305px;
}
@media screen and (max-width: 1920px) {
  .m_list7 .item .box .picture {
    width: calc(305 / 1920 * 100vw);
  }
}
@media screen and (max-width: 990px) {
  .m_list7 .item .box .picture {
    width: 200px;
  }
}
@media screen and (max-width: 750px) {
  .m_list7 .item .box .picture {
    width: auto;
  }
}
.m_list7 .item .box .picture img {
  display: block;
  width: 100%;
}
.m_list7 .item .text {
  flex: none;
  padding-top: 80px;
  padding-bottom: 240px;
  position: relative;
  overflow: hidden;
}
@media screen and (max-width: 1920px) {
  .m_list7 .item .text {
    padding-top: calc(80 / 1920 * 100vw);
    padding-bottom: calc(240 / 1920 * 100vw);
  }
}
@media screen and (max-width: 750px) {
  .m_list7 .item .text {
    padding-top: 0.1rem;
    padding-bottom: 0;
  }
}
.m_list7 .item .text::after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  height: 5px;
  background-color: #0c7e68;
  width: 0;
}
@media screen and (max-width: 990px) {
  .m_list7 .item .text::after {
    height: 3px;
  }
}
@media screen and (max-width: 750px) {
  .m_list7 .item .text::after {
    height: 0.04rem;
  }
}
.m_list7 .item .text .date {
  color: #666;
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 10px;
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
  -webkit-transition: 0.35s;
  -ms-transition: 0.35s;
  transition: 0.35s;
}
@media screen and (max-width: 1440px) {
  .m_list7 .item .text .date {
    font-size: 20px;
  }
}
@media screen and (max-width: 1280px) {
  .m_list7 .item .text .date {
    font-size: 18px;
  }
}
@media screen and (max-width: 990px) {
  .m_list7 .item .text .date {
    font-size: 16px;
  }
}
@media screen and (max-width: 750px) {
  .m_list7 .item .text .date {
    font-size: 0.32rem;
    margin-bottom: 0.1rem;
  }
}
.m_list7 .item .text .desc {
  color: #000;
  font-size: 22px;
  line-height: 1.36;
  height: calc(1.36 * 3em);
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  text-overflow: ellipsis;
  overflow: hidden;
}
@media screen and (max-width: 1440px) {
  .m_list7 .item .text .desc {
    font-size: 18px;
  }
}
@media screen and (max-width: 1280px) {
  .m_list7 .item .text .desc {
    font-size: 16px;
  }
}
@media screen and (max-width: 990px) {
  .m_list7 .item .text .desc {
    font-size: 14px;
  }
}
@media screen and (max-width: 750px) {
  .m_list7 .item .text .desc {
    font-size: 0.32rem;
    height: 1.36em;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    text-overflow: ellipsis;
    overflow: hidden;
    margin-bottom: 0.2rem;
  }
}
.m_list7 .item .text .desc a {
  color: #000;
}
.m_list7 .item .text .desc a:hover {
  color: #0c7e68;
}
.m_contact_row1 {
  padding: 100px 0;
}
@media screen and (max-width: 1920px) {
  .m_contact_row1 {
    padding: calc(100 / 1920 * 100vw) 0;
  }
}
@media screen and (max-width: 990px) {
  .m_contact_row1 {
    padding: 50px 0;
  }
}
@media screen and (max-width: 750px) {
  .m_contact_row1 {
    padding: 1rem 0;
  }
}
.m_contact_row1 .head {
  font-weight: 300;
  font-size: 22px;
  padding-bottom: 70px;
  border-bottom: 1px solid #e8e8e8;
}
@media screen and (max-width: 1920px) {
  .m_contact_row1 .head {
    padding-bottom: calc(70 / 1920 * 100vw);
  }
}
@media screen and (max-width: 1440px) {
  .m_contact_row1 .head {
    font-size: 20px;
  }
}
@media screen and (max-width: 1280px) {
  .m_contact_row1 .head {
    font-size: 18px;
  }
}
@media screen and (max-width: 990px) {
  .m_contact_row1 .head {
    font-size: 16px;
  }
}
@media screen and (max-width: 750px) {
  .m_contact_row1 .head {
    font-size: 0.32rem;
    padding-bottom: 0.7rem;
  }
}
.m_contact_row1 .head .caption {
  font-size: 36px;
  font-weight: normal;
/* @media screen and (max-width: 1920px) {
				font-size calc(50/1920*100vw)
			}
			@media screen and (max-width: 750px) {
				font-size .5rem
			} */
}
@media screen and (max-width: 1920px) {
  .m_contact_row1 .head .caption {
    font-size: calc(36 / 1920 * 100vw);
  }
}
@media screen and (max-width: 990px) {
  .m_contact_row1 .head .caption {
    font-size: 20px;
  }
}
@media screen and (max-width: 750px) {
  .m_contact_row1 .head .caption {
    font-size: 0.4rem;
  }
}
.m_list8 ul {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
}
@media screen and (max-width: 990px) {
  .m_list8 ul {
    display: block;
  }
}
.m_list8 ul li {
  font-size: 18px;
  padding: 50px 35px 40px;
  width: calc((100% - 80px) / 3);
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  margin-right: 40px;
  background-color: #fff;
  margin-bottom: 40px;
}
@media screen and (max-width: 1920px) {
  .m_list8 ul li {
    width: calc((100% - calc(80 / 1920 * 100vw)) / 3);
    padding: calc(50 / 1920 * 100vw) calc(35 / 1920 * 100vw) calc(40 / 1920 * 100vw);
    margin-right: calc(40 / 1920 * 100vw);
    margin-bottom: calc(40 / 1920 * 100vw);
  }
}
@media screen and (max-width: 1440px) {
  .m_list8 ul li {
    font-size: 16px;
  }
}
@media screen and (max-width: 990px) {
  .m_list8 ul li {
    font-size: 14px;
    padding: 20px 30px;
    margin-right: 0;
    width: 100%;
  }
}
@media screen and (max-width: 750px) {
  .m_list8 ul li {
    font-size: 0.28rem;
    padding: 0.4rem;
    margin-bottom: 0.2rem;
  }
}
.m_list8 ul li:nth-child(3n) {
  margin-right: 0;
}
.m_list8 ul li .icon {
  color: #fff;
  font-size: 20px;
  width: 40px;
  height: 40px;
  background-color: #0c7e68;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 15px;
}
@media screen and (max-width: 1920px) {
  .m_list8 ul li .icon {
    width: calc(40 / 1920 * 100vw);
    height: calc(40 / 1920 * 100vw);
    min-width: 30px;
    min-height: 30px;
    margin-bottom: calc(15 / 1920 * 100vw);
  }
}
@media screen and (max-width: 1440px) {
  .m_list8 ul li .icon {
    font-size: 18px;
  }
}
@media screen and (max-width: 1280px) {
  .m_list8 ul li .icon {
    font-size: 16px;
  }
}
@media screen and (max-width: 750px) {
  .m_list8 ul li .icon {
    font-size: 0.32rem;
    width: 0.6rem;
    height: 0.6rem;
    margin-bottom: 0.15rem;
  }
}
.m_list8 ul li .value {
  font-size: 20px;
}
@media screen and (max-width: 1440px) {
  .m_list8 ul li .value {
    font-size: 18px;
  }
}
@media screen and (max-width: 1280px) {
  .m_list8 ul li .value {
    font-size: 16px;
  }
}
@media screen and (max-width: 990px) {
  .m_list8 ul li .value {
    // font-size: 14px;
  }
}
@media screen and (max-width: 750px) {
  .m_list8 ul li .value {
    font-size: 0.32rem;
  }
}
.m_list8 ul li .address {
  font-size: 16px;
}
@media screen and (max-width: 1440px) {
  .m_list8 ul li .address {
    font-size: 16px;
  }
}
@media screen and (max-width: 1280px) {
  .m_list8 ul li .address {
    font-size: 14px;
  }
}
@media screen and (max-width: 750px) {
  .m_list8 ul li .address {
    font-size: 0.28rem;
  }
}
.m_contact_form {
  padding: 70px 50px;
  background-color: #fff;
}
@media screen and (max-width: 1920px) {
  .m_contact_form {
    padding: calc(70 / 1920 * 100vw) calc(50 / 1920 * 100vw);
  }
}
@media screen and (max-width: 750px) {
  .m_contact_form {
    padding: 0.4rem;
  }
}
.m_contact_form .form {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.m_contact_form .form .legend {
  width: 100%;
  font-size: 22px;
  margin-bottom: 20px;
}
@media screen and (max-width: 1920px) {
  .m_contact_form .form .legend {
    margin-bottom: calc(20 / 1920 * 100vw);
  }
}
@media screen and (max-width: 1440px) {
  .m_contact_form .form .legend {
    font-size: 20px;
  }
}
@media screen and (max-width: 1280px) {
  .m_contact_form .form .legend {
    font-size: 18px;
  }
}
@media screen and (max-width: 990px) {
  .m_contact_form .form .legend {
    font-size: 16px;
  }
}
@media screen and (max-width: 750px) {
  .m_contact_form .form .legend {
    font-size: 0.32rem;
    margin-bottom: 0.2rem;
  }
}
.m_contact_form .form .item {
  width: calc(50% - 45px);
  margin-bottom: 40px;
}
@media screen and (max-width: 1920px) {
  .m_contact_form .form .item {
    width: calc(50% - calc(45 / 1920 * 100vw));
    margin-bottom: calc(40 / 1920 * 100vw);
  }
}
@media screen and (max-width: 750px) {
  .m_contact_form .form .item {
    width: 100%;
    margin-bottom: 0.4rem;
  }
}
.m_contact_form .form .item.item_full {
  width: 100%;
}
.m_contact_form .form .item .title {
  margin-bottom: 10px;
}
@media screen and (max-width: 1920px) {
  .m_contact_form .form .item .title {
    margin-bottom: calc(10 / 1920 * 100vw);
  }
}
@media screen and (max-width: 750px) {
  .m_contact_form .form .item .title {
    margin-bottom: 0.1rem;
  }
}
.m_contact_form .form .item .inp {
  height: 55px;
  display: block;
  width: 100%;
  border-bottom: 1px solid #e8e8e8;
}
@media screen and (max-width: 750px) {
  .m_contact_form .form .item .inp {
    height: 0.8rem;
  }
}
.m_contact_form .form .item .inp:focus {
  border-color: #0c7e68;
}
.m_contact_form .form .item .inp.inp_area {
  height: 100px;
  padding: 10px 0;
  resize: none;
}
@media screen and (max-width: 1920px) {
  .m_contact_form .form .item .inp.inp_area {
    padding: calc(10 / 1920 * 100vw) 0;
  }
}
@media screen and (max-width: 750px) {
  .m_contact_form .form .item .inp.inp_area {
    height: 2rem;
    padding: 0.1rem 0;
  }
}
.m_contact_form .label {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  align-items: center;
  margin-bottom: 40px;
}
@media screen and (max-width: 1920px) {
  .m_contact_form .label {
    margin-bottom: calc(40 / 1920 * 100vw);
  }
}
@media screen and (max-width: 750px) {
  .m_contact_form .label {
    margin-bottom: 0.4rem;
    align-items: flex-start;
  }
}
.m_contact_form .label .checkbox {
  flex: none;
  width: 20px;
  height: 20px;
  border: 2px solid #0c7e68;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  margin-right: 10px;
  position: relative;
}
@media screen and (max-width: 1920px) {
  .m_contact_form .label .checkbox {
    margin-right: calc(10 / 1920 * 100vw);
  }
}
@media screen and (max-width: 750px) {
  .m_contact_form .label .checkbox {
    width: 0.36rem;
    height: 0.36rem;
    border-width: 1px;
    margin-right: 0.1rem;
  }
}
.m_contact_form .label .checkbox::after {
  color: #fff;
  content: '\e82b';
  font-family: 'iconfont';
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  justify-content: center;
  align-items: center;
}
.m_contact_form .label .checkbox:checked {
  background-color: #0c7e68;
}
.m_join_job {
  padding: 100px 0;
  background-color: #fff;
}
@media screen and (max-width: 1920px) {
  .m_join_job {
    padding: calc(100 / 1920 * 100vw) 0;
  }
}
@media screen and (max-width: 990px) {
  .m_join_job {
    padding: 50px 0;
  }
}
@media screen and (max-width: 750px) {
  .m_join_job {
    padding: 1rem 0;
  }
}
.m_search {
  width: 720px;
  margin: 50px auto 180px;
}
@media screen and (max-width: 1920px) {
  .m_search {
    width: calc(720 / 1920 * 100vw);
    margin: calc(50 / 1920 * 100vw) auto calc(180 / 1920 * 100vw);
  }
}
@media screen and (max-width: 1200px) {
  .m_search {
    width: 80%;
    max-width: 720px;
  }
}
@media screen and (max-width: 750px) {
  .m_search {
    width: 100%;
    margin: 0.5rem auto 1rem;
  }
}
.m_search .form {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: #f9f9f9;
  border: 1px solid #e8e8e8;
  -webkit-border-radius: 30px;
  -ms-border-radius: 30px;
  border-radius: 30px;
  margin-bottom: 20px;
}
@media screen and (max-width: 1920px) {
  .m_search .form {
    margin-bottom: calc(20 / 1920 * 100vw);
  }
}
@media screen and (max-width: 750px) {
  .m_search .form {
    margin-bottom: 0.2rem;
    -webkit-border-radius: 40px;
    -ms-border-radius: 40px;
    border-radius: 40px;
  }
}
.m_search .form .inp,
.m_search .form .btn {
  font-size: 18px;
  display: block;
  height: 60px;
  -webkit-border-radius: 30px;
  -ms-border-radius: 30px;
  border-radius: 30px;
}
@media screen and (max-width: 1920px) {
  .m_search .form .inp,
  .m_search .form .btn {
    height: calc(60 / 1920 * 100vw);
    min-height: 45px;
  }
}
@media screen and (max-width: 1440px) {
  .m_search .form .inp,
  .m_search .form .btn {
    font-size: 16px;
  }
}
@media screen and (max-width: 990px) {
  .m_search .form .inp,
  .m_search .form .btn {
    font-size: 14px;
  }
}
@media screen and (max-width: 750px) {
  .m_search .form .inp,
  .m_search .form .btn {
    font-size: 0.28rem;
    height: 0.8rem;
    min-height: 40px;
    -webkit-border-radius: 40px;
    -ms-border-radius: 40px;
    border-radius: 40px;
  }
}
.m_search .form i {
  color: #999;
  font-size: 20px;
  margin: 0 10px 0 25px;
}
@media screen and (max-width: 1920px) {
  .m_search .form i {
    margin: 0 calc(10 / 1920 * 100vw) 0 calc(25 / 1920 * 100vw);
  }
}
@media screen and (max-width: 1440px) {
  .m_search .form i {
    font-size: 18px;
  }
}
@media screen and (max-width: 1280px) {
  .m_search .form i {
    font-size: 16px;
  }
}
@media screen and (max-width: 750px) {
  .m_search .form i {
    font-size: 0.32rem;
    margin: 0 0.1rem 0 0.25rem;
  }
}
.m_search .form .inp {
  flex: 1;
  width: 100%;
}
.m_search .form .btn {
  color: #fff;
  width: 160px;
  background-color: #0c7e68;
}
@media screen and (max-width: 1920px) {
  .m_search .form .btn {
    width: calc(160 / 1920 * 100vw);
    min-width: 8em;
  }
}
@media screen and (max-width: 750px) {
  .m_search .form .btn {
    min-width: 6em;
  }
}
.m_search .keys {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
}
.m_search .keys a {
  color: #bbb;
  margin-right: 2em;
  margin-bottom: 10px;
  -webkit-transition: 0.35s;
  -ms-transition: 0.35s;
  transition: 0.35s;
}
@media screen and (max-width: 1920px) {
  .m_search .keys a {
    margin-bottom: calc(10 / 1920 * 100vw);
  }
}
@media screen and (max-width: 750px) {
  .m_search .keys a {
    margin-bottom: 0.1rem;
    margin-right: 0.2rem;
  }
}
.m_search .keys a:hover {
  color: #0c7e68;
}
.m_search .keys a:last-child {
  margin-right: 0;
}
.m_list9 ul {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
}
.m_list9 ul li {
  width: calc((100% - 40px) / 3);
  margin-right: 20px;
  background-color: #0c7e68;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: cover;
  -ms-background-size: cover;
  background-size: cover;
  -webkit-border-radius: 10px;
  -ms-border-radius: 10px;
  border-radius: 10px;
  position: relative;
  top: 0;
  -webkit-transition: 0.35s;
  -ms-transition: 0.35s;
  transition: 0.35s;
}
@media screen and (max-width: 1920px) {
  .m_list9 ul li {
    -webkit-border-radius: calc(10 / 1920 * 100vw);
    -ms-border-radius: calc(10 / 1920 * 100vw);
    border-radius: calc(10 / 1920 * 100vw);
  }
}
@media screen and (max-width: 750px) {
  .m_list9 ul li {
    width: 100%;
    margin-right: 0;
    margin-bottom: 0.2rem;
    -webkit-border-radius: 0.1rem;
    -ms-border-radius: 0.1rem;
    border-radius: 0.1rem;
  }
}
.m_list9 ul li:nth-child(3n) {
  margin-right: 0;
}
.m_list9 ul li:hover {
  -webkit-box-shadow: 0px 10px 30px 0px rgba(12,126,104,0.2);
  -ms-box-shadow: 0px 10px 30px 0px rgba(12,126,104,0.2);
  box-shadow: 0px 10px 30px 0px rgba(12,126,104,0.2);
  top: -10px;
}
@media screen and (max-width: 750px) {
  .m_list9 ul li:hover {
    -webkit-box-shadow: 0px 0.1rem 0.3rem 0px rgba(12,126,104,0.2);
    -ms-box-shadow: 0px 0.1rem 0.3rem 0px rgba(12,126,104,0.2);
    box-shadow: 0px 0.1rem 0.3rem 0px rgba(12,126,104,0.2);
    top: -0.1rem;
  }
}
.m_list9 ul li .con {
  color: #fff;
  padding: 30px 35px;
  min-height: 250px;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  justify-content: space-between;
}
@media screen and (max-width: 1920px) {
  .m_list9 ul li .con {
    padding: calc(30 / 1920 * 100vw) calc(35 / 1920 * 100vw);
    min-height: calc(250 / 1920 * 100vw);
  }
}
@media screen and (max-width: 990px) {
  .m_list9 ul li .con {
    padding: 20px;
  }
}
@media screen and (max-width: 750px) {
  .m_list9 ul li .con {
    padding: 0.4rem;
    min-height: 2.5rem;
  }
}
.m_list9 ul li .con .tit {
  font-size: 36px;
}
@media screen and (max-width: 1920px) {
  .m_list9 ul li .con .tit {
    font-size: calc(36 / 1920 * 100vw);
  }
}
@media screen and (max-width: 990px) {
  .m_list9 ul li .con .tit {
    font-size: 18px;
    margin-bottom: 50px;
  }
}
@media screen and (max-width: 750px) {
  .m_list9 ul li .con .tit {
    font-size: 0.36rem;
  }
}
.m_join_about {
  padding: 100px 0 0;
  background-color: #f4f4f4;
}
@media screen and (max-width: 1920px) {
  .m_join_about {
    padding: calc(100 / 1920 * 100vw) 0 0;
  }
}
@media screen and (max-width: 990px) {
  .m_join_about {
    padding: 50px 0 0;
  }
}
@media screen and (max-width: 750px) {
  .m_join_about {
    padding: 1rem 0 0;
  }
}
.m_join_about .box {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  justify-content: space-between;
  margin-bottom: 100px;
}
@media screen and (max-width: 1920px) {
  .m_join_about .box {
    margin-bottom: calc(100 / 1920 * 100vw);
  }
}
@media screen and (max-width: 990px) {
  .m_join_about .box {
    margin-bottom: 50px;
  }
}
@media screen and (max-width: 750px) {
  .m_join_about .box {
    margin-bottom: 1rem;
    display: block;
  }
}
.m_join_about .box .left {
  flex: none;
  width: 450px;
  margin-right: 150px;
}
@media screen and (max-width: 1920px) {
  .m_join_about .box .left {
    width: calc(450 / 1920 * 100vw);
    margin-right: calc(150 / 1920 * 100vw);
  }
}
@media screen and (max-width: 750px) {
  .m_join_about .box .left {
    margin-right: 0;
    width: auto;
    margin-bottom: 0.4rem;
  }
}
.m_join_about .box .right {
  flex: 1;
}
.m_join_about .box .st1,
.m_join_about .box .st2 {
  margin-bottom: 50px;
}
@media screen and (max-width: 1920px) {
  .m_join_about .box .st1,
  .m_join_about .box .st2 {
    margin-bottom: calc(50 / 1920 * 100vw);
  }
}
@media screen and (max-width: 750px) {
  .m_join_about .box .st1,
  .m_join_about .box .st2 {
    margin-bottom: 0.5rem;
  }
}
.m_join_about .box .brand {
  color: #666;
  font-size: 22px;
  text-align: center;
  display: inline-block;
}
@media screen and (max-width: 1440px) {
  .m_join_about .box .brand {
    font-size: 20px;
  }
}
@media screen and (max-width: 1280px) {
  .m_join_about .box .brand {
    font-size: 18px;
  }
}
@media screen and (max-width: 990px) {
  .m_join_about .box .brand {
    font-size: 16px;
  }
}
@media screen and (max-width: 750px) {
  .m_join_about .box .brand {
    font-size: 0.32rem;
  }
}
.m_join_about .box .brand img {
  max-width: 100%;
  display: block;
}
.m_join_about .box .text {
  font-size: 18px;
  line-height: 2.2;
}
@media screen and (max-width: 1440px) {
  .m_join_about .box .text {
    font-size: 16px;
  }
}
@media screen and (max-width: 990px) {
  .m_join_about .box .text {
    font-size: 14px;
  }
}
@media screen and (max-width: 750px) {
  .m_join_about .box .text {
    font-size: 0.28rem;
    line-height: 1.75;
  }
}
.m_join_about .box .text p {
  border-bottom: 1px solid rgba(0,0,0,0.1);
  padding-bottom: 15px;
  margin-bottom: 15px;
}
@media screen and (max-width: 1920px) {
  .m_join_about .box .text p {
    padding-bottom: calc(15 / 1920 * 100vw);
    margin-bottom: calc(15 / 1920 * 100vw);
  }
}
@media screen and (max-width: 750px) {
  .m_join_about .box .text p {
    padding-bottom: 0.15rem;
    margin-bottom: 0.15rem;
  }
}
.m_join_about .box .text p:last-child {
  padding-bottom: 0;
  margin-bottom: 0;
  border: 0;
}
.m_list10 .swiper {
  position: relative;
  overflow: visible;
}
.m_list10 .swiper .swiper-prev,
.m_list10 .swiper .swiper-next {
  color: #000;
  width: 70px;
  height: 70px;
  background-color: #fff;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  -webkit-transition: 0.35s;
  -ms-transition: 0.35s;
  transition: 0.35s;
  cursor: pointer;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  z-index: 2;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
@media screen and (max-width: 1920px) {
  .m_list10 .swiper .swiper-prev,
  .m_list10 .swiper .swiper-next {
    width: calc(70 / 1920 * 100vw);
    height: calc(70 / 1920 * 100vw);
    min-width: 40px;
    min-height: 40px;
  }
}
@media screen and (max-width: 750px) {
  .m_list10 .swiper .swiper-prev,
  .m_list10 .swiper .swiper-next {
    width: 0.8rem;
    height: 0.8rem;
  }
}
.m_list10 .swiper .swiper-prev:hover,
.m_list10 .swiper .swiper-next:hover {
  color: #fff;
  background-color: #0c7e68;
}
.m_list10 .swiper .swiper-prev.swiper-button-disabled,
.m_list10 .swiper .swiper-next.swiper-button-disabled {
  opacity: 0.4;
  cursor: not-allowed;
}
.m_list10 .swiper .swiper-prev.swiper-button-disabled:hover,
.m_list10 .swiper .swiper-next.swiper-button-disabled:hover {
  background-color: #fff;
}
.m_list10 .swiper .swiper-prev {
  left: 0;
}
.m_list10 .swiper .swiper-next {
  right: 0;
}
.m_list10 .swiper .swiper-slide {
  width: 860px !important;
  height: 550px;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: cover;
  -ms-background-size: cover;
  background-size: cover;
}
@media screen and (max-width: 1920px) {
  .m_list10 .swiper .swiper-slide {
    width: calc(860 / 1920 * 100vw) !important;
    height: calc(550 / 1920 * 100vw);
  }
}
@media screen and (max-width: 750px) {
  .m_list10 .swiper .swiper-slide {
    width: calc(860 / 990 * 100vw) !important;
    height: calc(550 / 990 * 100vw);
  }
}
.m_join_team {
  padding: 100px 0;
  background-color: #fff;
}
@media screen and (max-width: 1920px) {
  .m_join_team {
    padding: calc(100 / 1920 * 100vw) 0;
  }
}
@media screen and (max-width: 990px) {
  .m_join_team {
    padding: 50px 0;
  }
}
@media screen and (max-width: 750px) {
  .m_join_team {
    padding: 1rem 0;
  }
}
.m_join_team .st2 {
  margin-bottom: 50px;
}
@media screen and (max-width: 1920px) {
  .m_join_team .st2 {
    margin-bottom: calc(50 / 1920 * 100vw);
  }
}
@media screen and (max-width: 750px) {
  .m_join_team .st2 {
    margin-bottom: 0.5rem;
  }
}
.m_list11 .swiper {
  position: relative;
}
.m_list11 .swiper .swiper-prev,
.m_list11 .swiper .swiper-next {
  color: #fff;
  width: 70px;
  height: 70px;
  background-color: #bbb;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  -webkit-transition: 0.35s;
  -ms-transition: 0.35s;
  transition: 0.35s;
  cursor: pointer;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  z-index: 2;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
@media screen and (max-width: 1920px) {
  .m_list11 .swiper .swiper-prev,
  .m_list11 .swiper .swiper-next {
    width: calc(70 / 1920 * 100vw);
    height: calc(70 / 1920 * 100vw);
    min-width: 40px;
    min-height: 40px;
  }
}
@media screen and (max-width: 750px) {
  .m_list11 .swiper .swiper-prev,
  .m_list11 .swiper .swiper-next {
    width: 0.8rem;
    height: 0.8rem;
  }
}
.m_list11 .swiper .swiper-prev:hover,
.m_list11 .swiper .swiper-next:hover {
  background-color: #0c7e68;
}
.m_list11 .swiper .swiper-prev.swiper-button-disabled,
.m_list11 .swiper .swiper-next.swiper-button-disabled {
  opacity: 0.4;
  cursor: not-allowed;
}
.m_list11 .swiper .swiper-prev.swiper-button-disabled:hover,
.m_list11 .swiper .swiper-next.swiper-button-disabled:hover {
  background-color: #bbb;
}
.m_list11 .swiper .swiper-prev {
  left: 100px;
}
@media screen and (max-width: 1920px) {
  .m_list11 .swiper .swiper-prev {
    left: calc(100 / 1920 * 100vw);
  }
}
@media screen and (max-width: 750px) {
  .m_list11 .swiper .swiper-prev {
    left: 0.4rem;
  }
}
.m_list11 .swiper .swiper-next {
  right: 100px;
}
@media screen and (max-width: 1920px) {
  .m_list11 .swiper .swiper-next {
    right: calc(100 / 1920 * 100vw);
  }
}
@media screen and (max-width: 750px) {
  .m_list11 .swiper .swiper-next {
    right: 0.4rem;
  }
}
.m_list11 .item {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 750px) {
  .m_list11 .item {
    display: block;
  }
}
.m_list11 .item .picture {
  width: 50%;
  flex: none;
  padding-top: 50px;
}
@media screen and (max-width: 1920px) {
  .m_list11 .item .picture {
    padding-top: calc(50 / 1920 * 100vw);
  }
}
@media screen and (max-width: 750px) {
  .m_list11 .item .picture {
    padding-top: 0;
    width: 100%;
  }
}
.m_list11 .item .picture img {
  display: block;
  width: 100%;
}
.m_list11 .item .text {
  flex: 1;
  padding: 50px 60px;
  background-color: #f6f6f6;
  position: relative;
}
@media screen and (max-width: 1920px) {
  .m_list11 .item .text {
    padding: calc(50 / 1920 * 100vw) calc(60 / 1920 * 100vw);
  }
}
@media screen and (max-width: 750px) {
  .m_list11 .item .text {
    padding: 0.4rem;
  }
}
.m_list11 .item .text::before {
  content: '';
  width: 140px;
  left: 100%;
  top: 0;
  bottom: 0;
  z-index: -1;
  background-color: #f6f6f6;
  position: absolute;
}
@media screen and (max-width: 1920px) {
  .m_list11 .item .text::before {
    width: calc(140 / 1920 * 100vw);
  }
}
@media screen and (max-width: 750px) {
  .m_list11 .item .text::before {
    display: none;
  }
}
.m_list11 .item .text .text_con {
  min-height: 480px;
  max-width: 535px;
}
@media screen and (max-width: 1920px) {
  .m_list11 .item .text .text_con {
    min-height: calc(480 / 1920 * 100vw);
    width: 95%;
  }
}
@media screen and (max-width: 750px) {
  .m_list11 .item .text .text_con {
    width: 100%;
    max-width: 100%;
  }
}
.m_list11 .item .text .top {
  color: #000;
  padding-bottom: 35px;
  border-bottom: 2px solid #333;
  margin-bottom: 35px;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  align-items: center;
}
@media screen and (max-width: 1920px) {
  .m_list11 .item .text .top {
    padding-bottom: calc(35 / 1920 * 100vw);
    margin-bottom: calc(35 / 1920 * 100vw);
  }
}
@media screen and (max-width: 990px) {
  .m_list11 .item .text .top {
    border-width: 1px;
  }
}
@media screen and (max-width: 750px) {
  .m_list11 .item .text .top {
    margin-bottom: 0.35rem;
  }
}
.m_list11 .item .text .top .avatar {
  flex: none;
  width: 80px;
  height: 80px;
  background-color: #bbb;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  overflow: hidden;
  margin-right: 25px;
}
@media screen and (max-width: 1920px) {
  .m_list11 .item .text .top .avatar {
    width: calc(80 / 1920 * 100vw);
    height: calc(80 / 1920 * 100vw);
    min-width: 40px;
    min-height: 40px;
    margin-right: calc(25 / 1920 * 100vw);
  }
}
@media screen and (max-width: 750px) {
  .m_list11 .item .text .top .avatar {
    width: 1rem;
    height: 1rem;
    margin-right: 0.25rem;
  }
}
.m_list11 .item .text .top .avatar img {
  display: block;
  width: 100%;
  height: 100%;
}
.m_list11 .item .text .top .info {
  flex: 1;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  align-items: center;
}
@media screen and (max-width: 750px) {
  .m_list11 .item .text .top .info {
    display: block;
  }
}
.m_list11 .item .text .top .name {
  font-size: 30px;
  margin-right: 20px;
}
@media screen and (max-width: 1920px) {
  .m_list11 .item .text .top .name {
    margin-right: calc(20 / 1920 * 100vw);
  }
}
@media screen and (max-width: 1440px) {
  .m_list11 .item .text .top .name {
    font-size: 24px;
  }
}
@media screen and (max-width: 1280px) {
  .m_list11 .item .text .top .name {
    font-size: 20px;
  }
}
@media screen and (max-width: 990px) {
  .m_list11 .item .text .top .name {
    font-size: 18px;
  }
}
@media screen and (max-width: 750px) {
  .m_list11 .item .text .top .name {
    font-size: 0.36rem;
    margin-right: 0;
    margin-bottom: 0.1rem;
  }
}
.m_list11 .item .text .top .duty {
  line-height: 1.2;
}
.m_list11 .item .text .slogan {
  font-size: 24px;
  line-height: 1.667;
  text-align: justify;
  padding-left: 30px;
  padding-right: 10px;
  position: relative;
}
@media screen and (max-width: 1920px) {
  .m_list11 .item .text .slogan {
    padding-left: calc(30 / 1920 * 100vw);
    padding-right: calc(10 / 1920 * 100vw);
  }
}
@media screen and (max-width: 1440px) {
  .m_list11 .item .text .slogan {
    font-size: 22px;
  }
}
@media screen and (max-width: 1280px) {
  .m_list11 .item .text .slogan {
    font-size: 18px;
  }
}
@media screen and (max-width: 990px) {
  .m_list11 .item .text .slogan {
    font-size: 16px;
  }
}
@media screen and (max-width: 750px) {
  .m_list11 .item .text .slogan {
    font-size: 0.32rem;
    padding-left: 0.3rem;
    margin-right: 0.1rem;
  }
}
.m_list11 .item .text .slogan::before {
  content: '"';
  font-size: 56px;
  line-height: 1;
  left: 0;
  top: 0;
  position: absolute;
  -webkit-transform: rotate(15deg) skewY(-15deg);
  -ms-transform: rotate(15deg) skewY(-15deg);
  transform: rotate(15deg) skewY(-15deg);
}
@media screen and (max-width: 1920px) {
  .m_list11 .item .text .slogan::before {
    font-size: calc(56 / 1920 * 100vw);
  }
}
@media screen and (max-width: 750px) {
  .m_list11 .item .text .slogan::before {
    font-size: 0.56rem;
  }
}
.m_list11 .item .text .slogan > *:last-child {
  display: inline;
  position: relative;
}
.m_list11 .item .text .slogan > *:last-child::after {
  content: '"';
  font-size: 56px;
  line-height: 1;
  right: 0;
  top: 100%;
  -webkit-transform: rotate(15deg) skewY(-15deg) translate(100%, -50%);
  -ms-transform: rotate(15deg) skewY(-15deg) translate(100%, -50%);
  transform: rotate(15deg) skewY(-15deg) translate(100%, -50%);
  position: absolute;
}
@media screen and (max-width: 1920px) {
  .m_list11 .item .text .slogan > *:last-child::after {
    font-size: calc(56 / 1920 * 100vw);
  }
}
@media screen and (max-width: 750px) {
  .m_list11 .item .text .slogan > *:last-child::after {
    font-size: 0.56rem;
  }
}
.m_list12 .item {
  border: 1px solid #e8e8e8;
  margin-bottom: 25px;
}
@media screen and (max-width: 1920px) {
  .m_list12 .item {
    margin-bottom: calc(25 / 1920 * 100vw);
  }
}
@media screen and (max-width: 750px) {
  .m_list12 .item {
    margin-bottom: 0.25rem;
  }
}
.m_list12 .item.open {
  background-color: #f5f5f7;
}
.m_list12 .item.open .head {
  border-color: #0c7e68;
}
.m_list12 .item.open .head .more .iconfont {
  color: #0c7e68;
  font-weight: bold;
}
.m_list12 .item.open .head .more:hover .iconfont {
  color: #0c7e68;
}
.m_list12 .item .head {
  font-size: 18px;
  padding: 20px 50px;
  height: 60px;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-left: 6px solid transparent;
  -webkit-transition: 0.35s;
  -ms-transition: 0.35s;
  transition: 0.35s;
}
@media screen and (max-width: 1920px) {
  .m_list12 .item .head {
    padding: calc(20 / 1920 * 100vw) calc(50 / 1920 * 100vw);
  }
}
@media screen and (max-width: 1440px) {
  .m_list12 .item .head {
    font-size: 16px;
  }
}
@media screen and (max-width: 990px) {
  .m_list12 .item .head {
    font-size: 14px;
    border-width: 4px;
  }
}
@media screen and (max-width: 750px) {
  .m_list12 .item .head {
    font-size: 0.28rem;
    padding: 0.2rem 0.2rem 0.1rem;
    border-width: 0.06rem;
    height: auto;
    display: block;
  }
}
.m_list12 .item .head .right {
  flex: 1;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media screen and (max-width: 750px) {
  .m_list12 .item .head .right {
    height: 0.6rem;
  }
}
.m_list12 .item .head .title {
  flex: none;
  width: 50%;
  font-size: 24px;
  font-weight: bold;
}
@media screen and (max-width: 1440px) {
  .m_list12 .item .head .title {
    font-size: 20px;
  }
}
@media screen and (max-width: 1280px) {
  .m_list12 .item .head .title {
    font-size: 18px;
  }
}
@media screen and (max-width: 990px) {
  .m_list12 .item .head .title {
    font-size: 16px;
  }
}
@media screen and (max-width: 750px) {
  .m_list12 .item .head .title {
    font-size: 0.32rem;
    width: 100%;
  }
}
.m_list12 .item .head .title .iconfont {
  color: #0c7e68;
  font-size: 32px;
  margin-right: 10px;
}
@media screen and (max-width: 1440px) {
  .m_list12 .item .head .title .iconfont {
    font-size: 24px;
  }
}
@media screen and (max-width: 1280px) {
  .m_list12 .item .head .title .iconfont {
    font-size: 20px;
  }
}
@media screen and (max-width: 750px) {
  .m_list12 .item .head .title .iconfont {
    font-size: 0.4rem;
    margin-right: 0.1rem;
  }
}
.m_list12 .item .head .city,
.m_list12 .item .head .style {
  width: 3em;
  padding-left: 40px;
}
@media screen and (max-width: 1920px) {
  .m_list12 .item .head .city,
  .m_list12 .item .head .style {
    padding-left: calc(40 / 1920 * 100vw);
  }
}
@media screen and (max-width: 750px) {
  .m_list12 .item .head .city,
  .m_list12 .item .head .style {
    padding-left: 0;
  }
}
.m_list12 .item .head .more {
  color: #999;
  cursor: pointer;
  display: -ms-inline-flexbox;
  display: -webkit-inline-flexbox;
  display: inline-flex;
  align-items: center;
}
.m_list12 .item .head .more .iconfont {
  color: #bbb;
  margin-left: 5px;
}
@media screen and (max-width: 750px) {
  .m_list12 .item .head .more .iconfont {
    font-size: 0.2rem;
  }
}
.m_list12 .item .head .more:hover .iconfont {
  color: #0c7e68;
  font-weight: bold;
}
.m_list12 .item .cont {
  padding: 50px 40px;
  overflow: hidden;
  display: none;
}
@media screen and (max-width: 1920px) {
  .m_list12 .item .cont {
    padding: calc(50 / 1920 * 100vw) calc(40 / 1920 * 100vw);
  }
}
@media screen and (max-width: 750px) {
  .m_list12 .item .cont {
    padding: 0.2rem 0.4rem 0.4rem;
  }
}
.m_list12 .item .cont .cont_box {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 750px) {
  .m_list12 .item .cont .cont_box {
    display: block;
  }
}
.m_list12 .item .cont dl {
  width: calc((100% - 80px) / 2);
  margin-bottom: 10px;
}
@media screen and (max-width: 1920px) {
  .m_list12 .item .cont dl {
    width: calc((100% - calc(80 / 1920 * 100vw)) / 2);
  }
}
@media screen and (max-width: 750px) {
  .m_list12 .item .cont dl {
    width: 100%;
  }
}
.m_list12 .item .cont dl dt {
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 10px;
}
@media screen and (max-width: 1440px) {
  .m_list12 .item .cont dl dt {
    font-size: 20px;
  }
}
@media screen and (max-width: 1280px) {
  .m_list12 .item .cont dl dt {
    font-size: 18px;
  }
}
@media screen and (max-width: 990px) {
  .m_list12 .item .cont dl dt {
    font-size: 16px;
  }
}
@media screen and (max-width: 750px) {
  .m_list12 .item .cont dl dt {
    font-size: 0.32rem;
    margin-bottom: 0.1rem;
  }
}
.m_list12 .item .cont dl dd {
  color: #666;
  line-height: 2.25;
}
@media screen and (max-width: 750px) {
  .m_list12 .item .cont dl dd {
    line-height: 1.75;
  }
}
.m_list12 .item .cont .email {
  clear: both;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  align-items: center;
}
.m_list12 .item .cont .email .icon {
  color: #fff;
  font-size: 24px;
  width: 45px;
  height: 45px;
  background-color: #0c7e68;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 8px;
}
@media screen and (max-width: 750px) {
  .m_list12 .item .cont .email .icon {
    font-size: 0.4rem;
    width: 0.8rem;
    height: 0.8rem;
  }
}
.m_list12 .item .cont .email .text {
  line-height: 1.1;
}
.m_list12 .item .cont .email .link {
  color: #0c7e68;
  font-size: 24px;
}
@media screen and (max-width: 1440px) {
  .m_list12 .item .cont .email .link {
    font-size: 20px;
  }
}
@media screen and (max-width: 1280px) {
  .m_list12 .item .cont .email .link {
    font-size: 18px;
  }
}
@media screen and (max-width: 750px) {
  .m_list12 .item .cont .email .link {
    font-size: 0.36rem;
  }
}
.m_page {
  margin-top: 60px;
}
@media screen and (max-width: 1920px) {
  .m_page {
    margin-top: calc(60 / 1920 * 100vw);
  }
}
@media screen and (max-width: 990px) {
  .m_page {
    margin-top: 40px;
  }
}
@media screen and (max-width: 750px) {
  .m_page {
    margin-top: 0.6rem;
  }
}
.m_page ul {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  justify-content: center;
}
.m_page ul li {
  color: #bbb;
  font-size: 24px;
  font-weight: bold;
  height: 36px;
  -webkit-transition: 0.5s;
  -ms-transition: 0.5s;
  transition: 0.5s;
  cursor: pointer;
  margin: 0 18px;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  justify-content: center;
  align-items: center;
  -webkit-transition: 0.35s;
  -ms-transition: 0.35s;
  transition: 0.35s;
}
@media screen and (max-width: 1920px) {
  .m_page ul li {
    margin: 0 calc(18 / 1920 * 100vw);
  }
}
@media screen and (max-width: 1440px) {
  .m_page ul li {
    font-size: 20px;
  }
}
@media screen and (max-width: 1280px) {
  .m_page ul li {
    font-size: 18px;
  }
}
@media screen and (max-width: 990px) {
  .m_page ul li {
    font-size: 16px;
  }
}
@media screen and (max-width: 750px) {
  .m_page ul li {
    font-size: 0.32rem;
    margin: 0 0.18rem;
  }
}
.m_page ul li.current {
  color: #0c7e68;
  border-bottom: 2px solid #0c7e68;
}
.m_page ul li.current:hover {
  color: transparent;
}
.m_page ul li:hover {
  color: $blue;
}
.m_page ul li.prev,
.m_page ul li.next {
  width: 36px;
  height: 36px;
  border: 2px solid #bbb;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
}
.m_page ul li.prev span,
.m_page ul li.next span {
  width: 100%;
  height: 100%;
  background-color: #fff;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  justify-content: center;
  align-items: center;
}
.m_page ul li.prev .iconfont,
.m_page ul li.next .iconfont {
  font-size: 14px;
  font-weight: bold;
  -webkit-transition: 0.35s;
  -ms-transition: 0.35s;
  transition: 0.35s;
}
.m_page ul li.prev:hover,
.m_page ul li.next:hover {
  border-color: #0c7e68;
}
.m_page ul li.prev:hover .iconfont,
.m_page ul li.next:hover .iconfont {
  color: #0c7e68;
}
.m_list13 ul {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
}
.m_list13 ul li {
  width: calc((100% - 120px) / 3);
  margin-right: 60px;
}
@media screen and (max-width: 1920px) {
  .m_list13 ul li {
    width: calc((100% - calc(120 / 1920 * 100vw)) / 3);
    margin-right: calc(60 / 1920 * 100vw);
  }
}
@media screen and (max-width: 990px) {
  .m_list13 ul li {
    width: calc((100% - calc(60 / 1920 * 100vw)) / 2);
  }
}
@media screen and (max-width: 750px) {
  .m_list13 ul li {
    width: 100%;
    margin-right: 0;
  }
}
.m_list13 ul li:nth-child(3n) {
  margin-right: 0;
}
@media screen and (max-width: 990px) {
  .m_list13 ul li:nth-child(3n) {
    margin-right: calc(60 / 1920 * 100vw);
  }
}
@media screen and (max-width: 750px) {
  .m_list13 ul li:nth-child(3n) {
    margin-right: 0;
  }
}
@media screen and (max-width: 990px) {
  .m_list13 ul li:nth-child(2n) {
    margin-right: 0;
  }
}
.m_list13 .item {
  margin-bottom: 50px;
}
@media screen and (max-width: 1920px) {
  .m_list13 .item {
    margin-bottom: calc(50 / 1920 * 100vw);
  }
}
@media screen and (max-width: 750px) {
  .m_list13 .item {
    margin-bottom: 0.4rem;
  }
}
.m_list13 .item .item_con {
  color: #000;
  display: block;
}
.m_list13 .item .item_con:hover .picture img {
  -webkit-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05);
}
.m_list13 .item .picture {
  height: 0;
  padding-top: calc(325 / 520 * 100%);
  background-color: #bbb;
  position: relative;
  overflow: hidden;
  margin-bottom: 35px;
}
@media screen and (max-width: 1920px) {
  .m_list13 .item .picture {
    margin-bottom: calc(35 / 1920 * 100vw);
  }
}
@media screen and (max-width: 750px) {
  .m_list13 .item .picture {
    margin-bottom: 0.3rem;
  }
}
.m_list13 .item .picture img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transition: 0.35s;
  -ms-transition: 0.35s;
  transition: 0.35s;
}
.m_list13 .item .text .info {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}
@media screen and (max-width: 1920px) {
  .m_list13 .item .text .info {
    margin-bottom: calc(20 / 1920 * 100vw);
  }
}
@media screen and (max-width: 750px) {
  .m_list13 .item .text .info {
    margin-bottom: 0.2rem;
  }
}
.m_list13 .item .text .info .tag {
  color: #0c7e68;
  font-weight: bold;
  width: 120px;
  height: 40px;
  border: 2px solid #0c7e68;
  -webkit-border-radius: 20px;
  -ms-border-radius: 20px;
  border-radius: 20px;
  display: -ms-inline-flexbox;
  display: -webkit-inline-flexbox;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  margin-right: 25px;
}
@media screen and (max-width: 1920px) {
  .m_list13 .item .text .info .tag {
    width: calc(120 / 1920 * 100vw);
    height: calc(40 / 1920 * 100vw);
    min-width: 6em;
    min-height: 30px;
    margin-right: calc(25 / 1920 * 100vw);
  }
}
@media screen and (max-width: 1280px) {
  .m_list13 .item .text .info .tag {
    border-width: 1px;
  }
}
@media screen and (max-width: 750px) {
  .m_list13 .item .text .info .tag {
    width: 1.2rem;
    height: 0.6rem;
    -webkit-border-radius: 0.3rem;
    -ms-border-radius: 0.3rem;
    border-radius: 0.3rem;
    margin-right: 0.25rem;
  }
}
.m_list13 .item .text .title {
  font-size: 26px;
  font-weight: normal;
  line-height: 1.5;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  text-overflow: ellipsis;
  overflow: hidden;
}
@media screen and (max-width: 1440px) {
  .m_list13 .item .text .title {
    font-size: 22px;
  }
}
@media screen and (max-width: 1280px) {
  .m_list13 .item .text .title {
    font-size: 18px;
  }
}
@media screen and (max-width: 990px) {
  .m_list13 .item .text .title {
    font-size: 16px;
  }
}
@media screen and (max-width: 750px) {
  .m_list13 .item .text .title {
    font-size: 0.32rem;
  }
}
.g_page {
  color: #000;
  margin: 60px 0 100px;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media screen and (max-width: 1920px) {
  .g_page {
    margin: calc(60 / 1920 * 100vw) 0 calc(100 / 1920 * 100vw);
  }
}
@media screen and (max-width: 750px) {
  .g_page {
    margin: 1rem 0;
    display: block;
  }
}
.g_page li,
.g_page .inp,
.g_page .btn {
  width: 58px;
  height: 58px;
  background-color: #fff;
  border: 1px solid #e8e8e8;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  margin: 0 5px;
  cursor: pointer;
  position: relative;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  -webkit-transition: 0.35s;
  -ms-transition: 0.35s;
  transition: 0.35s;
}
@media screen and (max-width: 1920px) {
  .g_page li,
  .g_page .inp,
  .g_page .btn {
    margin: 0 calc(5 / 1920 * 100vw);
    width: calc(58 / 1920 * 100vw);
    height: calc(58 / 1920 * 100vw);
    min-width: 40px;
    min-height: 40px;
  }
}
@media screen and (max-width: 750px) {
  .g_page li,
  .g_page .inp,
  .g_page .btn {
    width: 0.58rem;
    height: 0.58rem;
    margin: 0 0.05rem;
  }
}
.g_page li:hover,
.g_page .inp:hover,
.g_page .btn:hover {
  color: #0c7e68;
  border-color: #0c7e68;
}
.g_page .inp {
  cursor: text;
}
.g_page .inp:hover,
.g_page .inp:focus {
  color: #333;
  border-color: #0c7e68;
}
.g_page ul {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  align-items: center;
}
@media screen and (max-width: 750px) {
  .g_page ul {
    justify-content: center;
  }
}
.g_page ul li {
  margin: 0 10px;
}
@media screen and (max-width: 1920px) {
  .g_page ul li {
    margin: 0 calc(10 / 1920 * 100vw);
  }
}
@media screen and (max-width: 750px) {
  .g_page ul li {
    margin: 0 0.05rem;
  }
}
.g_page ul li.current {
  color: #fff;
  background-color: #0c7e68;
}
.g_page ul li.current:hover {
  color: #fff;
}
.g_page .form {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  align-items: center;
  margin-left: 60px;
}
@media screen and (max-width: 1920px) {
  .g_page .form {
    margin-left: calc(60 / 1920 * 100vw);
  }
}
@media screen and (max-width: 750px) {
  .g_page .form {
    margin-left: 0;
    margin-top: 0.3rem;
    justify-content: center;
  }
}
.m_news_filter {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  margin: 50px 0;
}
@media screen and (max-width: 1920px) {
  .m_news_filter {
    margin: calc(50 / 1920 * 100vw) 0;
  }
}
@media screen and (max-width: 750px) {
  .m_news_filter {
    margin: 0.5rem 0;
  }
}
.m_news_filter .search,
.m_news_filter .select {
  width: 330px;
  background-color: #fff;
  border: 1px solid #e8e8e8;
}
@media screen and (max-width: 1920px) {
  .m_news_filter .search,
  .m_news_filter .select {
    width: calc(330 / 1920 * 100vw);
    min-width: 250px;
  }
}
@media screen and (max-width: 750px) {
  .m_news_filter .search,
  .m_news_filter .select {
    width: 100%;
  }
}
.m_news_filter .search .value,
.m_news_filter .select .value,
.m_news_filter .search .inp,
.m_news_filter .select .inp,
.m_news_filter .search .btn,
.m_news_filter .select .btn {
  height: 58px;
  background: none;
}
@media screen and (max-width: 1920px) {
  .m_news_filter .search .value,
  .m_news_filter .select .value,
  .m_news_filter .search .inp,
  .m_news_filter .select .inp,
  .m_news_filter .search .btn,
  .m_news_filter .select .btn {
    height: calc(58 / 1920 * 100vw);
    min-height: 48px;
  }
}
@media screen and (max-width: 750px) {
  .m_news_filter .search .value,
  .m_news_filter .select .value,
  .m_news_filter .search .inp,
  .m_news_filter .select .inp,
  .m_news_filter .search .btn,
  .m_news_filter .select .btn {
    height: 0.8rem;
  }
}
.m_news_filter .search {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
}
.m_news_filter .search .inp,
.m_news_filter .search .btn {
  display: block;
}
.m_news_filter .search .inp {
  flex: 1;
  width: 100%;
  padding: 0 20px;
}
@media screen and (max-width: 1920px) {
  .m_news_filter .search .inp {
    padding: 0 calc(20 / 1920 * 100vw);
  }
}
@media screen and (max-width: 750px) {
  .m_news_filter .search .inp {
    padding: 0 0.2rem;
  }
}
.m_news_filter .search .btn {
  width: 75px;
}
@media screen and (max-width: 1920px) {
  .m_news_filter .search .btn {
    width: calc(75 / 1920 * 100vw);
    min-width: 4em;
  }
}
.m_news_filter .select {
  position: relative;
  z-index: 8;
  margin-right: 16px;
}
@media screen and (max-width: 1920px) {
  .m_news_filter .select {
    margin-right: calc(20 / 1920 * 100vw);
  }
}
@media screen and (max-width: 750px) {
  .m_news_filter .select {
    margin-right: 0;
    margin-bottom: 0.2rem;
  }
}
.m_news_filter .select .value {
  color: #0c7e68;
  font-size: 30px;
  line-height: 1;
  padding: 0 15px;
  cursor: pointer;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media screen and (max-width: 1440px) {
  .m_news_filter .select .value {
    font-size: 24px;
  }
}
@media screen and (max-width: 1280px) {
  .m_news_filter .select .value {
    font-size: 20px;
  }
}
@media screen and (max-width: 990px) {
  .m_news_filter .select .value {
    font-size: 18px;
  }
}
@media screen and (max-width: 750px) {
  .m_news_filter .select .value {
    font-size: 0.36rem;
    padding: 0 0.2rem;
  }
}
.m_news_filter .select .value i {
  font-size: 12px;
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  -webkit-transition: 0.35s;
  -ms-transition: 0.35s;
  transition: 0.35s;
}
.m_news_filter .select .value.open i {
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.m_news_filter .select .options {
  position: absolute;
  z-index: 9999;
  left: -1px;
  right: -1px;
  top: 100%;
  color: #999;
  font-size: 22px;
  line-height: 2.27;
  padding: 20px 35px;
  background-color: #fff;
  border: 1px solid #e8e8e8;
  display: none;
}
@media screen and (max-width: 1920px) {
  .m_news_filter .select .options {
    padding: calc(20 / 1920 * 100vw) calc(35 / 1920 * 100vw);
  }
}
@media screen and (max-width: 1440px) {
  .m_news_filter .select .options {
    font-size: 20px;
  }
}
@media screen and (max-width: 1280px) {
  .m_news_filter .select .options {
    font-size: 18px;
  }
}
@media screen and (max-width: 990px) {
  .m_news_filter .select .options {
    font-size: 16px;
  }
}
@media screen and (max-width: 750px) {
  .m_news_filter .select .options {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: rgba(0,0,0,0.6);
    padding: 0;
    font-size: 0.32rem;
    text-align: center;
    line-height: 1rem;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: flex-end;
  }
}
.m_news_filter .select .options a {
  color: #999;
  display: block;
}
.m_news_filter .select .options ul {
  max-height: calc(2.27em * 4);
  overflow-y: auto;
}
@media screen and (max-width: 750px) {
  .m_news_filter .select .options ul {
    max-height: 50vh;
    background-color: #fff;
  }
}
.m_news_filter .select .options ul::-webkit-scrollbar {
  height: 0;
  width: 2px;
}
.m_news_filter .select .options ul::-webkit-scrollbar-thumb {
  background: #0c7e68;
}
.m_news_filter .select .options ul li {
  cursor: pointer;
}
@media screen and (max-width: 750px) {
  .m_news_filter .select .options ul li {
    border-bottom: 1px solid #e8e8e8;
  }
}
.m_news_filter .select .options ul li:hover,
.m_news_filter .select .options ul li.checked,
.m_news_filter .select .options ul li.active {
  color: #333;
}
.m_news_filter .select .open + .options {
  display: block;
}
@media screen and (max-width: 750px) {
  .m_news_filter .select .open + .options {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
  }
}
.m_list14 li {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  border-top: 1px solid #e8e8e8;
  border-bottom: 1px solid #e8e8e8;
  margin-bottom: -1px;
}
@media screen and (max-width: 750px) {
  .m_list14 li {
    display: block;
    padding: 0.4rem 0;
  }
}
.m_list14 li .info,
.m_list14 li .text {
  padding: 70px 0;
}
@media screen and (max-width: 1920px) {
  .m_list14 li .info,
  .m_list14 li .text {
    padding: calc(70 / 1920 * 100vw) 0;
  }
}
@media screen and (max-width: 750px) {
  .m_list14 li .info,
  .m_list14 li .text {
    padding: 0;
  }
}
.m_list14 li .info {
  color: #666;
  font-size: 26px;
  line-height: 1.15;
  width: 345px;
  border-right: 1px solid #e8e8e8;
  margin-right: 150px;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  justify-content: space-between;
}
@media screen and (max-width: 1920px) {
  .m_list14 li .info {
    width: calc(345 / 1920 * 100vw);
    min-width: 8em;
    margin-right: calc(150 / 1920 * 100vw);
  }
}
@media screen and (max-width: 1440px) {
  .m_list14 li .info {
    font-size: 22px;
  }
}
@media screen and (max-width: 1280px) {
  .m_list14 li .info {
    font-size: 20px;
  }
}
@media screen and (max-width: 990px) {
  .m_list14 li .info {
    font-size: 18px;
  }
}
@media screen and (max-width: 750px) {
  .m_list14 li .info {
    font-size: 0.36rem;
    margin-right: 0;
    width: 100%;
    border: 0;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    align-items: flex-end;
    margin-bottom: 0.3rem;
  }
}
.m_list14 li .info .location {
  width: 40px;
  height: 40px;
  background: url("../images/location.png") no-repeat center center;
  -webkit-background-size: contain;
  -ms-background-size: contain;
  background-size: contain;
  display: -ms-inline-flexbox;
  display: -webkit-inline-flexbox;
  display: inline-flex;
}
@media screen and (max-width: 1920px) {
  .m_list14 li .info .location {
    width: calc(40 / 1920 * 100vw);
    height: calc(40 / 1920 * 100vw);
    min-width: 30px;
    min-height: 30px;
  }
}
@media screen and (max-width: 750px) {
  .m_list14 li .info .location {
    width: 0.4rem;
    height: 0.4rem;
  }
}
.m_list14 li .text {
  flex: 1;
  padding-right: 20px;
}
@media screen and (max-width: 1920px) {
  .m_list14 li .text {
    padding-right: calc(20 / 1920 * 100vw);
  }
}
@media screen and (max-width: 750px) {
  .m_list14 li .text {
    padding-right: 0;
  }
}
.m_list14 li .text .title {
  color: #333;
  font-size: 26px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  text-overflow: ellipsis;
  overflow: hidden;
  margin-bottom: 15px;
}
@media screen and (max-width: 1920px) {
  .m_list14 li .text .title {
    margin-bottom: calc(15 / 1920 * 100vw);
  }
}
@media screen and (max-width: 1440px) {
  .m_list14 li .text .title {
    font-size: 22px;
  }
}
@media screen and (max-width: 1280px) {
  .m_list14 li .text .title {
    font-size: 20px;
  }
}
@media screen and (max-width: 990px) {
  .m_list14 li .text .title {
    font-size: 18px;
  }
}
@media screen and (max-width: 750px) {
  .m_list14 li .text .title {
    font-size: 0.36rem;
  }
}
.m_list14 li .text .desc {
  color: #999;
  line-height: 1.625;
  height: 3.25em;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  text-overflow: ellipsis;
  overflow: hidden;
  margin-bottom: 50px;
}
@media screen and (max-width: 1920px) {
  .m_list14 li .text .desc {
    margin-bottom: calc(50 / 1920 * 100vw);
  }
}
@media screen and (max-width: 750px) {
  .m_list14 li .text .desc {
    margin-bottom: 0.5rem;
  }
}
.m_list15 ul {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
}
.m_list15 ul li {
  width: calc((100% - 120px) / 4);
  margin-right: 40px;
  margin-bottom: 40px;
}
@media screen and (max-width: 1920px) {
  .m_list15 ul li {
    width: calc((100% - calc(120 / 1920 * 100vw)) / 4);
    margin-right: calc(40 / 1920 * 100vw);
    margin-bottom: calc(40 / 1920 * 100vw);
  }
}
@media screen and (max-width: 990px) {
  .m_list15 ul li {
    width: calc((100% - calc(40 / 1920 * 100vw)) / 2);
  }
}
@media screen and (max-width: 750px) {
  .m_list15 ul li {
    width: 100%;
    margin-right: 0;
    margin-bottom: 0.2rem;
  }
}
.m_list15 ul li:nth-child(4n) {
  margin-right: 0;
}
@media screen and (max-width: 990px) {
  .m_list15 ul li:nth-child(2n) {
    margin-right: 0;
  }
}
.m_list15 .item_con {
  color: #333;
  padding: 30px 40px;
  min-height: 400px;
  background-color: #fff;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-transition: 0.35s;
  -ms-transition: 0.35s;
  transition: 0.35s;
/* .btn {
			color: $green
			flexline()
			align-items: center
			i {
				font-size 12px
				margin-left 10px
				trans(.35s)
				@media screen and (max-width: 1920px) {
					margin-left calc(10/1920*100vw)
				}
				@media screen and (max-width: 750px) {
					font-size .2rem
					margin-left .1rem
				}
			}
			&:hover {
				i {
					margin-left 20px
					@media screen and (max-width: 1920px) {
						margin-left calc(20/1920*100vw)
					}
					@media screen and (max-width: 750px) {
						margin-left .2rem
					}
				}
			}
		} */
}
@media screen and (max-width: 1920px) {
  .m_list15 .item_con {
    padding: calc(30 / 1920 * 100vw) calc(40 / 1920 * 100vw);
    min-height: calc(400 / 1920 * 100vw);
  }
}
@media screen and (max-width: 750px) {
  .m_list15 .item_con {
    padding: 0.3rem 0.4rem;
    margin-right: 0;
  }
}
.m_list15 .item_con:hover {
  color: #fff;
  background: #0c7e68 url("../images/img_bg.jpg") no-repeat center center;
  -webkit-background-size: cover;
  -ms-background-size: cover;
  background-size: cover;
}
.m_list15 .item_con:hover .date {
  border-color: rgba(255,255,255,0.3);
}
.m_list15 .item_con:hover .date,
.m_list15 .item_con:hover .title,
.m_list15 .item_con:hover .gbtnf.btn_green,
.m_list15 .item_con:hover .btn {
  color: #fff !important;
}
.m_list15 .item_con .date,
.m_list15 .item_con .title,
.m_list15 .item_con .btn {
  -webkit-transition: color 0.35s;
  -ms-transition: color 0.35s;
  transition: color 0.35s;
}
.m_list15 .item_con .date {
  color: #999;
  padding-bottom: 20px;
  border-bottom: 1px solid #e8e8e8;
  margin-bottom: 20px;
}
@media screen and (max-width: 1920px) {
  .m_list15 .item_con .date {
    padding-bottom: calc(20 / 1920 * 100vw);
    margin-bottom: calc(20 / 1920 * 100vw);
  }
}
@media screen and (max-width: 750px) {
  .m_list15 .item_con .date {
    padding-bottom: 0.2rem;
    margin-bottom: 0.2rem;
  }
}
.m_list15 .item_con .box {
  flex: 1;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  justify-content: space-between;
}
.m_list15 .item_con .title {
  color: #333;
  font-size: 22px;
  line-height: 1.6;
  height: 3.2em;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  text-overflow: ellipsis;
  overflow: hidden;
}
@media screen and (max-width: 1440px) {
  .m_list15 .item_con .title {
    font-size: 20px;
  }
}
@media screen and (max-width: 1280px) {
  .m_list15 .item_con .title {
    font-size: 18px;
  }
}
@media screen and (max-width: 990px) {
  .m_list15 .item_con .title {
    font-size: 16px;
  }
}
@media screen and (max-width: 750px) {
  .m_list15 .item_con .title {
    font-size: 0.32rem;
    margin-bottom: 0.4rem;
  }
}
.row_col {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  border-bottom: 1px solid #e8e8e8;
  margin: 80px 0;
}
@media screen and (max-width: 1920px) {
  .row_col {
    margin: calc(80 / 1920 * 100vw) 0;
  }
}
@media screen and (max-width: 990px) {
  .row_col {
    display: block;
    border: 0;
  }
}
@media screen and (max-width: 750px) {
  .row_col {
    margin: 1rem 0;
  }
}
.row_col .side_col {
  flex: none;
  width: 330px;
  margin-right: 60px;
}
@media screen and (max-width: 1920px) {
  .row_col .side_col {
    width: calc(330 / 1920 * 100vw);
    min-width: 250px;
    margin-right: calc(60 / 1920 * 100vw);
  }
}
@media screen and (max-width: 990px) {
  .row_col .side_col {
    width: 100%;
    margin-right: 0;
    margin-bottom: calc(60 / 1920 * 100vw);
  }
}
@media screen and (max-width: 750px) {
  .row_col .side_col {
    margin-bottom: 0.6rem;
  }
}
.row_col .side_col .m_news_filter {
  margin: 0;
}
.row_col .side_col .m_news_filter .select {
  margin-right: 0;
  margin-bottom: 20px;
}
@media screen and (max-width: 1920px) {
  .row_col .side_col .m_news_filter .select {
    margin-bottom: calc(20 / 1920 * 100vw);
  }
}
@media screen and (max-width: 990px) {
  .row_col .side_col .m_news_filter .select {
    margin-right: calc(20 / 1920 * 100vw);
    margin-bottom: 0;
  }
}
@media screen and (max-width: 750px) {
  .row_col .side_col .m_news_filter .select {
    margin-bottom: 0.2rem;
    margin-right: 0;
  }
}
.row_col .main_col {
  flex: 1;
}
.m_list16 {
  margin-top: -40px;
}
@media screen and (max-width: 1920px) {
  .m_list16 {
    margin-top: calc(-40 / 1920 * 100vw);
  }
}
@media screen and (max-width: 990px) {
  .m_list16 {
    margin-top: 0;
  }
}
.m_list16 li {
  margin-bottom: 35px;
}
@media screen and (max-width: 1920px) {
  .m_list16 li {
    margin-bottom: calc(35 / 1920 * 100vw);
  }
}
@media screen and (max-width: 750px) {
  .m_list16 li {
    margin-bottom: 0.2rem;
  }
}
.m_list16 .item_con {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  padding: 40px;
  background-color: transparent;
  -webkit-transition: 0.35s;
  -ms-transition: 0.35s;
  transition: 0.35s;
}
@media screen and (max-width: 1920px) {
  .m_list16 .item_con {
    padding: calc(40 / 1920 * 100vw);
  }
}
@media screen and (max-width: 990px) {
  .m_list16 .item_con {
    background-color: #fff;
  }
}
@media screen and (max-width: 750px) {
  .m_list16 .item_con {
    padding: 0;
    display: block;
  }
}
.m_list16 .item_con:hover {
  background-color: #fff;
}
.m_list16 .item_con:hover .text .title {
  color: #0c7e68;
}
.m_list16 .item_con .left {
  flex: none;
  width: 390px;
  margin-right: 50px;
}
@media screen and (max-width: 1920px) {
  .m_list16 .item_con .left {
    width: calc(390 / 1920 * 100vw);
    min-width: 300px;
    margin-right: calc(50 / 1920 * 100vw);
  }
}
@media screen and (max-width: 990px) {
  .m_list16 .item_con .left {
    min-width: 250px;
  }
}
@media screen and (max-width: 750px) {
  .m_list16 .item_con .left {
    width: 100%;
    margin-right: 0;
  }
}
.m_list16 .item_con .picture {
  height: 0;
  padding-top: calc(225 / 390 * 100%);
  background-color: #bbb;
  position: relative;
  overflow: hidden;
}
.m_list16 .item_con .picture img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transition: 0.35s;
  -ms-transition: 0.35s;
  transition: 0.35s;
}
.m_list16 .item_con .text {
  flex: 1;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  justify-content: space-between;
  color: #333;
}
@media screen and (max-width: 750px) {
  .m_list16 .item_con .text {
    padding: 0.2rem 0.3rem 0.3rem;
  }
}
.m_list16 .item_con .text .date {
  color: #999;
  margin-bottom: 15px;
}
@media screen and (max-width: 1920px) {
  .m_list16 .item_con .text .date {
    margin-bottom: calc(15 / 1920 * 100vw);
  }
}
.m_list16 .item_con .text .title {
  font-size: 26px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  text-overflow: ellipsis;
  overflow: hidden;
  margin-bottom: 10px;
  -webkit-transition: 0.35s;
  -ms-transition: 0.35s;
  transition: 0.35s;
}
@media screen and (max-width: 1920px) {
  .m_list16 .item_con .text .title {
    margin-bottom: calc(10 / 1920 * 100vw);
  }
}
@media screen and (max-width: 1440px) {
  .m_list16 .item_con .text .title {
    font-size: 22px;
  }
}
@media screen and (max-width: 1280px) {
  .m_list16 .item_con .text .title {
    font-size: 20px;
  }
}
@media screen and (max-width: 990px) {
  .m_list16 .item_con .text .title {
    font-size: 16px;
  }
}
@media screen and (max-width: 750px) {
  .m_list16 .item_con .text .title {
    font-size: 0.32rem;
  }
}
.m_list16 .item_con .text .desc {
  line-height: 1.6;
  height: 3.2em;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  text-overflow: ellipsis;
  overflow: hidden;
}
@media screen and (max-width: 750px) {
  .m_list16 .item_con .text .desc {
    margin-bottom: 0.3rem;
  }
}
/* ===================================
****************【业务】***************
====================================*/
.b_tit1 {
  text-align: center;
  font-size: 22px;
  margin-bottom: 30px;
}
@media screen and (max-width: 1920px) {
  .b_tit1 {
    margin-bottom: calc(30 / 1920 * 100vw) 0;
  }
}
@media screen and (max-width: 1440px) {
  .b_tit1 {
    font-size: 20px;
  }
}
@media screen and (max-width: 1280px) {
  .b_tit1 {
    font-size: 18px;
  }
}
@media screen and (max-width: 990px) {
  .b_tit1 {
    font-size: 16px;
  }
}
@media screen and (max-width: 750px) {
  .b_tit1 {
    font-size: 0.32rem;
    margin-bottom: 0.3rem;
  }
}
.b_tit1 .st2 {
  margin-bottom: 0;
}
.bt1 {
  font-size: 50px;
  font-weight: 300;
  text-align: center;
}
@media screen and (max-width: 1920px) {
  .bt1 {
    font-size: calc(50 / 1920 * 100vw);
  }
}
@media screen and (max-width: 990px) {
  .bt1 {
    font-size: 24px;
  }
}
@media screen and (max-width: 750px) {
  .bt1 {
    font-size: 0.48rem;
  }
}
.m_business_text {
  padding: 80px 0 120px;
}
@media screen and (max-width: 1920px) {
  .m_business_text {
    padding: calc(80 / 1920 * 100vw) 0 calc(120 / 1920 * 100vw);
  }
}
@media screen and (max-width: 990px) {
  .m_business_text {
    padding: 40px 0 60px;
  }
}
@media screen and (max-width: 750px) {
  .m_business_text {
    padding: 1rem 0;
  }
}
.m_business_text .desc {
  font-size: 18px;
  line-height: 2;
  text-align: center;
}
@media screen and (max-width: 1440px) {
  .m_business_text .desc {
    font-size: 16px;
  }
}
@media screen and (max-width: 990px) {
  .m_business_text .desc {
    font-size: 14px;
  }
}
@media screen and (max-width: 750px) {
  .m_business_text .desc {
    font-size: 0.28rem;
    line-height: 1.75;
  }
}
.m_business_list .box {
  color: #fff;
  padding: 120px 0;
  background-color: #0c7e68;
}
@media screen and (max-width: 1920px) {
  .m_business_list .box {
    padding: calc(120 / 1920 * 100vw) 0;
  }
}
@media screen and (max-width: 750px) {
  .m_business_list .box {
    padding: 1rem 0;
  }
}
.m_business_list .box ul {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media screen and (max-width: 750px) {
  .m_business_list .box ul {
    padding: 0;
    display: block;
  }
}
.m_business_list .box ul li {
  width: 575px;
}
@media screen and (max-width: 1920px) {
  .m_business_list .box ul li {
    width: calc(575 / 1920 * 100vw);
  }
}
@media screen and (max-width: 750px) {
  .m_business_list .box ul li {
    width: auto;
    margin-bottom: 0.8rem;
  }
}
@media screen and (max-width: 750px) {
  .m_business_list .box ul li:last-child {
    margin-bottom: 0;
  }
}
.m_business_list .box ul li .top {
  line-height: 1;
  padding-bottom: 20px;
  border-bottom: 2px solid #fff;
  margin-bottom: 20px;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media screen and (max-width: 1920px) {
  .m_business_list .box ul li .top {
    padding-bottom: calc(20 / 1920 * 100vw);
    margin-bottom: calc(20 / 1920 * 100vw);
  }
}
@media screen and (max-width: 990px) {
  .m_business_list .box ul li .top {
    border-width: 1px;
  }
}
@media screen and (max-width: 750px) {
  .m_business_list .box ul li .top {
    padding-bottom: 0.2rem;
    margin-bottom: 0.2rem;
  }
}
.m_business_list .box ul li .top .number {
  font-size: 20px;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  align-items: flex-start;
}
@media screen and (max-width: 1440px) {
  .m_business_list .box ul li .top .number {
    font-size: 18px;
  }
}
@media screen and (max-width: 1280px) {
  .m_business_list .box ul li .top .number {
    font-size: 16px;
  }
}
@media screen and (max-width: 990px) {
  .m_business_list .box ul li .top .number {
    font-size: 14px;
  }
}
@media screen and (max-width: 750px) {
  .m_business_list .box ul li .top .number {
    font-size: 0.24rem;
  }
}
.m_business_list .box ul li .top .number span {
  font-size: 64px;
  line-height: 0.9;
}
@media screen and (max-width: 1920px) {
  .m_business_list .box ul li .top .number span {
    font-size: calc(64 / 1920 * 100vw);
  }
}
@media screen and (max-width: 1280px) {
  .m_business_list .box ul li .top .number span {
    font-size: 48px;
  }
}
@media screen and (max-width: 990px) {
  .m_business_list .box ul li .top .number span {
    font-size: 40px;
  }
}
@media screen and (max-width: 750px) {
  .m_business_list .box ul li .top .number span {
    font-size: 0.64rem;
  }
}
.m_business_list .box ul li .top .number sub {
  font-size: 32px;
}
@media screen and (max-width: 1920px) {
  .m_business_list .box ul li .top .number sub {
    font-size: calc(32 / 1920 * 100vw);
  }
}
@media screen and (max-width: 750px) {
  .m_business_list .box ul li .top .number sub {
    font-size: 0.32rem;
  }
}
.m_business_list .box ul li .top .icon {
  font-size: 32px;
}
@media screen and (max-width: 1920px) {
  .m_business_list .box ul li .top .icon {
    font-size: calc(32 / 1920 * 100vw);
  }
}
@media screen and (max-width: 1280px) {
  .m_business_list .box ul li .top .icon {
    font-size: 24px;
  }
}
@media screen and (max-width: 990px) {
  .m_business_list .box ul li .top .icon {
    font-size: 20px;
  }
}
@media screen and (max-width: 750px) {
  .m_business_list .box ul li .top .icon {
    font-size: 0.4rem;
  }
}
.m_business_list .box ul.list_col3 {
  padding: 0;
}
.m_business_list .box ul.list_col3 li {
  width: 370px;
}
@media screen and (max-width: 1920px) {
  .m_business_list .box ul.list_col3 li {
    width: calc(370 / 1920 * 100vw);
  }
}
@media screen and (max-width: 750px) {
  .m_business_list .box ul.list_col3 li {
    width: auto;
  }
}
.m_business_list .box ul.list_col3 li.split {
  width: 0;
  border-right: 1px solid rgba(255,255,255,0.2);
}
@media screen and (max-width: 750px) {
  .m_business_list .box ul.list_col3 li.split {
    display: none;
  }
}
.m_business_list .tips {
  color: #0c7e68;
  font-size: 36px;
  font-weight: 300;
  line-height: 1.4;
  text-align: center;
  padding: 70px 0;
}
@media screen and (max-width: 1920px) {
  .m_business_list .tips {
    font-size: calc(36 / 1920 * 100vw);
    padding: calc(70 / 1920 * 100vw) 0;
  }
}
@media screen and (max-width: 990px) {
  .m_business_list .tips {
    font-size: 20px;
    padding: 35px 0;
  }
}
@media screen and (max-width: 750px) {
  .m_business_list .tips {
    font-size: 0.4rem;
    padding: 0.7rem 0;
  }
}
.m_business_mode .row {
  margin: 60px 0;
}
@media screen and (max-width: 1920px) {
  .m_business_mode .row {
    margin: calc(60 / 1920 * 100vw) 0;
  }
}
@media screen and (max-width: 990px) {
  .m_business_mode .row {
    margin: 30px 0;
  }
}
@media screen and (max-width: 750px) {
  .m_business_mode .row {
    margin: 0.6rem 0;
  }
}
.m_business_mode .row .bt1 {
  margin-bottom: 20px;
}
@media screen and (max-width: 750px) {
  .m_business_mode .row .bt1 {
    margin-bottom: 0.3rem;
  }
}
.m_business_mode .row .list ul {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
}
.m_business_mode .row .list ul li {
  font-size: 26px;
  font-weight: 300;
  line-height: 1.4;
  padding: 25px;
  min-height: 120px;
  background-color: #fff;
  width: calc((100% - 50px) / 6);
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  margin-right: 10px;
  margin-bottom: 10px;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  align-items: center;
}
@media screen and (max-width: 1920px) {
  .m_business_mode .row .list ul li {
    font-size: calc(26 / 1920 * 100vw);
    padding: calc(25 / 1920 * 100vw);
    min-height: calc(120 / 1920 * 100vw);
  }
}
@media screen and (max-width: 1440px) {
  .m_business_mode .row .list ul li {
    font-size: 22px;
  }
}
@media screen and (max-width: 1280px) {
  .m_business_mode .row .list ul li {
    font-size: 18px;
  }
}
@media screen and (max-width: 990px) {
  .m_business_mode .row .list ul li {
    font-size: 14px;
  }
}
@media screen and (max-width: 750px) {
  .m_business_mode .row .list ul li {
    font-size: 0.28rem;
    padding: 0.25rem;
    min-height: 1.2rem;
    width: calc((100% - 20px) / 3);
  }
}
.m_business_mode .row .list ul li:nth-child(6n) {
  margin-right: 0;
}
@media screen and (max-width: 750px) {
  .m_business_mode .row .list ul li:nth-child(3n) {
    margin-right: 0;
  }
}
.m_business_system {
  padding: 100px 0;
  background-color: #fff;
}
@media screen and (max-width: 1920px) {
  .m_business_system {
    padding: calc(100 / 1920 * 100vw) 0;
  }
}
@media screen and (max-width: 990px) {
  .m_business_system {
    padding: 50px 0;
  }
}
@media screen and (max-width: 750px) {
  .m_business_system {
    padding: 1rem 0;
  }
}
.m_business_system .b_tit1 {
  margin-bottom: 70px;
}
@media screen and (max-width: 1920px) {
  .m_business_system .b_tit1 {
    margin-bottom: calc(70 / 1920 * 100vw);
  }
}
@media screen and (max-width: 750px) {
  .m_business_system .b_tit1 {
    margin-bottom: 0.7rem;
  }
}
.b_list1 ul {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
}
@media screen and (max-width: 750px) {
  .b_list1 ul {
    display: block;
  }
}
.b_list1 ul li {
  width: calc((100% - 160px) / 5);
  width: calc((100% - 80px) / 5);
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  margin-right: 20px;
  margin-bottom: 20px;
}
@media screen and (max-width: 1920px) {
  .b_list1 ul li {
    width: calc((100% - calc(80 / 1920 * 100vw)) / 5);
    margin-right: calc(20 / 1920 * 100vw);
    margin-bottom: calc(20 / 1920 * 100vw);
  }
}
@media screen and (max-width: 990px) {
  .b_list1 ul li {
    width: calc((100% - calc(20 / 1920 * 100vw)) / 2);
  }
}
@media screen and (max-width: 750px) {
  .b_list1 ul li {
    width: auto;
    margin-right: 0;
    margin-bottom: 0.2rem;
  }
}
.b_list1 ul li:nth-child(5n) {
  margin-right: 0;
}
@media screen and (max-width: 990px) {
  .b_list1 ul li:nth-child(5n) {
    margin-right: calc(20 / 1920 * 100vw);
  }
}
@media screen and (max-width: 750px) {
  .b_list1 ul li:nth-child(5n) {
    margin-right: 0;
  }
}
@media screen and (max-width: 990px) {
  .b_list1 ul li:nth-child(2n) {
    margin-right: 0;
  }
}
.b_list1 ul li .con {
  color: #333;
  padding: 0 20px;
  background-color: #f2f2f2;
  -webkit-border-radius: 10px;
  -ms-border-radius: 10px;
  border-radius: 10px;
  display: block;
  height: 100%;
  -webkit-transition: 0.35s;
  -ms-transition: 0.35s;
  transition: 0.35s;
}
@media screen and (max-width: 1920px) {
  .b_list1 ul li .con {
    padding: 0 calc(20 / 1920 * 100vw);
    -webkit-border-radius: calc(10 / 1920 * 100vw);
    -ms-border-radius: calc(10 / 1920 * 100vw);
    border-radius: calc(10 / 1920 * 100vw);
  }
}
@media screen and (max-width: 990px) {
  .b_list1 ul li .con {
    padding: 0 10px;
  }
}
@media screen and (max-width: 750px) {
  .b_list1 ul li .con {
    padding: 0 0.3rem;
    -webkit-border-radius: 0.1rem;
    -ms-border-radius: 0.1rem;
    border-radius: 0.1rem;
  }
}
.b_list1 ul li .con:hover {
  color: #fff;
  background-color: #0c7e68;
}
.b_list1 ul li .con:hover .btn {
  border-color: rgba(255,255,255,0.3);
}
.b_list1 ul li .con:hover .btn .gbtnf {
  color: #fff;
}
.b_list1 ul li .title {
  font-size: 20px;
  line-height: 1.25;
  min-height: 2.5em;
  padding: 35px 0 15px;
}
@media screen and (max-width: 1920px) {
  .b_list1 ul li .title {
    padding: calc(35 / 1920 * 100vw) 0 15px;
  }
}
@media screen and (max-width: 1440px) {
  .b_list1 ul li .title {
    font-size: 20px;
  }
}
@media screen and (max-width: 1280px) {
  .b_list1 ul li .title {
    font-size: 18px;
  }
}
@media screen and (max-width: 990px) {
  .b_list1 ul li .title {
    font-size: 16px;
  }
}
@media screen and (max-width: 750px) {
  .b_list1 ul li .title {
    font-size: 0.32rem;
    padding: 0.4rem 0 0.2rem;
  }
}
.b_list1 ul li .btn {
  border-top: 1px solid #dcdcdc;
  height: 50px;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  align-items: center;
  -webkit-transition: 0.35s;
  -ms-transition: 0.35s;
  transition: 0.35s;
}
@media screen and (max-width: 1280px) {
  .b_list1 ul li .btn {
    height: 40px;
  }
}
@media screen and (max-width: 750px) {
  .b_list1 ul li .btn {
    height: 1rem;
  }
}
.b_list1 ul li .btn .gbtnf {
  color: #333;
  font-size:14px;
}
.b_list1.b_list1_2-gray ul li {
  flex: 1;
  width: calc((100% - 120px) / 4);
}
@media screen and (max-width: 1920px) {
  .b_list1.b_list1_2-gray ul li {
    width: calc((100% - calc(120 / 1920 * 100vw)) / 4);
  }
}
@media screen and (max-width: 990px) {
  .b_list1.b_list1_2-gray ul li {
    flex: none;
    width: calc((100% - calc(40 / 1920 * 100vw)) / 2);
  }
}
@media screen and (max-width: 750px) {
  .b_list1.b_list1_2-gray ul li {
    width: auto;
  }
}
.b_list1.b_list1_2-gray ul li:nth-child(4n) {
  margin-right: 0;
}
.b_list1.b_list1_2 ul li {
  flex: 1;
  width: calc((100% - 120px) / 4);
}
@media screen and (max-width: 1920px) {
  .b_list1.b_list1_2 ul li {
    width: calc((100% - calc(120 / 1920 * 100vw)) / 4);
  }
}
@media screen and (max-width: 990px) {
  .b_list1.b_list1_2 ul li {
    flex: none;
    width: calc((100% - calc(40 / 1920 * 100vw)) / 2);
  }
}
@media screen and (max-width: 750px) {
  .b_list1.b_list1_2 ul li {
    width: auto;
  }
}
.b_list1.b_list1_2 ul li:nth-child(4n) {
  margin-right: 0;
}
.b_list1.b_list1_2 ul li .con {
  background-color: #fff;
}
.b_list1.b_list1_2 ul li .con:hover {
  background-color: #0c7e68;
}
.m_business_service {
  padding: 100px 0;
  background-color: #fff;
}
@media screen and (max-width: 1920px) {
  .m_business_service {
    padding: calc(100 / 1920 * 100vw) 0;
  }
}
@media screen and (max-width: 990px) {
  .m_business_service {
    padding: 50px 0;
  }
}
@media screen and (max-width: 750px) {
  .m_business_service {
    padding: 1rem 0;
  }
}
.m_business_service .b_tit1 {
  margin-bottom: 70px;
}
@media screen and (max-width: 1920px) {
  .m_business_service .b_tit1 {
    margin-bottom: calc(70 / 1920 * 100vw);
  }
}
@media screen and (max-width: 750px) {
  .m_business_service .b_tit1 {
    margin-bottom: 0.7rem;
  }
}
.b_list2 ul {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
}
.b_list2 ul li {
  padding: 40px 30px;
  background-color: #f3f3f3;
  width: calc((100% - 90px) / 4);
  min-height: 256px;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  margin-right: 30px;
  position: relative;
  -webkit-transition: 0.35s;
  -ms-transition: 0.35s;
  transition: 0.35s;
  margin-bottom: 30px;
}
@media screen and (max-width: 1920px) {
  .b_list2 ul li {
    padding: calc(40 / 1920 * 100vw) calc(30 / 1920 * 100vw);
    width: calc((100% - calc(90 / 1920 * 100vw)) / 4);
    min-height: calc(256 / 1920 * 100vw);
    margin-right: calc(30 / 1920 * 100vw);
    margin-bottom: calc(30 / 1920 * 100vw);
  }
}
@media screen and (max-width: 1200px) {
  .b_list2 ul li {
    width: calc((100% - calc(30 / 1920 * 100vw)) / 2);
  }
}
@media screen and (max-width: 750px) {
  .b_list2 ul li {
    width: auto;
    min-height: 2.56rem;
    padding: 0.4rem 0.3rem;
    margin-right: 0;
    margin-bottom: 0.4rem;
  }
}
.b_list2 ul li:nth-child(4n) {
  margin-right: 0;
}
@media screen and (max-width: 1200px) {
  .b_list2 ul li:nth-child(2n) {
    margin-right: 0;
  }
}
.b_list2 ul li:hover {
  color: #fff;
  background-color: #0c7e68;
}
.b_list2 ul li .text {
  font-size: 18px;
  line-height: 2;
  position: relative;
  z-index: 2;
  margin-bottom: 20px;
}
@media screen and (max-width: 1440px) {
  .b_list2 ul li .text {
    font-size: 16px;
  }
}
@media screen and (max-width: 990px) {
  .b_list2 ul li .text {
    font-size: 14px;
  }
}
@media screen and (max-width: 750px) {
  .b_list2 ul li .text {
    font-size: 0.28rem;
    line-height: 1.75;
    margin-bottom: 0.4rem;
  }
}
.b_list2 ul li .num {
  opacity: 0.05;
  color: #333;
  font-size: 150px;
  font-style: italic;
  line-height: 0.7;
  padding: 30px;
  position: absolute;
  z-index: 1;
  left: 0;
  right: 0;
  bottom: 0;
}
@media screen and (max-width: 1920px) {
  .b_list2 ul li .num {
    font-size: calc(150 / 1920 * 100vw);
    padding: calc(30 / 1920 * 100vw);
  }
}
@media screen and (max-width: 750px) {
  .b_list2 ul li .num {
    font-size: 1.2rem;
    padding: 0.3rem;
  }
}
.b_list2.b_list2_2 ul li {
  width: calc((100% - 60px) / 3);
}
@media screen and (max-width: 1920px) {
  .b_list2.b_list2_2 ul li {
    width: calc((100% - calc(60 / 1920 * 100vw)) / 3);
  }
}
@media screen and (max-width: 1200px) {
  .b_list2.b_list2_2 ul li {
    width: calc((100% - calc(30 / 1920 * 100vw)) / 2);
  }
}
@media screen and (max-width: 750px) {
  .b_list2.b_list2_2 ul li {
    width: auto;
  }
}
.b_list2.b_list2_2 ul li:nth-child(3n) {
  margin-right: 0;
}
.m_business_enforce_service {
  color: #fff;
  text-align: center;
  background-color: #0c7e68;
}
.m_business_enforce_service .tips {
  font-size: 36px;
  font-weight: 300;
  padding: 80px 0;
}
@media screen and (max-width: 1920px) {
  .m_business_enforce_service .tips {
    font-size: calc(36 / 1920 * 100vw);
    padding: calc(80 / 1920 * 100vw) 0;
  }
}
@media screen and (max-width: 990px) {
  .m_business_enforce_service .tips {
    font-size: 20px;
    padding: 40px 0;
  }
}
@media screen and (max-width: 750px) {
  .m_business_enforce_service .tips {
    font-size: 0.4rem;
    padding: 0.8rem 0;
  }
}
.m_business_enforce_service .picture {
  height: 750px;
  position: relative;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: cover;
  -ms-background-size: cover;
  background-size: cover;
  overflow: hidden;
}
@media screen and (max-width: 1920px) {
  .m_business_enforce_service .picture {
    height: calc(750 / 1920 * 100vw);
  }
}
@media screen and (max-width: 750px) {
  .m_business_enforce_service .picture {
    height: 6rem;
  }
}
.m_business_enforce_service .picture .text {
  font-weight: 300;
  position: absolute;
  left: 0;
  width: 100%;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.m_business_enforce_service .picture .text .desc {
  font-size: 26px;
}
@media screen and (max-width: 1440px) {
  .m_business_enforce_service .picture .text .desc {
    font-size: 22px;
  }
}
@media screen and (max-width: 1280px) {
  .m_business_enforce_service .picture .text .desc {
    font-size: 18px;
  }
}
@media screen and (max-width: 990px) {
  .m_business_enforce_service .picture .text .desc {
    font-size: 16px;
  }
}
@media screen and (max-width: 750px) {
  .m_business_enforce_service .picture .text .desc {
    font-size: 0.32rem;
  }
}
.m_business_guide_service {
  padding: 100px 0;
  background-color: #f6f6f6;
}
@media screen and (max-width: 1920px) {
  .m_business_guide_service {
    padding: calc(100 / 1920 * 100vw) 0;
  }
}
@media screen and (max-width: 990px) {
  .m_business_guide_service {
    padding: 50px 0;
  }
}
@media screen and (max-width: 750px) {
  .m_business_guide_service {
    padding: 1rem 0;
  }
}
.b_list3 ul {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
}
@media screen and (max-width: 750px) {
  .b_list3 ul {
    display: block;
  }
}
.b_list3 ul li {
  padding: 35px 45px;
  background-color: #fff;
  width: calc((100% - 20px) / 2);
  min-height: 310px;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  margin-right: 20px;
  position: relative;
  -webkit-transition: 0.35s;
  -ms-transition: 0.35s;
  transition: 0.35s;
  margin-bottom: 20px;
}
@media screen and (max-width: 1920px) {
  .b_list3 ul li {
    padding: calc(35 / 1920 * 100vw) calc(45 / 1920 * 100vw);
    min-height: calc(310 / 1920 * 100vw);
  }
}
@media screen and (max-width: 750px) {
  .b_list3 ul li {
    padding: 0.4rem;
    min-height: 3.1rem;
    width: auto;
    margin-right: 0;
  }
}
.b_list3 ul li:nth-child(2n) {
  margin-right: 0;
}
.b_list3 ul li:last-child:nth-child(2n+1) {
  width: 100%;
  margin-right: 0;
}
.b_list3 ul li .icon {
  height: 75px;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  align-items: center;
  margin-bottom: 5px;
}
@media screen and (max-width: 1920px) {
  .b_list3 ul li .icon {
    height: calc(75 / 1920 * 100vw);
  }
}
@media screen and (max-width: 750px) {
  .b_list3 ul li .icon {
    height: auto;
  }
}
.b_list3 ul li .icon img {
  max-height: 100%;
  display: block;
}
@media screen and (max-width: 750px) {
  .b_list3 ul li .icon img {
    height: 0.75rem;
  }
}
.b_list3 ul li .title {
  font-size: 30px;
  font-weight: bold;
  position: relative;
  padding-bottom: 15px;
  margin-bottom: 10px;
}
@media screen and (max-width: 1440px) {
  .b_list3 ul li .title {
    font-size: 24px;
  }
}
@media screen and (max-width: 1280px) {
  .b_list3 ul li .title {
    font-size: 20px;
  }
}
@media screen and (max-width: 990px) {
  .b_list3 ul li .title {
    font-size: 18px;
  }
}
@media screen and (max-width: 750px) {
  .b_list3 ul li .title {
    font-size: 0.36rem;
    padding-bottom: 0.15rem;
    margin-bottom: 0.1rem;
  }
}
.b_list3 ul li .title::after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 1em;
  height: 4px;
  background-color: #0c7e68;
}
@media screen and (max-width: 990px) {
  .b_list3 ul li .title::after {
    height: 2px;
  }
}
@media screen and (max-width: 750px) {
  .b_list3 ul li .title::after {
    height: 0.04rem;
  }
}
.b_list3 ul li .desc {
  font-size: 18px;
  line-height: 1.667;
}
@media screen and (max-width: 1440px) {
  .b_list3 ul li .desc {
    font-size: 16px;
  }
}
@media screen and (max-width: 990px) {
  .b_list3 ul li .desc {
    font-size: 14px;
  }
}
@media screen and (max-width: 750px) {
  .b_list3 ul li .desc {
    font-size: 0.28rem;
  }
}
.m_business_csv_service {
  padding: 100px 0;
  background-color: #fff;
}
@media screen and (max-width: 1920px) {
  .m_business_csv_service {
    padding: calc(100 / 1920 * 100vw) 0;
  }
}
@media screen and (max-width: 990px) {
  .m_business_csv_service {
    padding: 50px 0;
  }
}
@media screen and (max-width: 750px) {
  .m_business_csv_service {
    padding: 1rem 0;
  }
}
.b_list4 ul {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
}
.b_list4 ul li {
  width: calc((100% - 280px) / 3);
  margin-right: 140px;
  position: relative;
  -webkit-transition: 0.35s;
  -ms-transition: 0.35s;
  transition: 0.35s;
}
@media screen and (max-width: 1920px) {
  .b_list4 ul li {
    width: calc((100% - calc(280 / 1920 * 100vw)) / 3);
    margin-right: calc(140 / 1920 * 100vw);
  }
}
@media screen and (max-width: 750px) {
  .b_list4 ul li {
    width: auto;
    margin-right: 0;
    margin-bottom: 0.6rem;
  }
}
.b_list4 ul li:nth-child(3n) {
  margin-right: 0;
}
.b_list4 ul li:nth-child(3n)::after {
  display: none;
}
@media screen and (max-width: 750px) {
  .b_list4 ul li:last-child {
    margin-bottom: 0;
  }
}
.b_list4 ul li::after {
  content: '';
  position: absolute;
  left: 100%;
  top: 0;
  bottom: 0;
  margin-left: 70px;
  border-right: 1px solid #e8e8e8;
}
@media screen and (max-width: 1920px) {
  .b_list4 ul li::after {
    margin-left: calc(70 / 1920 * 100vw);
  }
}
@media screen and (max-width: 750px) {
  .b_list4 ul li::after {
    display: none;
  }
}
.b_list4 ul li .picture {
  height: 0;
  padding-top: calc(350 / 475 * 100%);
  background-color: #bbb;
  position: relative;
  overflow: hidden;
  margin-bottom: 20px;
}
@media screen and (max-width: 1920px) {
  .b_list4 ul li .picture {
    margin-bottom: calc(20 / 1920 * 100vw);
  }
}
@media screen and (max-width: 750px) {
  .b_list4 ul li .picture {
    margin-bottom: 0.2rem;
  }
}
.b_list4 ul li .picture img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transition: 0.35s;
  -ms-transition: 0.35s;
  transition: 0.35s;
}
.b_list4 ul li .title {
  font-size: 30px;
  font-weight: bold;
  position: relative;
  padding-bottom: 20px;
  margin-bottom: 10px;
}
@media screen and (max-width: 1920px) {
  .b_list4 ul li .title {
    padding-bottom: calc(20 / 1920 * 100vw);
    margin-bottom: calc(10 / 1920 * 100vw);
  }
}
@media screen and (max-width: 1440px) {
  .b_list4 ul li .title {
    font-size: 24px;
  }
}
@media screen and (max-width: 1280px) {
  .b_list4 ul li .title {
    font-size: 20px;
  }
}
@media screen and (max-width: 990px) {
  .b_list4 ul li .title {
    font-size: 18px;
  }
}
@media screen and (max-width: 750px) {
  .b_list4 ul li .title {
    font-size: 0.36rem;
    padding-bottom: 0.2rem;
    margin-bottom: 0.1rem;
  }
}
.b_list4 ul li .title::after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 1em;
  height: 4px;
  background-color: #0c7e68;
}
@media screen and (max-width: 1280px) {
  .b_list4 ul li .title::after {
    height: 3px;
  }
}
@media screen and (max-width: 990px) {
  .b_list4 ul li .title::after {
    height: 2px;
  }
}
@media screen and (max-width: 750px) {
  .b_list4 ul li .title::after {
    height: 0.04rem;
  }
}
.b_list4 ul li .desc {
  font-size: 18px;
  line-height: 1.667;
}
@media screen and (max-width: 1440px) {
  .b_list4 ul li .desc {
    font-size: 16px;
  }
}
@media screen and (max-width: 990px) {
  .b_list4 ul li .desc {
    font-size: 14px;
  }
}
@media screen and (max-width: 750px) {
  .b_list4 ul li .desc {
    font-size: 0.28rem;
  }
}
.m_business_MAH_service {
  padding: 100px 0;
}
@media screen and (max-width: 1920px) {
  .m_business_MAH_service {
    padding: calc(100 / 1920 * 100vw) 0;
  }
}
@media screen and (max-width: 990px) {
  .m_business_MAH_service {
    padding: 50px 0;
  }
}
@media screen and (max-width: 750px) {
  .m_business_MAH_service {
    padding: 1rem 0;
  }
}
.b_list5 .swiper {
  overflow: visible;
}
.b_list5 .swiper .swiper-slide {
  height: auto;
  background-color: #fff;
}
.b_list5 .swiper .swiper-bot {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 50px;
}
@media screen and (max-width: 1920px) {
  .b_list5 .swiper .swiper-bot {
    margin-top: calc(50 / 1920 * 100vw);
  }
}
@media screen and (max-width: 750px) {
  .b_list5 .swiper .swiper-bot {
    margin-top: 0.5rem;
  }
}
.b_list5 .swiper .swiper-bot .line {
  flex: 1;
  margin: 0 30px;
  border-bottom: 1px solid #dcdcdc;
}
@media screen and (max-width: 1920px) {
  .b_list5 .swiper .swiper-bot .line {
    margin: 0 calc(30 / 1920 * 100vw);
  }
}
@media screen and (max-width: 750px) {
  .b_list5 .swiper .swiper-bot .line {
    margin: 0 0.3rem;
  }
}
.b_list5 .swiper .swiper-pagination {
  position: static;
  width: auto;
  color: #999;
  font-size: 24px;
}
@media screen and (max-width: 1920px) {
  .b_list5 .swiper .swiper-pagination {
    font-size: calc(24 / 1920 * 100vw);
  }
}
@media screen and (max-width: 750px) {
  .b_list5 .swiper .swiper-pagination {
    font-size: 0.24rem;
  }
}
.b_list5 .swiper .swiper-pagination .swiper-pagination-current {
  color: #0c7e68;
  font-size: 50px;
}
@media screen and (max-width: 1920px) {
  .b_list5 .swiper .swiper-pagination .swiper-pagination-current {
    font-size: calc(50 / 1920 * 100vw);
  }
}
@media screen and (max-width: 750px) {
  .b_list5 .swiper .swiper-pagination .swiper-pagination-current {
    font-size: 0.5rem;
  }
}
.b_list5 .swiper .swiper-cbtns {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  align-items: center;
}
.b_list5 .swiper .swiper-cbtns .swiper-prev,
.b_list5 .swiper .swiper-cbtns .swiper-next {
  color: #fff;
  width: 50px;
  height: 50px;
  background-color: #bbb;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  -webkit-transition: 0.35s;
  -ms-transition: 0.35s;
  transition: 0.35s;
  cursor: pointer;
  margin-left: 30px;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media screen and (max-width: 1920px) {
  .b_list5 .swiper .swiper-cbtns .swiper-prev,
  .b_list5 .swiper .swiper-cbtns .swiper-next {
    width: calc(50 / 1920 * 100vw);
    height: calc(50 / 1920 * 100vw);
    min-width: 35px;
    min-height: 35px;
    margin-left: calc(30 / 1920 * 100vw);
  }
}
@media screen and (max-width: 750px) {
  .b_list5 .swiper .swiper-cbtns .swiper-prev,
  .b_list5 .swiper .swiper-cbtns .swiper-next {
    font-size: 0.2rem;
    width: 0.6rem;
    height: 0.6rem;
  }
}
.b_list5 .swiper .swiper-cbtns .swiper-prev:first-child,
.b_list5 .swiper .swiper-cbtns .swiper-next:first-child {
  margin-left: 0;
}
.b_list5 .swiper .swiper-cbtns .swiper-prev.swiper-button-disabled,
.b_list5 .swiper .swiper-cbtns .swiper-next.swiper-button-disabled {
  opacity: 0.4;
  cursor: not-allowed;
}
.b_list5 .swiper .swiper-cbtns .swiper-prev.swiper-button-disabled:hover,
.b_list5 .swiper .swiper-cbtns .swiper-next.swiper-button-disabled:hover {
  background-color: #bbb;
}
.b_list5 .swiper .swiper-cbtns .swiper-prev:hover,
.b_list5 .swiper .swiper-cbtns .swiper-next:hover {
  background-color: #0c7e68;
}
.b_list5 .item {
  height: 100%;
  min-height: 460px;
  padding: 40px 80px 40px 50px;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #fff;
  background-image: url("../images/bg_item.jpg");
  background-repeat: no-repeat;
  background-position: right bottom;
  -webkit-background-size: cover;
  -ms-background-size: cover;
  background-size: cover;
  position: relative;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  justify-content: space-between;
}
@media screen and (max-width: 1920px) {
  .b_list5 .item {
    padding: calc(40 / 1920 * 100vw) calc(80 / 1920 * 100vw) calc(40 / 1920 * 100vw) calc(50 / 1920 * 100vw);
    min-height: calc(460 / 1920 * 100vw);
  }
}
@media screen and (max-width: 750px) {
  .b_list5 .item {
    padding: 0.4rem;
    min-height: 4.6rem;
  }
}
.b_list5 .item::after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 4px;
  background-image: url("../images/line.png");
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: 100% 100%;
  -ms-background-size: 100% 100%;
  background-size: 100% 100%;
}
@media screen and (max-width: 1280px) {
  .b_list5 .item::after {
    height: 3px;
  }
}
@media screen and (max-width: 990px) {
  .b_list5 .item::after {
    height: 2px;
  }
}
@media screen and (max-width: 750px) {
  .b_list5 .item::after {
    height: 0.04rem;
  }
}
.b_list5 .item .desc {
  font-size: 20px;
  line-height: 1.8;
  margin-bottom: 50px;
}
@media screen and (max-width: 1920px) {
  .b_list5 .item .desc {
    margin-bottom: calc(50 / 1920 * 100vw);
  }
}
@media screen and (max-width: 1440px) {
  .b_list5 .item .desc {
    font-size: 18px;
  }
}
@media screen and (max-width: 1280px) {
  .b_list5 .item .desc {
    font-size: 16px;
  }
}
@media screen and (max-width: 990px) {
  .b_list5 .item .desc {
    font-size: 14px;
  }
}
@media screen and (max-width: 750px) {
  .b_list5 .item .desc {
    font-size: 0.32rem;
    margin-bottom: 0.5rem;
  }
}
.b_list5 .item .num {
  color: #eaf6f5;
  font-size: 100px;
  font-style: italic;
  line-height: 0.75;
}
@media screen and (max-width: 1920px) {
  .b_list5 .item .num {
    font-size: calc(100 / 1920 * 100vw);
  }
}
@media screen and (max-width: 750px) {
  .b_list5 .item .num {
    font-size: 1rem;
  }
}
.m_business_GMP_text {
  padding: 100px 0 160px;
  background-color: #f6fbfb;
}
@media screen and (max-width: 1920px) {
  .m_business_GMP_text {
    padding: calc(100 / 1920 * 100vw) 0 calc(160 / 1920 * 100vw);
  }
}
@media screen and (max-width: 990px) {
  .m_business_GMP_text {
    padding: 50px 0 80px;
  }
}
@media screen and (max-width: 750px) {
  .m_business_GMP_text {
    padding: 1rem 0;
  }
}
.m_business_GMP_text .box {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media screen and (max-width: 750px) {
  .m_business_GMP_text .box {
    display: block;
  }
}
.m_business_GMP_text .box .left {
  width: 740px;
  width: calc(740 / 1720 * 100%);
}
@media screen and (max-width: 750px) {
  .m_business_GMP_text .box .left {
    width: auto;
    margin-bottom: 0.6rem;
  }
}
.m_business_GMP_text .box .right {
  width: 790px;
  width: calc(790 / 1720 * 100%);
}
@media screen and (max-width: 750px) {
  .m_business_GMP_text .box .right {
    width: auto;
  }
}
.m_business_GMP_text .box .bt1 {
  text-align: left;
}
.m_business_GMP_text .box .desc {
  font-size: 18px;
  line-height: 1.667;
}
@media screen and (max-width: 1440px) {
  .m_business_GMP_text .box .desc {
    font-size: 16px;
  }
}
@media screen and (max-width: 990px) {
  .m_business_GMP_text .box .desc {
    font-size: 14px;
  }
}
@media screen and (max-width: 750px) {
  .m_business_GMP_text .box .desc {
    font-size: 0.28rem;
  }
}
.m_business_GMP_partner {
  padding: 100px 0;
  background-color: #f6fbfb;
}
@media screen and (max-width: 1920px) {
  .m_business_GMP_partner {
    padding: calc(100 / 1920 * 100vw) 0;
  }
}
@media screen and (max-width: 990px) {
  .m_business_GMP_partner {
    padding: 50px 0;
  }
}
@media screen and (max-width: 750px) {
  .m_business_GMP_partner {
    padding: 1rem 0;
  }
}
.m_business_GMP_partner .box {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media screen and (max-width: 990px) {
  .m_business_GMP_partner .box {
    display: block;
  }
}
.m_business_GMP_partner .box.odd .text {
  order: 2;
}
.m_business_GMP_partner .box.odd .text .title::after {
  left: auto;
  right: 0;
}
.m_business_GMP_partner .box.odd .picture {
  order: 1;
}
.m_business_GMP_partner .box .text {
  width: 640px;
  width: calc(640 / 1720 * 100%);
  padding-top: 60px;
}
@media screen and (max-width: 1920px) {
  .m_business_GMP_partner .box .text {
    padding-top: calc(60 / 1920 * 100vw);
  }
}
@media screen and (max-width: 990px) {
  .m_business_GMP_partner .box .text {
    width: auto;
  }
}
@media screen and (max-width: 750px) {
  .m_business_GMP_partner .box .text {
    padding-top: 0.4rem;
  }
}
.m_business_GMP_partner .box .text .title {
  color: #0c7e68;
  font-size: 36px;
  padding-bottom: 40px;
  margin-bottom: 40px;
  position: relative;
}
@media screen and (max-width: 1920px) {
  .m_business_GMP_partner .box .text .title {
    font-size: calc(36 / 1920 * 100vw);
    padding-bottom: calc(40 / 1920 * 100vw);
    margin-bottom: calc(40 / 1920 * 100vw);
  }
}
@media screen and (max-width: 990px) {
  .m_business_GMP_partner .box .text .title {
    font-size: 20px;
  }
}
@media screen and (max-width: 750px) {
  .m_business_GMP_partner .box .text .title {
    font-size: 0.4rem;
    padding-bottom: 0.2rem;
    margin-bottom: 0.2rem;
  }
}
.m_business_GMP_partner .box .text .title::after {
  content: '';
  position: absolute;
  left: 0;
  width: 100%;
  bottom: 0;
  height: 3px;
  background-color: #0c7e68;
}
@media screen and (max-width: 1920px) {
  .m_business_GMP_partner .box .text .title::after {
    // width: calc(815 / 1920 * 100vw);
  }
}
@media screen and (max-width: 990px) {
  .m_business_GMP_partner .box .text .title::after {
    width: 100%;
    height: 2px;
  }
}
@media screen and (max-width: 750px) {
  .m_business_GMP_partner .box .text .title::after {
    height: 0.03rem;
  }
}
.m_business_GMP_partner .box .text .desc {
  font-size: 20px;
  line-height: 2;
}
@media screen and (max-width: 1440px) {
  .m_business_GMP_partner .box .text .desc {
    font-size: 18px;
  }
}
@media screen and (max-width: 1280px) {
  .m_business_GMP_partner .box .text .desc {
    font-size: 16px;
  }
}
@media screen and (max-width: 750px) {
  .m_business_GMP_partner .box .text .desc {
    font-size: 0.32rem;
    line-height: 1.75;
  }
}
.m_business_GMP_partner .box .picture {
  order: 1;
  width: 1000px;
  width: calc(1000 / 1720 * 100%);
}
@media screen and (max-width: 990px) {
  .m_business_GMP_partner .box .picture {
    width: auto;
  }
}
.m_business_GMP_partner .box .picture img {
  display: block;
  width: 100%;
}
.m_business_infoplat {
  padding: 100px 0;
  background-color: #f6f6f6;
}
@media screen and (max-width: 1920px) {
  .m_business_infoplat {
    padding: calc(100 / 1920 * 100vw) 0;
  }
}
@media screen and (max-width: 990px) {
  .m_business_infoplat {
    padding: 50px 0;
  }
}
@media screen and (max-width: 750px) {
  .m_business_infoplat {
    padding: 1rem 0;
  }
}
.m_business_infoplat .b_tit1 {
  margin-bottom: 70px;
}
@media screen and (max-width: 1920px) {
  .m_business_infoplat .b_tit1 {
    margin-bottom: calc(70 / 1920 * 100vw);
  }
}
@media screen and (max-width: 750px) {
  .m_business_infoplat .b_tit1 {
    margin-bottom: 0.7rem;
  }
}
.b_list6 .item {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: #fff;
  margin-bottom: 50px;
}
@media screen and (max-width: 1920px) {
  .b_list6 .item {
    margin-bottom: calc(50 / 1920 * 100vw);
  }
}
@media screen and (max-width: 990px) {
  .b_list6 .item {
    display: block;
  }
}
@media screen and (max-width: 750px) {
  .b_list6 .item {
    margin-bottom: 0.4rem;
  }
}
.b_list6 .item:nth-child(2n+1) .text {
  order: 1;
}
.b_list6 .item:nth-child(2n+1) .picture {
  order: 2;
}
.b_list6 .item:last-child {
  margin-bottom: 0;
}
.b_list6 .item .text {
  flex: none;
  width: 50%;
  padding: 20px 100px;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (max-width: 1920px) {
  .b_list6 .item .text {
    padding: 20px calc(100 / 1920 * 100vw);
  }
}
@media screen and (max-width: 990px) {
  .b_list6 .item .text {
    width: auto;
  }
}
@media screen and (max-width: 750px) {
  .b_list6 .item .text {
    padding: 0.4rem;
  }
}
.b_list6 .item .text .title {
  color: #0c7e68;
  font-size: 36px;
  position: relative;
  padding-bottom: 20px;
  margin-bottom: 20px;
}
@media screen and (max-width: 1920px) {
  .b_list6 .item .text .title {
    font-size: calc(36 / 1920 * 100vw);
    padding-bottom: calc(20 / 1920 * 100vw);
    margin-bottom: calc(20 / 1920 * 100vw);
  }
}
@media screen and (max-width: 990px) {
  .b_list6 .item .text .title {
    font-size: 20px;
  }
}
@media screen and (max-width: 750px) {
  .b_list6 .item .text .title {
    font-size: 0.4rem;
    padding-bottom: 0.2rem;
    margin-bottom: 0.2rem;
  }
}
.b_list6 .item .text .title::after {
  content: '';
  position: absolute;
  left: 0;
  width: 1em;
  bottom: 0;
  height: 3px;
  background-color: #0c7e68;
}
@media screen and (max-width: 990px) {
  .b_list6 .item .text .title::after {
    height: 2px;
  }
}
@media screen and (max-width: 750px) {
  .b_list6 .item .text .title::after {
    height: 0.03rem;
  }
}
.b_list6 .item .text .title .en {
  color: #333;
  font-size: 18px;
  font-style: normal;
  display: block;
  margin: 5px 0;
}
@media screen and (max-width: 1440px) {
  .b_list6 .item .text .title .en {
    font-size: 16px;
  }
}
@media screen and (max-width: 990px) {
  .b_list6 .item .text .title .en {
    font-size: 14px;
  }
}
@media screen and (max-width: 750px) {
  .b_list6 .item .text .title .en {
    font-size: 0.28rem;
  }
}
.b_list6 .item .text .desc {
  font-size: 18px;
  line-height: 2;
  max-height: 16em;
  overflow-y: auto;
}
@media screen and (max-width: 1440px) {
  .b_list6 .item .text .desc {
    font-size: 16px;
  }
}
@media screen and (max-width: 1280px) {
  .b_list6 .item .text .desc {
    line-height: 1.6;
  }
}
@media screen and (max-width: 990px) {
  .b_list6 .item .text .desc {
    font-size: 14px;
    max-height: 999px;
  }
}
@media screen and (max-width: 750px) {
  .b_list6 .item .text .desc {
    font-size: 0.28rem;
    line-height: 1.75;
  }
}
.b_list6 .item .picture {
  width: 50%;
  background-color: #bbb;
}
@media screen and (max-width: 990px) {
  .b_list6 .item .picture {
    width: auto;
  }
}
.b_list6 .item .picture img {
  display: block;
  width: 100%;
}
.b_list7 {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  background-color: #0c7e68;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: cover;
  -ms-background-size: cover;
  background-size: cover;
}
@media screen and (max-width: 750px) {
  .b_list7 {
    display: block;
  }
}
.b_list7 .item {
  width: calc(100% / 3);
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid rgba(255,255,255,0.2);
  border-left: 0;
}
@media screen and (max-width: 750px) {
  .b_list7 .item {
    width: 100%;
    border-right: 0;
    margin-top: -1px;
  }
}
.b_list7 .item:nth-child(3n) {
  border-right: 0;
}
.b_list7 .item .item_con {
  color: #fff;
  text-align: center;
  min-height: 400px;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
@media screen and (max-width: 1920px) {
  .b_list7 .item .item_con {
    min-height: calc(400 / 1920 * 100vw);
  }
}
@media screen and (max-width: 750px) {
  .b_list7 .item .item_con {
    min-height: 2.6rem;
  }
}
.b_list7 .item .title {
  font-size: 30px;
  margin-bottom: 10px;
}
@media screen and (max-width: 1920px) {
  .b_list7 .item .title {
    margin-bottom: calc(10 / 1920 * 100vw);
  }
}
@media screen and (max-width: 1440px) {
  .b_list7 .item .title {
    font-size: 24px;
  }
}
@media screen and (max-width: 1280px) {
  .b_list7 .item .title {
    font-size: 20px;
  }
}
@media screen and (max-width: 990px) {
  .b_list7 .item .title {
    font-size: 18px;
  }
}
@media screen and (max-width: 750px) {
  .b_list7 .item .title {
    font-size: 0.36rem;
    margin-bottom: 0.1rem;
  }
}
.m_business_regist {
  padding: 100px 0;
  background-color: #f6f6f6;
}
@media screen and (max-width: 1920px) {
  .m_business_regist {
    padding: calc(100 / 1920 * 100vw) 0;
  }
}
@media screen and (max-width: 990px) {
  .m_business_regist {
    padding: 50px 0;
  }
}
@media screen and (max-width: 750px) {
  .m_business_regist {
    padding: 1rem 0;
  }
}
.m_business_regist .head {
  font-size: 18px;
  text-align: center;
  margin-bottom: 70px;
  margin-bottom: 70px;
}
@media screen and (max-width: 1920px) {
  .m_business_regist .head {
    margin-bottom: calc(70 / 1920 * 100vw);
  }
}
@media screen and (max-width: 1440px) {
  .m_business_regist .head {
    font-size: 16px;
  }
}
@media screen and (max-width: 990px) {
  .m_business_regist .head {
    font-size: 14px;
  }
}
@media screen and (max-width: 750px) {
  .m_business_regist .head {
    font-size: 0.28rem;
    margin-bottom: 0.7rem;
  }
}
.m_business_regist .head .st1,
.m_business_regist .head .st2 {
  margin-bottom: 0;
}
.m_business_regist .box {
  background-color: #fff;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
}
@media screen and (max-width: 990px) {
  .m_business_regist .box {
    display: block;
  }
}
.m_business_regist .box .text,
.m_business_regist .box .picture {
  flex: none;
  width: 50%;
}
@media screen and (max-width: 990px) {
  .m_business_regist .box .text,
  .m_business_regist .box .picture {
    width: auto;
  }
}
.m_business_regist .box .text {
  order: 1;
  padding: 70px 100px 50px 50px;
  background-image: url("../images/bg_item.jpg");
  background-repeat: no-repeat;
  background-position: right bottom;
  -webkit-background-size: cover;
  -ms-background-size: cover;
  background-size: cover;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
}
@media screen and (max-width: 1920px) {
  .m_business_regist .box .text {
    padding: calc(70 / 1920 * 100vw) calc(100 / 1920 * 100vw) calc(50 / 1920 * 100vw) calc(50 / 1920 * 100vw);
  }
}
@media screen and (max-width: 750px) {
  .m_business_regist .box .text {
    padding: 0.4rem;
  }
}
.m_business_regist .box .text::after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 4px;
  background: url("../images/line.png") no-repeat center;
  -webkit-background-size: 100% 100%;
  -ms-background-size: 100% 100%;
  background-size: 100% 100%;
}
@media screen and (max-width: 990px) {
  .m_business_regist .box .text::after {
    height: 2px;
  }
}
@media screen and (max-width: 750px) {
  .m_business_regist .box .text::after {
    height: 0.04rem;
  }
}
.m_business_regist .box .text .title {
  font-size: 30px;
  margin-bottom: 15px;
}
@media screen and (max-width: 1920px) {
  .m_business_regist .box .text .title {
    margin-bottom: calc(15 / 1920 * 100vw);
  }
}
@media screen and (max-width: 1440px) {
  .m_business_regist .box .text .title {
    font-size: 24px;
  }
}
@media screen and (max-width: 1280px) {
  .m_business_regist .box .text .title {
    font-size: 20px;
  }
}
@media screen and (max-width: 990px) {
  .m_business_regist .box .text .title {
    font-size: 18px;
  }
}
@media screen and (max-width: 750px) {
  .m_business_regist .box .text .title {
    font-size: 0.36rem;
    margin-bottom: 0.15rem;
  }
}
.m_business_regist .box .text .desc {
  font-size: 18px;
  line-height: 2;
  max-height: 12em;
  overflow-y: auto;
}
@media screen and (max-width: 1440px) {
  .m_business_regist .box .text .desc {
    font-size: 16px;
  }
}
@media screen and (max-width: 990px) {
  .m_business_regist .box .text .desc {
    font-size: 14px;
    max-height: 999px;
  }
}
@media screen and (max-width: 750px) {
  .m_business_regist .box .text .desc {
    font-size: 0.28rem;
    line-height: 1.75;
  }
}
.m_business_regist .box .picture {
  order: 2;
  background-color: #bbb;
}
.m_business_regist .box .picture img {
  width: 100%;
  display: block;
}
.b_list8 {
  color: #fff;
  background-color: #0c7e68;
  padding: 110px 0;
}
@media screen and (max-width: 1920px) {
  .b_list8 {
    padding: calc(110 / 1920 * 100vw) 0;
  }
}
@media screen and (max-width: 990px) {
  .b_list8 {
    padding: 50px 0;
  }
}
@media screen and (max-width: 750px) {
  .b_list8 {
    padding: 1rem 0;
  }
}
.b_list8 ul {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
}
.b_list8 ul li {
  text-align: center;
  width: calc(100% / 2);
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  border-right: 1px solid rgba(255,255,255,0.2);
}
@media screen and (max-width: 750px) {
  .b_list8 ul li {
    width: 100%;
    border-right: 0;
    margin-bottom: 0.6rem;
  }
}
.b_list8 ul li:nth-child(2n) {
  border-right: 0;
}
@media screen and (max-width: 750px) {
  .b_list8 ul li:last-child {
    margin-bottom: 0;
  }
}
.b_list8 ul li .con {
  text-align: left;
  display: inline-block;
}
@media screen and (max-width: 750px) {
  .b_list8 ul li .con {
    text-align: center;
  }
}
.b_list8 ul li .number {
  font-size: 100px;
  line-height: 1;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  align-items: flex-start;
}
@media screen and (max-width: 1920px) {
  .b_list8 ul li .number {
    font-size: calc(100 / 1920 * 100vw);
  }
}
@media screen and (max-width: 750px) {
  .b_list8 ul li .number {
    font-size: 0.8rem;
    justify-content: center;
  }
}
.b_list8 ul li .number sup {
  font-size: 50px;
}
@media screen and (max-width: 1920px) {
  .b_list8 ul li .number sup {
    font-size: calc(50 / 1920 * 100vw);
  }
}
@media screen and (max-width: 750px) {
  .b_list8 ul li .number sup {
    font-size: 0.32rem;
  }
}
.m_regist_chemical {
  padding: 100px 0;
  background-color: #f6f6f6;
}
@media screen and (max-width: 1920px) {
  .m_regist_chemical {
    padding: calc(100 / 1920 * 100vw) 0;
  }
}
@media screen and (max-width: 990px) {
  .m_regist_chemical {
    padding: 50px 0;
  }
}
@media screen and (max-width: 750px) {
  .m_regist_chemical {
    padding: 1rem 0;
  }
}
.m_regist_chemical .head {
  font-size: 18px;
  line-height: 1.667;
  margin-bottom: 50px;
}
@media screen and (max-width: 1920px) {
  .m_regist_chemical .head {
    margin-bottom: calc(50 / 1920 * 100vw);
  }
}
@media screen and (max-width: 1440px) {
  .m_regist_chemical .head {
    font-size: 16px;
  }
}
@media screen and (max-width: 990px) {
  .m_regist_chemical .head {
    font-size: 14px;
  }
}
@media screen and (max-width: 750px) {
  .m_regist_chemical .head {
    font-size: 0.28rem;
    margin-bottom: 0.5rem;
  }
}
.m_regist_chemical .head .gt1 {
  text-align: left;
}
.m_regist_chemical .head .st1,
.m_regist_chemical .head .st2 {
  margin-bottom: 0;
}
.b_list9 {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: -20px;
}
@media screen and (max-width: 750px) {
  .b_list9 {
    margin-bottom: -0.2rem;
  }
}
.b_list9 .item {
  padding: 40px 50px;
  width: calc((100% - 20px) / 2);
  background-color: #fff;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 20px;
}
@media screen and (max-width: 1920px) {
  .b_list9 .item {
    padding: calc(40 / 1920 * 100vw) calc(50 / 1920 * 100vw);
  }
}
@media screen and (max-width: 750px) {
  .b_list9 .item {
    padding: 0.4rem;
    width: 100%;
    margin-bottom: 0.2rem;
  }
}
.b_list9 .item .title {
  color: #0c7e68;
  font-size: 30px;
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #e8e8e8;
}
@media screen and (max-width: 1920px) {
  .b_list9 .item .title {
    padding-bottom: calc(20 / 1920 * 100vw);
    margin-bottom: calc(20 / 1920 * 100vw);
  }
}
@media screen and (max-width: 1440px) {
  .b_list9 .item .title {
    font-size: 24px;
  }
}
@media screen and (max-width: 1280px) {
  .b_list9 .item .title {
    font-size: 20px;
  }
}
@media screen and (max-width: 990px) {
  .b_list9 .item .title {
    font-size: 18px;
  }
}
@media screen and (max-width: 750px) {
  .b_list9 .item .title {
    font-size: 0.36rem;
    padding-bottom: 0.2rem;
    margin-bottom: 0.2rem;
  }
}
.b_list9 .item .cont {
  font-size: 18px;
}
@media screen and (max-width: 1440px) {
  .b_list9 .item .cont {
    font-size: 16px;
  }
}
@media screen and (max-width: 990px) {
  .b_list9 .item .cont {
    font-size: 14px;
  }
}
@media screen and (max-width: 750px) {
  .b_list9 .item .cont {
    font-size: 0.28rem;
  }
}
.b_list9 .item .cont li {
  margin-bottom: 15px;
}
@media screen and (max-width: 1920px) {
  .b_list9 .item .cont li {
    margin-bottom: calc(15 / 1920 * 100vw);
  }
}
@media screen and (max-width: 750px) {
  .b_list9 .item .cont li {
    margin-bottom: 0.15rem;
  }
}
.b_list9 .item .cont li:last-child {
  margin-bottom: 0;
}
.m_regist_lifecycle {
  margin-bottom: 100px;
}
@media screen and (max-width: 1920px) {
  .m_regist_lifecycle {
    margin-bottom: calc(100 / 1920 * 100vw);
  }
}
@media screen and (max-width: 990px) {
  .m_regist_lifecycle {
    margin-bottom: 50px;
  }
}
@media screen and (max-width: 750px) {
  .m_regist_lifecycle {
    margin-bottom: 1rem;
  }
}
.m_regist_lifecycle .head {
  margin-bottom: 50px;
}
@media screen and (max-width: 1920px) {
  .m_regist_lifecycle .head {
    margin-bottom: calc(50 / 1920 * 100vw);
  }
}
@media screen and (max-width: 750px) {
  .m_regist_lifecycle .head {
    margin-bottom: 0.5rem;
  }
}
.b_list10 {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
}
.b_list10 .item {
  color: #fff;
  background-color: #0c7e68;
  width: calc((100% - 90px) / 4);
  margin-right: 30px;
  margin-bottom: 30px;
}
@media screen and (max-width: 1920px) {
  .b_list10 .item {
    width: calc((100% - calc(90 / 1920 * 100vw)) / 4);
    margin-right: calc(30 / 1920 * 100vw);
    margin-bottom: calc(30 / 1920 * 100vw);
  }
}
@media screen and (max-width: 990px) {
  .b_list10 .item {
    width: calc((100% - calc(30 / 1920 * 100vw)) / 2);
  }
}
@media screen and (max-width: 750px) {
  .b_list10 .item {
    width: 100%;
    margin-right: 0;
    margin-bottom: 0.2rem;
  }
}
.b_list10 .item:nth-child(4n) {
  margin-right: 0;
}
@media screen and (max-width: 990px) {
  .b_list10 .item:nth-child(2n) {
    margin-right: 0;
  }
}
.b_list10 .item .top {
  font-size: 26px;
  height: 60px;
  padding: 0 10px 0 25px;
  background-color: #096d5a;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media screen and (max-width: 1920px) {
  .b_list10 .item .top {
    height: calc(60 / 1920 * 100vw);
    min-height: 50px;
    padding-left: calc(25 / 1920 * 100vw);
  }
}
@media screen and (max-width: 1440px) {
  .b_list10 .item .top {
    font-size: 22px;
  }
}
@media screen and (max-width: 1280px) {
  .b_list10 .item .top {
    font-size: 18px;
  }
}
@media screen and (max-width: 990px) {
  .b_list10 .item .top {
    font-size: 16px;
  }
}
@media screen and (max-width: 750px) {
  .b_list10 .item .top {
    font-size: 0.32rem;
    height: 1rem;
    padding-left: 0.3rem;
  }
}
.b_list10 .item .top .title {
  flex: 1;
}
.b_list10 .item .top .btn {
  flex: none;
  width: 50px;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  justify-content: center;
  margin-left: 10px;
}
@media screen and (max-width: 750px) {
  .b_list10 .item .top .btn {
    width: 0.6rem;
  }
}
.b_list10 .item .cont {
  line-height: 1.6;
  padding: 35px 60px 35px 30px;
}
@media screen and (max-width: 1920px) {
  .b_list10 .item .cont {
    padding: calc(35 / 1920 * 100vw) calc(60 / 1920 * 100vw) calc(35 / 1920 * 100vw) calc(30 / 1920 * 100vw);
  }
}
@media screen and (max-width: 750px) {
  .b_list10 .item .cont {
    padding: 0.4rem;
  }
}
.b_list10 .item .cont li {
  padding-left: 20px;
  margin-bottom: 20px;
  position: relative;
}
@media screen and (max-width: 1920px) {
  .b_list10 .item .cont li {
    padding-left: calc(20 / 1920 * 100vw);
    margin-bottom: calc(20 / 1920 * 100vw);
  }
}
@media screen and (max-width: 750px) {
  .b_list10 .item .cont li {
    padding-left: 0.2rem;
    margin-bottom: 0.2rem;
  }
}
.b_list10 .item .cont li::after {
  content: '';
  position: absolute;
  left: 0;
  top: 0.8em;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 7px;
  height: 7px;
  background-color: #fff;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
}
@media screen and (max-width: 1280px) {
  .b_list10 .item .cont li::after {
    width: 5px;
    height: 5px;
  }
}
@media screen and (max-width: 750px) {
  .b_list10 .item .cont li::after {
    width: 0.08rem;
    height: 0.08rem;
  }
}
.b_list11 .caption {
  color: #fff;
  font-size: 26px;
  height: 60px;
  text-align: center;
  padding: 20px;
  background-color: #0c7e68;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 50px;
}
@media screen and (max-width: 1920px) {
  .b_list11 .caption {
    height: calc(60 / 1920 * 100vw);
    min-height: 50px;
    padding: calc(20 / 1920 * 100vw);
    margin-bottom: calc(50 / 1920 * 100vw);
  }
}
@media screen and (max-width: 1440px) {
  .b_list11 .caption {
    font-size: 22px;
  }
}
@media screen and (max-width: 1280px) {
  .b_list11 .caption {
    font-size: 18px;
  }
}
@media screen and (max-width: 990px) {
  .b_list11 .caption {
    font-size: 16px;
  }
}
@media screen and (max-width: 750px) {
  .b_list11 .caption {
    font-size: 0.32rem;
    height: 1rem;
    padding: 0.2rem;
    margin-bottom: 0.5rem;
  }
}
.b_list11 .tips {
  font-size: 20px;
  text-align: center;
  line-height: 1.8;
}
@media screen and (max-width: 1440px) {
  .b_list11 .tips {
    font-size: 18px;
  }
}
@media screen and (max-width: 1280px) {
  .b_list11 .tips {
    font-size: 16px;
  }
}
@media screen and (max-width: 990px) {
  .b_list11 .tips {
    font-size: 14px;
  }
}
@media screen and (max-width: 750px) {
  .b_list11 .tips {
    font-size: 0.28rem;
  }
}
.b_list11 ul {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
}
.b_list11 ul li {
  font-size: 20px;
  text-align: center;
  width: calc((100% - 120px) / 3);
  margin-right: 60px;
  margin-bottom: 40px;
}
@media screen and (max-width: 1920px) {
  .b_list11 ul li {
    width: calc((100% - calc(120 / 1920 * 100vw)) / 3);
    margin-right: calc(60 / 1920 * 100vw);
    margin-bottom: calc(40 / 1920 * 100vw);
  }
}
@media screen and (max-width: 1440px) {
  .b_list11 ul li {
    font-size: 18px;
  }
}
@media screen and (max-width: 1280px) {
  .b_list11 ul li {
    font-size: 16px;
  }
}
@media screen and (max-width: 990px) {
  .b_list11 ul li {
    font-size: 14px;
    width: 100%;
    margin-right: 0;
  }
}
@media screen and (max-width: 750px) {
  .b_list11 ul li {
    font-size: 0.28rem;
    margin-bottom: 0.4rem;
  }
}
.b_list11 ul li:nth-child(3n) {
  margin-right: 0;
}
.b_list11 ul li .title {
  color: #0c7e68;
  width: 200px;
  height: 200px;
  padding: 5px;
  background-color: #fff;
  border: 10px solid #0c7e68;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  margin: 0 auto -100px;
  position: relative;
  z-index: 2;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media screen and (max-width: 1920px) {
  .b_list11 ul li .title {
    width: calc(200 / 1920 * 100vw);
    height: calc(200 / 1920 * 100vw);
    min-width: 100px;
    min-height: 100px;
    border-width: calc(10 / 1920 * 100vw);
    margin-bottom: calc(-100 / 1920 * 100vw);
  }
}
@media screen and (max-width: 990px) {
  .b_list11 ul li .title {
    width: 140px;
    height: 140px;
    margin-bottom: -70px;
  }
}
@media screen and (max-width: 750px) {
  .b_list11 ul li .title {
    width: 2.8rem;
    height: 2.8rem;
    border-width: 0.1rem;
    margin-bottom: -1.4rem;
  }
}
.b_list11 ul li .cont {
  min-height: 290px;
  padding: 130px 30px 30px;
  background-color: #fff;
  border: 10px solid #0c7e68;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (max-width: 1920px) {
  .b_list11 ul li .cont {
    min-height: calc(290 / 1920 * 100vw);
    padding: calc(130 / 1920 * 100vw) calc(30 / 1920 * 100vw) calc(30 / 1920 * 100vw);
    border-width: calc(10 / 1920 * 100vw);
  }
}
@media screen and (max-width: 990px) {
  .b_list11 ul li .cont {
    padding-top: 90px;
  }
}
@media screen and (max-width: 750px) {
  .b_list11 ul li .cont {
    border-width: 0.1rem;
    padding: 2rem 0.4rem 0.4rem;
  }
}
.b_list11 ul li .cont .desc {
  height: 4.5em;
}
.fancyBox {
  display: none;
  position: fixed;
  z-index: 99;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0,0,0,0.6);
}
.fancyBox .fancyClose {
  color: #0c7e68;
  font-size: 24px;
  cursor: pointer;
  position: absolute;
  z-index: 99;
  right: 20px;
  top: 20px;
  width: 60px;
  height: 60px;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media screen and (max-width: 1920px) {
  .fancyBox .fancyClose {
    width: calc(60 / 1920 * 100vw);
    height: calc(60 / 1920 * 100vw);
    min-width: 40px;
    min-height: 40px;
  }
}
@media screen and (max-width: 750px) {
  .fancyBox .fancyClose {
    right: 0;
    top: 0;
    font-size: 0.4rem;
    width: 0.8rem;
    height: 0.8rem;
  }
}
.fancyBox .fancyCont {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 90%;
  max-width: 1400px;
  background-color: #fff;
  max-height: 90vh;
  overflow-y: auto;
}
#teamDetail .fancyCont {
  max-width: 1140px;
}
.m_team_detail {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  padding: 80px;
}
@media screen and (max-width: 1440px) {
  .m_team_detail {
    padding: calc(80 / 1440 * 100vw);
  }
}
@media screen and (max-width: 990px) {
  .m_team_detail {
    display: block;
  }
}
@media screen and (max-width: 750px) {
  .m_team_detail {
    padding: 0.4rem;
  }
}
.m_team_detail .picture {
  flex: none;
  width: 370px;
  height: 440px;
  margin-right: 40px;
}
@media screen and (max-width: 1440px) {
  .m_team_detail .picture {
    margin-right: calc(40 / 1440 * 100vw);
  }
}
@media screen and (max-width: 990px) {
  .m_team_detail .picture {
    margin-right: 0;
    margin-bottom: calc(40 / 1440 * 100vw);
  }
}
@media screen and (max-width: 750px) {
  .m_team_detail .picture {
    width: auto;
    height: auto;
    margin-bottom: 0.4rem;
  }
}
.m_team_detail .picture img {
  width: 100%;
  height: 100%;
  display: block;
}
.m_team_detail .text {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 440px;
}
@media screen and (max-width: 990px) {
  .m_team_detail .text {
    height: auto;
  }
}
.m_team_detail .text .hd {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  align-items: flex-end;
  line-height: 1;
  font-weight: bold;
  margin-bottom: 35px;
}
@media screen and (max-width: 1440px) {
  .m_team_detail .text .hd {
    margin-bottom: calc(35 / 1440 * 100vw);
  }
}
@media screen and (max-width: 750px) {
  .m_team_detail .text .hd {
    margin-bottom: 0.4rem;
    display: block;
  }
}
.m_team_detail .text .hd .name {
  flex: none;
  font-size: 30px;
  padding-bottom: 10px;
  border-bottom: 4px solid #0c7e68;
  margin-right: 20px;
}
@media screen and (max-width: 1440px) {
  .m_team_detail .text .hd .name {
    font-size: 24px;
    margin-right: calc(20 / 1440 * 100vw);
  }
}
@media screen and (max-width: 1280px) {
  .m_team_detail .text .hd .name {
    font-size: 20px;
    border-width: 2px;
  }
}
@media screen and (max-width: 990px) {
  .m_team_detail .text .hd .name {
    font-size: 18px;
  }
}
@media screen and (max-width: 750px) {
  .m_team_detail .text .hd .name {
    font-size: 0.36rem;
    margin-right: 0.2rem;
    border-width: 0.04rem;
  }
}
.m_team_detail .text .hd .duty {
  padding-bottom: 10px;
  border-bottom: 4px solid #e8e8e8;
}
@media screen and (max-width: 1280px) {
  .m_team_detail .text .hd .duty {
    border-width: 2px;
  }
}
@media screen and (max-width: 750px) {
  .m_team_detail .text .hd .duty {
    border-width: 0.04rem;
    margin-top: 0.5rem;
  }
}
.m_team_detail .text .bd {
  line-height: 2.5;
  flex: 1;
  margin-right: -20px;
  overflow: hidden;
}
@media screen and (max-width: 1280px) {
  .m_team_detail .text .bd {
    line-height: 2;
  }
}
.m_team_detail .text .bd .detail {
  height: 100%;
  padding-right: 20px;
  text-align: justify;
  overflow-y: auto;
}
#breadcrumb {
  background-color: #fff;
}
.breadcrumb_nav {
  font-size: 18px;
  height: 60px;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  align-items: center;
}
@media screen and (max-width: 1440px) {
  .breadcrumb_nav {
    font-size: 16px;
  }
}
@media screen and (max-width: 990px) {
  .breadcrumb_nav {
    font-size: 14px;
    height: 50px;
  }
}
@media screen and (max-width: 750px) {
  .breadcrumb_nav {
    font-size: 0.28rem;
    height: 1rem;
  }
}
.breadcrumb_nav i {
  font-size: 12px;
  margin: 0 5px;
}
@media screen and (max-width: 750px) {
  .breadcrumb_nav i {
    font-size: 0.2rem;
  }
}
.breadcrumb_nav a {
  color: #333;
}
.breadcrumb_nav a:hover {
  color: #0c7e68;
}
.breadcrumb_nav span {
  color: #0c7e68;
}
.m_article .hd {
  padding-bottom: 20px;
  padding-right: 80px;
  border-bottom: 1px solid #dcdcdc;
  position: relative;
}
@media screen and (max-width: 750px) {
  .m_article .hd {
    padding-bottom: 0.3rem;
    padding-right: 1.6rem;
  }
}
.m_article .hd h1 {
  font-size: 36px;
  line-height: 1.3;
  margin-bottom: 10px;
}
@media screen and (max-width: 1920px) {
  .m_article .hd h1 {
    font-size: calc(36 / 1920 * 100vw);
  }
}
@media screen and (max-width: 1200px) {
  .m_article .hd h1 {
    font-size: 20px;
  }
}
@media screen and (max-width: 750px) {
  .m_article .hd h1 {
    font-size: 0.4rem;
  }
}
.m_article .hd .date {
  font-size: 18px;
}
@media screen and (max-width: 1440px) {
  .m_article .hd .date {
    font-size: 16px;
  }
}
@media screen and (max-width: 990px) {
  .m_article .hd .date {
    font-size: 14px;
  }
}
@media screen and (max-width: 750px) {
  .m_article .hd .date {
    font-size: 0.28rem;
  }
}
.m_article .bd {
  line-height: 2;
  padding: 30px 0;
  border-bottom: 1px solid #dcdcdc;
  margin-bottom: 20px;
}
@media screen and (max-width: 750px) {
  .m_article .bd {
    line-height: 1.75;
    padding: 0.4rem 0;
    margin-bottom: 0.3rem;
  }
}
.m_article .bd img {
  max-width: 100%;
}
.m_article .fd li {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  margin-bottom: 10px;
}
.m_article .fd li:last-child {
  margin-bottom: 0;
}
.m_article .fd li a {
  color: #333;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  text-overflow: ellipsis;
  overflow: hidden;
  flex: 1;
}
.m_article .fd li a:hover {
  color: #0c7e68;
}
.gmp_box {
  color: #666;
  font-size: 18px;
  text-align: center;
  padding: 100px 0;
}
@media screen and (max-width: 1920px) {
  .gmp_box {
    padding: calc(100 / 1920 * 100vw) 0;
  }
}
@media screen and (max-width: 1440px) {
  .gmp_box {
    font-size: 16px;
  }
}
@media screen and (max-width: 990px) {
  .gmp_box {
    font-size: 14px;
    padding: 50px 0;
  }
}
@media screen and (max-width: 750px) {
  .gmp_box {
    font-size: 0.28rem;
    padding: 1rem 0;
  }
}
.gmp_box .hd {
  margin-bottom: 60px;
}
@media screen and (max-width: 1920px) {
  .gmp_box .hd {
    margin-bottom: calc(60 / 1920 * 100vw);
  }
}
@media screen and (max-width: 750px) {
  .gmp_box .hd {
    margin-bottom: 0.6rem;
  }
}
.gmp_box .title {
  color: #333;
  font-size: 36px;
}
@media screen and (max-width: 1920px) {
  .gmp_box .title {
    font-size: calc(36 / 1920 * 100vw);
  }
}
@media screen and (max-width: 990px) {
  .gmp_box .title {
    font-size: 20px;
  }
}
@media screen and (max-width: 750px) {
  .gmp_box .title {
    font-size: 0.4rem;
  }
}


.box .title {
  color: #fff;
  font-size: 36px;
  text-align: center;
}
@media screen and (max-width: 1920px) {
  .box .title {
    font-size: calc(36 / 1920 * 100vw);
  }
}
@media screen and (max-width: 990px) {
  .box .title {
    font-size: 20px;
  }
}
@media screen and (max-width: 750px) {
  .box .title {
    font-size: 0.4rem;
  }
}



.gmp_box .intro {
  line-height: 1.667;
}
.g_contact_more {
  min-height: 420px;
  padding: 100px 0;
  background-color: #bbb;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: cover;
  -ms-background-size: cover;
  background-size: cover;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  align-items: center;
  text-align: center;
}
@media screen and (max-width: 1920px) {
  .g_contact_more {
    min-height: calc(420 / 1920 * 100vw);
    padding: calc(100 / 1920 * 100vw) 0;
  }
}
@media screen and (max-width: 990px) {
  .g_contact_more {
    padding: 50px 0;
  }
}
@media screen and (max-width: 750px) {
  .g_contact_more {
    padding: 1rem 0;
  }
}
.g_contact_more .title {
  color: #333;
  font-size: 36px;
  margin-bottom: 1em;
}
@media screen and (max-width: 1920px) {
  .g_contact_more .title {
    font-size: calc(36 / 1920 * 100vw);
  }
}
@media screen and (max-width: 990px) {
  .g_contact_more .title {
    font-size: 20px;
  }
}
@media screen and (max-width: 750px) {
  .g_contact_more .title {
    font-size: 0.4rem;
  }
}
.g_contact_more .btn {
  color: #0c7e68;
  font-size: 18px;
  min-height: 52px;
  min-width: 190px;
  padding: 10px 30px;
  border: 2px solid #0c7e68;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 28px;
  -ms-border-radius: 28px;
  border-radius: 28px;
  display: -ms-inline-flexbox;
  display: -webkit-inline-flexbox;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  -webkit-transition: 0.35s;
  -ms-transition: 0.35s;
  transition: 0.35s;
}
@media screen and (max-width: 1920px) {
  .g_contact_more .btn {
    min-width: calc(190 / 1920 * 100vw);
    min-height: calc(52 / 1920 * 100vw);
  }
}
@media screen and (max-width: 1440px) {
  .g_contact_more .btn {
    font-size: 16px;
  }
}
@media screen and (max-width: 1280px) {
  .g_contact_more .btn {
    font-size: 14px;
  }
}
@media screen and (max-width: 750px) {
  .g_contact_more .btn {
    font-size: 0.28rem;
    height: 0.8rem;
    padding: 10px 0.6rem;
    -webkit-border-radius: 0.4rem;
    -ms-border-radius: 0.4rem;
    border-radius: 0.4rem;
  }
}
.g_contact_more .btn:hover {
  color: #fff;
  background-color: #0c7e68;
}
.m_about_intro_box {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 120px 0;
  border-bottom: 1px solid #e8e8e8;
}
@media screen and (max-width: 1920px) {
  .m_about_intro_box {
    padding: calc(120 / 1920 * 100vw) 0;
  }
}
@media screen and (max-width: 990px) {
  .m_about_intro_box {
    display: block;
  }
}
@media screen and (max-width: 750px) {
  .m_about_intro_box {
    padding: 1rem 0;
  }
}
.m_about_intro_box .picture {
  width: calc(600 / 1720 * 100%);
  margin-right: 90px;
  flex: none;
}
@media screen and (max-width: 1920px) {
  .m_about_intro_box .picture {
    margin-right: calc(90 / 1920 * 100vw);
  }
}
@media screen and (max-width: 990px) {
  .m_about_intro_box .picture {
    width: auto;
    margin-right: 0;
    margin-bottom: 1em;
  }
}
.m_about_intro_box .picture img {
  max-width: 100%;
}
.m_about_intro_box .desc {
  flex: 1;
  font-size: 18px;
  line-height: 2.2;
}
@media screen and (max-width: 1440px) {
  .m_about_intro_box .desc {
    font-size: 16px;
  }
}
@media screen and (max-width: 990px) {
  .m_about_intro_box .desc {
    font-size: 14px;
  }
}
@media screen and (max-width: 750px) {
  .m_about_intro_box .desc {
    font-size: 0.28rem;
    line-height: 1.75;
  }
}
.mah_intro_box {
  color: #666;
  font-size: 18px;
  line-height: 1.667;
  text-align: center;
  padding: 100px 0;
}
@media screen and (max-width: 1920px) {
  .mah_intro_box {
    padding: calc(100 / 1920 * 100vw) 0;
  }
}
@media screen and (max-width: 1440px) {
  .mah_intro_box {
    font-size: 16px;
  }
}
@media screen and (max-width: 990px) {
  .mah_intro_box {
    font-size: 14px;
    padding: 50px 0;
  }
}
@media screen and (max-width: 750px) {
  .mah_intro_box {
    font-size: 0.28rem;
    padding: 1rem 0;
  }
}
.mah_intro_box .hd {
  margin-bottom: 60px;
}
@media screen and (max-width: 1920px) {
  .mah_intro_box .hd {
    margin-bottom: calc(60 / 1920 * 100vw);
  }
}
@media screen and (max-width: 750px) {
  .mah_intro_box .hd {
    margin-bottom: 0.6rem;
  }
}
.mah_intro_box .title {
  color: #333;
  font-size: 36px;
}
@media screen and (max-width: 1920px) {
  .mah_intro_box .title {
    font-size: calc(36 / 1920 * 100vw);
  }
}
@media screen and (max-width: 990px) {
  .mah_intro_box .title {
    font-size: 20px;
  }
}
@media screen and (max-width: 750px) {
  .mah_intro_box .title {
    font-size: 0.4rem;
  }
}
.mah_intro_box .bg {
  margin-top: 100px;
  background-color: #fff;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
@media screen and (max-width: 1920px) {
  .mah_intro_box .bg {
    margin-top: calc(100 / 1920 * 100vw);
  }
}
@media screen and (max-width: 990px) {
  .mah_intro_box .bg {
    margin-top: 50px;
    display: block;
  }
}
@media screen and (max-width: 750px) {
  .mah_intro_box .bg {
    margin-top: 1rem;
  }
}
.mah_intro_box .bg .bg_img {
  width: 50%;
  flex: none;
}
@media screen and (max-width: 990px) {
  .mah_intro_box .bg .bg_img {
    width: auto;
  }
}
.mah_intro_box .bg .bg_img img {
  display: block;
  width: 100%;
}
.mah_intro_box .bg .bg_text {
  flex: 1;
  text-align: left;
  padding: 50px;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (max-width: 1920px) {
  .mah_intro_box .bg .bg_text {
    padding: calc(50 / 1920 * 100vw);
  }
}
@media screen and (max-width: 990px) {
  .mah_intro_box .bg .bg_text {
    padding: 20px;
  }
}
@media screen and (max-width: 750px) {
  .mah_intro_box .bg .bg_text {
    width: auto;
    padding: 0.4rem;
  }
}
.mah_list_box {
  color: #fff;
  background-color: #0c7e68;
  padding: 100px 0;
}
@media screen and (max-width: 1920px) {
  .mah_list_box {
    padding: calc(100 / 1920 * 100vw) 0;
  }
}
@media screen and (max-width: 990px) {
  .mah_list_box {
    padding: 50px 0;
  }
}
@media screen and (max-width: 750px) {
  .mah_list_box {
    padding: 1rem 0;
  }
}
.mah_list_box .hd {
  text-align: center;
  margin-bottom: 3em;
}
.mah_list_box .m_list2 ul li {
  color: #fff;
  background-color: #0d9379;
}
.mah_list_box .m_list2 ul .top {
  border-color: #fff;
}
.mah_list_box .m_list2 ul .top .icon img {
  filter: brightness(100);
}

.m_about_honor {
  background-color: #f5f5f5;
  padding: 100px 0;
}
@media screen and (max-width: 1920px) {
  .m_about_honor {
    padding: calc(100 / 1920 * 100vw) 0;
  }
}
@media screen and (max-width: 990px) {
  .m_about_honor {
    padding: 50px 0;
  }
}
@media screen and (max-width: 750px) {
  .m_about_honor {
    padding: 1rem 0;
  }
}
.m_about_honor .hd {
  font-size: 18px;
  line-height: 1.667;
  text-align: center;
  margin-bottom: 3em;
}
.m_about_honor .hd .title {
  color: #333;
  font-size: 36px;
}
@media screen and (max-width: 1920px) {
  .m_about_honor .hd .title {
    font-size: calc(36 / 1920 * 100vw);
  }
}
@media screen and (max-width: 990px) {
  .m_about_honor .hd .title {
    font-size: 20px;
  }
}
@media screen and (max-width: 750px) {
  .m_about_honor .hd .title {
    font-size: 0.4rem;
  }
}
.canny_list_honor {
  position: relative;
}
.canny_list_honor .swiper-prev,
.canny_list_honor .swiper-next {
  color: #000;
  font-size: 20px;
  width: 60px;
  height: 60px;
  background-color: #f5f5f5;
  border: 2px solid rgba(0,0,0,0.1);
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  -webkit-transition: 0.35s;
  -ms-transition: 0.35s;
  transition: 0.35s;
  cursor: pointer;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  z-index: 9;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
@media screen and (max-width: 1920px) {
  .canny_list_honor .swiper-prev,
  .canny_list_honor .swiper-next {
    font-size: calc(20 / 1920 * 100vw);
    width: calc(60 / 1920 * 100vw);
    height: calc(60 / 1920 * 100vw);
    min-width: 35px;
    min-height: 35px;
  }
}
@media screen and (max-width: 750px) {
  .canny_list_honor .swiper-prev,
  .canny_list_honor .swiper-next {
    font-size: 0.32rem;
    width: 0.8rem;
    height: 0.8rem;
  }
}
.canny_list_honor .swiper-prev:hover,
.canny_list_honor .swiper-next:hover {
  color: #fff;
  background-color: #0c7e68;
  border-color: #0c7e68;
}
.canny_list_honor .swiper-prev.swiper-button-disabled,
.canny_list_honor .swiper-next.swiper-button-disabled {
  opacity: 0.4;
  cursor: not-allowed;
}
.canny_list_honor .swiper-prev.swiper-button-disabled:hover,
.canny_list_honor .swiper-next.swiper-button-disabled:hover {
  color: #000;
  background-color: #f5f5f5;
  border-color: rgba(0,0,0,0.1);
}
.canny_list_honor .swiper-prev {
  left: -90px;
}
@media screen and (max-width: 1920px) {
  .canny_list_honor .swiper-prev {
    left: calc(-90 / 1920 * 100vw);
  }
}
@media screen and (max-width: 750px) {
  .canny_list_honor .swiper-prev {
    left: -0.4rem;
  }
}
.canny_list_honor .swiper-next {
  right: -90px;
}
@media screen and (max-width: 1920px) {
  .canny_list_honor .swiper-next {
    right: calc(-90 / 1920 * 100vw);
  }
}
@media screen and (max-width: 750px) {
  .canny_list_honor .swiper-next {
    right: -0.4rem;
  }
}
.canny_list_honor .swiper {
  overflow: hidden;
}
.canny_list_honor ul {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
}
.canny_list_honor ul li {
  width: calc((100% - 60px) / 4);
  margin-right: 20px;
  margin-bottom: 20px;
/* &:nth-child(4n) {
				margin-right 0
			} */
}
@media screen and (max-width: 1920px) {
  .canny_list_honor ul li {
    width: calc((100% - calc(60 / 1920 * 100vw)) / 4);
    margin-right: calc(20 / 1920 * 100vw);
    margin-bottom: calc(20 / 1920 * 100vw);
  }
}
@media screen and (max-width: 750px) {
  .canny_list_honor ul li {
    width: 100%;
    margin-right: 0;
    margin-bottom: 0.4rem;
  }
}
.canny_list_honor .con {
  color: #666;
}
.canny_list_honor .con:hover {
  color: $blue;
}
.canny_list_honor .picture {
  position: relative;
  height: 0;
  padding-top: calc(280 / 330 * 100%);
  background-color: #fff;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 15px;
}
@media screen and (max-width: 1920px) {
  .canny_list_honor .picture {
    margin-bottom: calc(15 / 1920 * 100vw);
  }
}
@media screen and (max-width: 750px) {
  .canny_list_honor .picture {
    margin-bottom: 0.15rem;
  }
}
.canny_list_honor .picture img {
  max-width: 90%;
  max-height: 90%;
  background-color: #bbb;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
@media screen and (max-width: 750px) {
  .canny_list_honor .picture img {
    width: 90%;
  }
}
.canny_list_honor .title {
  font-size: 18px;
  text-align: center;
}
@media screen and (max-width: 1440px) {
  .canny_list_honor .title {
    font-size: 16px;
  }
}
@media screen and (max-width: 1280px) {
  .canny_list_honor .title {
    font-size: 14px;
  }
}
@media screen and (max-width: 990px) {
  .canny_list_honor .title {
    font-size: 14px;
  }
}
@media screen and (max-width: 750px) {
  .canny_list_honor .title {
    font-size: 0.32rem;
  }
}
.canny_achieve_txt {
  text-align: center;
  padding: 100px 0;
}
@media screen and (max-width: 1920px) {
  .canny_achieve_txt {
    padding: calc(100 / 1920 * 100vw) 0;
  }
}
@media screen and (max-width: 990px) {
  .canny_achieve_txt {
    padding: 50px 0;
  }
}
@media screen and (max-width: 750px) {
  .canny_achieve_txt {
    padding: 1rem 0;
  }
}
.canny_achieve_txt .text {
  color: #666;
  font-size: 22px;
  line-height: 1.8;
}
@media screen and (max-width: 1440px) {
  .canny_achieve_txt .text {
    font-size: 18px;
  }
}
@media screen and (max-width: 1280px) {
  .canny_achieve_txt .text {
    font-size: 16px;
  }
}
@media screen and (max-width: 750px) {
  .canny_achieve_txt .text {
    font-size: 0.32rem;
    line-height: 1.667;
  }
}
.canny_achieve_list {
  padding: 100px 0;
}
@media screen and (max-width: 1920px) {
  .canny_achieve_list {
    padding: calc(100 / 1920 * 100vw) 0;
  }
}
@media screen and (max-width: 990px) {
  .canny_achieve_list {
    padding: 50px 0;
  }
}
@media screen and (max-width: 750px) {
  .canny_achieve_list {
    padding: 1rem 0;
  }
}
.canny_achieve_list .hd {
  text-align: center;
  margin-bottom: 50px;
}
@media screen and (max-width: 1920px) {
  .canny_achieve_list .hd {
    margin-bottom: calc(50 / 1920 * 100vw);
  }
}
@media screen and (max-width: 990px) {
  .canny_achieve_list .hd {
    margin-bottom: 25px;
  }
}
@media screen and (max-width: 750px) {
  .canny_achieve_list .hd {
    margin-bottom: 0.5rem;
  }
}
.canny_achieve_list .hd .title {
  font-size: 30px;
}
@media screen and (max-width: 1920px) {
  .canny_achieve_list .hd .title {
    font-size: calc(30 / 1920 * 100vw);
  }
}
@media screen and (max-width: 1280px) {
  .canny_achieve_list .hd .title {
    font-size: 20px;
  }
}
@media screen and (max-width: 990px) {
  .canny_achieve_list .hd .title {
    font-size: 18px;
  }
}
@media screen and (max-width: 750px) {
  .canny_achieve_list .hd .title {
    font-size: 0.36rem;
  }
}
.canny_achieve_list .hd .line {
  width: 120px;
  height: 5px;
  background: #62d2a9 url("../images/line.png") no-repeat center center;
  -webkit-background-size: 100% 1000%;
  -ms-background-size: 100% 1000%;
  background-size: 100% 1000%;
  display: inline-block;
}
@media screen and (max-width: 1920px) {
  .canny_achieve_list .hd .line {
    width: calc(120 / 1920 * 100vw);
  }
}
@media screen and (max-width: 990px) {
  .canny_achieve_list .hd .line {
    height: 3px;
  }
}
@media screen and (max-width: 750px) {
  .canny_achieve_list .hd .line {
    width: 1.2rem;
    height: 0.06rem;
  }
}

.canny_box {
  padding: 100px 0;
}
@media screen and (max-width: 1920px) {
  .canny_box {
    padding: calc(100 / 1920 * 100vw) 0;
  }
}
@media screen and (max-width: 990px) {
  .canny_box {
    padding: 50px 0;
  }
}
@media screen and (max-width: 750px) {
  .canny_box {
    padding: 1rem 0;
  }
}
.canny_company_txt .box {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  justify-content: space-between;
align-items: center;
}
@media screen and (max-width: 750px) {
  .canny_company_txt .box {
    display: block;
  }
}
.canny_company_txt .box .picture {
  width: 400px;
  padding-right: 20px;
  border-right: 1px solid #e8e8e8;
  margin-right: 90px;
  flex: none;
}
@media screen and (max-width: 1920px) {
  .canny_company_txt .box .picture {
    width: calc(400 / 1920 * 100vw);
    margin-right: calc(90 / 1920 * 100vw);
  }
}
@media screen and (max-width: 750px) {
  .canny_company_txt .box .picture {
    width: auto;
    padding-right: 0;
    margin-right: 0;
    border-right: 0;
    margin-bottom: 0.4rem;
  }
}
.canny_company_txt .box .picture img {
  max-width: 100%;
  display: block;
margin: 0 auto;
}
@media screen and (max-width: 750px) {
  .canny_company_txt .box .picture img {
    max-width: 60%;
  }
}
.canny_company_txt .box .txt {
  flex: 1;
  font-size: 18px;
  line-height: 2.2;
  text-align: justify;
}
@media screen and (max-width: 1440px) {
  .canny_company_txt .box .txt {
    font-size: 16px;
  }
}
@media screen and (max-width: 990px) {
  .canny_company_txt .box .txt {
    font-size: 14px;
  }
}
@media screen and (max-width: 750px) {
  .canny_company_txt .box .txt {
    font-size: 0.28rem;
    line-height: 1.667;
  }
}
.canny_company_intro {
  color: #fff;
  font-size: 22px;
  text-align: center;
  line-height: 1.636;
  background-color: #0c7e68;
}
@media screen and (max-width: 1440px) {
  .canny_company_intro {
    font-size: 18px;
  }
}
@media screen and (max-width: 1280px) {
  .canny_company_intro {
    font-size: 16px;
  }
}
@media screen and (max-width: 750px) {
  .canny_company_intro {
    font-size: 0.32rem;
  }
}
.canny_company_intro .title {
  font-size: 36px;
  margin-bottom: 10px;
}
@media screen and (max-width: 1920px) {
  .canny_company_intro .title {
    font-size: calc(36 / 1920 * 100vw);
  }
}
@media screen and (max-width: 990px) {
  .canny_company_intro .title {
    font-size: 20px;
  }
}
@media screen and (max-width: 750px) {
  .canny_company_intro .title {
    font-size: 0.4rem;
  }
}
.canny_company_links {
  border-top: 1px solid #e8e8e8;
}
.canny_company_links .head {
  font-size: 30px;
  text-align: center;
  margin-bottom: 2em;
}
@media screen and (max-width: 1920px) {
  .canny_company_links .head {
    font-size: calc(30 / 1920 * 100vw);
  }
}
@media screen and (max-width: 1280px) {
  .canny_company_links .head {
    font-size: 20px;
  }
}
@media screen and (max-width: 990px) {
  .canny_company_links .head {
    font-size: 18px;
  }
}
@media screen and (max-width: 990px) {
  .canny_company_links .head {
    font-size: 16px;
  }
}
@media screen and (max-width: 750px) {
  .canny_company_links .head {
    font-size: 0.32rem;
  }
}
.canny_company_links .links {
  color: #fff;
  font-size: 24px;
  padding: 45px 0;
  background: #0c7e68 url("../images/bg_tiger.jpg") no-repeat center center;
  -webkit-background-size: 100% auto;
  -ms-background-size: 100% auto;
  background-size: 100% auto;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
}
@media screen and (max-width: 1920px) {
  .canny_company_links .links {
    font-size: calc(24 / 1920 * 100vw);
    padding: calc(45 / 1920 * 100vw) 0;
  }
}
@media screen and (max-width: 1280px) {
  .canny_company_links .links {
    font-size: 16px;
  }
}
@media screen and (max-width: 750px) {
  .canny_company_links .links {
    font-size: 0.32rem;
    padding: 0.2rem 0.4rem;
  }
}
.canny_company_links .links .links_item {
  color: #fff;
  height: 80px;
  border-right: 1px solid rgba(255,255,255,0.3);
  width: 50%;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media screen and (max-width: 750px) {
  .canny_company_links .links .links_item {
    width: 100%;
    padding: 0.2rem 0;
    height: 1.6rem;
    border-right: 0;
    border-bottom: 1px solid rgba(255,255,255,0.3);
  }
}
.canny_company_links .links .links_item:nth-child(2n) {
  border: 0;
}
.canny_company_links .links .links_item .icon {
  width: 46px;
  height: 46px;
  border: 2px solid #fff;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  margin-left: 20px;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  align-items: center;
  justify-content: center;
  -webkit-transition: 0.35s;
  -ms-transition: 0.35s;
  transition: 0.35s;
}
@media screen and (max-width: 1920px) {
  .canny_company_links .links .links_item .icon {
    width: calc(46 / 1920 * 100vw);
    height: calc(46 / 1920 * 100vw);
    min-width: 32px;
    min-height: 32px;
  }
}
@media screen and (max-width: 750px) {
  .canny_company_links .links .links_item .icon {
    width: 0.7rem;
    height: 0.7rem;
    border-width: 1px;
    margin-left: 0.3rem;
  }
}
.canny_company_links .links .links_item:hover .icon {
  color: #0c7e68;
  background-color: #fff;
}

.b_list9_mhei .item {
  min-height: 350px;
}
@media screen and (max-width: 1920px) {
  .b_list9_mhei .item {
    min-height: calc(350 / 1920 * 100vw);
  }
}
.canny_regist_biology {
  text-align: center;
  margin-top: 20px;
}
@media screen and (max-width: 750px) {
  .canny_regist_biology {
    margin-top: 0.4rem;
  }
}
.canny_regist_biology .top {
  padding: 70px;
  background-color: #fff;
}
@media screen and (max-width: 1920px) {
  .canny_regist_biology .top {
    padding: calc(70 / 1920 * 100vw);
  }
}
@media screen and (max-width: 750px) {
  .canny_regist_biology .top {
    padding: 0.4rem;
  }
}
.canny_regist_biology .top .st2 {
  margin-bottom: 1em;
}
.canny_regist_biology img {
  max-width: 100%;
}
.canny_regist_biology .slogan {
  color: #fff;
  font-size: 26px;
  padding: 30px;
  background-color: #0c7e68;
  margin-bottom: 70px;
}
@media screen and (max-width: 1920px) {
  .canny_regist_biology .slogan {
    font-size: calc(26 / 1920 * 100vw);
    padding: calc(30 / 1920 * 100vw);
    margin-bottom: calc(70 / 1920 * 100vw);
  }
}
@media screen and (max-width: 1440px) {
  .canny_regist_biology .slogan {
    font-size: 22px;
  }
}
@media screen and (max-width: 1280px) {
  .canny_regist_biology .slogan {
    font-size: 20px;
  }
}
@media screen and (max-width: 990px) {
  .canny_regist_biology .slogan {
    font-size: 18px;
  }
}
@media screen and (max-width: 750px) {
  .canny_regist_biology .slogan {
    font-size: 0.36rem;
    padding: 0.4rem;
    margin-bottom: 0.7rem;
  }
}
.canny_regist_biology .intro {
  font-size: 20px;
  line-height: 1.8;
}
@media screen and (max-width: 1440px) {
  .canny_regist_biology .intro {
    font-size: 18px;
  }
}
@media screen and (max-width: 1280px) {
  .canny_regist_biology .intro {
    font-size: 16px;
  }
}
@media screen and (max-width: 990px) {
  .canny_regist_biology .intro {
    font-size: 14px;
  }
}
@media screen and (max-width: 750px) {
  .canny_regist_biology .intro {
    font-size: 0.28rem;
  }
}

@-moz-keyframes moveUpDown {
  from {
    -webkit-transform: translate3d(0, -10px, 0);
    -webkit-transform: translate3d(0, -10px, 0);
    -ms-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  to {
    -webkit-transform: translate3d(0, 2px, 0);
    -webkit-transform: translate3d(0, 2px, 0);
    -ms-transform: translate3d(0, 2px, 0);
    transform: translate3d(0, 2px, 0);
  }
}
@-webkit-keyframes moveUpDown {
  from {
    -webkit-transform: translate3d(0, -10px, 0);
    -webkit-transform: translate3d(0, -10px, 0);
    -ms-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  to {
    -webkit-transform: translate3d(0, 2px, 0);
    -webkit-transform: translate3d(0, 2px, 0);
    -ms-transform: translate3d(0, 2px, 0);
    transform: translate3d(0, 2px, 0);
  }
}
@-o-keyframes moveUpDown {
  from {
    -webkit-transform: translate3d(0, -10px, 0);
    -webkit-transform: translate3d(0, -10px, 0);
    -ms-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  to {
    -webkit-transform: translate3d(0, 2px, 0);
    -webkit-transform: translate3d(0, 2px, 0);
    -ms-transform: translate3d(0, 2px, 0);
    transform: translate3d(0, 2px, 0);
  }
}
@keyframes moveUpDown {
  from {
    -webkit-transform: translate3d(0, -10px, 0);
    -webkit-transform: translate3d(0, -10px, 0);
    -ms-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  to {
    -webkit-transform: translate3d(0, 2px, 0);
    -webkit-transform: translate3d(0, 2px, 0);
    -ms-transform: translate3d(0, 2px, 0);
    transform: translate3d(0, 2px, 0);
  }
}



.brc_list1 {
  color: #0c7e68;
  padding: 80px;
  background-color: #fff;
}
@media screen and (max-width: 1920px) {
  .brc_list1 {
    padding: calc(80 / 1920 * 100vw);
  }
}
@media screen and (max-width: 990px) {
  .brc_list1 {
    padding: 40px;
  }
}
@media screen and (max-width: 750px) {
  .brc_list1 {
    padding: 0.6rem 0.4rem;
  }
}
.brc_list1 ul {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
@media screen and (max-width: 750px) {
  .brc_list1 ul {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    align-items: center;
  }
}
@media screen and (max-width: 750px) {
  .brc_list1 ul li {
    text-align: center;
    margin-bottom: 0.6rem;
  }
}
.brc_list1 ul li:last-child {
  margin-bottom: 0;
}
.brc_list1 ul li.split {
  border-right: 1px solid #e8e8e8;
  height: 107px;
  align-self: center;
}
@media screen and (max-width: 1920px) {
  .brc_list1 ul li.split {
    height: calc(107 / 1920 * 100vw);
  }
}
@media screen and (max-width: 990px) {
  .brc_list1 ul li.split {
    height: 60px;
  }
}
@media screen and (max-width: 750px) {
  .brc_list1 ul li.split {
    height: 1.1rem;
    display: none;
  }
}
.brc_list1 .icon {
  width: 50px;
  height: 50px;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media screen and (max-width: 750px) {
  .brc_list1 .icon {
    width: 1rem;
    height: 1rem;
    margin: 0 auto;
  }
}
.brc_list1 .icon img {
  display: block;
  max-height: 100%;
}
.brc_list1 .num {
  color: #333;
  font-size: 100px;
  min-width: 3em;
  line-height: 1;
}
@media screen and (max-width: 1920px) {
  .brc_list1 .num {
    font-size: calc(100 / 1920 * 100vw);
  }
}
@media screen and (max-width: 750px) {
  .brc_list1 .num {
    font-size: 1rem;
  }
}
.brc_list1 .num sup {
  font-size: 0.6em;
}
.brc_tlist1 li::before {
  content: '';
  width: 8px;
  height: 8px;
  background-color: #0c7e68;
  display: inline-block;
  vertical-align: middle;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  margin-right: 8px;
}



.fy span {color: #fff !important;
    background-color: #0c7e68;
    width: 40px;
  height: 40px;
  border: 1px solid rgba(0,0,0,0.1);
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  -webkit-transition: 0.5s;
  -ms-transition: 0.5s;
  transition: 0.5s;
  cursor: pointer;
  margin: 0 10px;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  justify-content: center;
  align-items: center;
  float: left;
}
.fy a { width: 40px;
  height: 40px;
  color:#404040;
  background-color: #fff;
  border: 1px solid rgba(0,0,0,0.1);
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  -webkit-transition: 0.5s;
  -ms-transition: 0.5s;
  transition: 0.5s;
  cursor: pointer;
  margin: 0 10px;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  justify-content: center;
  align-items: center;
  float: left;
  }
.fy a:hover {border: 1px solid rgb(12, 126, 104);}
