.pc {
  max-width: 1920px;
  /* height: 5000px; */
  background: #000;
}

.pc .pc-content {
  width: 1200px;
  height: 84px;
  margin: 0 auto;
}

.pc .pc-content .top {
  width: 100%;
  height: 84px;
  display: flex;
  align-items: center;
}

.pc .pc-content .top img {
  width: 150px;
  height: 36px;
  margin-right: 391px;
}

.pc .pc-content .top .pc-title {
  color: #fff;
  font-size: 16px;
}

.pc .pc-content .top .pc-title .different {
  color: #fff;
  position: relative;
}

.pc .pc-content .top .pc-title .different img {
  position: absolute;
  left: 22px;
  top: 28px;
  width: 19px;
  height: 21px;
}

.pc .pc-content .top .pc-title .different2 {
  position: relative;
}

.pc .pc-content .top .pc-title .different2 img {
  position: absolute;
  left: 68px;
  top: 0;
  width: 44px;
  height: 20px;
}

.pc .pc-content .top .pc-title a {
  color: #aaa;
  margin-right: 60px;
}

.pc .logo {
  max-width: 1920px;
  height: 621px;
  background: url(../image/bg.png) center no-repeat;
  background-size: cover;
}

.pc .content {
  width: 1200px;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
}

.pc .content .content-main {
  display: flex;
  justify-content: space-between;
  width: 1200px;
}

