/*.has_submenu:nth-child(4)>span{
    color: #1BEABC !important;
}*/
.vNavBox {
  width: 100%;
  background: #000;
  border-bottom: 1px solid #333333;
}

.vNav {
  line-height: 58px;
}

/*.tipOrShear.wrap{
    width: 1200px;
}*/
.vNav a {
  display: inline-block;
  margin-right: 60px;
  color: #fff;
}

.vNav a.active, .vNav a:hover {
  color: #756BFF;
  position: relative;
  /* border-bottom: 1px solid #42d6fc;*/
}

.vNav a.active::after {
  position: absolute;
  content: "";
  bottom: 0px;
  left: 50%;
  right: 10px;
  transform: translate(-50%, 0);
  width: 32px;
  height: 4px;
  background: #756BFF;
  border-radius: 2px;
}

.bbs_box {
  background: #0A216A;
}
.bbs_box .vNav {
  display: flex;
}
.banner {
  width: 100%;
}

.left_content {
  width: 1057px;
  margin-right: 54px;
  display: inline-block;
}

.right_content {
  width: 300px;
  display: inline-block;
  vertical-align: top;
  margin-top: 50px;
}

.right_content img {
  display: block;
  width: 300px;
}

.bbs_tit {
  font-size: 34px;
  margin: 30px 0 20px 0;
}

.sub_tit {
  padding-left: 10px;
  position: relative;
  font-size: 18px;
  margin-bottom: 16px;
  margin-top: 20px;
}

.sub_tit:before {
  content: "";
  position: absolute;
  left: 0;
  display: inline-block;
  width: 4px;
  height: 16px;
  background: #756BFF;
  top: 50%;
  transform: translateY(-50%);
}

.apply {
  width: 130px;
  height: 35px;
  background: #236cff;
  color: #fff;
  border-radius: 5px;
  margin: 20px 0 30px;
  border: none;



}

.apply:hover {
  background: #1d59d1;
}

.reason ul li,
.reason div,
.highlight ul li {
  font-size: 16px;
  line-height: 25px;
  letter-spacing: 1px;
  line-height: 28px;
}

.reason, .highlight {
  margin-bottom: 30px;
}
.meeting tr th {
  background: #274991;
}
.meeting tr td {
  background: #192F74;
}
.border-left0 {
  border-left: none;
}

.meeting table {
  width: 100%;
  margin-bottom: 20px;
  position: relative;
  background: #0C2031;
  border: none;
}

.meeting th {
  text-align: left;
}

.meeting th {
  background: #0F273B;
}

.meeting th, .meeting td {
  padding: 10px 10px 10px 20px;
  border-color: #06121C;
  border-top: none;
  border-right: none;
  font-weight: 400;
}

.meeting tr th:first-child, .meeting td:first-child {
  border-left: none;
}
.meeting .row-line, .meeting .row-line td {
  background: #0A216A;
}
.tit_bg {
  background: #26477f;
}


/* 右边栏 */
.company_box {
  display: flex;
  flex-wrap: wrap;
  margin: 20px 0 40px 0;
}

.company_box li {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 145px;
  margin-right: 5px;
  margin-bottom: 5px;
  height: 55px;
  background: #fff;
}

.company_box li:nth-child(2n+0) {
  margin-right: 0;
}

.company_box li img {
  width: auto;
  height: 100%;
  max-width: 100%;
  max-height: 100%;
}

.concat_right {
  margin: 20px 0 20px 0;
  line-height: 28px;
}

/* 赞助厂商滚动 */
/* sponsors */
.sponsors {
  /*  background: #222222;*/
  padding: 20px 0 50px 0;
  margin: 50px 0 0 0;
  display: none;
}

.j-mqrquee {
  overflow: hidden;
}

.j-marquee-box {
  display: block;
  zoom: 1;
  width: 1000%;
}

.sponsors ul {
  margin: 0 auto;
}

.sponsors li {
  float: left;
  width: 225px;
  text-align: center;
  line-height: 85px;
  margin-right: 20px;
  padding: 0 10px;
  box-sizing: border-box;
}

.sponsors li img {
  width: auto;
  height: 100%;
  max-width: 100%;
  margin: 0;
  vertical-align: middle;
}
.registration {
  padding: 0 0 40px 0;
}

.desc {
  margin: 10px 0 20px 0;
  padding: 0 30px;
  box-sizing: border-box;
  color: #333;
}

.tips {
  background: rgba(0, 0, 0, .5) !important;
  text-align: center !important;
}

.contact {
  display: none;
}


.send_apply {
  display: block;
  text-align: center;
  width: 160px !important;
  height: 50px !important;
  line-height: 50px !important;
  opacity: 1;
  background: #00abff;
  border-radius: 25px !important;
  background: #756BFF !important;
  outline: none;
  font-size: 16px;
}

