@charset "UTF-8";
@media screen and (max-width: 1199px) {
  body {
    overflow-x: hidden; }
  img {
    width: 0; }
  .is-pc {
    display: none !important; }
  .h5-br {
    display: block; }
  .header_top {
    height: 1.28rem;
    background-color: #FFFFFF; }
  .top_header {
    width: 10rem;
    height: 1.28rem;
    background-color: #111111;
    position: fixed;
    z-index: 100; }
  .logo {
    display: none; }
  .top_header .menu_list {
    font-size: 0;
    height: 1.28rem;
    white-space: nowrap;
    padding-left: .426667rem;
    overflow-x: auto;
    overflow-y: visible; }
  .top_header .menu_list li {
    display: inline-block;
    line-height: 1.28rem; }
  .top_header .menu_list li.last {
    display: none; }
  .top_header .menu_list li a {
    font-size: .373333rem;
    font-weight: 400;
    color: rgba(255, 255, 255, 0.59);
    text-decoration: none;
    padding: 0 .426667rem; }
  .top_header .menu_list li a.active {
    color: #0AEFD3; }
  .top_header .menu_list .have_min .icon_d {
    display: inline-block;
    width: .16rem;
    height: .16rem;
    background: url("https://f3-md.veimg.cn/special/2021/mciApchy/img/mobile/ico_down@3x.png") no-repeat center;
    background-size: cover;
    margin-left: .16rem;
    vertical-align: middle;
    margin-top: -0.053333rem; }
  .top_header .menu_list .have_min .icon_d.up {
    background: url("https://f3-md.veimg.cn/special/2021/mciApchy/img/mobile/ico_up@3x.png") no-repeat center;
    background-size: cover; }
  .top_header .menu_list .have_min {
    /* position: relative; */
    /* height: 1.28rem; */
    /* overflow-y: visible; */ }
  .top_header .menu_list li .min_menu {
    display: none; }
  .top_header .menu_list .min_menu.active {
    position: absolute;
    z-index: 100;
    display: block;
    font-size: 0;
    background-color: #222222;
    top: 1.493333rem; }
  .top_header .menu_list .min_menu.active::before {
    content: '';
    position: absolute;
    background: url("https://f3-md.veimg.cn/special/2021/mciApchy/img/mobile/popups@3x.png") no-repeat center;
    background-size: cover;
    width: .266667rem;
    height: .16rem;
    top: -0.16rem;
    left: 50%;
    margin-left: -0.133333rem; }
  .top_header .menu_list .min_menu li {
    display: block;
    line-height: 1.066667rem; }
  .top_header .menu_list .min_menu li a {
    font-size: .373333rem;
    font-weight: 400;
    color: rgba(255, 255, 255, 0.6); }
  .top_header .menu_list .min_menu li a.active {
    color: #21CAEB; }
  .banner {
    background-image: url("../img/mobile/phbanner.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    height:11.2rem; }
  .ji_tang {
    position: relative;
    margin:  0 auto; }
    .ji_tang .pc {
      display: none; }
    .ji_tang img {
      display: none; }
    .ji_tang p {
      text-align: center;
      font-size: .373333rem;
      font-weight: 400;
      color: #333;
      line-height: .96rem; }
  .title_max {
    padding: 1.066667rem 0 0.64rem 0.426667rem; }
    .title_max h1 {
      width: 6.266667rem;
      height: 1.333333rem;
      background: url("../img/title_color@2x.png") no-repeat center;
      background-size: cover; }
    .title_max span {
      font-size: .693333rem;
      font-weight: 400;
      color: #222222;
      line-height: .986667rem;
      display: inline-block;
      margin: .186667rem 0 0 1.44rem; }
    .title_max img {
      display: none; }
    .title_max svg {
      display: none; }
  .fhjs h2 {
    margin: 0 0 .426667rem .426667rem;
    padding-left: .533333rem;
    position: relative;
    font-size: .48rem;
    font-weight: 500;
    color: #333333;
    line-height: .746667rem; }
    .fhjs h2::before {
      position: absolute;
      left: 0;
      transform: translate(0, -50%);
      top: 50%;
      content: '';
      width: .106667rem;
      height: 1.066667rem;
      background: linear-gradient(180deg, #21CAEB 0%, #0053B7 100%); }
  .fhjs p {
    font-size: .426667rem;
    font-weight: 400;
    color: #484848;
    line-height: .853333rem;
    padding: 0 .426667rem; }
  .fhjs ul {
    font-size: 0;
    padding: 0 0.213333rem 0 0.426667rem;
    margin: .426667rem 0 .426667rem 0; }
    .fhjs ul li {
      margin: 0 .213333rem .213333rem 0;
      display: inline-block;
      width: 2.906667rem;
      box-sizing: border-box;
      border-radius: .64rem;
      border: 1px solid #0053B7;
      font-size: .346667rem;
      font-weight: 400;
      color: #0053B7;
      text-align: center;
      padding: .186667rem 0; }
  .fhjs .hc_img {
    position: relative;
    font-size: 0;
    height: 8.96rem;
    margin: 0 .426667rem 0 .48rem; }
    .fhjs .hc_img img {
      width: 8.533333rem;
      height: 4.693333rem;
      position: absolute; }
      .fhjs .hc_img img.pic1 {
        right: 0;
        top: 4.266667rem; }
      .fhjs .hc_img img.pic2 {
        z-index: 4;
        top: 0;
        left: 0; }
    .fhjs .hc_img .pic-text {
      width: 4.373333rem;
      height: 1.706667rem;
      background: rgba(0, 83, 183, 0.8); }
      .fhjs .hc_img .pic-text p {
        font-size: .426667rem;
        font-weight: 400;
        color: #FFFFFF;
        line-height: .586667rem;
        padding: 0;
        text-align: center; }
        .fhjs .hc_img .pic-text p:first-child {
          padding: .213333rem 0 .106667rem 0; }
      .fhjs .hc_img .pic-text.text1 {
        position: absolute;
        right: 0;
        top: 6.4rem; }
      .fhjs .hc_img .pic-text.text2 {
        position: absolute;
        top: .853333rem;
        left: 0;
        z-index: 5; }
    .fhjs .hc_img .pic-mask {
      position: absolute;
      z-index: 3;
      top: 4.266667rem;
      right: 0;
      width: 8.533333rem;
      height: 1.6rem;
      background: linear-gradient(180deg, #0E2836 0%, rgba(14, 40, 54, 0) 100%); }
  .fhld .fhld-banner {
    width: 9.146667rem;
    height: 13.333333rem;
    margin: 0  auto 0 auto;
    background: url("../img/mobile/pic_data@2x.jpg") no-repeat;
    background-size: contain; }
    .fhld .fhld-banner .fhld-content {
      padding: 6.613333rem .64rem 0 .64rem; }
      .fhld .fhld-banner .fhld-content h2 {
        display: inline-block;
        font-size: .48rem;
        font-weight: 600;
        line-height: .746667rem;
        background: linear-gradient(90deg, #0AEFD3 0%, #21CAEB 100%);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent; }
      .fhld .fhld-banner .fhld-content h3 {
        font-size: .346667rem;
        font-weight: 600;
        color: #FFFFFF;
        line-height: .8rem; }
      .fhld .fhld-banner .fhld-content p {
        font-size: .373333rem;
        font-weight: 400;
        color: rgba(255, 255, 255, 0.8);
        line-height: .8rem;
        padding: .32rem 0 .106667rem 0; }
        .fhld .fhld-banner .fhld-content p.report-content {
          padding: 0;
          font-size: .346667rem; }
  .fhld .fh-timing {
    margin: .64rem .426667rem 0 .426667rem; }
    .fhld .fh-timing .out {
      font-size: 0; }
      .fhld .fh-timing .out > li {
        font-size: 0;
        border-top: 2px dashed #EEEEEE;
        padding-top: .64rem; }
        .fhld .fh-timing .out > li svg.text-h {
          height: .746667rem;
          margin-bottom: .16rem; 
          width: 100%;}
          .fhld .fh-timing .out > li svg.text-h .fh-svg-h2 {
            font-size: .506667rem;
            font-weight: bold;
            height: .746667rem;
            dominant-baseline: middle; }
        .fhld .fh-timing .out > li p {
          font-size: .373333rem;
          font-weight: 400;
          color: #484848;
          line-height: .8rem; }
          .fhld .fh-timing .out > li p.zhu {
            margin: .213333rem 0 .426667rem 0; }
        .fhld .fh-timing .out > li ul.tags {
          font-size: 0;
          margin-top: .32rem;
          padding-bottom: .32rem; }
          .fhld .fh-timing .out > li ul.tags li {
            display: inline-block;
            margin-right: .32rem;
            margin-bottom: .213333rem;
            font-size: .346667rem;
            font-weight: 400;
            color: #0053B7;
            line-height: .48rem;
            width: 2.026667rem;
            line-height: .853333rem;
            border-radius: .64rem;
            border: 1px solid #0053B7;
            text-align: center; }
        .fhld .fh-timing .out > li img {
          width: 100%;
          margin-bottom: .64rem; }
  .fhld .ggsk {
    margin: 0 .426667rem;
    border-top: 2px dashed #EEEEEE;
    padding-top: .64rem; }
    .fhld .ggsk .text-h {
      height: .746667rem;
      margin-bottom: .16rem; }
      .fhld .ggsk .text-h .fh-svg-h2 {
        font-size: .506667rem;
        font-weight: bold;
        height: .746667rem;
        dominant-baseline: middle; }
    .fhld .ggsk > p {
      font-size: .373333rem;
      font-weight: 400;
      color: #484848;
      line-height: .8rem; }
    .fhld .ggsk .award {
      height: 16.853333rem;
      position: relative;
      background-color: #26292D;
      margin-top: .426667rem; }
      .fhld .ggsk .award > img {
        position: absolute;
        top: 0;
        width: 100%; }
      .fhld .ggsk .award .cg {
        padding-top: 5.76rem;
        padding-left: .64rem; }
      .fhld .ggsk .award h2 {
        font-size: .48rem;
        font-weight: 400;
        color: #21CAEB;
        line-height: .746667rem; }
      .fhld .ggsk .award p {
        font-size: .346667rem;
        font-weight: 400;
        color: rgba(255, 255, 255, 0.8);
        line-height: .8rem; }
  .rdht .topic ul {
    font-size: 0;
    margin: 0 .426667rem; }
    .rdht .topic ul li {
      padding: .533333rem .426667rem .533333rem 2.346667rem;
      box-shadow: 0px 4px 12px 0px rgba(0, 73, 153, 0.1);
      margin-bottom: .426667rem;
      position: relative;
      background-image: url("../img/mobile/bg_topic@2x.png");
      background-repeat: no-repeat;
      background-size: 2.666667rem 1.493333rem;
      background-position: 0 .506667rem; }
      .rdht .topic ul li svg {
        position: absolute;
        width: .853333rem;
        height: 1.2rem; }
        .rdht .topic ul li svg.hot-ci {
          top: .426667rem;
          left: .426667rem; }
        .rdht .topic ul li svg.hot-cii {
          top: .746667rem;
          left: 1.066667rem; }
        .rdht .topic ul li svg .ci-text {
          font-size: .853333rem;
          font-weight: 600;
          dominant-baseline: middle; }
      .rdht .topic ul li h3 {
        font-size: .453333rem;
        font-weight: 400;
        color: #222222;
        line-height: .746667rem; }
      .rdht .topic ul li p {
        font-size: .346667rem;
        font-weight: 400;
        color: #888888;
        line-height: .64rem;
        margin-top: .213333rem; }
  .rdht .topic .gjc {
    text-align: center;
    margin: 0 .426667rem;
    padding-top: .64rem;
    font-size: 0; }
    .rdht .topic .gjc .gjc-svg {
      height: .986667rem;
      width: 2.08rem; }
      .rdht .topic .gjc .gjc-svg .gjc-text {
        font-weight: bold;
        font-size: .693333rem;
        dominant-baseline: middle; }
    .rdht .topic .gjc img {
      width: 100%; }
  .fhrc {
    padding-bottom: .64rem;
    background-image: url("../img/img_day2_meetingschedule.png");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 0 54%; }
    .fhrc .meeting-tab {
      margin: 0 .426667rem; }
      .fhrc .meeting-tab ul {
        font-size: 0;
        box-shadow: 0px 4px 12px 0px rgba(0, 73, 153, 0.1); }
        .fhrc .meeting-tab ul li {
          padding: .213333rem 0;
          width: 50%;
          display: inline-block;
          text-align: center; }
          .fhrc .meeting-tab ul li span {
            display: inline-block;
            width: 3.2rem;
            font-size: .4rem;
            color: #333333;
            line-height: .64rem; }
          .fhrc .meeting-tab ul li.active {
            background-color: #26292D; }
            .fhrc .meeting-tab ul li.active span {
              background: linear-gradient(90deg, #0AEFD3 0%, #21CAEB 100%);
              -webkit-background-clip: text;
              -webkit-text-fill-color: transparent; }
    .fhrc .fh-time[data-meeting='2'] {
      display: none; }
    .fhrc .fh-time .day_am_pm {
      padding: 0 .426667rem;
      margin-top: .426667rem; }
    .fhrc .fh-time .day_am_pm .am,
    .fhrc .fh-time .day_am_pm .pm {
      font-size: .586667rem;
      font-weight: 400;
      color: #21CAEB;
      line-height: .8rem;
      margin-bottom: .426667rem; }
    .fhrc .fh-time .day2_box .day_am_pm .am,
    .fhrc .fh-time .day2_box .day_am_pm .pm {
      color: #21CAEB; }
    .fhrc .fh-time .day_am_pm li .line {
      height: .053333rem;
      width: .64rem;
      background-color: #222222;
      margin-bottom: .32rem; }
    .fhrc .fh-time .day_am_pm li .nr_time {
      font-weight: 600;
      color: #222222;
      line-height: .586667rem;
      padding-bottom: .64rem; }
    .fhrc .fh-time .day_am_pm li .nr_time .nr {
      font-weight: 400;
      font-size: .426667rem; }
    .fhrc .fh-time .day_am_pm li .nr_time .time {
      float: right;
      font-size: .426667rem; }
    .fhrc .fh-time .day_am_pm li .nr_time p {
      font-size: .346667rem;
      font-weight: 400;
      color: rgba(51, 51, 51, 0.7);
      line-height: .693333rem; }
    .fhrc .fh-time .day_am_pm li .nr_time p.first {
      padding-top: .106667rem; }
  .hzdw {
    background-color: #F5F5F5; }
    .hzdw .hz_dw {
      padding: 0 .426667rem; }
      .hzdw .hz_dw span {
        font-size: .426667rem;
        font-weight: 400;
        color: #222222;
        line-height: .586667rem;
        display: block;
        padding-bottom: .32rem; }
    .hzdw .hz_dw ul {
      font-size: 0;
      margin-left: -0.213333rem; }
    .hzdw .hz_dw ul li {
      display: inline-block;
      margin-left: .213333rem;
      margin-bottom: .213333rem; }
    .hzdw .hz_dw ul li img {
      width: 2.106667rem;
      vertical-align: top; }
  .wqhg {
    background-color: #F5F5F5; }
    .wqhg .history-hd {
      font-size: 0;
      overflow-x: auto;
      white-space: nowrap; }
      .wqhg .history-hd li {
        font-size: 0;
        display: inline-block;
        width: 5.6rem;
        margin-left: .426667rem;
        padding-bottom: 1.28rem; }
        .wqhg .history-hd li:last-child {
          margin-right: .426667rem; }
        .wqhg .history-hd li a {
          text-decoration: none; }
        .wqhg .history-hd li img {
          width: 5.6rem; }
        .wqhg .history-hd li h2 {
          font-size: .373333rem;
          font-weight: 400;
          color: #333333;
          line-height: .64rem;
          white-space: normal;
          margin-top: .213333rem; }
          .wqhg .history-hd li h2 span {
            color: #0044C0; }
  .lxwm .con_hz {
    margin: 0 .426667rem; }
    .lxwm .con_hz .lx p {
      margin-bottom: .533333rem; }
    .lxwm .con_hz .lx .hz-title {
      display: block;
      font-size: .48rem;
      font-weight: 400;
      color: #0053B7;
      line-height: .666667rem;
      margin-bottom: .213333rem; }
    .lxwm .con_hz .lx .hz-lxfs {
      font-size: .373333rem;
      font-weight: 400;
      color: #484848;
      line-height: .693333rem;
      display: block; }
    .lxwm .con_hz .lx .zhu-gs {
      font-size: .346667rem;
      font-weight: 400;
      color: #888888;
      line-height: .693333rem;
      margin-bottom: 0; }
      .lxwm .con_hz .lx .zhu-gs.first {
        margin-top: .106667rem; }
    .lxwm .con_hz .drcode_box {
      margin-top: .853333rem;
      padding-bottom: 1.28rem; }
      .lxwm .con_hz .drcode_box .md_drcode {
        margin: 0 .426667rem;
        display: inline-block;
        vertical-align: top; }
        .lxwm .con_hz .drcode_box .md_drcode.yjy {
          margin-left: .266667rem; }
        .lxwm .con_hz .drcode_box .md_drcode img {
          width: 3.733333rem; }
        .lxwm .con_hz .drcode_box .md_drcode p {
          text-align: center;
          font-size: .32rem;
          font-weight: 400;
          color: #666666;
          line-height: .453333rem; }
          .lxwm .con_hz .drcode_box .md_drcode p.name {
            font-size: .426667rem;
            font-weight: 600;
            color: #222222;
            line-height: .586667rem;
            margin: .213333rem 0 .106667rem 0; }
  .footer {
    border-top: 1px solid #DDDDDD;
    padding: .426667rem 0; }
  .footer .link-me {
    text-align: center;
    padding-bottom: .106667rem;
    font-size: 0; }
  .footer .link-me a,
  .footer .lxhz {
    font-size: .32rem;
    color: #888888;
    line-height: .453333rem;
    text-align: center; }
  .footer .link-me a {
    text-decoration: none; }
  .footer .link-me > a::after {
    content: "|";
    margin: 0 .266667rem; }
  .footer .link-me > a:last-child:after {
    display: none; }
  .footer .lxhz > span {
    display: block;
    font-size: .32rem;
    font-weight: 400;
    color: #888888;
    line-height: .453333rem;
    margin-bottom: .106667rem; }
  .h5_bm {
    min-height: 1.493333rem;
    padding-bottom: constant(safe-area-inset-bottom);
    padding-bottom: env(safe-area-inset-bottom);
    /*兼容 IOS<11.2*/ }
  .bm_box {
    position: fixed;
    bottom: 0;
    min-height: 1.493333rem;
    background-color: rgba(255, 255, 255, 0.39);
    width: 100%;
    z-index: 100;
    padding-bottom: constant(safe-area-inset-bottom);
    padding-bottom: env(safe-area-inset-bottom);
    /*兼容 IOS<11.2*/ }
  .bm_box a {
    width: 9.146667rem;
    display: block;
    margin: .213333rem auto 0 auto;
    background: linear-gradient(270deg, #0AEFD3 0%, #21CAEB 100%);
    border-radius: .533333rem;
    height: 1.066667rem;
    text-align: center;
    color: #111111;
    text-decoration: none;
    line-height: 1.066667rem;
    font-size: .4rem; }
  .guest-br {
    display: none; } }
    .hz_dw_box{
      margin-bottom: .533333rem;
    }
    