header {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  z-index: 9999;
  padding: 1.5625vw 8.33333vw;
  transition: all 0.4s;
}

header.fixed {
  background-color: #7E57C5;
}

header .logo {
  width: 8.854167vw;
  cursor: pointer;
}

header .logo img {
  width: 100%;
}

header #menu {
  display: flex;
}

header #menu .menu_item {
  position: relative;
  cursor: pointer;
  margin: 0 0.4166667vw;
}

header #menu .menu_item:last-child {
  display: flex;
  align-items: center;
}

header #menu .menu_item:last-child::after {
  display: none;
}

header #menu .menu_item::after {
  content: '';
  position: absolute;
  width: 0;
  height: 0.3125vw;
  background-color: #ffffff;
  left: 50%;
  bottom: 0;
  transform: translateX(-50%);
  transition: all 0.4s;
}

header #menu .menu_item .menu_item_title {
  padding: 0.78125vw 2.708333vw;
  font-size: 1.0416666666666667vw;
  font-family: Source Han Sans SC;
  line-height: 1.25vw;
  color: #FFFFFF;
  opacity: 1;
  display: inline-block;
}

header #menu .menu_item:hover::after,
header #menu .menu_item.on::after {
  width: 1.927083vw;
}

header #menu .menu_item:hover .menu_secondary {
  display: block;
  height: auto;
  opacity: 1;
}

header #menu .menu_item .menu_secondary {
  position: absolute;
  left: 0;
  top: 100%;
  right: 0;
  opacity: 0;
  height: 0;
  overflow: hidden;
  transition: all 1s;
  z-index: 1;
  background-color: #fff;
  box-shadow: 0 0.15625vw 0.520833vw rgba(201, 201, 201, 0.3);
  border-radius: 0.3125vw;
  padding: 0;
}

header #menu .menu_item .menu_secondary li {
  text-align: center;
  border-bottom: 1px solid rgba(157, 157, 157, 0.2);
  overflow: hidden;
  position: relative;
  z-index: 10;
  transition: all 0.4s;
}

header #menu .menu_item .menu_secondary li:hover {
  background-color: #7e57c5;
}

header #menu .menu_item .menu_secondary li:hover a {
  color: #ffffff;
}

header #menu .menu_item .menu_secondary li a {
  font-size: 0.833333vw;
  font-family: Source Han Sans SC;
  font-weight: 400;
  line-height: 0.989583vw;
  color: #333;
  padding: 0.78125vw 0.520833vw;
  display: block;
}

header #menu .menu_item .menu_secondary li:first-child {
  margin-top: 0.2604167vw;
}

header #menu .menu_item .menu_secondary li:last-child {
  margin-bottom: 0.2604167vw;
  border-bottom: none;
}

header #menu .menu_item .switch {
  padding: 0.364583vw 0.9375vw;
  background: rgba(255, 255, 255, 0.39);
  border-radius: 0.9375vw;
  display: flex;
  align-items: center;
  transition: all 0.4s;
}

header #menu .menu_item .switch:hover {
  background-color: #7E57C5;
}

header #menu .menu_item .switch span {
  font-size: 0.9375vw;
  line-height: 1.145833vw;
  color: #fff;
  margin-right: 0.416666vw;
}

header #menu .menu_item .switch img {
  width: 0.2604167vw;
}

header .nav-icon {
  display: none;
}

#footer {
  font-size: 0;
}

#footer.on {
  background: #fcfcfc;
}

#footer .footer_conent {
  display: flex;
  justify-content: space-between;
  padding: 5.833333vw 8.333333vw 3.177083vw;
}

#footer .footer_conent .footer_conent_left {
  flex: auto;
  display: flex;
}

#footer .footer_conent .footer_conent_left .footer_menu_item {
  width: 121px;
  margin-right: 4vw;
}

#footer .footer_conent .footer_conent_left .footer_menu_item:last-child {
  margin-right: 0;
}

#footer .footer_conent .footer_conent_left .footer_menu_item .title {
  font-size: 18px;
  font-family: Source Han Sans SC;
  font-weight: bold;
  line-height: 0.989583vw;
  color: #5C0F8B;
  margin-bottom: 2.9166667vw;
}

#footer .footer_conent .footer_conent_left .footer_menu_item ul {
  font-size: 0;
}

#footer .footer_conent .footer_conent_left .footer_menu_item ul li {
  margin-bottom: 1.041667vw;
}

#footer .footer_conent .footer_conent_left .footer_menu_item ul li a {
  display: inline-block;
  /* width: 6.979167vw; */
  width: 8.379167vw;
  font-size: 1.1vw;
  font-family: Source Han Sans SC;
  font-weight: 400;
  line-height: 0.989583vw;
  color: #3e0a5f;
  opacity: 0.46;
  position: relative;
}

#footer .footer_conent .footer_conent_left .footer_menu_item ul li a:hover {
  opacity: 1;
}

#footer .footer_conent .footer_conent_left .footer_menu_item ul li a::after {
  content: '';
  position: absolute;
  width: 0.3125vw;
  height: 0.520833vw;
  background-image: url(../imgs/footer_right.svg);
  background-size: 100% 100%;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  z-index: 10;
}

#footer .footer_conent .footer_conent_right {
  flex: 0 0 15.416667vw;
}

#footer .footer_conent .footer_conent_right .title {
  margin-bottom: 2.864583vw;
}

#footer .footer_conent .footer_conent_right .info p {
  font-size: 0.833333vw;
  font-family: Source Han Sans SC;
  font-weight: 400;
  line-height: 14px;
  color: #5C0F8B;
  margin-bottom: 0.729167vw;
}

#footer .footer_conent .footer_conent_right .outreach {
  display: flex;
  padding-top: 0.78125vw;
}

#footer .footer_conent .footer_conent_right .outreach .outreachBn {
  width: 2.552083vw;
  height: 2.552083vw;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  margin-right: 0.677083vw;
  cursor: pointer;
  transition: all 0.4s;
  position: relative;
}

#footer .footer_conent .footer_conent_right .outreach .outreachBn:hover .outreachBn_box {
  bottom: 100%;
  opacity: 1;
  z-index: 2;
}

#footer .footer_conent .footer_conent_right .outreach .outreachBn .outreachBn_box {
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translateX(-50%);
  width: 9.375vw;
  opacity: 0;
  z-index: -1;
}

#footer .footer_conent .footer_conent_right .outreach .outreachBn .outreachBn_box img {
  width: 100%;
}

#footer .footer_conent .footer_conent_right .outreach .outreachBn.wx {
  background-image: url('../imgs/footer_03.svg');
}

#footer .footer_conent .footer_conent_right .outreach .outreachBn.wx:hover {
  background-image: url('../imgs/footer_03_on.svg');
}

#footer .footer_conent .footer_conent_right .outreach .outreachBn.qq {
  background-image: url('../imgs/footer_02.svg');
}

#footer .footer_conent .footer_conent_right .outreach .outreachBn.qq:hover {
  background-image: url('../imgs/footer_02_on.svg');
}

#footer .footer_conent .footer_conent_right .outreach .outreachBn.wb {
  background-image: url('../imgs/footer_01.svg');
}

#footer .footer_conent .footer_conent_right .outreach .outreachBn.wb:hover {
  background-image: url('../imgs/footer_01_on.svg');
}

#footer .statement {
  background-color: #5C0F8B;
  height: 3.125vw;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 8.333333vw;
  height: 4.270833vw;
}

#footer .statement a,
#footer .statement span {
  font-size: 0.833333vw;
  font-family: Source Han Sans SC;
  font-weight: 400;
  line-height: 1.354167vw;
  color: #FFFFFF;
  opacity: 0.45;
}

#footer .statement a {
  margin-left: 1.041667vw;
}

.moreBn {
  align-items: center;
  padding: 0.78125vw 2.1875vw;
  background-color: #7E57C5;
  border: 1px solid #7E57C5;
  box-sizing: border-box;
  border-radius: 100px;
  display: inline-flex;
  transition: all 0.4s;
  cursor: pointer;
}

.moreBn:hover {
  background-color: #ffffff;
}

.moreBn:hover span {
  color: #7E57C5;
}

.moreBn:hover i {
  background-image: url('../imgs/icon_right_on.svg');
}

.moreBn.noBg {
  background-color: transparent;
  border: none;
  padding: 0;
}

.moreBn.colorB5 {
  background: rgba(255, 255, 255, 0.39);
  box-shadow: 0 0.15625vw 0.3125vw rgba(92, 15, 139, 0.17);
  border: 1px solid rgba(255, 255, 255, 0.39);
}

.moreBn.colorB5:hover {
  background-color: #7E57C5;
}

.moreBn.colorB5:hover span {
  color: #ffffff;
}

.moreBn.colorB5:hover i {
  background-image: url(../imgs/icon_right.svg);
}

.moreBn.colorB5 span {
  color: #B5B5B5;
  font-size: 15px;
}

.moreBn.colorB5 i {
  background-image: url(../imgs/icon_right_9e.svg);
}

.moreBn.color9f span {
  color: #9E9E9E;
}

.moreBn.color9f i {
  background-image: url(../imgs/icon_right_9e.svg);
}

