* {
  padding: 0;
  margin: 0;
}

html,
body {
  width: 100%;
  min-width: 75rem;
  font-size: 16px;
  /* line-height: 1.6875rem; */
  color: #333;
  scroll-behavior: smooth;
  scroll-padding-top: 6.25rem;
}


ul li {
  list-style: none;
}

.gray_bg {
  width: 100%;
  background-color: #F4F4F4;
  padding: 3.125rem 0;
}

.content {
  max-width: 75rem;
  margin: 0 auto;
  /* padding: 0 1.25rem; */
}

.container {
  margin: 3.75rem 0;
}

.title {
  text-align: center;
  font-size: 1.5625rem;
  font-weight: 700;
  color: #1A238C;
}


@media only screen and (max-width: 768px) {

  html,
  body {
    font-size: 3px;
  }

  .content {
    max-width: 125rem !important;
  }

  .gray_bg {
    padding: 6.25rem 0;
  }

  .container {
    margin: 5rem 0 !important;
  }

  .title {
    font-size: 5.625rem;
  }
}

@media(min-width: 768px) and (max-width: 930px) {

  html,
  body {
    font-size: 10px;
  }

  .content {
    max-width: 125rem;
  }

}

.white_text {
  color: #fff;
}

.nav_warp {
  width: 100%;
  background-color: #1A2189;
  /* line-height: 5rem; */
  position: sticky;
  top: 0;
  left: 0;
  z-index: 9;
  box-shadow: 1px 1px 5px 3px rgba(146, 141, 141, 0.13);
}

.nav_warp ul {
  display: flex;
  justify-content: space-around;
  /* padding: 1.5625rem 0; */
}

.nav_warp ul li {
  font-size: 1rem;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: 700;
  padding: 1.5625rem 3.125rem;
  cursor: pointer;
}

.nav_warp ul li:hover {
  background-color: #8843B7;
}

.nav_warp ul a {
  color: #fff;
  text-decoration: none;
}

@media only screen and (max-width: 768px) {
  .nav_warp ul li {
    padding: 2rem 1.25rem;
    font-size: 4rem;
  }
}

.cover_warp {
  width: 100%;
  min-width: 75rem;
  height: 53.75rem;
  background-image: url('../image/cover.jpg');
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  margin: auto;
  text-align: center;
  position: relative;
}

.cover_warp .cover_cont {
  margin: 0 auto;
  position: relative;
  top: 8.125rem;
}

.cover_warp .aencon {
  margin: 1.25rem auto 3.75rem;
  font-size: 7.5rem;
  font-weight: 700;
}

.cover_warp .address {
  font-size: 1.5rem;
  margin-top: 2.5rem;
  font-weight: 600;
}

.cover_warp .address span::before {
  content: '';
  background-size: 100%;
  display: inline-block;
  margin-right: .625rem;
}

.address .time::before {
  width: 1.5625rem;
  height: 1.5625rem;
  background: url('../image/calendar.png') no-repeat;
  transform: translateY(.1875rem);
}

.address .place {
  margin-left: 1.5625rem;
}

.address .place::before {
  width: 1.4375rem;
  height: 1.875rem;
  background: url('../image/place.png') no-repeat;
  transform: translateY(.3125rem);
}

.cover_warp .small_tit {
  font-size: 2.5rem;
  font-family: "Microsoft JhengHei";
  font-weight: 700;
  /* "Times New Roman", Times, serif; */
  line-height: 4.375rem;
  /* margin-top: 4.375rem; */
}

.cover_warp .unit {
  font-size: .9375rem;
  margin-top: 40px;
}

.cover_warp .unit p {
  margin-top: .3125rem;
}

.apply_btn {
  background-color: #FFCE1C;
  border: 0;
  border-radius: 5px;
  padding: .625rem 4.375rem;
  font-weight: 700;
  font-size: 1.125rem;
  margin-top: 15rem;
  cursor: pointer;
}


