@charset "UTF-8";
* {
  border: 0;
  padding: 0;
  margin: 0;
  box-sizing: border-box;
  list-style: none; }

h1, h2, h3, h4, h5, h6 {
  font-weight: normal;
  font-size: 100%; }

body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td, iframe {
  margin: 0;
  padding: 0; }

html {
  margin: auto; }

/* 清除点击出现虚拟框 */
a {
  outline: none;
  text-decoration: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
  a:focus {
    outline: 0; }
  a:link, a:visited {
    text-decoration: none; }

input, textarea, select {
  outline: none; }

a img {
  border: none; }

h3 {
  margin: 0 auto;
  text-align: center; }

img {
  display: block;
  border: none;
  font-size: 0;
  padding: 0;
  margin: 0; }

li {
  list-style: none; }

.mark, mark {
  background: none; }

@font-face {
  font-family: HYQiHei;
  src: url("./../fonts/HYQiHei-45J.ttf"); }
@font-face {
  font-family: HYQiHei-50s; }
.flex {
  display: flex !important; }

.hide {
  display: none !important; }

.fixed-nav {
  position: fixed !important;
  background: #C5002B !important;
  height: 60px !important;
  width: 100%;
  top: -60px;
  -webkit-transition: top 0.5s;
  -moz-transition: top 0.5s;
  -o-transition: top 0.5s;
  transition: top 0.5s;
  -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1); }

.fixed-nav-appear {
  top: 0; }

.overflow_auto {
  position: absolute !important;
  top: 0;
  bottom: 0;
  left: 0;
  overflow: auto; }

.hamburger, .col {
  display: none; }

