@media screen and (max-width: 999px) {
  div{
    box-sizing: border-box;
  }
   body {
    background: url('../img/mobile/bg@2x.jpg');
    background-position: 0 8.96rem;
  }
  .enroll{
    display: none;
  }
  .menu-h{
    height: 1.28rem;
  }
  .left-menu{
    width: 10rem;
    overflow-x: auto;
    background: #191735;
    position: fixed;
    z-index: 10;
  }
  .left-menu ul {
    font-size: 0;
    min-width: 100%;
    white-space: nowrap;
  }
  .left-menu ul li{
    display: inline-block;
    font-size: .373333rem;
    font-weight: 400;
    color: #FFFFFF;
    padding: 0 .32rem;
    /* width: 1.92rem; */
    text-align: center;
    height: 1.28rem;
    line-height: 1.28rem;
  }
  .left-menu ul li a{
    display: block;
    color: rgba(255, 255, 255, 0.59);
    text-decoration: none;
  }
  .left-menu ul li a.active{
    color: #FFE545;
  }
  .banner{
    background: url('../img/mobile/banner@2x.jpg') no-repeat;
    background-size: cover;
    height: 7.68rem;
  }
  .brief{
    width: 9.146667rem;
    height: 5.12rem;
    background: url('../img/mobile/preface_bg_summary.png') no-repeat;
    background-size: cover;
    margin: 0 auto;
    padding-top: .96rem;
    margin-top: .64rem;
  }
  .brief p{
    font-size: .373333rem;
    font-weight: 400;
    color: #FFFFFF;
    line-height: .693333rem;
    display: contents;
  }
  .brief-c{
    width: 7.653333rem;
    margin: 0 auto;
    text-align: center;
  }
  .title-box{
    width: 6.4rem;
    height: 1.92rem;
    background-image: url('../img/mobile/bg_title.png');
    background-size: cover;
    background-repeat: no-repeat;
    margin: 1.493333rem auto .853333rem auto;
    text-align: center;
    color: #FFFFFF;
  }
  .title-box h2.title-ch {
    padding-top: .053333rem;
    font-size: .853333rem;
    font-weight: 600;
    line-height: 1.066667rem;
  }
  .title-box h2.title-en {
    font-size: .373333rem;
    font-weight: 300;
    color: #FFFFFF;
    line-height: .533333rem;
    padding-top: .213333rem;
  }
  .introduction-content{
    margin-left: .426667rem;
    font-size: 0;
  }
  .introduction-content .intro-img{
    width: 8.533333rem;
    border-radius: .64rem .64rem .64rem 0;
    position: relative;
    z-index: 2;
  }
  .introduction-content .intro-box{
    position: relative;
    width: 8.906667rem;
    height: 10.666667rem;
    padding-top: 2.986667rem;
    background-color: #131229;
    border-radius: 0 0 .506667rem .506667rem;
    margin-top: -2.986667rem;
    background-image: url('../img/mobile/img_introduction.png') ;
    background-repeat: no-repeat;
    background-position: bottom;
    background-size: auto 0.32rem;
  }
  .introduction-content .intro-box .intro-bg-br{
    position: absolute;
    width: 5.546667rem;
    height: 1.706667rem;
    background: #2A62FF;
    border-radius: 0px 0px .64rem 0px;
  }
  .introduction-content .intro-box h2.intro-ish{
    padding-top: .426667rem;
  }
  .introduction-content .intro-box h2{
    padding-left: .426667rem;
    position: relative;
    z-index: 2;
    font-size: .746667rem;
    font-weight: 600;
    color: #FFE545;
    line-height: .96rem;
    -webkit-text-stroke: 1px #000000;
    text-stroke: 1px #000000;
  }
  .introduction-content .intro-box p{
    width: 8.053333rem;
    font-size: .4rem;
    font-weight: 400;
    color: #FFFFFF;
    line-height: .693333rem;
    margin: 0 auto;
    padding-top: .32rem;
  }
  .introduction-content .intro-box .intro-dots{
    position: absolute;
    right: -0.24rem;
    width: .96rem;
    top: 3.253333rem;
  }
  .schedule-content .btn-box{
    display: none;
  }
  .schedule-content .am-pm-img{
    display: none;
  }
  .schedule-content .sche-text p{
    margin: 0 .426667rem;
    font-size: 0;
    margin-bottom: .64rem;
  }
  .schedule-content .sche-text[data-type='pm'] p:last-child{
    margin-bottom: 0;
  }
  .schedule-content .sche-text .am-icon{
    width: 64px;
    height: .96rem;
    background: url('../img/mobile/schedule_img_am@2x.png') no-repeat;
    background-size: cover;
    margin: 0 0 .533333rem .426667rem;
  }
  .schedule-content .sche-text .pm-icon{
    width: 64px;
    height: .96rem;
    background: url('../img/mobile/schedule_img_pm@2x.png') no-repeat;
    background-size: cover;
    margin: 0 0 .533333rem .426667rem;
  }
  .schedule-content .sche-text p span.time{
    font-size: .533333rem;
    font-weight: 600;
    color: #FFFFFF;
    display: inline-block;
    line-height: .746667rem;
    width: 1.466667rem;
    white-space: nowrap;
    overflow: hidden;
  }
  .schedule-content .sche-text p .sche-t{
    vertical-align: top;
    display: inline-block;
    background: #2A62FF;
    line-height: .746667rem;
    font-size: .4rem;
    font-weight: 400;
    color: #FFE545;
    padding: 0 .213333rem;
    margin-left: .32rem;
  }
  .schedule-content .sche-text p .sche-d{
    font-size: .4rem;
    font-weight: 400;
    color: rgba(0, 247, 253, 0.8);
    line-height: .586667rem;
    width: 7.386667rem;
    display: inline-block;
    margin-left: 1.786667rem;
    margin-top: .32rem;
  }
  .vip-guest .guest ul{
     font-size: 0;
     text-align: center;
  }
  .vip-guest .guest ul li{
    display: inline-block;
    vertical-align: top;
    position: relative;
    width: 2.96rem;
    text-align: center;
    min-height: 4.906667rem;
    padding-bottom: .213333rem;
    margin: 0 .16rem;
  }
  .vip-guest .guest ul li .guest-bg{
    position: absolute;
    width: 2.56rem;
    left: 50%;
    transform: translate(-50%, 0);
  }
  .vip-guest .guest ul li .guest-img{
    width: 2.346667rem;
    margin: .106667rem auto 0 auto;
    display: block;
    border-radius: 2.346667rem;
  }
  .vip-guest .guest ul li h3{
    font-size: .426667rem;
    font-weight: 600;
    color: #00F7FD;
    line-height: .586667rem;
    margin: .32rem 0 .106667rem 0;
  }
  .vip-guest .guest ul li p{
    font-size: .32rem;
    font-weight: 400;
    color: rgba(255, 255, 255, 0.59);
    line-height: .48rem;
    /* transform: scale(0.916); */
  }
  .vip-guest .guest ul li .s-h p{
    display: contents;
  }
  .talk-user li{
    margin-left: .426667rem;
    position: relative;
    margin-bottom: .853333rem;
  }
  .talk-user li:last-child{
    margin-bottom: 0;
  }
  .talk-user li .user{
    width: 9.12rem;
    border-radius: .64rem .64rem .64rem 0;
    position: relative;
    z-index: 2;
  }
  .talk-user li .dots{
    position: absolute;
    z-index: 2;
    top: 7.786667rem;
    right: .426667rem;
    width: .96rem;
  }
  .talk-user li .box{
    height: 8rem;
    padding-top: 4.586667rem;
    background: #131229;
    border-radius: 0px 0px 0px .64rem;
    margin-top: -4.586667rem;
    position: relative;
    padding-left: .64rem;
  }
  .talk-user li .box .logo{
    position: absolute;
    width: 3.226667rem;
    top: 2.666667rem;
    z-index: 2;
    border-radius: 0 .64rem .64rem 0;
    left: 0;
  }
  .talk-user li .box .line-color{
    display: none;
  }
  .talk-user li .box h3{
    font-size: .533333rem;
    font-weight: 600;
    color: #FFFFFF;
    line-height: .746667rem;
    padding: .426667rem 0 .213333rem 0;
  }
  .talk-user li .box p{
    font-size: .373333rem;
    font-weight: 400;
    color: rgba(255, 255, 255, 0.59);
    line-height: .64rem;
  }
  .broadcast{
    position: relative;
  }
  .broadcast .box .icon-dots{
    display: none;
  }
  .broadcast .box{
    padding: 0 .426667rem;
    position: relative;
    z-index: 2;
  }
  .broadcast .box h2{
    font-size: .533333rem;
    font-weight: 600;
    color: #FFE545;
    line-height: .746667rem;
    padding: .853333rem 0 .533333rem 0;
  }
  .broadcast .box p{
    font-size: .373333rem;
    font-weight: 400;
    color: rgba(255, 255, 255, 0.8);
    line-height: .693333rem;
  }
  .broadcast .box p.time{
    padding-top: .213333rem;
  }
  .broadcast .live{
    position: relative;
    z-index: 2;
    background: url('../img/mobile/data_bg1@2x.png') no-repeat;
    background-size: cover;
    width: 4.373333rem;
    height: 4.746667rem;
    display: inline-block;
    vertical-align: top;
    margin-left: .426667rem;
    text-align: center;
    margin-top: .853333rem;
  }
  .broadcast .live h2{
    font-size: .426667rem;
    font-weight: 400;
    color: #040218;
    line-height: .586667rem;
    padding: .133333rem 0 .453333rem 0;
    padding-left: 1.226667rem;
    text-align: left;
  }
  .broadcast .live p{
    font-size: .373333rem;
    font-weight: 400;
    color: rgba(255, 255, 255, 0.8);
    line-height: .853333rem;
    padding-left: 1.173333rem;
    text-align: left;
  }
  .broadcast .h5-bg{
    position: absolute;
    top: 0;
    right: .426667rem;
    width: 7.573333rem;
    height: 8.533333rem;
    background: linear-gradient(180deg, #131229 0%, rgba(19, 18, 41, 0) 100%);
    border-radius: .64rem .64rem 1.066667rem 1.066667rem;
  }
  .ceremony > p{
    font-size: .373333rem;
    font-weight: 400;
    color: rgba(255, 255, 255, 0.8);
    line-height: .533333rem;
    text-align: center;
  }
  .ceremony > p.note{
    padding-top: .213333rem;
  }
  .awards-pic-box{
    margin-top: .64rem;
  }
  .awards-pic-box .pic-ceremony{
    position: relative;
    z-index: 2;
    width: 9.12rem;
    padding: .16rem;
    background: url('../img/mobile/awards_bg_pic@2x.png') no-repeat;
    background-size: cover;
    border-radius: 0 2.506667rem 0 2.506667rem;
    margin: 0 auto;
  }
  .awards-pic-box .pic-ceremony img{
    width: 8.8rem;
    border-radius: 0 2.506667rem 0 2.506667rem;
  }
  .awards-pic-box .awards{
    width: 9.573333rem;
    padding-left: .426667rem;
    background-color: #131229;
    padding-top: 3.626667rem;
    padding-bottom: .8rem;
    margin-top: -2.986667rem;
    border-radius: 0 0 1.066667rem 0;
  }
  .awards-pic-box .awards .awards-h2{
    font-size: 0;
    padding-bottom:.213333rem;
  }
  .awards-pic-box .awards .awards-h2 h2{
    display: inline-block;
    font-size: .48rem;
    font-weight: 600;
    color: #FFFFFF;
    line-height: .666667rem;
    text-shadow: 2px 2px 0px #DD408D;
  }
  .awards-pic-box .awards p{
    font-size: .4rem;
    font-weight: 400;
    color: rgba(255, 255, 255, 0.8);
    line-height: .586667rem;
    padding-top: .213333rem;
  }
  .min-title.one{
    margin-top: 0;
  }
  .min-title{
    position: relative;
    text-align: center;
    font-size: 0;
    margin: .426667rem 0;
  }
  .min-title h3{
    font-size: .373333rem;
    color: #29BCF6;
    line-height: .506667rem;
    text-align: center;
    display: inline-block;
    padding: 0 .426667rem;
    vertical-align: middle;
  }
  .min-title img{
    width: 2.56rem;
    display: inline-block;
    vertical-align: middle;
  }
  .logo-list{
    font-size: 0;
    text-align: center;
  }
  .logo-list li{
    display: inline-block;
    margin: 0 .106667rem;
    margin-bottom: .213333rem;
  }
  .logo-list li img{
    width: 2.106667rem;
    border-radius: .106667rem;
  }
  .consultation .consult .icon-t{
    display: none;
  }
  .consultation .consult{
    padding: 0 .426667rem;
    position: relative;
  }
  .consultation .consult .name-phone{
    width: 8.746667rem;
    height: 4.16rem;
    background: url('../img/mobile/consultation_bg1@2x.png') no-repeat;
    background-size: cover;
    padding: .32rem 0 0 .64rem;
  }
  .consultation .consult .name-phone p{
    font-size: .4rem;
    font-weight: 400;
    color: #050217;
    line-height: .746667rem;
  }
  .consultation .consult .con-text{
    width: 8.746667rem;
    height: 1.386667rem;
    font-size: .4rem;
    font-weight: 400;
    color: #FFFFFF;
    line-height: .746667rem;
    margin-left: .426667rem;
    margin-top: .533333rem;
    background: url('../img/mobile/consultation_bg2@2x.png') no-repeat;
    background-size: cover;
    padding: .32rem 0 .32rem .64rem;
  }
  .consultation .consult .er-box{
    text-align: center;
  }
  .consultation .consult .er-box img{
    width: 5.333333rem;
    border-radius: .213333rem;
    margin-top: .853333rem;
  }
  .consultation .consult .er-box h3{
    font-size: .426667rem;
    font-weight: 600;
    color: #FFFFFF;
    line-height: .586667rem;
    padding: .32rem 0 .106667rem 0;
  }
  .consultation .consult .er-box p{
    font-size: .32rem;
    font-weight: 400;
    color: rgba(255, 255, 255, 0.59);
    line-height: .453333rem;
  }
  .consultation .consult .jsq{
    display: none;
  }
  .consultation .consult .name-phone p.h5-jsq{
    font-size: .32rem;
    font-weight: 400;
    color: rgba(5, 2, 23, 0.39);
    line-height: .426667rem;
    padding-top: .106667rem;
  }
  .footer{
    text-align: center;
    border-top: 1px solid rgba(255, 255, 255, 0.09);
    margin-top: 1.493333rem;
    padding: .426667rem 0 1.866667rem 0;
  }
  .footer .link-me a{
    font-size: .32rem;
    font-weight: 400;
    color: rgba(255, 255, 255, 0.4);
    line-height: .453333rem;
    text-decoration: none;
  }
  .footer .lxhz{
    display: none;
    
  }
  .footer .h5-lxhz{
    font-size: .32rem;
    font-weight: 400;
    color: rgba(255, 255, 255, 0.4);
    line-height: .453333rem;
    padding-top: .106667rem;
  }
  .bm-b{
    position: fixed;
    bottom: 0;
    width: 100%;
    z-index: 100;
    background: rgba(5, 2, 23, 0.6);
  }
  .fixed-btn{
    width: 9.146667rem;
    height: 1.066667rem;
    background: linear-gradient(270deg, #29BCF6 0%, #2A62FF 100%);
    border-radius: .533333rem;
    display: block;
    font-size: .4rem;
    font-weight: 400;
    color: #FFFFFF;
    line-height: 1.066667rem;
    text-align: center;
    text-decoration: none;
    margin: .213333rem auto .213333rem auto;
  }
  .association-list {
    font-size: 0;
    padding: 0 .426667rem;
  }
  .association-list li {
    /* background: url('../img/association_bg.png') no-repeat; */
    background-color: #FFFFFF;
    text-align: center;
    padding: .266667rem 0;
    border-radius: .106667rem;
    /* background-size: cover; */
    font-size: .373333rem;
    margin-bottom: .213333rem;
    color: #484848;
  }
  @supports (bottom: env(safe-area-inset-bottom)) {
    .bm-b{
      padding-bottom:calc(constant(safe-area-inset-bottom));
	    padding-bottom:calc(env(safe-area-inset-bottom));
    }
    .footer{
      padding-bottom:calc(1.866667rem + constant(safe-area-inset-bottom));
	    padding-bottom:calc(1.866667rem + env(safe-area-inset-bottom));
    }
  }
}