@media only screen and (max-width: 768px) {
  .cover_warp .address {
    font-size: 4rem;
    margin-top: 3.75rem;
  }

  .address .time::before {
    width: 3rem;
    height: 3rem;
  }

  .address .place::before {
    width: 3rem;
    height: 4rem;
  }

  .cover_warp {
    height: 80rem;
  }

  .cover_warp .small_tit {
    font-size: 4.5rem;
    line-height: 7.5rem;
  }

  .cover_warp .aencon {
    /* max-width: 115rem; */
    margin: 2rem auto 5rem;
    font-size: 13rem;
    font-weight: 700;
  }

  .apply_btn {
    padding: 1.25rem 6.25rem;
    font-size: 5rem;
    margin-top: 15rem;
  }
}

.cover_warp .btn {
  margin-top: 20rem;
}

.cover_bottom {
  height: 10rem;
}

.cover_bottom ul li {
  width: calc((100% / 7) - 1rem);
}

.cover_bottom ul li img {
  width: 100%;
  display: block;
}

.cover_bottom ul li:first-child img {
  width: 12rem;
  margin-top: .8125rem;
}

/* 关于会议 */
.cont1 {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='1676' height='430' viewBox='0 0 1676 430' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_3405_50198)'%3E%3Cpath d='M1669.31 -124.702C1704.63 -198.281 1599.75 -278.89 1440.21 -219.509C1280.67 -160.128 1138.67 -174.472 940.588 -234.668C588.163 -341.792 438.492 -309.897 215.804 -220.763C150.423 -195.199 15.9418 -122.33 0.814447 -35.3897C-18.0424 73.26 298.334 62.7189 143.288 203.358C-11.7568 343.996 26.7216 552.457 835.628 313.658C939.215 283.079 1109.58 269.122 1259.68 366.729C1409.78 464.336 1549.16 434.834 1602.55 362.937C1716.96 208.836 1609.92 -1.08292 1669.31 -124.702Z' fill='%23EDF1FC'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_3405_50198'%3E%3Crect width='1676' height='430' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  background-position: top;
  background-repeat: no-repeat;
  padding-top: 2rem;
  height: 31.25rem;

}

.cont1 .event-hero {
  position: relative;
  max-width: 67.5rem;
  margin: 0 auto;
  text-align: center;
  font-size: 0;
  background-color: #fff;
  border-radius: 20px;
}

.cont1 .event-hero .cont_img {
  width: 67.5rem;
  height: 29.375rem;
  height: auto;
  z-index: 1;
}

/* 主要目标、具体目标 */
.cont2 {
  margin: 1.875rem auto;
}

.cont_inner {
  width: 100%;
  display: flex;
  margin-top: 3.75rem;
}

.cont2 .left_cont {
  width: 60%;
  padding-right: 2.5rem;
}

.cont2 .left_cont p {
  font-size: 1rem;
  color: #666;
  text-indent: 2em;
  line-height: 1.875rem;
  margin-bottom: .625rem;
}

.cont2 .right_img {
  width: 40%;
  justify-content: flex-end;
  display: flex;
}

.cont2 .right_img video {
  width: 26.875rem;
  height: 18rem;
}


@media only screen and (max-width: 768px) {
  .cont_inner {
    display: block;
  }

  .cont2 .left_cont {
    width: 100%;
  }

  .cont2 .left_cont p {
    line-height: 7.5rem;
    margin-bottom: 1.25rem;
    font-size: 4rem;
  }

  .cont2 .right_img {
    width: 100%;
    margin: auto;
  }

  .cont2 .right_img video {
    width: 100%;
    height: 220px;
  }
}


/* 参会人员 */
.cont6 .content {
  margin-top: 1.875rem;
}

.cont6 .content ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.cont6 .content ul li {
  width: calc((100% / 2) - 1.25rem);
  padding: .9375rem 0;
  margin: .9375rem 0;
  border: 1px solid #DCDBFA;
  text-align: center;
  font-size: 1.125rem;
  background-color: #fff;
  cursor: pointer;
}

.cont6 .content ul li:hover {
  box-shadow: 1px 3px 15px 3px #c5c6d3;
}

.cont6 .content ul li:last-child {
  width: 100%;
}

/* 聚焦话题 */
.topic ul {
  margin: 3.125rem auto 3.75rem;
}