.moreBn span {
  /* font-size: 1.006667vw; */
  font-size: 18px;
  font-family: Source Han Sans SC;
  font-weight: 400;
  line-height: 0.989583vw;
  color: white;
  margin-right: 1.25vw;
  transition: all 0.4s;
  text-wrap: nowrap;
}
@media screen and (max-width: 768px) {
  .moreBn span {
    font-size: 3.2vw;
    line-height: 3.2vw;
  }
  .moreBn i{
    width: 2.666667vw;
    height: 1vw;
  }
}
.moreBn i {
  width: 1.145833vw;
  height: 0.3125vw;
  background-image: url(../imgs/icon_right.svg);
  background-size: cover;
  transition: all 0.4s;
  background-position: center;
  background-repeat: no-repeat;
}

.mf_title {
  font-size: 2.083333vw;
  font-family: Source Han Sans SC;
  font-weight: bold;
  line-height: 2.5vw;
  color: #30024B;
  text-align: center;
}

#banner {
  position: relative;
}

#banner .title {
  font-size: 2.1875vw;
  font-family: Source Han Sans SC;
  font-weight: bold;
  line-height: 1.4;
  color: #FFFFFF;
  position: absolute;
  left: 8.333333vw;
  top: 30%;
 /* transform: translateY(-50%);*/
  z-index: 999;
}

#banner .title.content {
  left: 0;
  width: 100%;
  text-align: center;
}

#banner.on::after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background-color: #7E57C5;
  opacity: 0.53;
}

#banner.in::after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background-color: #30024B;
  opacity: 0.53;
}

#banner img {
  width: 100%;
}

.home_content_swiper {
  position: relative;
}

.home_content_swiper .video-box {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 10px;
  z-index: 0;
  overflow: hidden;
}

.home_content_swiper .video-box .home_content_swiper_video {
  width: 101%;
}

.home_content_swiper .home_content_swiper_background_overlay {
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  right: 0;
  position: absolute;
  z-index: 10;
  background-color: #976060;
  opacity: .5;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.home_content_swiper #home_swiper {
  position: relative;
  z-index: 99;
}

.home_content_swiper #home_swiper .swiper-slide {
  position: relative;
}

.home_content_swiper #home_swiper .swiper-slide .swiper-slide-box {
  position: absolute;
  max-width: 25vw;
  left: 8.333333vw;
  top: 50%;
  transform: translateY(-50%);
}
@media screen and (max-width: 900px) {
	.home_content_swiper #home_swiper .swiper-slide .swiper-slide-box{
		max-width: 55vw;
	}
}
.home_content_swiper #home_swiper .swiper-slide .swiper-slide-box .title {
  font-size: 34px;
  font-family: Source Han Sans SC;
  font-weight: bold;
  /* line-height: 2.864583vw; */
  color: #FFFFFF;
  margin-bottom: 1.770833vw;
}

.home_content_swiper #home_swiper .swiper-slide .swiper-slide-box p {

  font-size: 1rem;
  /*font-family: Source Han Sans SC;*/
  font-weight: 400;
  line-height: 1.5rem;
  color: #FFFFFF;

}

.home_content_swiper #home_swiper .swiper-slide .swiper-slide-box .moreBn {
  margin-top: 2.1875vw;
  transform: translateY(5.208333vw);
  opacity: 0;
  transition: all 2.5s;
}

.home_content_swiper #home_swiper .swiper-slide .bg {
  width: 100%;
}

.home_content_swiper #home_swiper .swiper-pagination {
  width: 20.833333vw;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 3.4375vw;
  top: auto;
  background-color: rgba(237, 220, 248, 0.2);
}

.home_content_swiper #home_swiper .swiper-pagination .swiper-pagination-progressbar-fill {
  background-color: #ffffff;
}

.home_content_swiper #home_swiper .mf-swiper-button {
  position: absolute;
  right: 5vw;
  bottom: 3.2291667vw;
  z-index: 999;
  display: flex;
  font-size: 0;
}

.home_content_swiper #home_swiper .mf-swiper-button .mf-swiper-button-next::after {
  content: '';
  position: absolute;
  width: 0.104166vw;
  height: 1.041667vw;
  background-color: #ffffff;
  left: 50%;
  top: 50%;
  transform: translateY(-50%);
}

.home_content_swiper #home_swiper .mf-swiper-button .mf-swiper-button-next,
.home_content_swiper #home_swiper .mf-swiper-button .mf-swiper-button-prev {
  cursor: pointer;
  padding: 0 0.78125vw;
  width: 5.208333vw;
}

.home_content_swiper #home_swiper .mf-swiper-button .mf-swiper-button-next img,
.home_content_swiper #home_swiper .mf-swiper-button .mf-swiper-button-prev img {
  width: 100%;
}

.home_classify {
  display: flex;
}

.home_classify .home_classify_item {
  position: relative;
  flex: 1;
  overflow: hidden;
  display: inline-block;
}

.home_classify .home_classify_item:hover .bg {
  transform: scale(1.2);
	
}

.home_classify .home_classify_item .home_classify_item_box {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  padding: 2.864583vw 3.489583vw;
  z-index: 999;
  cursor: pointer;
}

.home_classify .home_classify_item .home_classify_item_box h4 {
  font-size: 2.083333vw;
  font-family: Source Han Sans SC;
  font-weight: bold;
  line-height: 2.5vw;
  color: #000000;
  margin-bottom: 0.677083vw;
  border-bottom: 2px solid  rgb(217, 143, 224);
  padding-bottom: 3px;
  display: inline-block;
}

.home_classify .home_classify_item .home_classify_item_box .home_classify_item_box_text {
  font-size: 0.9375vw;
  font-family: Source Han Sans SC;
  font-weight: 400;
  line-height: 1.8;
  margin-top: 20px;
  /* color: #000000; */
}

.home_classify .home_classify_item .home_classify_item_box .moreBn {
  margin-top: 1.458333vw;
}

/* .home_classify .home_classify_item:nth-child(2) .bg::after {
  background: rgba(154, 70, 204, 0.76);
}

.home_classify .home_classify_item:nth-child(3) .bg::after {
  background: rgba(92, 15, 139, 0.85);
} */

.home_classify .home_classify_item .bg {
  position: relative;
  transition: all 1s;
	height: 22vw;
	overflow: hidden;
}

.home_classify .home_classify_item .bg::after {
  content: '';
  position: absolute;
  /* background: rgba(152, 100, 191, 0.82); */
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}

.home_classify .home_classify_item .bg img {
  width: 100%;
}

.home_plan {
  padding: 6.510417vw 8.333333vw 7.291667vw;
  position: relative;
}

.home_plan::before {
  content: '';
  background-image: url('../imgs/home_08.png');
  background-repeat: no-repeat;
  background-size: cover;
  left: 0;
  bottom: 0;
  position: absolute;
  width: 14.84375vw;
  height: 33.95833vw;
  z-index: -1;
}

.home_plan::after {
  content: '';
  background-image: url('../imgs/home_12.png');
  background-repeat: no-repeat;
  background-size: cover;
  top: 0;
  right: 0;
  position: absolute;
  width: 6.375vw;
  height: 12.95833vw;
}

.home_plan .mf_title {
  margin-bottom: 1.875vw;
}

.home_plan .home_plan_tabs {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 2.291667vw;
  position: relative;
  z-index: 10;
}

.home_plan .home_plan_tabs span {
  margin: 0 3.125vw;
  font-size: 0.833333vw;
  font-family: Source Han Sans SC;
  font-weight: bold;
  line-height: 1.666667vw;
  color: #5C0F8B;
  position: relative;
  cursor: pointer;
  white-space: nowrap;
}

.home_plan .home_plan_tabs span.on::after,
.home_plan .home_plan_tabs span:hover::after {
  width: 100%;
}

.home_plan .home_plan_tabs span::after {
  content: '';
  position: absolute;
  height: 1px;
  background-color: #5C0F8B;
  left: 0;
  bottom: 0;
  right: 0;
  width: 0;
  left: 50%;
  transform: translateX(-50%);
  transition: all 0.4s;
}

.home_plan .home_plan_tabs_content {
  display: none;
  background-color: #ffffff;
}

.home_plan .home_plan_tabs_content.show {
  display: flex;
}

.home_plan .home_plan_tabs_content .home_plan_tabs_content_left {
  flex: 1;
  height: 33.854167vw;
  position: relative;
  box-shadow: 0 0.520833vw 1.041667vw rgba(0, 0, 0, 0.05);
}

.home_plan .home_plan_tabs_content .home_plan_tabs_content_left .home_plan_tabs_content_box {
  max-width: 17.708333vw;
  position: absolute;
  left: 4.947917vw;
  top: 5.416667vw;
  z-index: 999;
  font-size: 0;
}

.home_plan .home_plan_tabs_content .home_plan_tabs_content_left .home_plan_tabs_content_box h4 {
  font-size: 1.25vw;
  font-family: Source Han Sans SC;
  font-weight: bold;
  line-height: 1.510417vw;
  color: #30024B;
  margin-bottom: 1.40625vw;
}

.home_plan .home_plan_tabs_content .home_plan_tabs_content_left .home_plan_tabs_content_box p {
  font-size: 0.833333vw;
  font-family: Source Han Sans SC;
  font-weight: 400;
  line-height: 1.458333vw;
  color: #9E9E9E;
  margin-bottom: 1.666667vw;
}

.home_plan .home_plan_tabs_content .home_plan_tabs_content_left .bg {
  width: 36.71875vw;
  position: absolute;
  top: 3.3854167vw;
  right: 0;
}