.send_apply:hover {
  background: #645BD9 !important;
}

/*send_apply:active{
    background: #00c79a !important;
}*/
.footer {
  background: #0d1d2d;
}

@media screen and (max-width: 800px) {
  html {
    font-size: 13.3333333vw;
  }

  body {
    width: 100vw;
  }

  .tipOrShear {
    display: none;
  }

  .left_content {
    width: 100%;
    padding: 0;
    box-sizing: border-box;
    margin-right: 0;
  }

  .left_content .send_apply {
    width: 2.26rem;
    height: 0.88rem;
    background: #756BFF;
    margin-left: 0px;
    margin-top: 0.48rem;
    line-height: 0.88rem;
    border-radius: 0.44rem;
    color: #fff !important;
  }

  .bbs_box {
    width: 100%;
    overflow: auto;
  }

  .vNav {
    width: 175%;
    padding: 0 10px;
  }

  .vNav a {
    display: inline-block;
    margin-right: .3rem;
    position: relative;
  }

  .vNav a.active {
    border-bottom: 0;
  }

  .vNav a.active::before {
    content: '';
    width: 80%;
    height: 3px;
    background-color: transparent;
    position: absolute;
    bottom: 0;
    left: 10%;
  }

  .vNav a.active::after {
    width: 0.4rem;
  }

  .send_apply {
    border-radius: .03rem;
  }

  .right_content {
    display: none;
  }

  .meeting table {
    top: 0;
    box-sizing: border-box;
    color: rgba(255, 255, 255, .8);
    background-color: #192F74;
  }

  tr {
    display: block;
    width: 100%;
    padding-bottom: 10px;
    box-sizing: border-box;
  }

  .meeting th, .meeting td {
    width: 100%;
    display: block;
    border: none;
    padding: 10px 10px 0 0;
  }
  .tit_bg th, .tit_bg td {
    background: transparent !important;
  }

  .tit_bg {
    background: none !important;
  }

  .meeting table tr:first-child {
    display: none;
  }

  .meeting tr td:nth-child(2) {
    padding: 5px 0 0px 0;
    font-size: .3rem;
    color: #fff;
  }

  .meeting tr td:nth-child(3) {
    padding: 5px 0 0px 0;
  }

  .j-marquee-box {
    width: 100%;
    box-sizing: border-box;
  }

  .sponsors .sub_tit {
    padding: 0 0.3rem;
  }

  .sponsors li:nth-child(3n+0) {
    margin-right: 0;
  }

  .sponsors li {
    float: inherit;
    width: 32%;
    text-align: center;
    padding: 0;
    line-height: 0;
    box-sizing: border-box;
    margin: 0 5px 5px 0;
    display: inline-block;
  }

  .contact .title {
    padding: .6rem 0 0.3rem 0;
    font-size: .28rem;
  }

  .contact .title b {
    font-size: .5rem;
    margin-bottom: 6px;
    display: inline-block;
  }

  .contact {
    /*    padding: 0 10px;*/
    box-sizing: border-box;
    display: block;
  }

  .sponsors {
    margin: 0;
    display: block;
  }
  .vendor-box .vendor-box-list{
    display: flex;
    flex-wrap: wrap;
  }
  .vendor-box .vendor-box-list li {
    width: 2.2rem;
    height: .83rem;
    background: #fff;
  }

  .pop_bg {
    width: 90%;
    height: 80%;
  }

  .pop_window input[type="text"] {
    margin-left: .1rem;
  }

  .pop_window select {
    margin-left: .1rem;
  }

  .btn_box {
    position: fixed;
    bottom: 1.4rem;
    background: #fff;
    width: 90%;
    height: 9%;
    left: 0;
    right: 0;
    margin: 0 auto;
    border-radius: 10px;
    padding: .2rem 0 0 0;
    box-sizing: border-box;
  }

  .submit {
    margin: 0 auto;
    display: block;
  }

  .cancel {
    display: none;
  }

  .desc {
    padding: 0 .3rem;
  }

  .bbs_tit {
    font-size: .45rem;
    margin: 0.8rem 0 0.32rem;
  }

  .left_content ul>li {
    color: #ccc;
    font-size: 0.28rem;
    line-height: 0.46rem;
  }

  .bbs_box .vNav {
    align-items: center;
    justify-content: flex-start;
    width: 100%;
  }

  .bbs_box .vNav a {
    display: block;
    margin-right: 0;
    flex: 1;
    text-align: center;
  }

  .sub_tit {
    font-size: 0.32rem;
    line-height: 0.45rem;
  }

  .sub_tit:before {
    top: 50%;
  }

  .exemption {
    padding: 0 !important;
  }

  .reason ul li,
  .reason div,
  .highlight ul li {
    color: rgba(255, 255, 255, .8);
    font-size: 0.28rem;
    line-height: 0.46rem;
  }
}