.topic ul li {
  margin: 1.25rem 0;
  background-color: #EEEEEE;
  padding: 1.25rem 0;
  font-size: 1.125rem;
  cursor: pointer;
}

.topic ul li span {
  background-color: #1A2189;
  color: #fff;
  font-weight: 700;
  font-size: 1.25rem;
  padding: 1.25rem 1.875rem;
  border-top-right-radius: .625rem;
  border-bottom-right-radius: .625rem;
  margin-right: 2.5rem;
}

.topic ul li:hover span {
  background-color: #b1b3cc;
  color: #1A2189;
}

/* 会议日程 */
.schedule {
  margin: 0 auto;
}

.schedule table {
  border-top: 1px solid #e7e5e5;
  border-left: 1px solid #e7e5e5;
  margin: 3.125rem auto 0;
  border-collapse: collapse;
  background-color: #fff;
}

thead {
  background-color: #1A2189;
  color: #fff;
}

table th,
table td {
  border-right: 1px solid #e7e5e5;
  border-bottom: 1px solid #e7e5e5;
  padding: .625rem 3.125rem;
  font-size: 1rem;
}

table tr:nth-child(2) td:first-child {
  background-color: #fff !important;
}

table tr:nth-child(even) {
  background-color: #e9e9f7;
}

@media only screen and (max-width: 768px) {
  .cont6 .content ul li {
    font-size: 4rem;
  }

  .topic ul li {
    margin: 4rem 0;
    font-size: 4rem;
  }

  .topic ul li span {
    font-size: 4rem;
  }

  table th,
  table td {
    font-size: 4rem;
  }
}

/* 报名参会 */
.sign_up .cont {
  display: flex;
  justify-content: space-around;
  margin-top: 3.125rem;
  font-size: 1.125rem;
}

.sign_up .cont ul {
  width: 50%;
}

.sign_up .cont ul li {
  list-style: circle;
  padding: .625rem;
}

.sign_up .cont .code {
  text-align: center;
}

.sign_up .cont .code img {
  margin: auto;
  width: 11.25rem;
  height: 11.25rem;
  margin-top: 1.25rem;
}

@media only screen and (max-width: 768px) {
  .sign_up .cont {
    flex-direction: column;
    font-size: 4rem;
  }

  .sign_up .cont ul {
    width: 100%;
    margin-left: 15px;
  }

  .sign_up .cont .code {
    margin-top: 20px;
  }

  .sign_up .cont .code img {
    width: 25rem;
    height: 25rem;
  }

}

/* 底部 */
.footer {
  width: 100%;
  height: 12.5rem;
  background-image: url('../image/contact_us1.png');
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
}

.foot_cont {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.foot_cont .cont {
  margin-top: 3.125rem;
}

.foot_cont .user_info {
  display: flex;
}

.foot_cont .user_info img {
  width: 7.5rem;
  height: 7.5rem;
  border-radius: 100%;
  margin-right: 1.25rem;
  cursor: pointer;
}

.foot_cont .user_info img:hover {
  transform: scale(1.2);
  transition: all 0.3s;
}

.foot_cont .user_info .name {
  font-size: 1.25rem;
  font-weight: 700;
}

.foot_cont .user_info .phone {
  margin-top: .9375rem;
}

.foot_cont .user_info .info {
  font-size: .8125rem;
  font-weight: bold;
  line-height: 1.4375rem;
}

.foot_cont .call_me {
  font-size: 2.5rem;
  font-weight: 700;

}

.foot_right .line {
  position: absolute;
  right: 0;
  width: 33.875rem;
  border-bottom: .375rem solid white;
  margin: 1.25rem 0;
}

.foot_right .Contact_us {
  margin-top: 1.875rem;
  font-size: 2.1875rem;
}

@media only screen and (max-width: 768px) {
  .footer {
    height: 27rem;
    margin-top: 0;
  }

  .foot_cont .user_info .info {
    line-height: 4.4375rem;
    font-size: 4rem;
  }

  .foot_cont .user_info .name {
    font-size: 4rem;
  }

  .foot_right .line {
    width: 21rem;
  }

  .foot_cont .user_info img {
    width: 18rem;
    height: 18rem;
  }

}