.home_plan .home_plan_tabs_content .home_plan_tabs_content_right {
  flex: 0 0 23.645833vw;
  display: flex;
  flex-direction: column;
  border: 1px solid #D9D9D9;
  box-sizing: border-box;
}

.home_plan .home_plan_tabs_content .home_plan_tabs_content_right .home_plan_tabs_content_item {
  flex: 1;
  position: relative;
  height: 16.927083vw;
  box-sizing: border-box;
}

.home_plan .home_plan_tabs_content .home_plan_tabs_content_right .home_plan_tabs_content_item .home_plan_tabs_content_box {
  max-width: 9.375vw;
  position: absolute;
  left: 1.822917vw;
  top: 1.822917vw;
  z-index: 999;
  font-size: 0;
}

.home_plan .home_plan_tabs_content .home_plan_tabs_content_right .home_plan_tabs_content_item .home_plan_tabs_content_box h4 {
  font-size: 1.041667vw;
  font-family: Source Han Sans SC;
  font-weight: bold;
  line-height: 1.25vw;
  color: #30024B;
  margin-bottom: 1.40625vw;
}

.home_plan .home_plan_tabs_content .home_plan_tabs_content_right .home_plan_tabs_content_item .bg {
  position: absolute;
  right: 0;
  bottom: 0;
}

.home_plan .home_plan_tabs_content .home_plan_tabs_content_right .home_plan_tabs_content_item:nth-child(1) {
  border-bottom: 1px solid #D9D9D9;
}

.home_plan .home_plan_tabs_content .home_plan_tabs_content_right .home_plan_tabs_content_item:nth-child(1) img {
  width: 14.84375vw;
}

.home_plan .home_plan_tabs_content .home_plan_tabs_content_right .home_plan_tabs_content_item:nth-child(2) img {
  width: 19.0104167vw;
}

.home_news {
  overflow: hidden;
  padding: 6.5625vw 0 6.458333vw;
  background-size: 100% 100%;
  background-repeat: no-repeat;
}

.home_news .mf_title {
  margin-bottom: 1.875vw;
}

.home_news .home_news_content {
  display: flex;
  justify-content: center;
}

.home_news .home_news_content .home_news_content_item {
  margin: 0 0.677083vw;
  flex: 0 0 19.791667vw;
  cursor: pointer;
}

.home_news .home_news_content .home_news_content_item .img_box {
  overflow: hidden;
}

.home_news .home_news_content .home_news_content_item .img_box img {
  width: 100%;
  transition: all 1s;
}

.home_news .home_news_content .home_news_content_item .text {
  padding: 0.78125vw;
  transition: all 1s;
}

.home_news .home_news_content .home_news_content_item .text h4 {
  font-size: 1.145833vw;
  font-family: Source Han Sans SC;
  font-weight: bold;
  line-height: 1.4;
  color: #5C0F8B;
  margin-bottom: 0.78125vw;
}

.home_news .home_news_content .home_news_content_item .text p {
  font-size: 0.833333vw;
  font-family: Source Han Sans SC;
  font-weight: 400;
  line-height: 1.25vw;
  color: #B5B5B5;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}

.home_news .home_news_content .home_news_content_item:hover .img_box img {
  transform: scale(1.2);
}

.home_news .home_news_content .home_news_content_item:hover .text {
  background: #ffffff;
  box-shadow: 0 0.15625vw 0.520833vw rgba(92, 15, 139, 0.2);
}

.home_news .moreBn_box {
  text-align: center;
  margin-top: 3.125vw;
}

.technology_design {
  padding: 9.270833vw 0 6.25vw;
}

.technology_design .mf_title {
  padding-bottom: 4.895833vw;
  background-image: url('../imgs/business-img-1.png');
  background-repeat: no-repeat;
  background-position: center bottom;
  background-size: 25.10416vw;
}

.technology_design .technology_design_content {
  text-align: center;
}

.technology_design .technology_design_content .technology_design_content_item {
  width: 41.666667vw;
  margin: 0 1.09375vw;
  display: inline-block;
}

.technology_design .technology_design_content .technology_design_content_item img {
  width: 100%;
}

.technology_theory {
  position: relative;
  padding: 5.9375vw 0 6.25vw;
}

.technology_theory .bg {
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  right: 0;
  z-index: -1;
}

.technology_theory .technology_theory_title p {
  font-size: 2.083333vw;
  font-family: Source Han Sans SC;
  font-weight: 400;
  line-height: 3.958333vw;
  color: #E2E2E2;
  text-align: center;
}

.technology_theory .technology_theory_title p span {
  /* border-top: 0.15625vw solid #ffffff;
  border-bottom: 0.15625vw solid #ffffff; */
  padding: 0.260417vw 0;
}

.technology_theory .technology_theory_list {
  display: flex;
  justify-content: center;
  margin-top: 2.4479167vw;
}

.technology_theory .technology_theory_list .technology_theory_list_item {
  flex: 0 0 26.71875vw;
  margin: 0 0.78125vw;
  background: rgba(255, 255, 255, 0.39);
  box-shadow: 0 0 0.833333vw rgba(92, 15, 139, 0.14);
}

.technology_theory .technology_theory_list .technology_theory_list_item:hover .img_box img {
  transform: scale(1.2);
}

.technology_theory .technology_theory_list .technology_theory_list_item .img_box {
  overflow: hidden;
}

.technology_theory .technology_theory_list .technology_theory_list_item .img_box img {
  transition: all 3s;
  width: 100%;
}

.technology_theory .technology_theory_list .technology_theory_list_item .text {
  height: 64%;
  text-align: center;
  padding: 2.083333vw 1.041667vw 1.197917vw;
}

.technology_theory .technology_theory_list .technology_theory_list_item .text .title {
  font-size: 1.458333vw;
  font-family: Source Han Sans SC;
  font-weight: bold;
  line-height: 1.770833vw;
  color: #30024B;
  margin-bottom: 0.3125vw;
}

.technology_theory .technology_theory_list .technology_theory_list_item .text p {
  font-size: 0.833333vw;
  font-family: Source Han Sans SC;
  font-weight: 400;
  line-height: 1.354167vw;
  color: #999999;
}

.technology_introduce {
  position: relative;
  padding: 3.020833vw 8.333333vw;
  display: flex;
  justify-content: space-between;
  background: linear-gradient(275deg, #30024b 0%, #5c0f8b 100%);
}

.technology_introduce .Makc{
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 44.5vw;
}
.technology_introduce .img_box {
  max-width: 20vw;
}

.technology_introduce .img_box2 {
  max-width: 20vw;
}
@media screen and (max-width: 768px) {
	.home_classify .home_classify_item .bg{
		height: auto;
	}
	.home_classify .home_classify_item .bg img{
		width: 140%
	}
  .technology_introduce .img_box ,.technology_introduce .img_box2{
    max-width: 100%;
  }
  .technology_introduce .Makc{
    flex-direction: column;
    width: 100%;
  }
   .technology_introduce .Makc::before {
    content: "";
    position: absolute;
    /* top: 178px; */
    left: 0px;
    width: 100%;
    height: 57%;
    /* background-color: rgba(0, 0, 0, 0.5); */
  }
}

.technology_introduce .technology_introduce_info h4 {
  font-size: 2.083333vw;
  font-family: Source Han Sans SC;
  font-weight: bold;
  line-height: 2.5vw;
  color: #FFFFFF;
  margin-top: 5.78125vw;
  margin-bottom: 2.604166vw;
}

.technology_introduce .technology_introduce_info .text p {
  padding-left: 2.083333vw;
  position: relative;
  font-size: 1.5625vw;
  font-family: Source Han Sans SC;
  font-weight: 400;
  line-height: 1.875vw;
  color: #FFFFFF;
  margin-bottom: 1vw;
}

.technology_introduce .technology_introduce_info .text p::after {
  content: '';
  width: 0.520833vw;
  height: 0.520833vw;
  border-radius: 100px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  background-color: #ffffff;
}

.technology_competitiveness {
  padding: 6.458333vw 0 6.25vw;
}

.technology_competitiveness .mf_title {
  margin-bottom: 2.604167vw;
}

.technology_competitiveness .technology_competitiveness_list {
  display: flex;
  justify-content: center;
}

.technology_competitiveness .technology_competitiveness_list .technology_competitiveness_list_item {
  flex: 0 0 19.270833vw;
  background: rgba(255, 255, 255, 0.39);
  box-shadow: 0 0.15625vw 0.520833vw rgba(126, 87, 197, 0.26);
  margin: 0 1.041667vw;
  text-align: center;
  overflow: hidden;
  height: 21.197917vw;
  cursor: pointer;
  transition: all 3s;
}

.technology_competitiveness .technology_competitiveness_list .technology_competitiveness_list_item:hover {
  background: linear-gradient(180deg, #7e57c5 0%, #5c0f8b 100%);
}

.technology_competitiveness .technology_competitiveness_list .technology_competitiveness_list_item:hover .img_box img {
  display: none;
}

.technology_competitiveness .technology_competitiveness_list .technology_competitiveness_list_item:hover .img_box img.on {
  display: block;
}

.technology_competitiveness .technology_competitiveness_list .technology_competitiveness_list_item:hover p,
.technology_competitiveness .technology_competitiveness_list .technology_competitiveness_list_item:hover h4 {
  color: #ffffff;
}

.technology_competitiveness .technology_competitiveness_list .technology_competitiveness_list_item .img_box {
  width: 3.75vw;
  margin: 4.895833vw auto 0;
}

.technology_competitiveness .technology_competitiveness_list .technology_competitiveness_list_item .img_box img {
  width: 100%;
}

.technology_competitiveness .technology_competitiveness_list .technology_competitiveness_list_item .img_box img.on {
  display: none;
}

.technology_competitiveness .technology_competitiveness_list .technology_competitiveness_list_item h4 {
  font-size: 1.458333vw;
  font-family: Source Han Sans SC;
  font-weight: bold;
  line-height: 1.458333vw;
  color: #745388;
  margin: 1.875vw 0 0.833333vw;
}

.technology_competitiveness .technology_competitiveness_list .technology_competitiveness_list_item p {
  font-size: 1.033333vw;
  text-align: left;
  font-family: Source Han Sans SC;
  font-weight: 400;
  line-height: 1.458333vw;
  text-align: left;
  color: #ABABAB;
  padding: 0 3.333333vw;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  overflow: auto;
	height:  5.9vw;
  text-overflow: ellipsis;
}

.talentDevelopment {
  background: rgba(91, 16, 139, 0.05);
  padding: 5.885417vw 0 6.770833vw;
}

.talentDevelopment .mf_title {
  margin-bottom: 1.40625vw;
}

.talentDevelopment .talentDevelopment_list {
  display: flex;
  justify-content: center;
}

.talentDevelopment .talentDevelopment_list .talentDevelopment_list_item {
  flex: 0 0 20.833333vw;
  display: block;
  position: relative;
  border-right: 1px solid #E9E9E9;
  box-sizing: border-box;
  background-color: #ffffff;
  cursor: pointer;
}

.talentDevelopment .talentDevelopment_list .talentDevelopment_list_item:hover {
  z-index: 10;
}

.talentDevelopment .talentDevelopment_list .talentDevelopment_list_item:hover .talentDevelopment_list_item_box {
  border: 1px solid rgba(255, 255, 255, 0.8);
  overflow: hidden;
  padding-top: 2.989583vw;
}

.talentDevelopment .talentDevelopment_list .talentDevelopment_list_item:hover .talentDevelopment_list_item_box .img_box img {
  display: none;
}

.talentDevelopment .talentDevelopment_list .talentDevelopment_list_item:hover .talentDevelopment_list_item_box .img_box img.on {
  display: block;
}

.talentDevelopment .talentDevelopment_list .talentDevelopment_list_item:hover .talentDevelopment_list_item_box .title {
  color: #ffffff;
}

.talentDevelopment .talentDevelopment_list .talentDevelopment_list_item:hover .talentDevelopment_list_item_box .text {
  color: #ffffff;
  -webkit-line-clamp: 12;
}

.talentDevelopment .talentDevelopment_list .talentDevelopment_list_item:hover .talentDevelopment_list_item_bg {
  opacity: 1;
  transform: scale(1.03);
}

.talentDevelopment .talentDevelopment_list .talentDevelopment_list_item:last-child {
  border-right: none;
}

.talentDevelopment .talentDevelopment_list .talentDevelopment_list_item .talentDevelopment_list_item_box {
  position: relative;
  z-index: 10;
  padding-top: 7.8125vw;
  height: 25.9375vw;
  overflow: hidden;
  transition: all 0.4s;
}

.talentDevelopment .talentDevelopment_list .talentDevelopment_list_item .talentDevelopment_list_item_box .img_box {
  width: 2.96875vw;
  margin: 0 auto;
}

.talentDevelopment .talentDevelopment_list .talentDevelopment_list_item .talentDevelopment_list_item_box .img_box img {
  width: 100%;
}

.talentDevelopment .talentDevelopment_list .talentDevelopment_list_item .talentDevelopment_list_item_box .img_box img.on {
  display: none;
}

.talentDevelopment .talentDevelopment_list .talentDevelopment_list_item .talentDevelopment_list_item_box .title {
  font-size: 1.25vw;
  font-family: Source Han Sans CN;
  font-weight: bold;
  line-height: 1.2;
  color: #1D1D1D;
  margin: 2.03125vw 0 1.145833vw;
  text-align: center;
}

.talentDevelopment .talentDevelopment_list .talentDevelopment_list_item .talentDevelopment_list_item_box .text {
  font-size: 1vw;
  font-family: Source Han Sans CN;
  font-weight: 400;
  line-height: 1.5vw;
  color: #707070;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  padding: 0 1.645833vw;
  transition: all 0.4s;
}

.talentDevelopment .talentDevelopment_list .talentDevelopment_list_item .talentDevelopment_list_item_bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  opacity: 0;
  transition: all 0.4s;
}

.talentDevelopment .talentDevelopment_list .talentDevelopment_list_item .talentDevelopment_list_item_bg::after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background-color: #5B108B;
  opacity: 0.8;
  z-index: 999;
}

.talentDevelopment .talentDevelopment_list .talentDevelopment_list_item .talentDevelopment_list_item_bg img {
  width: 100%;
  height: 100%;
}

.employeeWelfare {
  padding: 5.885417vw 0 4.895833vw;
}

.employeeWelfare .mf_title {
  margin-bottom: 2.5vw;
}

.employeeWelfare .employeeWelfare_list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  max-width: 72.395833vw;
  margin: 0 auto;
}

