@import url(reset.css);
@import url(../font/iconfont.css);
body {
  font-size: 15px;
  color: #333; }
  body a {
    color: #333;
    text-decoration: none; }
    body a:hover {
      color: #5858c8; }

ul.list li {
  height: 32px;
  line-height: 32px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }
  ul.list li i.iconfont {
    color: #999;
    font-size: 12px; }
  ul.list li a {
    font-size: 14px; }

.box {
  width: 380px; }
  .box .hd {
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #5858c8;
    height: 36px;
    line-height: 36px; }
    .box .hd .tit {
      border-bottom: 3px solid #5858c8;
      font-size: 18px;
      font-weight: bold;
      width: 80px;
      padding-left: 6px; }
    .box .hd .action {
      font-size: 13px; }
      .box .hd .action i.iconfont {
        font-size: 12px; }
  .box .bd {
    padding: 10px 0; }
    .box .bd .fnews {
      display: block;
      margin-bottom: 10px;
      overflow: hidden;
      line-height: 0; }
      .box .bd .fnews img {
        width: 160px;
        height: 90px;
        float: left;
        margin-right: 10px;
        border-radius: 4px; }
      .box .bd .fnews .tit {
        line-height: 24px; }

.header {
  width: 1200px;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  padding: 25px 0 0;
  align-items: center; }
  .header .logo {
    display: flex;
    align-items: center;
    flex: 1;
    height: 36px; }
    .header .logo a {
      display: block;
      width: 225px; }
      .header .logo a img {
        width: 100%; }
    .header .logo .line {
      background: linear-gradient(#fff, #c94a49, #fff);
      width: 1px;
      height: 80%;
      margin: 0 6px 0 2px; }
    .header .logo .stit {
      color: #666;
      font-size: 16px; }
  .header .md {
    width: 200px;
    position: relative;
    top: -10px; }
    .header .md img {
      width: 100%; }
  .header .rt {
    flex: 1;
    display: flex;
    align-items: center;
    justify-content: flex-end; }
    .header .rt .search {
      display: flex;
      position: relative; }
      .header .rt .search input {
        height: 32px;
        line-height: 32px;
        border: 1px solid #ccc;
        border-radius: 4px;
        width: 160px;
        padding: 0 8px;
        outline: none; }
        .header .rt .search input:focus {
          border-color: #5858c8; }
      .header .rt .search i.iconfont {
        position: absolute;
        top: 0px;
        right: 0px;
        height: 32px;
        width: 32px;
        line-height: 32px;
        text-align: center;
        font-size: 18px;
        color: #999;
        cursor: pointer; }
    .header .rt .dropdown {
      margin-left: 20px;
      cursor: pointer; }
      .header .rt .dropdown i.iconfont {
        font-size: 12px;
        color: #999; }
  .header .rt-m {
    display: none; }
  .header .rt-nav {
    display: none; }

.nav {
  background: #d30515;
  height: 54px;
  font-size: 0px; }
  .nav .nav-wp {
    width: 1200px;
    margin: 0 auto;
    display: flex;
    align-items: center;
    height: 100%; }
  .nav .title {
    font-size: 13px;
    color: #fff;
    display: inline-flex;
    align-items: center;
    height: 24px;
    padding: 0 5px;
    background: #a0090c;
    border-radius: 4px; }
    .nav .title i.iconfont {
      margin-right: 6px; }
  .nav .column {
    font-size: 15px;
    color: #fff;
    display: inline-flex;
    align-items: center;
    padding: 10px; }
  .nav .more {
    color: #fff;
    display: inline-flex;
    align-items: center;
    padding-right: 8px;
    cursor: pointer;
    position: relative;
    height: 100%; }
    .nav .more i.iconfont {
      font-size: 12px; }
    .nav .more .nav-sub {
      display: none;
      position: absolute;
      top: 54px;
      right: 0px;
      background: #a0090c;
      width: 360px;
      text-align: right;
      z-index: 999; }
    .nav .more:hover .nav-sub {
      display: block; }

.home-ad {
  position: fixed;
  bottom: 0;
  right: -320px;
  height: 180px;
  width: 320px;
  z-index: 99; }
  .home-ad .btn {
    display: block;
    height: 20px;
    line-height: 20px;
    width: 56px;
    font-size: 13px;
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 0;
    left: 0; }
    .home-ad .btn i.iconfont {
      margin-right: 6px;
      font-size: 12px; }
  .home-ad .ad {
    display: block;
    height: 100%;
    line-height: 0; }
    .home-ad .ad img {
      width: 100%;
      height: 100%; }

.home-top-ad {
  line-height: 0;
  overflow: hidden; }
  .home-top-ad a {
    display: block;
    width: 1200px;
    margin: 0 auto; }
    .home-top-ad a img {
      width: 100%; }

.home {
  width: 1200px;
  margin: 0 auto;
  margin-top: 10px;
  margin-bottom: 20px; }
  .home .full-ad {
    line-height: 0;
    margin-bottom: 20px; }
    .home .full-ad img {
      width: 100%; }
  .home .topnews {
    border-bottom: 1px solid #5858c8;
    padding: 20px 0;
    display: flex;
    margin-bottom: 10px; }
    .home .topnews .tlogo {
      width: 100px;
      display: flex;
      margin-right: 20px;
      align-items: center; }
      .home .topnews .tlogo img {
        width: 100%; }
    .home .topnews .cont {
      flex: 1;
      width: 0; }
      .home .topnews .cont .bn {
        font-size: 24px;
        font-weight: bold;
        display: block;
        margin-bottom: 10px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap; }
      .home .topnews .cont .ns {
        height: 24px;
        line-height: 24px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap; }
  .home .focus {
    margin-bottom: 20px;
    height: 315px;
    overflow: hidden;
    display: flex; }
    .home .focus .lf {
      width: 560px;
      margin-right: 20px; }
      .home .focus .lf .swiper-container {
        border-radius: 4px; }
        .home .focus .lf .swiper-container .swiper-slide {
          height: 315px;
          line-height: 0;
          position: relative; }
          .home .focus .lf .swiper-container .swiper-slide a {
            display: block;
            width: 100%; }
            .home .focus .lf .swiper-container .swiper-slide a .tit {
              position: absolute;
              bottom: 0;
              left: 0;
              display: block;
              width: 100%;
              width: 540px;
              padding: 0 10px;
              height: 36px;
              line-height: 36px;
              background: rgba(0, 0, 0, 0.6);
              color: #fff; }
            .home .focus .lf .swiper-container .swiper-slide a img {
              width: 100%;
              height: 100%; }
        .home .focus .lf .swiper-container .swiper-pagination {
          bottom: 10px;
          right: 20px;
          left: auto;
          text-align: right; }
          .home .focus .lf .swiper-container .swiper-pagination .swiper-pagination-bullet {
            background: rgba(255, 255, 255, 0.8);
            opacity: 1; }
          .home .focus .lf .swiper-container .swiper-pagination .swiper-pagination-bullet-active {
            background: #5858c8; }
    .home .focus .md {
      flex: 1;
      width: 0; }
    .home .focus .rt {
      width: 240px; }
      .home .focus .rt .live a {
        float: left;
        line-height: 0;
        display: block;
        width: 110px;
        margin: 0 0 10px 10px;
        text-align: center; }
        .home .focus .rt .live a img {
          width: 72px;
          height: 72px;
          border: 1px solid #ccc;
          border-radius: 4px;
          overflow: hidden; }
        .home .focus .rt .live a .tit {
          height: 24px;
          line-height: 24px;
          font-size: 13px;
          display: block;
          text-align: left;
          overflow: hidden;
          text-overflow: ellipsis;
          white-space: nowrap; }
          .home .focus .rt .live a .tit .iconfont {
            font-size: 14px;
            color: #999; }
  .home .topic-title {
    font-size: 18px;
    font-weight: bold;
    width: 80px;
    padding-left: 6px;
    height: 36px;
    line-height: 36px; }
  .home .img-news {
    display: flex;
    justify-content: space-between;
    margin-bottom: 20px;
    position: relative; }
    .home .img-news .swiper-button-prev {
      left: -48px; }
    .home .img-news .swiper-button-next {
      right: -48px; }
    .home .img-news a {
      display: block;
      width: 226px; }
      .home .img-news a img {
        width: 100%;
        height: 128px;
        border-radius: 4px; }
      .home .img-news a .tit {
        display: block;
        font-size: 14px;
        line-height: 18px;
        padding: 6px 0; }
      .home .img-news a:last-child {
        margin-right: 0; }
  .home .row {
    display: flex;
    margin-bottom: 20px;
    justify-content: space-between; }

.path {
  padding: 20px 0;
  width: 1200px;
  margin: 0 auto; }
  .path i.iconfont {
    font-size: 12px; }

.container {
  display: flex;
  width: 1200px;
  margin: 0 auto;
  min-height: 640px;
  margin-top: 20px; }
  .container .main {
    flex: 1;
    width: 0; }
    .container .main.main-center {
      position: relative;
      left: 180px; }
    .container .main .list-title {
      font-size: 24px;
      padding: 20px 0; }
      .container .main .list-title i.iconfont {
        font-size: 24px;
        margin-right: 6px;
        color: #999; }
    .container .main .list-news .item {
      padding-bottom: 30px;
      margin-bottom: 30px;
      border-bottom: 1px dashed #ddd; }
      .container .main .list-news .item:last-child {
        border-bottom: 0; }
      .container .main .list-news .item .date {
        float: left;
        text-align: center;
        width: 80px;
        border-radius: 8px;
        background: #5858c8;
        padding: 15px 0;
        color: #fff; }
        .container .main .list-news .item .date .d {
          font-size: 24px;
          font-weight: bold;
          margin-bottom: 6px; }
        .container .main .list-news .item .date .m {
          font-size: 12px;
          color: rgba(255, 255, 255, 0.6); }
      .container .main .list-news .item .detail {
        margin-left: 100px; }
        .container .main .list-news .item .detail .tumb {
          float: left;
          margin-right: 20px;
          line-height: 0;
          width: 180px; }
          .container .main .list-news .item .detail .tumb img {
            width: 100%;
            border-radius: 4px; }
        .container .main .list-news .item .detail .tit {
          display: block;
          font-size: 20px;
          font-weight: bold; }
        .container .main .list-news .item .detail .desc {
          padding-top: 15px;
          color: #666;
          line-height: 24px;
          font-size: 13px; }
          .container .main .list-news .item .detail .desc .video-wrap {
            width: 740px;
            height: 416.25px;
            position: relative; }
            .container .main .list-news .item .detail .desc .video-wrap .watermark {
              height: 36px;
              width: 36px;
              position: absolute;
              top: 10px;
              left: 10px;
              z-index: 99;
              border-radius: 8px;
              overflow: hidden;
              background: url("../img/video_watermark.png") no-repeat;
              background-size: cover; }
            .container .main .list-news .item .detail .desc .video-wrap video {
              width: 100%;
              height: 100%; }
        .container .main .list-news .item .detail .info {
          clear: both;
          padding-top: 15px;
          color: #999; }
    .container .main .list-news .loading-state {
      text-align: center;
      font-size: 13px;
      padding-bottom: 40px;
      color: #999;
      display: none; }
    .container .main .list-live {
      overflow: hidden;
      margin-bottom: 20px; }
      .container .main .list-live a {
        float: left;
        line-height: 0;
        display: block;
        width: 218px;
        margin: 0 0 10px 10px; }
        .container .main .list-live a img {
          width: 216px;
          height: 216px;
          border: 1px solid #ccc; }
        .container .main .list-live a .tit {
          height: 32px;
          line-height: 32px;
          font-size: 15px;
          display: block;
          text-align: center;
          overflow: hidden;
          text-overflow: ellipsis;
          white-space: nowrap; }
          .container .main .list-live a .tit .iconfont {
            font-size: 16px;
            color: #999; }
    .container .main .article .title {
      font-size: 36px;
      padding-bottom: 20px;
      font-weight: bold; }
    .container .main .article .lead-title { font-size: 28px; font-weight: normal; }
    .container .main .article .sub-title { font-size: 20px; font-weight: normal; }
    .container .main .article .info {
      color: #999;
      margin-bottom: 20px;
      border-bottom: 1px solid #ddd;
      padding-bottom: 20px;
      display: flex; }
      .container .main .article .info .base {
        flex: 1; }
        .container .main .article .info .base span {
          margin-right: 10px; }
      .container .main .article .info .action {
        width: 120px;
        text-align: right; }
        .container .main .article .info .action .btn {
          display: inline-block;
          width: 24px;
          height: 24px;
          line-height: 24px;
          text-align: center;
          border: 1px solid #ddd;
          border-radius: 4px;
          font-size: 12px;
          background: linear-gradient(to bottom, #fff, #eee); }
          .container .main .article .info .action .btn.btn-gray {
            background: #fff;
            color: #999;
            cursor: not-allowed;
            border-style: dashed; }
    .container .main .article .content {
      padding-bottom: 20px;
      line-height: 24px;
      font-size: 18px; }
      .container .main .article .content img {
        max-width: 90% !important;
        margin: 0px auto; }
      .container .main .article .content .video-wrap {
        width: 900px;
        height: 600px;
        position: relative; }
        .container .main .article .content .video-wrap .watermark {
          height: 48px;
          width: 48px;
          position: absolute;
          top: 16px;
          left: 16px;
          z-index: 99;
          border-radius: 8px;
          overflow: hidden;
          background: url("../img/video_watermark.png") no-repeat;
          background-size: cover; }
        .container .main .article .content .video-wrap video {
          width: 840px;
          height: 472.5px; }
      .container .main .article .content[data-fs="0"] {
        font-size: 15px; }
      .container .main .article .content[data-fs="2"] {
        font-size: 20px; }
  .container .side {
    width: 320px;
    margin-left: 40px;
    position: relative; }
    .container .side .ads {
      position: sticky;
      top: 10px; }
      .container .side .ads .adbox {
        margin-bottom: 10px;
        line-height: 0; }
        .container .side .ads .adbox img {
          width: 100%;
          border-radius: 4px; }
      .container .side .ads .box {
        width: 100%;
        margin-bottom: 20px; }

.login {
  display: flex; }
  .login .bg {
    flex: 1;
    background-image: url("../img/login-bg.jpg");
    background-repeat: no-repeat;
    background-position: 100%;
    background-size: cover;
    height: 100vh;
    min-height: 700px; }
  .login .content {
    margin: 0 auto;
    display: flex;
    justify-content: center;
    width: 40%; }
    .login .content .login-wp {
      width: 360px;
      padding-top: 30%; }
    .login .content .logo {
      margin-bottom: 56px; }
      .login .content .logo img {
        width: 225px; }
    .login .content .tab .hd {
      margin-bottom: 40px; }
      .login .content .tab .hd a {
        display: inline-block;
        font-size: 22px;
        color: #909090;
        margin-right: 20px;
        height: 32px;
        line-height: 32px; }
        .login .content .tab .hd a.active {
          color: #333;
          border-bottom: 3px solid #5858c8; }
    .login .content .tab .bd .tab-content {
      display: none; }
      .login .content .tab .bd .tab-content.active {
        display: block; }
    .login .content .tab .bd .fm .item {
      margin-top: 15px;
      display: flex; }
      .login .content .tab .bd .fm .item input {
        border-radius: 4px;
        border: 13px solid #f8f8f8;
        background: #f8f8f8;
        outline: none;
        height: 22px;
        flex: 1; }
      .login .content .tab .bd .fm .item .submit {
        border-radius: 4px;
        height: 48px;
        line-height: 48px;
        display: block;
        flex: 1;
        text-align: center;
        font-size: 18px;
        color: #fff;
        background: #5858c8; }
    .login .content .tab .bd .fm .errmsg {
      color: #f00;
      font-size: 13px;
      height: 32px;
      padding-left: 13px;
      line-height: 32px; }
    .login .content .tab .bd .fm .more {
      display: flex;
      align-items: center;
      margin-top: 20px; }
      .login .content .tab .bd .fm .more span {
        color: #999;
        font-size: 13px; }
      .login .content .tab .bd .fm .more .it {
        display: inline-block;
        width: 32px;
        height: 32px;
        background-size: 32px 32px;
        background-repeat: no-repeat;
        margin-left: 10px; }
        .login .content .tab .bd .fm .more .it.it-wechat {
          background-image: url("data:image/png;base64,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"); }
        .login .content .tab .bd .fm .more .it.it-qq {
          background-image: url("data:image/png;base64,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"); }

.footer {
  border-top: 1px solid #ddd;
  line-height: 24px;
  padding: 20px 0;
  font-size: 13px;
  text-align: center; }

.subject-header {
  margin-bottom: 40px; }
  .subject-header .top-bar {
    width: 1000px;
    margin: 0 auto;
    display: flex;
    height: 36px;
    line-height: 36px;
    padding: 10px 0; }
    .subject-header .top-bar .lt {
      flex: 1; }
      .subject-header .top-bar .lt img {
        height: 36px; }
    .subject-header .top-bar .rt {
      flex: 1;
      text-align: right;
      font-size: 14px; }
  .subject-header .full-title {
    background: #f4f4f8;
    padding: 20px 0 50px;
    border-top: 1px solid #eee; }
    .subject-header .full-title .wp {
      width: 1000px;
      margin: 0 auto; }
    .subject-header .full-title .mtit {
      font-size: 32px;
      font-weight: bold;
      height: 64px;
      line-height: 64px; }
    .subject-header .full-title .stit {
      font-size: 14px;
      color: #666;
      line-height: 32px; }

.gotop {
  position: fixed;
  display: none;
  left: 50%;
  margin-left: 620px;
  bottom: 80px;
  height: 56px;
  width: 59px;
  background: url("../img/gotop.png") no-repeat top;
  cursor: pointer; }
  .gotop:hover {
    background-position: bottom; }
  .gotop.subject-gotop {
    margin-left: 520px; }

.subject-main {
  position: relative;
  display: flex;
  width: 1000px;
  margin: 0 auto;
  min-height: 640px;
  padding-bottom: 20px; }
  .subject-main .snav {
    position: absolute;
    width: 130px;
    background: #f4f4f8;
    left: -150px;
    top: 0; }
    .subject-main .snav .it {
      padding-left: 20px;
      height: 48px;
      line-height: 48px;
      font-weight: bold;
      display: flex; }
      .subject-main .snav .it.active {
        background: #5858c8;
        color: #fff; }
  .subject-main .scontent {
    flex: 1;
    width: 0; }
    .subject-main .scontent .banner {
      width: 100%; }
      .subject-main .scontent .banner .swiper-container {
        width: 100%; }
        .subject-main .scontent .banner .swiper-container .swiper-slide {
          height: 315px;
          width: 100%;
          line-height: 0;
          position: relative; }
          .subject-main .scontent .banner .swiper-container .swiper-slide a {
            display: block;
            width: 100%;
            height: 100%; }
            .subject-main .scontent .banner .swiper-container .swiper-slide a .tit {
              position: absolute;
              bottom: 0;
              left: 0;
              display: block;
              width: 100%;
              padding: 0 10px;
              height: 36px;
              line-height: 36px;
              background: rgba(0, 0, 0, 0.6);
              color: #fff; }
            .subject-main .scontent .banner .swiper-container .swiper-slide a img {
              width: 100%;
              height: 100%; }
        .subject-main .scontent .banner .swiper-container .swiper-pagination {
          bottom: 10px;
          right: 20px;
          left: auto;
          text-align: right; }
          .subject-main .scontent .banner .swiper-container .swiper-pagination .swiper-pagination-bullet {
            background: rgba(255, 255, 255, 0.8);
            opacity: 1; }
          .subject-main .scontent .banner .swiper-container .swiper-pagination .swiper-pagination-bullet-active {
            background: #5858c8; }
    .subject-main .scontent .stit {
      padding-top: 30px;
      height: 32px;
      line-height: 32px;
      font-size: 20px;
      font-weight: bold; }
      .subject-main .scontent .stit::before {
        content: '';
        width: 3px;
        height: 20px;
        margin-top: 6px;
        background: #5858c8;
        margin-right: 16px;
        float: left; }
    .subject-main .scontent .list .item {
      display: flex;
      border-bottom: 1px solid #ddd;
      padding: 20px 0; }
      .subject-main .scontent .list .item .tumb {
        margin-right: 20px; }
        .subject-main .scontent .list .item .tumb img {
          width: 148px;
          height: 98px;
          border-radius: 2px; }
      .subject-main .scontent .list .item .cont {
        flex: 1;
        display: flex;
        flex-direction: column; }
        .subject-main .scontent .list .item .cont .video-wrap {
          width: 400px;
          height: 300px;
          position: relative;
          margin-top: 10px; }
          .subject-main .scontent .list .item .cont .video-wrap .watermark {
            height: 36px;
            width: 36px;
            position: absolute;
            top: 10px;
            left: 10px;
            z-index: 99;
            border-radius: 8px;
            overflow: hidden;
            background: url("../img/video_watermark.png") no-repeat;
            background-size: cover; }
          .subject-main .scontent .list .item .cont .video-wrap video {
            width: 400px;
            height: 300px; }
        .subject-main .scontent .list .item .cont .tit {
          flex: 1;
          font-size: 18px;
          line-height: 24px;
          cursor: pointer; }
        .subject-main .scontent .list .item .cont .desc {
          font-size: 14px;
          color: #777;
          line-height: 20px;
          padding: 10px 0; }
        .subject-main .scontent .list .item .cont .info {
          height: 32px;
          line-height: 32px;
          color: #999;
          font-size: 12px; }
  .subject-main .side {
    margin-left: 40px;
    width: 280px;
    position: relative; }
    .subject-main .side .qrcode-app {
      text-align: center;
      background: #f8f8f8;
      height: 280px;
      position: sticky;
      top: 20px; }
      .subject-main .side .qrcode-app .tit {
        padding: 20px 0 10px;
        border-bottom: 1px solid #ddd;
        height: 32px;
        line-height: 32px;
        font-size: 24px;
        font-weight: bold;
        margin: 0 30px; }
      .subject-main .side .qrcode-app .img {
        text-align: center;
        padding: 10px 0; }
        .subject-main .side .qrcode-app .img img {
          width: 160px;
          height: 160px; }
      .subject-main .side .qrcode-app .desc {
        color: #666; }

@media (max-width: 750px) {
  .subject-header {
    margin-bottom: 10px; }
    .subject-header .top-bar {
      width: 100%; }
      .subject-header .top-bar .lt {
        padding-left: 10px; }
      .subject-header .top-bar .rt {
        padding-right: 10px; }
    .subject-header .full-title {
      background: #fff;
      padding: 0;
      padding: 20px 0 10px; }
      .subject-header .full-title .wp {
        width: 100%; }
      .subject-header .full-title .mtit {
        padding: 0 10px;
        height: auto;
        line-height: 48px;
        margin-bottom: 20px; }
      .subject-header .full-title .stit {
        padding: 0 20px;
        padding-left: 8px;
        color: #999;
        margin-left: 10px;
        line-height: 20px;
        border-left: 4px solid #eee; }

  .subject-main {
    background-color: #f5f6f7;
    width: 100%;
    display: block; }
    .subject-main .snav {
      position: static;
      background: #fff;
      padding: 10px;
      width: auto;
      left: 0;
      top: 0; }
      .subject-main .snav .it {
        display: inline-block;
        height: 36px;
        font-weight: normal;
        line-height: 36px;
        padding: 0 10px;
        border: 1px solid #ddd;
        border-radius: 8px;
        margin: 0 5px 10px 0; }
        .subject-main .snav .it.active {
          background: inherit;
          color: inherit; }
    .subject-main .scontent {
      width: 100%; }
      .subject-main .scontent .banner .swiper-container .swiper-slide {
        height: 200px; }
      .subject-main .scontent .stit {
        padding: 20px 10px 10px; }
      .subject-main .scontent .list {
        padding: 0 10px; }
        .subject-main .scontent .list .item {
          background: #fff;
          padding: 10px;
          border-radius: 4px;
          margin-bottom: 10px;
          border-bottom: 0; }
          .subject-main .scontent .list .item .tumb img {
            width: 111px;
            height: 72px; }
          .subject-main .scontent .list .item .cont .video-wrap {
            width: 100%;
            height: auto; }
            .subject-main .scontent .list .item .cont .video-wrap video {
              width: 100%;
              height: auto; }
          .subject-main .scontent .list .item .cont .tit {
            font-size: 16px;
            line-height: 20px; }
          .subject-main .scontent .list .item .cont .info {
            height: 18px;
            line-height: 18px; }
    .subject-main .side {
      display: none; }

  .gotop {
    display: none !important; }

  .main-center {
    left: 0 !important; }

  .myVideo-dimensions {
    width: 100%;
    height: 240px; }

  .home-top-ad {
    display: none; }

  .home {
    width: 100%; }
    .home .focus {
      display: block;
      height: auto; }
      .home .focus .lf {
        margin: 0;
        width: 100%; }
        .home .focus .lf .swiper-container .swiper-slide {
          height: 180px; }
          .home .focus .lf .swiper-container .swiper-slide a .tit {
            width: 100%;
            padding: 0;
            text-indent: 1em; }
      .home .focus .md {
        padding: 10px 10px 0;
        flex: none;
        width: auto; }
      .home .focus .rt {
        display: none; }
    .home .img-news {
      display: none; }
    .home .row {
      display: block;
      padding: 0 10px; }
      .home .row .box {
        width: auto; }

  .header {
    width: 100%;
    padding: 0px; }
    .header .logo {
      display: none; }
    .header .md {
      width: 120px;
      top: 10px;
      left: 10px; }
    .header .rt {
      display: none; }
    .header .rt-m {
      display: block;
      flex: 1;
      position: relative; }
      .header .rt-m .icon {
        position: absolute;
        right: 8px;
        top: 6px;
        height: 20px;
        width: 24px;
        display: flex;
        justify-content: space-between;
        flex-direction: column; }
        .header .rt-m .icon .l {
          height: 4px;
          width: 100%;
          border-radius: 2px;
          background: #777; }
    .header .rt-nav {
      position: fixed;
      top: 0px;
      left: 0px;
      width: 100%;
      height: 100vh;
      z-index: 99;
      display: none; }
      .header .rt-nav .mask {
        flex: 1;
        background: rgba(0, 0, 0, 0.4);
        position: relative; }
        .header .rt-nav .mask .iconfont {
          position: absolute;
          color: #fff;
          font-size: 24px;
          right: 10px;
          top: 10px; }
      .header .rt-nav .rt-nav-wp {
        width: 160px;
        text-align: right;
        overflow-y: scroll;
        background: #5858c8; }
        .header .rt-nav .rt-nav-wp .title {
          display: block;
          height: 48px;
          line-height: 48px;
          color: #fff;
          text-align: center; }
          .header .rt-nav .rt-nav-wp .title .iconfont {
            margin-right: 6px; }
        .header .rt-nav .rt-nav-wp .column {
          display: block;
          height: 32px;
          line-height: 32px;
          color: #fff;
          padding-right: 10px; }

  .home .topnews {
    width: 100%;
    padding: 0; }
    .home .topnews .tlogo {
      display: none; }
    .home .topnews .cont {
      width: 0;
      padding: 10px;
      overflow: hidden; }
      .home .topnews .cont .ns {
        overflow: hidden; }

  .nav {
    display: none; }

  .path {
    display: none; }

  .container {
    width: 100%; }
    .container .main {
      padding: 0 10px;
      width: 0; }
      .container .main .article .title {
        font-size: 24px; }
      .container .main .article .content .video-wrap {
        width: 100%;
        height: auto; }
        .container .main .article .content .video-wrap video {
          width: 100%;
          height: auto; }
      .container .main .list-news .item .date {
        width: 64px;
        padding: 10px 0; }
      .container .main .list-news .item .detail {
        margin-left: 72px; }
        .container .main .list-news .item .detail .tumb {
          width: 96px; }
        .container .main .list-news .item .detail .desc .video-wrap {
          width: 72vw;
          height: 40.5vw; }
          .container .main .list-news .item .detail .desc .video-wrap video {
            width: 100%;
            height: 100%; }
      .container .main .list-live a {
        float: none;
        margin: 0 auto 10px; }
    .container .side {
      display: none; } }

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