body.public {
  position: relative;
  max-width: 1440px;
  min-width: 1024px;
  margin: 0 auto !important;
  width: 100%;
  background: #fff; }
  body.public .img_h5 {
    display: none; }
  body.public header.header {
    background: #C5002B;
    height: 60px;
    min-width: 1100px; }
    body.public header.header .bm_btn {
      color: #fff;
      font-size: 1.5rem;
      font-size: 15px;
      line-height: 18px;
      font-family: HYQiHei;
      font-weight: normal;
      padding: 5px 8px;
      border-radius: 5px;
      word-break: keep-all;
      border: 1px solid #fff; }
    body.public header.header .header_logo {
      margin-left: 115px; }
      body.public header.header .header_logo img {
        width: 140px; }
    body.public header.header .header_nav {
      margin-right: 115px;
      width: 100%;
      height: 100%;
      justify-content: flex-start; }
      body.public header.header .header_nav ul.nav_allitems {
        height: 100%;
        width: 85%;
        display: flex;
        justify-content: flex-start;
        margin-left: 40px; }
        body.public header.header .header_nav ul.nav_allitems li {
          padding: 10px 0px;
          margin: 0 15px; }
          body.public header.header .header_nav ul.nav_allitems li a {
            color: #fff;
            font-size: 1.5rem;
            font-size: 15px;
            line-height: 20px;
            font-family: HYQiHei;
            font-weight: normal;
            font-weight: bold; }
            body.public header.header .header_nav ul.nav_allitems li a.on {
              color: #EAD079;
              display: inline-block;
              position: relative; }
      body.public header.header .header_nav .nav_right {
        display: flex;
        justify-content: space-around;
        align-items: center; }
        body.public header.header .header_nav .nav_right .share_all {
          display: flex;
          width: 84px;
          justify-content: space-between;
          margin-left: 28px;
          align-items: center; }
          body.public header.header .header_nav .nav_right .share_all .share_item img {
            width: 30px;
            height: 30px; }
  body.public section {
    padding: 50px 7.8472222222%;
    margin: 0 auto;
    width: 100%;
    position: relative; }
    body.public section ._part_title {
      margin: 0 auto 35px;
      color: #C5002B;
      font-size: 5rem;
      font-size: 50px;
      line-height: 33px;
      font-family: HYQiHei;
      font-weight: normal;
      font-family: HYQiHei-50s;
      line-height: 1; }
  body.public section.banner {
    padding: 0;
    padding-top: 60px; }
    body.public section.banner .banner_item {
      width: 100%;
      height: auto; }
  body.public section.live_part {
    background: #FAFAFA; }
    body.public section.live_part .top {
      margin-bottom: 30px;
      color: #171717;
      font-size: 2rem;
      font-size: 20px;
      line-height: 32px;
      font-family: HYQiHei;
      font-weight: normal;
      display: flex;
      justify-content: center;
      align-items: center;
      justify-content: flex-start; }
      body.public section.live_part .top p {
        color: #171717;
        font-size: 2rem;
        font-size: 20px;
        line-height: 32px;
        font-family: HYQiHei;
        font-weight: normal; }
      body.public section.live_part .top .status {
        color: #fff;
        font-size: 1.8rem;
        font-size: 18px;
        line-height: 32px;
        font-family: HYQiHei;
        font-weight: normal;
        margin-right: 26px;
        padding: 9px 16px;
        border-radius: 18px;
        background: #BD002B;
        display: flex;
        justify-content: center;
        align-items: center;
        min-width: 135px; }
        body.public section.live_part .top .status img {
          width: 17px;
          min-width: 17px;
          margin-right: 10px; }
    body.public section.live_part .bottom {
      margin-top: 30px;
      color: #BD002B;
      font-size: 2rem;
      font-size: 20px;
      line-height: 23px;
      font-family: HYQiHei;
      font-weight: normal;
      display: flex;
      justify-content: flex-end;
      align-items: cemter; }
      body.public section.live_part .bottom img {
        width: 23px;
        min-width: 23px;
        margin-right: 10px; }
    body.public section.live_part #live_box {
      width: 100%;
      max-width: 1212;
      max-height: 682px;
      height: 682px; }
      body.public section.live_part #live_box img {
        width: 100%;
        height: 100%;
        object-fit: cover; }
  body.public section.intro_part {
    background: #F6F6F6; }
    body.public section.intro_part ._part_box .item {
      display: flex;
      margin-bottom: 40px; }
      body.public section.intro_part ._part_box .item ._img {
        display: inline-block;
        display: flex;
        justify-content: center;
        align-items: center; }
        body.public section.intro_part ._part_box .item ._img img {
          width: 436px;
          min-width: 436px; }
      body.public section.intro_part ._part_box .item ._des {
        margin-left: 40px;
        white-space: pre-line;
        color: #171717;
        font-size: 2rem;
        font-size: 20px;
        line-height: 34px;
        font-family: HYQiHei;
        font-weight: normal; }
  body.public section.information_part ._top {
    display: flex;
    justify-content: flex-start;
    align-items: flex-end; }
    body.public section.information_part ._top ._part_title {
      margin: 0;
      margin-right: 48px; }
  body.public section.information_part .tab_content {
    display: flex; }
    body.public section.information_part .tab_content li {
      color: #5E5E5E;
      font-size: 1.8rem;
      font-size: 18px;
      line-height: 20px;
      font-family: HYQiHei;
      font-weight: normal;
      padding: 6px 12px;
      border: 1px solid #5E5E5E;
      border-radius: 5px;
      margin-right: 13px;
      cursor: pointer; }
      body.public section.information_part .tab_content li.active {
        color: #fff;
        background: #C5002B;
        border-color: #C5002B; }
  body.public section.information_part ._content {
    width: 100%;
    margin-top: 35px; }
    body.public section.information_part ._content .ul {
      display: flex;
      flex-wrap: wrap; }
      body.public section.information_part ._content .ul li {
        width: 22.8995057661%;
        background: #F6F6F6;
        border: 1px solid #EEEEEE;
        margin-bottom: 32px;
        margin-right: 2.8006589786%;
        position: relative; }
        body.public section.information_part ._content .ul li:nth-child(4n) {
          margin-right: 0; }
        body.public section.information_part ._content .ul li img {
          width: 100%; }
        body.public section.information_part ._content .ul li .li_mask {
          display: flex;
          justify-content: center;
          align-items: center;
          position: absolute;
          width: 100%;
          height: 0;
          padding: 28.0575539568% 0;
          top: 0;
          left: 0;
          background: rgba(0, 0, 0, 0.25); }
          body.public section.information_part ._content .ul li .li_mask .url_box {
            color: #fff;
            font-size: 1.4rem;
            font-size: 14px;
            line-height: 20px;
            font-family: HYQiHei;
            font-weight: normal;
            padding: 4px 8px;
            border-radius: 0 0 5px 0;
            background: #C5002B;
            position: absolute;
            top: 0;
            left: 0; }
        body.public section.information_part ._content .ul li .info {
          padding: 12px 18px; }
          body.public section.information_part ._content .ul li .info .tits {
            color: #171717;
            font-size: 1.8rem;
            font-size: 18px;
            line-height: 25px;
            font-family: HYQiHei;
            font-weight: normal;
            text-align: left;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            -webkit-line-clamp: 2;
            overflow: hidden;
            min-height: 50px; }
          body.public section.information_part ._content .ul li .info .other {
            display: flex;
            justify-content: space-between;
            align-items: center;
            color: #464646;
            font-size: 1.4rem;
            font-size: 14px;
            line-height: 25px;
            font-family: HYQiHei;
            font-weight: normal;
            margin-top: 15px; }
            body.public section.information_part ._content .ul li .info .other .author {
              display: flex;
              color: #464646;
              font-size: 1.4rem;
              font-size: 14px;
              line-height: 25px;
              font-family: HYQiHei;
              font-weight: normal; }
              body.public section.information_part ._content .ul li .info .other .author img {
                width: 22px;
                height: 22px;
                min-width: 22px;
                border-radius: 50%;
                margin-right: 6px; }
              body.public section.information_part ._content .ul li .info .other .author span {
                width: 95px;
                display: -webkit-box;
                -webkit-box-orient: vertical;
                -webkit-line-clamp: 1;
                overflow: hidden; }
        body.public section.information_part ._content .ul li[data-type=live_stream] .li_mask img {
          width: 76px; }
        body.public section.information_part ._content .ul li[data-type=video_article] .li_mask img {
          width: 54px; }
  body.public section.information_part .more-a {
    color: #5A5A5A;
    font-size: 2rem;
    font-size: 20px;
    line-height: 34px;
    font-family: HYQiHei;
    font-weight: normal;
    margin: 0 auto;
    text-align: center;
    display: block; }
  body.public section.schedule_part {
    background: #F6F6F6;
    padding-bottom: 28px; }
    body.public section.schedule_part ._part_box {
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between; }
      body.public section.schedule_part ._part_box > a {
        display: inline-block;
        width: 48.5996705107%;
        margin-bottom: 30px; }
        body.public section.schedule_part ._part_box > a img {
          width: 100%; }
        body.public section.schedule_part ._part_box > a:first-child {
          width: 100%; }
  body.public section.scene_part {
    border-bottom: 1px solid #BFBFBF; }
    body.public section.scene_part .sceneSwiper {
      width: 100%;
      overflow: hidden;
      padding-bottom: 70px; }
      body.public section.scene_part .sceneSwiper .swiper-slide {
        width: 18.9456342669%;
        height: 128px;
        display: inline-block;
        width: 100%; }
        body.public section.scene_part .sceneSwiper .swiper-slide img {
          height: 100%;
          object-fit: cover;
          width: 100%; }
      body.public section.scene_part .sceneSwiper .scene-bullet {
        display: inline-block;
        width: 14px;
        height: 14px;
        background: #000;
        position: relative;
        margin: 0 5px; }
      body.public section.scene_part .sceneSwiper .scene-bullet-active {
        background: #D10101; }
  body.public section.host_part ul {
    width: 100%;
    margin-top: 50px; }
    body.public section.host_part ul li {
      display: flex;
      justify-content: flex-start;
      margin: 0 auto;
      margin-bottom: 30px; }
      body.public section.host_part ul li .logo {
        background: #ffffff;
        border: 1px solid #C5002B;
        border-radius: 5px;
        min-width: 280px;
        max-width: 280px;
        min-height: 88px;
        max-height: 88px;
        background-size: contain;
        background-repeat: no-repeat;
        margin-right: 26px;
        display: flex;
        align-items: center;
        justify-content: center; }
        body.public section.host_part ul li .logo img {
          width: 185px; }
      body.public section.host_part ul li .text .name {
        color: #C5002B;
        font-size: 1.8rem;
        font-size: 18px;
        line-height: 29px;
        font-family: HYQiHei;
        font-weight: normal; }
      body.public section.host_part ul li .text p {
        color: #000000;
        font-size: 1.8rem;
        font-size: 18px;
        line-height: 29px;
        font-family: HYQiHei;
        font-weight: normal;
        white-space: pre-line; }
      body.public section.host_part ul li .text .link {
        color: #C5002B;
        font-size: 1.8rem;
        font-size: 18px;
        line-height: 29px;
        font-family: HYQiHei;
        font-weight: normal;
        margin-top: 10px;
        display: block; }
  body.public section.other_part {
    padding-top: 0; }
    body.public section.other_part .mode_list {
      width: 100%;
      margin: 0 auto;
      display: flex;
      justify-content: flex-start;
      flex-wrap: wrap; }
      body.public section.other_part .mode_list a {
        width: 15.568369028%;
        border: 1px solid #C5002B;
        border-radius: 5px;
        margin-bottom: 17px;
        margin-right: 1.3179571664%;
        display: flex;
        justify-content: center;
        align-items: center; }
        body.public section.other_part .mode_list a img {
          width: 100%;
          height: 70px;
          border-radius: 5px; }
        body.public section.other_part .mode_list a.no_border {
          border: none;
          cursor: auto; }
        body.public section.other_part .mode_list a:nth-child(6n) {
          margin-right: 0; }
  body.public section.contact_part {
    background: linear-gradient(-36deg, #C5002B 0%, #C5002B 100%); }
    body.public section.contact_part ._part_title {
      color: #fff;
      margin-bottom: 0; }
    body.public section.contact_part ._content {
      display: flex;
      align-items: center;
      padding: 10px 0 0; }
      body.public section.contact_part ._content .text_content {
        width: 50%;
        display: flex;
        align-items: center;
        justify-content: space-between; }
        body.public section.contact_part ._content .text_content ._cont_title {
          color: #fff;
          font-size: 2.8rem;
          font-size: 28px;
          line-height: 64px;
          font-family: HYQiHei;
          font-weight: normal;
          font-family: HYQiHei-50s;
          width: 262px;
          border-bottom: 2px solid #fff;
          margin-bottom: 20px; }
        body.public section.contact_part ._content .text_content ._cont_email {
          color: #fff;
          font-size: 1.8rem;
          font-size: 18px;
          line-height: 26px;
          font-family: HYQiHei;
          font-weight: normal;
          font-family: HYQiHei;
          width: 227px;
          height: 48px; }
      body.public section.contact_part ._content .qrcode_content {
        width: 50%;
        display: flex;
        justify-content: flex-end; }
        body.public section.contact_part ._content .qrcode_content ._code_content {
          text-align: center; }
          body.public section.contact_part ._content .qrcode_content ._code_content:first-child {
            margin-right: 53px; }
          body.public section.contact_part ._content .qrcode_content ._code_content ._code_img {
            width: 136px; }
          body.public section.contact_part ._content .qrcode_content ._code_content ._code_txt {
            color: #fff;
            font-size: 1.7rem;
            font-size: 17px;
            line-height: 39px;
            font-family: HYQiHei;
            font-weight: normal;
            margin-top: 10px;
            font-family: HYQiHei; }
  body.public footer {
    background: linear-gradient(-36deg, #C5002B 0%, #C5002B 100%);
    margin: 0 auto;
    color: #ffffff;
    padding: 0 115px;
    height: 80px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-top: 1px solid rgba(255, 255, 255, 0.5); }
    body.public footer p {
      color: #fff;
      font-size: 1.5rem;
      font-size: 15px;
      line-height: 20px;
      font-family: HYQiHei;
      font-weight: normal; }

body.index #box {
  position: relative;
  max-width: 1440px;
  margin: 0 auto;
  width: 100%;
  overflow: hidden; }
  body.index #box header.header {
    min-width: 1180px; }

/*# sourceMappingURL=style.css.map */