.employeeWelfare .employeeWelfare_list .employeeWelfare_list_item {
  flex: 0 0 13.437vw;
  height: 11.875vw;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 0.520833vw 2.083333vw;
  position: relative;
  box-shadow: 0.520833vw 0.520833vw 1.041667vw rgba(0, 0, 0, 0.07);
  cursor: pointer;
}

.employeeWelfare .employeeWelfare_list .employeeWelfare_list_item .employeeWelfare_list_item_box {
  text-align: center;
  transition: all 0.4s;
  opacity: 1;
}

.employeeWelfare .employeeWelfare_list .employeeWelfare_list_item .employeeWelfare_list_item_box img {
  width: 2.939583vw;
  margin: 0 auto;
  display: inline-block;
}

.employeeWelfare .employeeWelfare_list .employeeWelfare_list_item .employeeWelfare_list_item_box .title {
  margin-top: 0.416666vw;
  font-size: 1.25vw;
  font-family: Source Han Sans SC;
  font-weight: 400;
  line-height: 1.2;
  color: #5B108B;
}

.employeeWelfare .employeeWelfare_list .employeeWelfare_list_item:hover .employeeWelfare_list_item_box {
  opacity: 0;
}

.employeeWelfare .employeeWelfare_list .employeeWelfare_list_item:hover .alert {
  opacity: 1;
}

.employeeWelfare .employeeWelfare_list .employeeWelfare_list_item .alert {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background-color: #5B108B;
  z-index: 10;
  transition: all 0.4s;
  opacity: 0;
  padding: 0 0.625vw;
  text-align: center;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
}

.employeeWelfare .employeeWelfare_list .employeeWelfare_list_item .alert .title {
  font-size: 1.25vw;
  font-family: Source Han Sans SC;
  font-weight: bold;
  line-height: 1;
  color: #FFFFFF;
  margin-bottom: 0.520833vw;
}

.employeeWelfare .employeeWelfare_list .employeeWelfare_list_item .alert .text {
  font-size: 0.833333vw;
  font-family: Source Han Sans SC;
  font-weight: 400;
  line-height: 0.989583vw;
  color: #FFFFFF;
}

.workEnvironment .workEnvironment_item {
  display: flex;
}

.workEnvironment .workEnvironment_item .workEnvironment_item_left {
  flex: 0 0 40vw;
  background-color: #5B108B;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.workEnvironment .workEnvironment_item .workEnvironment_item_left .title {
  font-size: 1.1458333vw;
  font-family: Source Han Sans CN;
  font-weight: bold;
  line-height: 1.2;
  color: #FFFFFF;
  margin-bottom: 1.40625vw;
}

.workEnvironment .workEnvironment_item .workEnvironment_item_left .text {
  font-size: 0.9375vw;
  font-family: Source Han Sans CN;
  font-weight: 400;
  line-height: 1.40625vw;
  color: #FFFFFF;
  text-align: center;
}

.workEnvironment .workEnvironment_item .workEnvironment_item_right {
  flex: auto;
}

.workEnvironment .workEnvironment_item .workEnvironment_item_right img {
  width: 100%;
}

.workEnvironment .workEnvironment_item:nth-child(2n) {
  flex-direction: row-reverse;
}