.pc .content .content-top {
  width: 100%;
  height: 123px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.pc .content .content-top img {
  width: 292px;
  height: 33px;
}

.pc .content .content-top a {
  color: #A8A8A8;
  font-size: 16px;
  width: 106px;
  height: 36px;
  line-height: 36px;
  border: 1px solid #505050;
  text-align: center;
}

.pc .content .swiper {
  width: 610px;
  height: 368px;
}

.pc .content .swiper .swiper-slide2 {
  width: 610px;
  height: 368px;
}

.pc .content .swiper .swiper-pagination-bullet {
  background: #fff;
  border-radius: 0px;
  opacity: 1;
}

.pc .content .swiper .swiper-pagination-bullet-active {
  background-color: #42EA87 !important;
}

.pc .content .swiper .pagination {
  position: absolute;
  left: 200px;
  top: 334px;
}

.pc .content .news {
  width: 538px;
  height: 368px;
}

.pc .content .news ul {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.pc .content .news ul li {
  width: 538px;
  height: 73px;
  display: flex;
  border: 2px solid #505050;
  margin-bottom: 21px;
  position: relative;
}

.pc .content .news ul li.active {
  border: 2px solid #42EA87;
}

.pc .content .news ul li .arrows {
  position: absolute;
  left: 508px;
  top: 29px;
  width: 12px;
  height: 19px;
  background: url(../image/arrows3.png) center no-repeat;
  background-size: cover;
}

.pc .content .news ul li .arrows.active {
  background: url(../image/arrows4.png) center no-repeat;
}

.pc .content .news ul li a {
  display: block;
  font-size: 18px;
  line-height: 77px;
  margin-left: 29px;
  position: relative;
  width: 436px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.pc .content .live-in {
  width: 922px;
  height: 587px;
  margin: 0 auto;
  margin-top: 36px;
  display: flex;
  flex-wrap: wrap;
}

.pc .content .live-in p {
  font-size: 28px;
  width: 922px;
  text-align: center;
  color: #fff;
  position: relative;
}

.pc .content .live-in p img {
  width: 40px;
  height: 40px;
  position: absolute;
  left: 440px;
  top: 295px;
}

.pc .content .live-in p span {
  font-size: 16px;
  color: #47EB90;
  position: absolute;
  left: 420px;
  top: 345px;
}

.pc .content .live-in .live-btn {
  width: 920px;
  height: 526px;
  position: relative;
  background: url(../image/bg2.png) center no-repeat;
  background-size: cover;
  margin-top: 24px;
  border: 2px solid #707070;
}

.pc .content .about {
  width: 1200px;
  height: 250px;
  margin: 0 auto;
  margin-top: 70px;
  position: relative;
}

.pc .content .about .about-logo {
  position: absolute;
  left: 50px;
  top: 0;
  width: 427px;
  height: 33px;
}

.pc .content .about .about-logo2 {
  position: absolute;
  left: 50px;
  top: 80px;
  width: 548px;
  height: 24px;
}

.pc .content .about .about-logo3 {
  position: absolute;
  left: 700px;
  top: 0;
  width: 524px;
  height: 217px;
}

.pc .content .about p {
  width: 692px;
  font-size: 14px;
  color: #A8A8A8;
  margin-top: 136px;
  margin: 136px 0 35px 50px;
  line-height: 30px;
}

.pc .content .introduce {
  width: 1200px;
  height: 354px;
  margin-top: 65px;
}

.pc .content .introduce ul {
  display: flex;
  justify-content: space-between;
}

.pc .content .introduce ul li img {
  width: 225px;
  height: 354px;
}

.pc .content .number {
  background: url(../image/munber.png) center no-repeat;
  background-size: cover;
  width: 1200px;
  height: 96px;
  margin-top: 34px;
}

.pc .honored {
  max-width: 1920px;
  height: 582px;
  background: #0D0E10;
  margin-top: 50px;
  padding-bottom: 50px;
  padding-top: 1px;
}

.pc .honored .honored-content {
  width: 1200px;
  margin: 0 auto;
}

.pc .honored .title {
  width: 445px;
  height: 36px;
  background: url(../image/logo8.png) center no-repeat;
  background-size: cover;
  margin: 50px 0 49px 18px;
}

.pc .honored .honored-swiper {
  width: 1200px;
  height: 420px;
}

.pc .honored .honored-swiper .honored-banner {
  /* height: 420px; */
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
}

.pc .honored .honored-swiper .swiper-right {
  background: url(../image/figure/swiperleft.png) center no-repeat;
  width: 25px;
  height: 40px;
}

.pc .honored .honored-swiper .swiper-button-prev:after, .pc .honored .honored-swiper .swiper-container-rtl .swiper-button-next:after {
  display: none;
}

.pc .honored .honored-swiper .swiper-button-next:after, .pc .honored .honored-swiper .swiper-container-rtl .swiper-button-prev:after {
  display: none;
}

.pc .honored .honored-swiper .swiper-left {
  background: url(../image/figure/swiperright.png) center no-repeat;
  width: 25px;
  height: 40px;
}

.pc .honored .honored-swiper .honored-img {
  width: 148px;
  /* height: 183px; */
  margin-left: 80px;
  margin-bottom: 39px;
}

.pc .honored .honored-swiper .honored-img-dif {
  width: 187px;
  height: 175px;
  margin-left: 80px;
  margin-bottom: 39px;
}

.pc .date {
  max-width: 1920px;
  
  background: #000;
}

.pc .date .date-main {
  width: 1200px;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  align-content: flex-start;
}

.pc .date .date-main .plenary {
  width: 371px;
  height: 38px;
  background: url(../image/YC.png) center no-repeat;
  background-size: cover;
  margin-top: 45px;
}

.pc .date .date-main .date-table {
  width: 1200px;
  height: 88px;
  margin-top: 38px;
  display: flex;
  justify-content: center;
}

.pc .date .date-main .date-table .date-table-left {
  width: 300px;
  height: 88px;
  border: 2px solid #505050;
  line-height: 88px;
  font-size: 24px;
  color: #a8a8a8;
  text-align: center;
  margin-right: 32px;
  cursor: pointer;
}

.pc .date .date-main .date-table .date-table-right {
  cursor: pointer;
  width: 300px;
  height: 88px;
  border: 2px solid #505050;
  line-height: 88px;
  font-size: 24px;
  color: #a8a8a8;
  text-align: center;
}

.pc .date .date-main .date-table .active {
  border: 2px solid #42EA87;
  color: #fff;
}

.pc .date .date-main .table-main-left {
  width: 1117px;
  min-height: 570px;
  margin: 0 auto;
  background: #0D0E10;
  border: 1px solid #fff;
  margin-top: 44px;
  display: flex;
}

.pc .date .date-main .table-main-left .table-wenzi {
  width: 1000px;
  margin: 43px 0 0 156px;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  display: none;
}

.pc .date .date-main .table-main-left .table-wenzi.active {
  display: block;
  display: flex;
  align-content: flex-start;
}

.pc .date .date-main .table-main-left .table-wenzi .weniz-top {
  width: 1000px;
  position: relative;
  overflow: hidden;
  margin-bottom: 35px;
}

.pc .date .date-main .table-main-left .table-wenzi .weniz-top .line {
  position: absolute;
  left: 107px;
  top: 10px;
  width: 1px;
  background: #3b3b3b;
  opacity: 0.74;
  height: 100%;
  z-index: 2;
}

.pc .date .date-main .table-main-left .table-wenzi .weniz-top .keynote {
  width: 1000px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  position: relative;
  z-index: 3;
}

.pc .date .date-main .table-main-left .table-wenzi .weniz-top .keynote span {
  font-size: 14px;
  color: #a8a8a8;
  margin-right: 14px;
  display: block;
  width: 80px;
  text-align: end;
}

.pc .date .date-main .table-main-left .table-wenzi .weniz-top .keynote .circle {
  background: url(../image/circle.png) center no-repeat;
  background-size: cover;
  width: 26px;
  height: 26px;
  margin-right: 25px;
}

.pc .date .date-main .table-main-left .table-wenzi .weniz-top .keynote p {
  font-size: 24px;
  color: #fff;
}

.pc .date .date-main .table-main-left .table-wenzi .weniz-top .keynote2 {
  width: 1000px;
  display: flex;
  justify-content: flex-start;
  align-items: flex-end;
  margin-top: 28px;
  position: relative;
  z-index: 3;
  align-items: center;
}

.pc .date .date-main .table-main-left .table-wenzi .weniz-top .keynote2 span {
  font-size: 14px;
  color: #a8a8a8;
  margin-right: 19px;
  width: 80px;
  text-align: end;
}

.pc .date .date-main .table-main-left .table-wenzi .weniz-top .keynote2 .circle2 {
  background: url(../image/circle2.png) center no-repeat;
  background-size: cover;
  width: 16px;
  height: 16px;
  margin-right: 33px;
}

.pc .date .date-main .table-main-left .table-wenzi .weniz-top .keynote2 p {
  font-size: 20px;
  color: #fff;
}

.pc .date .date-main .table-main-left .table-wenzi .weniz-top .keynote3 {
  
  margin-left: 150px;
}

.pc .date .date-main .table-main-left .table-wenzi .weniz-top .keynote3 ul {
  
  flex-wrap: wrap;
  align-content: space-between;
}

.pc .date .date-main .table-main-left .table-wenzi .weniz-top .keynote3 ul li {
  
  height: 19px;
  font-size: 16px;
  color: #d2d2d2;
}

.pc .date .date-main .table-main-left .table-wenzi .gekai {
  width: 100%;
  height: 30px;
}

.pc .apply {
  max-width: 1920px;
  height: 496px;
  background: #0D0E10;
  margin-top: 60px;
}

.pc .apply .apply-main {
  width: 1200px;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
}

.pc .apply .apply-main .apply-title {
  width: 385px;
  height: 34px;
  background: url(../image/BM.png) center no-repeat;
  background-size: cover;
  margin-top: 40px;
}

.pc .apply .apply-main .address {
  width: 1200px;
  height: 273px;
  display: flex;
  justify-content: space-between;
  margin-top: 50px;
}

.pc .apply .apply-main .address .address-left {
  width: 260px;
  height: 273px;
  display: flex;
  flex-wrap: wrap;
  align-content: flex-start;
}

.pc .apply .apply-main .address .address-left .address-logo {
  width: 183px;
  height: 35px;
  background: url(../image/address.png) center no-repeat;
  background-size: cover;
}

.pc .apply .apply-main .address .address-left p {
  font-size: 18px;
  color: #fff;
  margin-top: 43px;
}

.pc .apply .apply-main .address .address-left .address-wenzi {
  display: flex;
  justify-content: flex-start;
  color: rgba(221, 221, 221, 0.6);
  width: 300px;
  font-size: 12px;
}

.pc .apply .apply-main .address .address-left .address-wenzi img {
  width: 9px;
  height: 11px;
  margin-right: 7px;
}

.pc .apply .apply-main .address .address-left a {
  width: 255px;
  height: 81px;
  line-height: 81px;
  background: #42EA87;
  font-size: 35px;
  color: #000;
  text-align: center;
  margin-top: 38px;
}

.pc .apply .apply-main .address .address-right {
  width: 816px;
  height: 273px;
}

.pc .foot {
  max-width: 1920px;
  height: 146px;
  background: #000;
}

.pc .foot .foot-main {
  width: 1200px;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
}

.pc .foot .foot-main .foot-logo {
  margin: 0 auto;
  width: 150px;
  height: 36px;
  background: url(../image/logo9.png) center no-repeat;
  background-size: cover;
  margin-top: 38px;
}

.pc .foot .foot-main p {
  width: 1200px;
  text-align: center;
  font-size: 14px;
  color: #4d4d4d;
  margin-top: 20px;
}

.phone {
  display: none;
  width: 100%;
  background: #000;
}

.phone .phone-top {
  width: 7.5rem;
  height: 1.43rem;
  background: #000;
  padding: .77rem .2rem .3rem .2rem;
  box-sizing: border-box;
  display: flex;
}

.phone .phone-top img {
  width: 1.5rem;
  height: .36rem;
  margin-right: 5.27rem;
}

.phone .phone-top .mbx {
  width: .33rem;
  height: .31rem;
  background: url(../image/mbx.png) center no-repeat;
  background-size: cover;
}

.phone .bg {
  width: 7.5rem;
  height: 4.99rem;
  background: url(../image/phone-bg.png) center no-repeat;
  background-size: cover;
  position: relative;
}

.phone .bg .title {
  position: absolute;
  right: 0;
  top: 0;
  width: 2.77rem;
  height: 3.5rem;
  background: #000;
  display: none;
}

.phone .bg .title.active {
  display: block;
}

.phone .bg .title ul li {
  border-bottom: 1px solid rgba(118, 118, 118, 0.46);
}

.phone .bg .title ul li a {
  width: 2.77rem;
  height: .7rem;
  line-height: 0.7rem;
  font-size: .28rem;
  color: #e4e4e4;
  text-align: center;
  display: block;
}

.phone .bg .title ul .last {
  border: 0;
}

.phone .phone-news {
  width: 7.5rem;
  height: 15.5rem;
  background: #0D0E10;
  display: flex;
  flex-wrap: wrap;
  align-content: flex-start;
}

.phone .phone-news .news-log {
  width: 2.92rem;
  height: .35rem;
  background: url(../image/logo10.png) center no-repeat;
  background-size: 100% 100%;
  margin: .35rem 0 0 .21rem;
}

.phone .phone-news .swiper {
  width: 6.76rem;
  height: 4.08rem;
  margin: 0 auto;
  margin-top: .43rem;
}

.phone .phone-news .swiper .swiper-slide2 {
  width: 6.76rem;
  height: 4.08rem;
}

.phone .phone-news .swiper .swiper-pagination-bullet {
  background: #fff;
  border-radius: 0px;
  opacity: 1;
}

.phone .phone-news .swiper .swiper-pagination-bullet-active {
  background-color: #42EA87 !important;
}

.phone .phone-news .swiper .pagination {
  position: absolute;
  left: 2rem;
  top: 3.34rem;
}

.phone .phone-news .news {
  width: 6.84rem;
  height: 3.8rem;
  margin: 0 auto;
  margin-top: .43rem;
}

.phone .phone-news .news ul {
  display: flex;
  flex-wrap: wrap;
}

.phone .phone-news .news ul li {
  width: 6.84rem;
  height: .77rem;
  line-height: .77rem;
  color: #ddd;
  font-size: .24rem;
  padding-left: .21rem;
  border: 2px solid #505050;
  box-sizing: border-box;
  margin-bottom: .21rem;
  display: flex;
}

.phone .phone-news .news ul li a {
  display: flex;
  width: 5.81rem;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  display: block;
}

.phone .phone-news .news ul li.active {
  border: 2px solid #79E691;
}

.phone .phone-news .news ul li .arrows {
  width: .12rem;
  height: .19rem;
  margin-left: .4rem;
  background: url(../image/arrows3.png) center no-repeat;
  background-size: cover;
  margin-top: .29rem;
}

.phone .phone-news .news ul li .arrows.active {
  background: url(../image/arrows4.png) center no-repeat;
  background-size: cover;
}

.phone .phone-news .more-news {
  width: 1.83rem;
  height: .62rem;
  border: 1px solid #505050;
  margin: 0 auto;
  margin-top: .1rem;
  line-height: .62rem;
  font-size: .24rem;
  color: #a8a8a8;
  text-align: center;
}

.phone .phone-news .live {
  width: 7.5rem;
  font-size: .28rem;
  color: #fff;
  text-align: center;
  margin-top: .32rem;
}

.phone .phone-news .live-bg {
  width: 6.98rem;
  height: 4rem;
  margin: 0 auto;
  margin-top: .21rem;
  background: url(../image/bg2.png) center no-repeat;
  background-size: cover;
  position: relative;
  border: 2px solid #707070;
}

.phone .phone-news .live-bg .live-btn {
  width: .43rem;
  height: .43rem;
  background: url(../image/btn.png) center no-repeat;
  background-size: cover;
  position: absolute;
  left: 3.23rem;
  top: 1.63rem;
}

.phone .phone-news .live-bg p {
  font-size: .18rem;
  color: #78e798;
  position: absolute;
  left: 2.79rem;
  top: 2.2rem;
}

.phone .phone-about {
  width: 7.5rem;
  height: 18.5rem;
  background: #000;
  display: flex;
  flex-wrap: wrap;
  align-content: flex-start;
}

.phone .phone-about .phone-about-logo {
  height: .33rem;
  width: 4rem;
  background: url(../image/logo3.png) center no-repeat;
  background-size: 100% 100%;
  margin: .57rem 0 0 .2rem;
  position: relative;
}

.phone .phone-about .phone-about-logo img {
  position: absolute;
  left: 3.7rem;
  top: -0.35rem;
  width: 3.13rem;
  height: 1.3rem;
}

.phone .phone-about .phone-about-logo2 {
  width: 4.96rem;
  height: .22rem;
  background: url(../image/logo4.png) center no-repeat;
  background-size: 100% 100%;
  margin: .52rem 0 0 .27rem;
}

.phone .phone-about .phone-about-wenzi {
  width: 6.94rem;
  font-size: .2rem;
  line-height: .3rem;
  color: #767676;
  margin: 0 auto;
  margin-top: .24rem;
  padding-bottom: .28rem;
  box-sizing: border-box;
  border-bottom: 1px solid #A5A5A5;
}

.phone .phone-about .phone-about-title {
  width: 6.94rem;
  margin: 0 auto;
  margin-top: .2rem;
  border-bottom: 1px solid #A5A5A5;
}

.phone .phone-about .phone-about-title p {
  font-size: .24rem;
  color: #ccc;
}

.phone .phone-about .phone-about-title .phone-about-title-main {
  margin-top: .17rem;
  margin-bottom: .23rem;
  display: flex;
}

.phone .phone-about .phone-about-title .phone-about-title-main .left-wenzi {
  width: 4.44rem;
  font-size: .2rem;
  line-height: .26rem;
  color: #767676;
}

.phone .phone-about .phone-about-title .phone-about-title-main .right-picture {
  width: 2.02rem;
  height: .68rem;
  background: url(../image/about1.png) center no-repeat;
  background-size: cover;
  margin-left: .36rem;
}

.phone .phone-about .phone-about-title .phone-about-title-main .right-picture2 {
  width: 1.48rem;
  height: 1.1rem;
  background: url(../image/about2.png) center no-repeat;
  background-size: cover;
  margin-left: .63rem;
}

.phone .phone-about .phone-about-title .phone-about-title-main .right-picture3 {
  width: 1.53rem;
  height: 0.83rem;
  background: url(../image/about3.png) center no-repeat;
  background-size: cover;
  margin-left: .6rem;
}

.phone .phone-about .phone-about-title .phone-about-title-main .right-picture4 {
  width: 2.08rem;
  height: 0.53rem;
  background: url(../image/about4.png) center no-repeat;
  background-size: cover;
  margin-left: .34rem;
  margin-top: 0.3rem;
}

.phone .phone-about .phone-about-title .phone-about-title-main .right-picture5 {
  width: 2rem;
  height: 0.65rem;
  background: url(../image/about5.png) center no-repeat;
  background-size: cover;
  margin-left: .34rem;
  margin-top: 0.1rem;
}

.phone .phone-about .dif {
  border: 0;
}

.phone .phone-about .phone-about-bottom {
  width: 7.1rem;
  height: 2.81rem;
  margin: 0 auto;
  margin-top: .31rem;
}

.phone .phone-honored {
  width: 7.5rem;
  height: 4.8rem;
  background: #0D0E10;
  display: flex;
  flex-wrap: wrap;
  align-content: flex-start;
}

.phone .phone-honored img {
  width: 4.45rem;
  height: .36rem;
  margin: .4rem 0 0 .2rem;
}

.phone .phone-honored .honored-swiper-phone {
  width: 7.5rem;
  height: 3.5rem;
  margin: 0 auto;
  margin-top: .31rem;
}

.phone .phone-honored .swiper-container {
  width: 7.5rem;
}

.phone .phone-honored .banner-phone-main {
  width: 6rem;
  height: 3.5rem;
  display: flex;
  justify-content: space-between;
  margin: 0 auto;
}

.phone .phone-honored .banner-phone-main img {
  width: 2.4rem;
  height: 3.5rem;
  margin: 0;
}

.phone .phone-honored .swiper-left {
  background: url(../image/figure/swiperright.png) center no-repeat;
  width: 25px;
  height: 40px;
}

.phone .phone-honored .swiper-right {
  background: url(../image/figure/swiperleft.png) center no-repeat;
  width: 25px;
  height: 40px;
}

.phone .phone-honored .swiper-button-next:after, .phone .phone-honored .swiper-container-rtl .swiper-button-prev:after {
  content: 'next';
  display: none;
}

.phone .phone-honored .swiper-button-prev:after, .phone .phone-honored .swiper-container-rtl .swiper-button-next:after {
  content: 'prev';
  display: none;
}

.phone .phone-honored .swiper-button-prev, .phone .phone-honored .swiper-container-rtl .swiper-button-next {
  left: 6px;
  right: auto;
}

.phone .phone-honored .swiper-button-next, .phone .phone-honored .swiper-container-rtl .swiper-button-prev {
  right: 6px;
  left: auto;
}

.phone .phone-date {
  width: 7.5rem;
  
  background: #000;
}

.phone .phone-date .phone-date-logo {
  width: 3.71rem;
  height: .38rem;
  margin: .41rem 0 0 .2rem;
}

.phone .phone-date .phone-date-btn {
  width: 6.5rem;
  height: .88rem;
  margin: 0 auto;
  margin-top: .28rem;
  display: flex;
  justify-content: space-between;
}

.phone .phone-date .phone-date-btn .phone-btn-left {
  width: 3rem;
  height: 0.88rem;
  background: #0D0E10;
  border: 2px solid #505050;
  font-size: .24rem;
  color: #a8a8a8;
  line-height: .88rem;
  text-align: center;
}

.phone .phone-date .phone-date-btn .phone-btn-right {
  width: 3rem;
  height: 0.88rem;
  background: #0D0E10;
  border: 2px solid #505050;
  font-size: .24rem;
  color: #a8a8a8;
  line-height: .88rem;
  text-align: center;
}

.phone .phone-date .phone-date-btn .active {
  border: 2px solid #79E691;
  color: #fff;
}

.phone .phone-date .phone-date-main {
  width: 7rem;
  min-height: 5.35rem;
  margin: 0 auto;
  margin-top: .44rem;
  display: flex;
  flex-wrap: wrap;
  background: #0D0E10;
  border: 1px solid #fff;
}

.phone .phone-date .phone-date-main .main-content {
  margin-left: .3rem;
  margin-bottom: .3rem;
  display: none;
}

.phone .phone-date .phone-date-main .main-content.active {
  display: block;
}

.phone .phone-date .phone-date-main .main-wenzi {
  width: 7rem;
  position: relative;
 
  margin-top: .36rem;
}

.phone .phone-date .phone-date-main .main-wenzi.active {
  display: block;
}

.phone .phone-date .phone-date-main .main-wenzi .circle-line {
  position: absolute;
  left: 1.5rem;
  top: .28rem;
  width: 1px;
  height: 100%;
  background: rgba(59, 59, 59, 0.74);
}

.phone .phone-date .phone-date-main .main-wenzi .main-wenzi2 {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  height: .27rem;
  position: relative;
}

.phone .phone-date .phone-date-main .main-wenzi .main-wenzi2 span {
  font-size: .14rem;
  color: #a8a8a8;
  display: block;
  width: 1.25rem;
  text-align: end;
}

.phone .phone-date .phone-date-main .main-wenzi .main-wenzi2 .circle {
  width: .26rem;
  height: .26rem;
  margin-left: .14rem;
  background: url(../image/circle.png) center no-repeat;
  background-size: 100% 100%;
  position: relative;
}

.phone .phone-date .phone-date-main .main-wenzi .main-wenzi2 p {
  font-size: .24rem;
  color: #fff;
  margin-left: .28rem;
  margin-top: -0.04rem;
}

.phone .phone-date .phone-date-main .main-wenzi .main-wenzi3 {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
 
  margin-top: .3rem;
  margin-bottom: .3rem;
  position: relative;
}

.phone .phone-date .phone-date-main .main-wenzi .main-wenzi3 span {
  font-size: .14rem;
  color: #a8a8a8;
  width: 1.25rem;
  text-align: end;
}

.phone .phone-date .phone-date-main .main-wenzi .main-wenzi3 .circle {
  width: .16rem;
  height: .16rem;
  margin-left: .18rem;
  background: url(../image/circle2.png) center no-repeat;
  background-size: 100% 100%;
}

.phone .phone-date .phone-date-main .main-wenzi .main-wenzi3 p {
  font-size: .2rem;
  color: #fff;
  margin-left: .28rem;
  margin-top: -0.04rem;
}

.phone .phone-date .phone-date-main .main-wenzi .main-wenzi3 .title-zlt {
  position: absolute;
  left: 1.5rem;
  top: .44rem;
  height: .8rem;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}

.phone .phone-date .phone-date-main .main-wenzi .main-wenzi3 .title-zlt p {
  width: 100%;
  font-size: .16rem;
  color: #d2d2d2;
}

.phone .phone-date .phone-date-main .main-wenzi .main-wenzi5 {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  position: relative;
  margin-left: 1.8rem;
  margin-top: .15rem;
}

.phone .phone-address {
  width: 7.5rem;
  height: 8rem;
  background: #0D0E10;
  display: flex;
  flex-wrap: wrap;
  align-content: flex-start;
  margin-top: .3rem;
}

.phone .phone-address .phone-address-logo {
  width: 4.45rem;
  height: .36rem;
  background: url(../image/BM.png) center no-repeat;
  background-size: 100% 100%;
  margin: .4rem 3rem 0 .2rem;
}

.phone .phone-address img {
  width: 1.83rem;
  height: .35rem;
  margin: .36rem 5rem 0 .21rem;
}

.phone .phone-address p {
  font-size: .27rem;
  color: #fff;
  margin: .35rem 5rem 0 .2rem;
}

.phone .phone-address .address-more {
  display: flex;
  justify-content: flex-start;
  margin: .18rem 0 0 .2rem;
  font-size: .16rem;
  color: rgba(222, 222, 222, 0.6);
  align-items: center;
}

.phone .phone-address .address-more img {
  width: .13rem;
  height: .17rem;
  margin: 0 .11rem 0 0;
}

.phone .phone-address .map {
  width: 7.12rem;
  height: 3.13rem;
  margin: 0 auto;
  margin-top: .18rem;
}

.phone .phone-address .phone-apply {
  width: 7.1rem;
  height: .81rem;
  margin: .6rem auto 0;
  background: #79E691;
  font-size: .35rem;
  line-height: .81rem;
  color: #000;
  text-align: center;
}

.phone .phone-bottom {
  width: 7.5rem;
  height: 1.8rem;
  background: #000;
  display: flex;
  flex-wrap: wrap;
  align-content: flex-start;
}

.phone .phone-bottom img {
  width: 1.5rem;
  height: .36rem;
  margin: .45rem 3rem .2rem 3rem;
}

.phone .phone-bottom p {
  font-size: .14rem;
  color: #4d4d4d;
  margin: 0 auto;
  text-align: center;
}

@media only screen and (max-width: 768px) {
  .pc {
    display: none;
  }
  .phone {
    display: block;
  }
}

.swiper-button-next:focus-visible {
  outline: none !important;
}

.swiper-button-prev:focus-visible {
  outline: none !important;
}