.culturalConcepts {
  padding: 7.916667vw 8.333333vw 8.2291667vw;
  background-image: url('../imgs/careerDevelopment_18.png');
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.culturalConcepts .mf_title {
  margin-bottom: 2.1875vw;
}

.culturalConcepts .culturalConcepts_content {
  display: flex;
}

.culturalConcepts .culturalConcepts_content .culturalConcepts_content_left {
  flex: auto;
}

.culturalConcepts .culturalConcepts_content .culturalConcepts_content_left .culturalConcepts_list {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100%;
}

.culturalConcepts .culturalConcepts_content .culturalConcepts_content_left .culturalConcepts_list_item {
  padding: 1.041667vw 0;
  border-bottom: 1px solid #D4D4D4;
  cursor: pointer;
}

.culturalConcepts .culturalConcepts_content .culturalConcepts_content_left .culturalConcepts_list_item.on .title .icon_right::after {
  transform: rotate(90deg);
}

.culturalConcepts .culturalConcepts_content .culturalConcepts_content_left .culturalConcepts_list_item.on .text {
  height: auto;
  opacity: 1;
  color: #666666;
}

.culturalConcepts .culturalConcepts_content .culturalConcepts_content_left .culturalConcepts_list_item:last-child {
  border-bottom: none;
}

.culturalConcepts .culturalConcepts_content .culturalConcepts_content_left .culturalConcepts_list_item .title {
  font-size: 1.3541667vw;
  font-family: Source Han Sans SC;
  font-weight: bold;
  line-height: 1.2;
  color: #1D1D1D;
  margin-bottom: 0.46875vw;
  position: relative;
}

.culturalConcepts .culturalConcepts_content .culturalConcepts_content_left .culturalConcepts_list_item .title .icon_right {
  position: absolute;
  width: 0.46875vw;
  height: 0.833333vw;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  display: inline-block;
}

.culturalConcepts .culturalConcepts_content .culturalConcepts_content_left .culturalConcepts_list_item .title .icon_right::after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background-image: url(../imgs/careerDevelopment_right_icon.svg);
  background-size: 100% 100%;
  transition: all 0.4s;
}

.culturalConcepts .culturalConcepts_content .culturalConcepts_content_left .culturalConcepts_list_item .title span {
  color: #5C0F8B;
}

.culturalConcepts .culturalConcepts_content .culturalConcepts_content_left .culturalConcepts_list_item .text {
  font-size: 16px;
  font-family: Source Han Sans SC;
  font-weight: 400;
  line-height: 2.25vw;
  color: #707070;
  overflow: hidden;
  height: 0;
  transition: all 0.4s;
  opacity: 0;
}

.culturalConcepts .culturalConcepts_content .culturalConcepts_content_right {
  flex: 0 0 33.8541667vw;
  margin-left: 2.083333vw;
}

.culturalConcepts .culturalConcepts_content .culturalConcepts_content_right img {
  width: 100%;
}

.recruit {
  position: relative;
}

.recruit img {
  width: 100%;
}

.recruit .recruit_box {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  width: 100%;
}

.recruit .recruit_box p {
  font-size: 1.25vw;
  font-family: Source Han Sans SC;
  font-weight: 400;
  line-height: 1.458333vw;
  color: #FFFFFF;
}

.recruit .recruit_box h2 {
  font-size: 2.083333vw;
/*  font-family: Source Han Sans SC;*/
  font-weight: bold;
  line-height: 2.5vw;
  color: #FFFFFF;
  margin: 2.083333vw 0 1.770833vw;
}

.recruit .recruit_box .button {
  font-size: 1.53vw;
  font-family: Source Han Sans SC;
  font-weight: 400;
  line-height: 1.53vw;
  color: #5C0F8B;
  padding: 0.78125vw 2.8125vw;
  border-radius: 100px;
  background-color: #ffffff;
  transition: all 0.4s;
}

.recruit .recruit_box .button:hover {
  background-color: #5C0F8B;
  color: #ffffff;
}

.about {
  overflow: hidden;
}

.about .about_content_bg {
  background-image: url('../imgs/business-img-1.png');
  background-position: -25% bottom;
  background-repeat: no-repeat;
  overflow: hidden;
  position: relative;
}

.about .about_content_bg::after {
  content: 'About';
  position: absolute;
  font-size: 18.177083vw;
  font-family: Montserrat;
  font-weight: bold;
  line-height: 1.4;
  color: #F7F7F7;
  left: -4%;
  top: 0;
  z-index: -1;
}

.about .about_content {
  margin: 6.614583vw auto 6.25vw;
  width: 84.114583vw;
  display: flex;
  align-items: center;
}

.about .about_content .mf_introduce {
  flex: auto;
  margin-right: 4.166667vw;
}

.about .about_content .mf_introduce .mf_h2 {
  font-size: 2.083333vw;
  font-family: Source Han Sans SC;
  font-weight: bold;
  line-height: 2.5vw;
  color: #30024B;
  margin-bottom: 2.96875vw;
}

.about .about_content .mf_introduce p {
  font-size: 0.833333vw;
  font-family: Source Han Sans SC;
  font-weight: 400;
  line-height: 1.354167vw;
  color: #30024B;
}

.about .about_content .mf_introduce .mf_hx {
  margin: 2.864583vw 0 3.854167vw 0;
  width: 100%;
  height: 0;
  border: 1px solid #7E57C5;
  opacity: 0.19;
}

.about .about_content .mf_introduce .mf_list {
  display: flex;
}

.about .about_content .mf_introduce .mf_list .about-icon_box {
  display: flex;
  align-items: center;
}

.about .about_content .mf_introduce .mf_list .about-icon_box:after {
  margin: 0 2.395833vw;
  content: '';
  display: block;
  height: 1.5625vw;
  border-right: 1px solid #D8C4E5;
}

.about .about_content .mf_introduce .mf_list .about-icon_box:nth-child(4):after {
  display: none;
}

.about .about_content .mf_introduce .mf_list .about-icon_box span {
  margin-left: 0.46875vw;
  font-size: 1.25vw;
  font-family: Source Han Sans SC;
  font-weight: 400;
  line-height: 1.458333vw;
  color: #7E57C5;
}

.about .about_content .mf_introduce .mf_list .about-icon_box .about-icon {
  width: 1.25vw;
  height: 1.40625vw;
}

.about .about_content .mf_introduce .mf_list .about-icon_box:nth-child(2) .about-icon {
  width: 1.354167vw;
  height: 1.197917vw;
}

.about .about_content .mf_introduce .mf_list .about-icon_box:nth-child(3) .about-icon {
  width: 0.989583vw;
  height: 1.145833vw;
}

.about .about_content .mf_introduce .mf_list .about-icon_box:nth-child(4) .about-icon {
  width: 1.09375vw;
  height: 0.9375vw;
}

.about .about_content .about-img-1 {
  flex: 0 0 25vw;
  height: 41.40625vw;
  overflow: hidden;
  border-radius: 1.302083vw;
}

.about .about_content .about-img-1 img {
  display: block;
  transition: all 3s;
  width: 100%;
}

.about .about_content .about-img-1:hover {
  border-radius: 1.302083vw;
}

.about .about_content .about-img-1:hover img {
  transform: scale(1.2);
}

.about .about-img-2 {
  overflow: hidden;
  position: relative;
}

.about .about-img-2 img {
  transition: all 3s;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
}

.about .about-img-2:hover img {
  transform: scale(1.2);
}

.about .about-img-2 .about_img_bg {
  height: 21.197917vw;
  background: linear-gradient(180deg, #7e57c5 0%, #5c0f8b 100%);
  opacity: 0.88;
  border-radius: 0.3125vw;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.about .about-img-2 .about_img_bg p {
  font-size: 1.875vw;
  font-family: Source Han Sans SC;
  font-weight: 400;
  line-height: 2.916667vw;
  color: #F7F7F7;
}

.about .teamIntroduction .mf_title {
  margin-top: 6.9791667vw;
}

.about .teamIntroduction .teamIntroduction_box {
  display: flex;
  margin-top: 2.604166vw;
}

.about .teamIntroduction .teamIntroduction_box .teamIntroduction_left {
  width: 62.239583vw;
  height: 31.041667vw;
  background: #faf5fe;
  overflow: hidden;
}
.about .teamIntroduction .teamIntroduction_box .teamIntroduction_left .swiper-backface-hidden .swiper-slide{
	margin: 0
}
.about .teamIntroduction .teamIntroduction_box .teamIntroduction_left .swiper-slide.ani-slide .box {
  transform: translateY(0);
  opacity: 1;
}

.about .teamIntroduction .teamIntroduction_box .teamIntroduction_left .swiper-slide .box {
  margin: 0 auto;
  width: 55vw;
  transform: translateY(5.208333vw);
  opacity: 0;
  transition: all 2s;
}

.about .teamIntroduction .teamIntroduction_box .teamIntroduction_left .swiper-slide .box .roleint {
  margin: 1.71875vw 0 1.510416vw 0;
  display: flex;
  justify-content: space-between;
}

.about .teamIntroduction .teamIntroduction_box .teamIntroduction_left .swiper-slide .box .roleint .roleint_left {
    flex: 0 0 19.010417vw;
    display: flex;
    margin-right: 3.28125vw;
    flex-direction: column;
    display: none;
}

.about .teamIntroduction .teamIntroduction_box .teamIntroduction_left .swiper-slide .box .roleint .roleint_left .about-img-3 {
  width: 100%;
}

.about .teamIntroduction .teamIntroduction_box .teamIntroduction_left .swiper-slide .box .roleint .roleint_left .name {
  font-size: 1.5625vw;
  font-family: Source Han Sans SC;
  font-weight: bold;
  line-height: 1.5;
  color: #30024B;
  margin-top: 1.333vw;
  margin-bottom: 0.416667vw;
}

.about .teamIntroduction .teamIntroduction_box .teamIntroduction_left .swiper-slide .box .roleint .roleint_left p {
  font-size: 1vw;
  font-family: Source Han Sans SC;
  font-weight: 400;
  line-height: 1;
  color: #30024B;
  margin-bottom: 0.5vw;
}
@media screen and (max-width: 768px) {
	header #menu .menu_item .menu_item_title{
		font-size: 1rem
	}
  .about .teamIntroduction .teamIntroduction_box .teamIntroduction_left .swiper-slide .box .roleint .roleint_left p {
    font-size: 13px;
  }
}
.about .teamIntroduction .teamIntroduction_box .teamIntroduction_left .swiper-slide .box .roleint .roleint_right {
    flex: auto;
    font-size: 1vw;
    font-weight: 400;
    line-height: 1.5;
    color: #B7ABBE;
    display: flex;
    justify-content: center;
    flex-direction: column;
	padding-bottom: 1rem;
	height: 60vh;
	overflow: hidden;
}
.about .teamIntroduction .teamIntroduction_box .teamIntroduction_left .swiper-slide .box .roleint .roleint_right>div{
	overflow-y: auto;
	margin: 1rem 0
}
.about .teamIntroduction .teamIntroduction_box .teamIntroduction_right {
  width: 37.760417vw;
  overflow: hidden;
  position: relative;
  border: 1px solid #7E57C5;
}

.about .teamIntroduction .teamIntroduction_box .teamIntroduction_right .swiper-pagination {
  bottom: 1.354167vw;
  /*left: -14.322917vw;*/
}

.about .teamIntroduction .teamIntroduction_box .teamIntroduction_right .swiper-pagination-bullet {
  background: #efefef;
  opacity: 1;
}

.about .teamIntroduction .teamIntroduction_box .teamIntroduction_right .swiper-pagination-bullet-active {
  background: #7e57c5;
  opacity: 1;
}

.about .teamIntroduction .teamIntroduction_box .teamIntroduction_right .swiper-slide {
  background: #ffffff;
  /*height: 31.041667vw;*/
}

.about .teamIntroduction .teamIntroduction_box .teamIntroduction_right .swiper-slide.ani-slide .expert .expert_box {
  transform: translateY(0);
  opacity: 1;
}
.about .teamIntroduction .teamIntroduction_box .teamIntroduction_right .swiper-button-prev:after {
  display: none;
}
.about .teamIntroduction .teamIntroduction_box .teamIntroduction_right .swiper-button-next:after {
  display: none;
}
.about .teamIntroduction .teamIntroduction_box .teamIntroduction_right .swiper-button-prev {
  position: absolute;
  top: 75.5%;
  left:  75%;
  cursor: pointer;
  color: #fff;
  text-align: center;
  line-height: 2.135417vw;
  width: 2.135417vw;
  height: 2.135417vw;
  background: #5c0f8b;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  transform: rotate(180deg);
}

.about .teamIntroduction .teamIntroduction_box .teamIntroduction_right .swiper-button-prev i {
  width: 0.364583vw;
  height: 0.572917vw;
  background: url(../imgs/dy_on.svg) no-repeat;
  background-size: 100% 100%;
}
.about .teamIntroduction .teamIntroduction_box .teamIntroduction_right .swiper-button-next {
  position: absolute;
  top: 75.5%;
  right: 10%;
  cursor: pointer;
  color: #fff;
  text-align: center;
  line-height: 2.135417vw;
  width: 2.135417vw;
  height: 2.135417vw;
  background: #5c0f8b;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.about .teamIntroduction .teamIntroduction_box .teamIntroduction_right .swiper-button-next i {
  width: 0.364583vw;
  height: 0.572917vw;
  background: url(../imgs/dy_on.svg) no-repeat;
  background-size: 100% 100%;
}

.about .teamIntroduction .teamIntroduction_box .teamIntroduction_right .expert {
  margin: 0 auto;
   width: 31.09375vw; 
}

.about .teamIntroduction .teamIntroduction_box .teamIntroduction_right .expert .about-img-4 {
  /* margin: 1.71875vw 0 1.510416vw 0; */
  display: block;
  background-color: #D5D7D4;
  width: 73%;
}

.about .teamIntroduction .teamIntroduction_box .teamIntroduction_right .expert .expert_box {
  transform: translateY(5.208333vw);
  opacity: 0;
  transition: all 2s;
}

.about .teamIntroduction .teamIntroduction_box .teamIntroduction_right .expert .expert_box .p_2 {
  font-size: 1.041666vw;
  font-family: Source Han Sans SC;
  font-weight: 400;
  line-height: 2vw;
  color: #0d0114;
  opacity: 0.57;
}

.about .teamIntroduction .p_1 {
  margin-bottom: 0.416667vw;
  font-size: 1.5625vw;
  font-family: Source Han Sans SC;
  font-weight: bold;
  color: #30024B;
}

.cases {
  min-height: 114.427083vw;
  background: #fbfbfb;
}
.cases .cases-title{
  color: #fff;
  font-size: 2.083333vw;
  font-weight: 600;
  text-align: center;
  line-height: 8vw;
  height: 8vw;
  background: linear-gradient(180deg, #7D55C4 0%, #5E128E 100%);
  
}
.cases .cases-content{
  width: 100vw;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  padding: 5.153vw 4.692vw;
  background: #FAF5FE;
  /* margin-bottom: 3vw; */
}
.cases .cases-content-left{
  /* flex: 1; */
  height: 32vw;
  margin-right: 3.615vw;
}
.cases .cases-content-left img{
  width: 100%;
  height: 32vw;
  display: block;
}
.cases .cases-content-right{
  width: 30vw;
  height: 32vw;
  background: #E1D5F2;
  border-radius: 2.5vw;
  padding: 0.5vw 0;
  /* overflow: hidden; */
}
.cases-content-right .swiper{
  height: 31vw !important;
}
.cases .cases-content-right .swiper-slide {
  display: flex;
  flex-direction: column;
  align-items: center;
  height: 31vw !important;
}
.cases-content-right .expert {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  height: 31vw;
  padding: 0.307vw 2.2vw;
}
.cases-content-right .expert_box {
  margin-bottom: 0.769vw;
  color: #30024B;
  height: 5vw;
}
.cases-content-right .expert_box h4{
  text-align: center;
  font-size: 1.0567vw;
  font-weight: 600;
  /* margin-bottom: 14px; */
}
.cases-content-right .expert_box p{
  font-size: 1.0567vw;
}
.cases-content-right .swiper-img {
  width: 25.6vw;
  height: 25.6vw;
  box-shadow: inset 0.3077vw 0.3077vw 0.769vw #9A8AB6;
  background: #FAF5FE;
}
.cases-content-right .swiper-img img{
  width: 100%;
}
.cases-content-right .swiper-scrollbar {
  top: 6% !important;
  right: 0.88vw !important;
  width: 0.5vw !important;
  height: 88% !important;
  border-radius: 2vw;
}
.cases-content-right .swiper-scrollbar-drag{
  background-color: #7E57C5;
}
.cases-banner{
  width: 52%;
}
@media screen and (max-width: 768px) {
  .cases-banner {
    /* font-size: 3.73333vw !important; */
    width: 88%;
  }
  .cases .cases-title {
    line-height: 14vw;
    height: 14vw;
    font-size: 3.73333vw;
  }
  .cases .cases-content{
    padding:5vw;
    margin-bottom: 5vw;
    align-items: center;
    flex-direction: column;
  }
  .cases .cases-content-left{
    margin: 0 0 5vw;
    width: 100%;
    height: auto;
  }
  .cases .cases-content-left img{
    height: auto;
  }
  .cases .cases-content-right{
    width: 100%;
    height: 108vw;
  }
  .cases-content-right .swiper{
    width: 100%;
    height: 108vw !important;
  }
  .cases .cases-content-right .swiper-slide{
    
    height: 108vw !important;
  }
  .cases-content-right .expert{
    height: 108vw;
    padding: 3vw;
  }
  .cases-content-right .expert_box{
    height: 16vw;
  }
  .cases-content-right .expert_box h4{
    font-size: 3.73333vw;
  }
  .cases-content-right .expert_box p{
    font-size: 3.2vw;
  }
  .cases-content-right .swiper-img{
    width: 85vw;
    height: 85vw;
  }
  .cases-content-right .swiper-scrollbar {
    top: 18% !important;
    width: 1.5vw !important;
    height: 77% !important;
  }
}

.business .rowFlex {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #faf5fe;
  padding: 3.64583vw 0 7.083333vw;
}

.business .rowFlex .text_center {
  width: 44.479167vw;
  text-align: center;
  line-height: 0.989583vw;
  position: relative;
}

.business .rowFlex .text_center .mf_title {
  width: 25.104167vw;
  height: 7.08333vw;
  line-height: 7.08333vw;
  background-image: url('../imgs/business-img-1.png');
  background-size: 100% 100%;
  text-align: center;
  margin: 0 auto;
}

.business .rowFlex .text_center .text {
  font-size: 0.9375vw;
  font-family: Source Han Sans SC;
  font-weight: 400;
  line-height: 1.4;
  color: #806198;
  max-width: 44.479167vw;
}

.business .tablist {
  height: 40.104167vw;
  background: linear-gradient(275deg, #30024b 0%, #5c0f8b 100%);
  position: relative;
}

.business .tablist .tab {
  overflow: visible;
  max-width: 41.666667vw;
}

.business .tablist .tab .swiper-wrapper {
  display: flex;
  justify-content: center;
}

.business .tablist .tab .swiper-slide div {
  text-align: center;
}

.business .tablist .tab .swiper-slide span.on::after,
.business .tablist .tab .swiper-slide span:hover::after {
  width: 100%;
}

.business .tablist .tab .swiper-slide-thumb-active span::after {
  width: 100%;
}

.business .tablist .tab span {
  position: relative;
  font-size: 0.833333vw;
  font-family: Source Han Sans SC;
  font-weight: 400;
  line-height: 0.989583vw;
  color: #FFFFFF;
  cursor: pointer;
}

.business .tablist .tab span::after {
  content: '';
  position: absolute;
  z-index: 999;
  height: 0.208333vw;
  background-color: #fff;
  left: 0;
  bottom: -0.833333vw;
  right: 0;
  width: 0;
  left: 50%;
  transform: translateX(-50%);
  transition: all 0.4s;
}

.business .tablist::before {
  margin: 0 auto;
  content: '';
  display: block;
  width: 0;
  height: 0;
  border-right: 1.041666vw solid transparent;
  border-left: 1.041666vw solid transparent;
  border-top: 1.041666vw solid #fff;
  border-bottom: 1.041666vw solid transparent;
}

.business .tablist .taotow .swiper-slide {
  display: flex;
  align-items: center;
}

.business .tablist .taotow .swiper-slide .text_style {
  flex: auto;
  padding-left: 11.770833vw;
}

.business .tablist .taotow .swiper-slide .text_style h4 {
  margin-bottom: 1.302083vw;
  font-size: 2.083333vw;
  font-family: Source Han Sans SC;
  font-weight: bold;
  line-height: 2.5vw;
  color: #FFFFFF;
}

.business .tablist .taotow .swiper-slide .text_style p {
  font-size: 0.833333vw;
  font-family: Source Han Sans SC;
  font-weight: 400;
  line-height: 0.989583vw;
  color: #FFFFFF;
}

.business .tablist .taotow .swiper-slide .text_style p:nth-child(2) {
  margin: 0.9375vw 0 1.9270833vw 0;
}

.business .tablist .taotow .swiper-slide .taotow_img_box {
  flex: 0 0 50%;
}

.business .tablist .taotow .swiper-slide .taotow_img_box img {
  width: 100%;
}
.common-nav {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0vw 10vw;
  height: 5.3vw;
  background-color: #fff;
  box-shadow: 0 0.3vw 1.23vw rgba(48, 2, 75, 0.3);
}
.common-nav li{
  list-style-type: none; /* 去除列表项前的项目符号 */
  padding-left: 0; /* 去除列表项内文本与左边界的距离 */
  margin-left: 0; /* 去除列表项与列表左边界的距离 */
  height: 5.3vw;
}
.common-nav a{
  font-size: 1.5625vw;
  line-height: 1.5625vw;
  padding-bottom: 1.2vw;
  height: 5.3vw;
  display: block;
  line-height: 5.3vw;
  /* border-bottom: 0.3vw solid; */
  color: #30024B;
}
.common-nav .select-nav a{
  font-weight: 600;
  position: relative;
  /* border-color: #7E57C5; */
}
.common-nav .select-nav a::after{
  content:"";
  background-color: #7E57C5;
  position: absolute;
  bottom: -0.15vw;
  left: 0;
  width: 100%;
  border-radius: 3vw;
  height: 0.3vw;
}
.common-nav .normal-nav a{
  font-weight: 400;
  /* border-color: #fff; */
}
@media screen and (max-width: 768px) {
  .common-nav {
    padding: 0vw 7vw;
    height: 9vw;
  }
  .common-nav li{
    height: 9vw;
  }
  .common-nav a{
    height: 9vw;
    line-height: 9vw;
    font-size: 2.73333vw;
    padding-bottom: 2.2vw;
    /* border-bottom: 0.1535vw solid; */
    text-wrap: nowrap;
  }
}
.researchPlatform{
  background: #f7f7f7;
}
.researchPlatform-main{
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 5.153vw 0 0;
}
.researchPlatform-main .title{
  font-size: 2.083333vw;
  font-weight: 600;
  margin-bottom: 2.083333vw;
  color: #30024B;
}
.researchPlatform-main .researchPlatform-mainImg{
  width: 78%;
  max-width: 100vw;
  display: block;
}
.researchPlatform-main .researchPlatform-video{
  width: 78%;
  max-width: 100vw;
  display: block;
}
.researchPlatform-swiper{
  padding: 5.153vw 0 5.923vw;
  background: #fbfbfb;
}
.researchPlatform-swiper .title {
  font-size: 2.083333vw;
  font-weight: 600;
  margin: 0 auto 4.615vw;
  text-align: center;
  color: #30024B;
}
.researchPlatform-swiper .swiper-wrapper {
  padding-bottom: 4.615vw;
  /* display: flex;
  justify-content: center; */
}

.researchPlatform-swiper .swiper-slide {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 69vw !important;
  padding: 0 calc(20vw * .15);
}
.researchPlatform-swiper .swiper-slide-prev .expert,.researchPlatform-swiper .swiper-slide-next .expert{
  position: relative;
}
.researchPlatform-swiper .swiper-slide-prev .expert::after,.researchPlatform-swiper .swiper-slide-next .expert::after{
  content: "";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  background: rgba(45,50,60,0.3);
}
.researchPlatform-swiper .swiper-slide-prev {
	/* transform: translateX(-5.384vw); */
}

.researchPlatform-swiper .swiper-slide-next {
	/* transform: translateX(5.384vw); */
}

.researchPlatform-swiper .swiper-slide-active {
	opacity: 1;
	transform: translateX(0);
}

.researchPlatform-swiper .swiper-slide .expert {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  box-shadow: 0 0.307vw 1.23vw rgba(126, 87, 197,0.3) ;
}
.researchPlatform-swiper .swiper-slide .expert_box {
  height: 21.7vw;
  background: linear-gradient(180deg, #7D55C4 0%, #5E128E 100%);
  color: #fff;
  padding: 1.2vw 7.8vw 1.25rem;
  display: flex;
  flex-direction: column;
}
.researchPlatform-swiper .swiper-slide .expert_box h4{
  text-align: center;
  font-size: 1.5625vw;
  font-weight: 600;
  margin-bottom: 0.7vw;
}
.researchPlatform-swiper .swiper-slide .expert_box div{
  margin: auto 0;
}
.researchPlatform-swiper .swiper-slide .expert_box>div{
	overflow-y: auto;
	padding: 0 1rem;
}
.researchPlatform-swiper .swiper-slide .expert_box p{
  font-size: 1.2vw;
  line-height: 1.8vw;
}
.researchPlatform-swiper .swiper-slide .swiper-img {
  width: 100%;
}
.researchPlatform-swiper .swiper-pagination-bullet{
  background: #c9c9c9;
}
.researchPlatform-swiper .swiper-pagination-bullet.swiper-pagination-bullet-active{
  background: #7E57C5;
}

.researchPlatform-swiper .swiper-button-next{
  right: 14vw;
  color: #7E57C5;
}
.researchPlatform-swiper .swiper-button-prev{
  left: 14vw;
  color: #7E57C5;
}
.researchPlatform-swiper .swiper-button-next,.researchPlatform-swiper .swiper-button-prev{
  /* width: 21vw; */
  /* height: 100%; */
  /* top: 0; */
}
.researchPlatform-swiper .swiper-button-next:after,.researchPlatform-swiper .swiper-button-prev:after{
  /* content: ""; */
}


.researchPlatform .swiper .swiper-slide .slide-img{
  width: 100%;
}

.researchPlatform .swiper .swiper-slide .slide-img img {
  width: 100%;
  display: block;
}
.media .content .borderNew  .text_Net{
	width: 70%
}
@media screen and (max-width: 768px) {
	.technology_competitiveness .technology_competitiveness_list .technology_competitiveness_list_item p{
		height: auto;
	}
  .researchPlatform-main .researchPlatform-mainImg{
    width: 100%;
  }
  .researchPlatform-main {
    padding:5vw 0;
  }
  .researchPlatform-main .title{
    /*font-size: 19px;*/
    font-size: 3.5vw;
  }
  .researchPlatform-swiper .title{
    font-size: 19px;
    /* margin: 0 auto 5vw; */
  }
  .researchPlatform-swiper .swiper-slide{
    width: 90vw !important;
    /* padding: 0 calc(20vw * .4); */
    padding:0 1vw!important;
  }
  .researchPlatform-swiper .swiper-button-next, .researchPlatform-swiper .swiper-button-prev{
    /* width: 15vw; */
  }
  .researchPlatform-swiper .swiper-button-next:after,.researchPlatform-swiper .swiper-button-prev:after{
    content: "";
  }
  .researchPlatform-swiper{
    padding: 8vw 0;
  }
  .researchPlatform-swiper .swiper-slide .expert_box{
    padding: 3vw 2vw;
    height: 62vw;
  }
  .researchPlatform-swiper .swiper-slide .expert_box h4{
    font-size: 3.73333vw;
  }
  .researchPlatform-swiper .swiper-slide .expert_box p{
    font-size: 3.2vw;
    line-height: 1.2;
  }
  .researchPlatform-swiper .swiper{
    padding-bottom: 15px;
  }
  .researchPlatform-swiper .swiper-pagination{
    bottom: 0 !important;
  }
}

.media .content {
  margin: 0 auto;
  width: 83.854166vw;
}

.media .content h2 {
  margin: 6.458333vw 0 3.020833vw 0;
}

.media .content .borderNew {
  margin-bottom: 2.447917vw;
  display: flex;
  align-items: center;
  height: 18.33333vw;
  background: #ffffff;
  transition: all 0.4s;
  border: 1px solid #D8C4E5;
  box-sizing: border-box;
}

.media .content .borderNew:hover {
  border-color: transparent;
  box-shadow: 0 0.15625vw 0.520833vw rgba(92, 15, 139, 0.2);
}

.media .content .borderNew:hover .home_11 img {
  transform: scale(1.2);
}

.media .content .borderNew:hover .text_Net h4 {
  color: #5C0F8B;
}

.media .content .borderNew .home_11 {
  margin: 0 2.291666vw 0 1.041666vw;
  overflow: hidden;
  cursor: pointer;
  width: 29.010417vw;
  height: 16.35417vw;
}

.media .content .borderNew .home_11 img {
  display: block;
  transition: all 3s;
  width: 100%;
}

.media .content .borderNew .text_Net .p_1 {
  margin-bottom: 0.572917vw;
  font-size: 0.833333vw;
  font-family: Source Han Sans SC;
  font-weight: 400;
  line-height: 0.989583vw;
  color: #C2C2C2;
}

.media .content .borderNew .text_Net h4 {
  font-size: 20px;
  font-family: Source Han Sans SC;
  font-weight: bold;
  line-height: 2.458333vw;
  color: #30024B;
}

.media .content .borderNew .text_Net .p_2 {
  margin: 1.197917vw 0 2.083333vw 0;
  width: 47.395833vw;
  font-size: 0.833333vw;
  font-family: Source Han Sans SC;
  font-weight: 400;
  line-height: 1.25vw;
  color: #B5B5B5;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}

.media .content .tab_m_r {
  width: 22.916666vw;
  margin: 0 auto;
}

.media .content .tab_m_r .tab {
  margin-bottom: 7.552083vw;
  display: flex;
  align-items: center;
  justify-content: center;
}

.media .content .tab_m_r .tab .xy {
  margin-right: 1.614583vw;
  background: #ffffff;
  box-shadow: 0 0.15625vw 1.041666vw rgba(92, 15, 139, 0.22);
}

.media .content .tab_m_r .tab .xy i {
  background-image: url(../imgs/xy.svg);
  transform: rotate(180deg);
  background-repeat: no-repeat;
}

.media .content .tab_m_r .tab .xy:hover {
  color: #fff;
  background: #5c0f8b;
}

.media .content .tab_m_r .tab .xy:hover i {
  background-image: url('../imgs/xy_on.svg');
}

.media .content .tab_m_r .tab .dy {
  margin-left: 1.614583vw;
  color: #fff;
  background: #ffffff;
  box-shadow: 0 0.15625vw 1.041666vw rgba(92, 15, 139, 0.22);
}

.media .content .tab_m_r .tab .dy i {
  background: url(../imgs/dy.svg) no-repeat;
}

.media .content .tab_m_r .tab .dy:hover {
  color: #fff;
  background: #5c0f8b;
}

.media .content .tab_m_r .tab .dy:hover i {
  background-image: url('../imgs/dy_on.svg');
}

.media .content .tab_m_r .tab span {
  display: inline-block;
  margin: 0 1.041666vw;
  font-size: 0.833333vw;
  font-family: Source Han Sans SC;
  font-weight: 400;
  line-height: 0.989583vw;
  color: #D8C4E5;
  cursor: pointer;
  position: relative;
}

.media .content .tab_m_r .tab span.on,
.media .content .tab_m_r .tab span:hover {
  color: #5C0F8B;
}

.media .content .tab_m_r .tab span.on::after,
.media .content .tab_m_r .tab span:hover::after {
  width: 100%;
}

.media .content .tab_m_r .tab span::after {
  content: '';
  position: absolute;
  height: 1px;
  background: #5c0f8b;
  left: 0;
  bottom: 0;
  right: 0;
  width: 0;
  left: 50%;
  transform: translateX(-50%);
  transition: all 0.4s;
}

.media .content .tab_m_r .tab .xy,
.media .content .tab_m_r .tab .dy {
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  text-align: center;
  line-height: 1.822917vw;
  flex: 0 0 1.822917vw;
  height: 1.822917vw;
  border-radius: 50%;
}

.media .content .tab_m_r .tab .xy i,
.media .content .tab_m_r .tab .dy i {
  display: block;
  width: 0.364583vw;
  height: 0.572917vw;
  background-size: 100% 100%;
}

.mediaShow {
  overflow: hidden;
}

.mediaShow .content {
  margin: 0 auto;
  width: 74.739583vw;
}

.mediaShow .content h2 {
  margin: 6.458333vw 0 2.1875vw 0;
}

.mediaShow .content .time {
  display: block;
  text-align: center;
  font-size: 0.833333vw;
  font-family: Source Han Sans SC;
  font-weight: 400;
  line-height: 0.989583vw;
  color: #C2C2C2;
  padding-bottom: 38px;
  margin-bottom: 39px;
  border-bottom: 1px solid #D8C4E5;
}

/*.mediaShow .content .text p {*/
/*  margin-bottom: 3.125vw;*/
  /* margin-right: 3.541667vw; */
/*  margin: 0 8.5vw;*/
/*  font-size: 0.833333vw;*/
/*  font-family: Source Han Sans SC;*/
/*  font-weight: 400;*/
/*  line-height: 1.4;*/
/*  color: #999999;*/
/*}*/

.mediaShow .content .text p:nth-child(1) {
  margin-bottom: 1.041666vw;
}

.mediaShow .content .text p :last-child {
  margin-bottom: 6.354166vw;
}

.mediaShow .content .text img {
  width: 100%;
}

.mediaShow .content img {
  margin-bottom: 3.125vw;
}

.mediaShow .content .hx {
  margin: 1.979167vw 0;
  border-top: 1px solid #D8C4E5;
}

.mediaShow .content .a_1 {
  font-size: 1.041666vw;
  font-family: Source Han Sans SC;
  font-weight: bold;
  line-height: 1.2;
  color: #30024B;
  text-decoration: underline;
}

.mediaShow .content .a_2 {
  margin: 2.03125vw 0 0.833333vw;
}

.mediaShow .content .a_3 {
  margin-bottom: 7.291667vw;
}

.mediaShow .content .a_2,
.mediaShow .content .a_3 {
  display: block;
  font-size: 0.833333vw;
  font-family: Source Han Sans SC;
  font-weight: 400;
  line-height: 0.989583vw;
  color: #666666;
}

.mediaShow .content a {
  transition: all 0.4s;
}

.mediaShow .content a:hover {
  color: #5C0F8B;
}

.message {
  margin: 6.25vw 0 7.291667vw 0;
}

.message .content {
  margin: 0 auto;
  width: 84.635417vw;
  display: flex;
  justify-content: space-between;
}

.message .content .message_left {
  flex: auto;
  margin-right:7.666667vw;
}

.message .content .message_right {
  flex: 0 0 50vw;
  font-size: 0;
}

.message .textNew_1 h2 {
  margin: 0 0 1.145833vw 1.302083vw;
  font-size: 2.083333vw;
  font-family: Source Han Sans SC;
  font-weight: bold;
  line-height: 2.5vw;
  color: #5C0F8B;
}

.message .textNew_1 p {
  margin: 0 0 1.145833vw 1.302083vw;
  font-size: 0.833333vw;
  font-family: Source Han Sans SC;
  font-weight: 400;
  line-height: 1.354167vw;
  color: #5C0F8B;
}

.message .textNew_1 p:nth-child(4) {
  display: flex;
  margin-bottom: 0;
}

.message .textNew_1 p span {
  display: inline-block;
  width: 14.0625vw;
}

@media screen and (max-width: 768px) {
  .message .textNew_1 p span {
    display: inline-block;
    width: 100%;
  }
}

.message .ewm {
  width: 13.020833vw;
}

.message .ewm img {
  display: block;
  height: 12.864583vw;
}

.message .ewm .P_1 {
  text-align: center;
  font-size: 0.833333vw;
  font-family: Source Han Sans SC;
  font-weight: 400;
  line-height: 1.458333vw;
  color: #B4B4B4;
}

.message .form_item {
  margin-bottom: 0.729166vw;
}

.message .form_item.required .prompt {
  display: block;
}

.message .form_item.required textarea,
.message .form_item.required input {
  border-color: red;
}

.message .form_item input {
  width: 100%;
  height: 3.4375vw;
  background: #fefcff;
  border: 1px solid #D8C4E5;
  font-size: 19px;
  font-family: Source Han Sans SC;
  padding: 0 1.5625vw;
}

.message .form_item ::-webkit-input-placeholder {
  color: #7E57C5;
}

.message .form_item textarea {
  width: 100%;
  padding: 1.197917vw 1.5625vw;
  height: 10.052083vw;
  background: #fefcff;
  border: 1px solid #D8C4E5;
  font-size: 19px;
  font-family: Source Han Sans SC;
}

.message .form_item .prompt {
  font-size: 0.833333vw;
  color: red;
  margin-top: 0.729166vw;
  padding-left: 1.5625vw;
  display: none;
}

.message .form_button {
  width: 50vw;
  height: 3.854167vw;
  background: #7e57c5;
  border: 1px solid #707070;
  font-size: 19px;
  font-family: Source Han Sans SC;
  font-weight: bold;
  line-height: 0.989583vw;
  color: #FFFFFF;
  cursor: pointer;
  transition: all 0.4s;
}

.message .form_button:hover {
  background-color: #ffffff;
  color: #7e57c5;
}
