.mobile_navbar,
.menu {
  display: none; }

.content {
  width: 100%;
  overflow: hidden; }
  .content .header {
    width: 100%;
    height: 1.6rem;
    background: #fff; }
    .content .header .m {
      width: 15.2rem;
      height: 100%;
      display: flex;
      align-items: center;
      justify-content: space-between;
      margin: 0 auto; }
      .content .header .m .logo {
        display: block; }
        .content .header .m .logo img {
          width: 6.14rem;
          display: block; }
      .content .header .m .search {
        width: 2.88rem;
        height: .4rem;
        display: flex;
        align-items: center;
        position: relative;
        overflow: hidden;
        padding-left: .12rem;
        border-radius: .04rem;
        background: #f5faff;
        border: 1px solid #0071ef; }
        .content .header .m .search img {
          width: .14rem; }
        .content .header .m .search input {
          flex: 1;
          height: 100%;
          border: none;
          background: none;
          font-size: .16rem;
          color: #999999;
          padding-left: .12rem; }
        .content .header .m .search div {
          width: .88rem;
          height: 100%;
          display: flex;
          align-items: center;
          background: linear-gradient(to right, #0172ef, #2787f1);
          font-size: .16rem;
          color: #fff;
          cursor: pointer;
          position: absolute;
          right: 0;
          top: 0;
          justify-content: center; }
  .content .navbar {
    height: .6rem;
    background: #2083f1; }
    .content .navbar .m {
      width: 15.2rem;
      margin: 0 auto;
      height: 100%;
      display: flex;
      align-items: center; }
      .content .navbar .m > li {
        height: 100%;
        flex: 1;
        transition: all .2s;
        position: relative; }
        .content .navbar .m > li .link_show {
          width: 2.6rem;
          position: absolute;
          left: 50%;
          top: 120%;
          transform: translateX(-50%);
          z-index: 9999;
          padding-top: .2rem;
          transition: all .3s;
          opacity: 0;
          visibility: hidden; }
          .content .navbar .m > li .link_show .infos {
            width: 100%;
            background: #fff;
            border-radius: .12rem;
            padding: .3rem;
            position: relative; }
            .content .navbar .m > li .link_show .infos::after {
              content: '';
              background-image: url(../images/navs_03.png);
              width: .24rem;
              height: .11rem;
              background-size: 100% 100%;
              position: absolute;
              left: 50%;
              top: -.11rem;
              transform: translateX(-50%); }
            .content .navbar .m > li .link_show .infos .label {
              height: .5rem;
              width: 100%;
              background: #f5f7fa;
              border-radius: .06rem;
              position: relative;
              margin-bottom: .1rem; }
              .content .navbar .m > li .link_show .infos .label::after {
                content: '';
                width: .06rem;
                height: .1rem;
                background-image: url(../images/zzs_11.png);
                background-size: 100% 100%;
                position: absolute;
                right: .14rem;
                top: 50%;
                transform: translateY(-50%); }
              .content .navbar .m > li .link_show .infos .label:hover {
                background: #0071ef; }
                .content .navbar .m > li .link_show .infos .label:hover::after {
                  background-image: url(../images/zzs_06.png); }
                .content .navbar .m > li .link_show .infos .label:hover a span {
                  color: #fff; }
                .content .navbar .m > li .link_show .infos .label:hover a i.h {
                  background-image: url(../images/navs_20.png); }
                .content .navbar .m > li .link_show .infos .label:hover a i.hy {
                  background-image: url(../images/navs_271.png); }
                .content .navbar .m > li .link_show .infos .label:hover a i.zq {
                  background-image: url(../images/navs_311.png); }
              .content .navbar .m > li .link_show .infos .label i {
                width: .18rem;
                height: .18rem;
                display: block;
                background-size: 100%;
                background-position: center center;
                background-repeat: no-repeat; }
                .content .navbar .m > li .link_show .infos .label i.h {
                  background-image: url(../images/navs_201.png); }
                .content .navbar .m > li .link_show .infos .label i.hy {
                  background-image: url(../images/navs_27.png); }
                .content .navbar .m > li .link_show .infos .label i.zq {
                  background-image: url(../images/navs_31.png); }
              .content .navbar .m > li .link_show .infos .label a {
                display: flex;
                align-items: center;
                height: 100%;
                padding-left: .16rem; }
                .content .navbar .m > li .link_show .infos .label a span {
                  font-size: .18rem;
                  color: #000;
                  margin-left: .1rem; }
        .content .navbar .m > li .showbox {
          width: 5.2rem;
          position: absolute;
          left: 0;
          top: 120%;
          z-index: 9999;
          padding-top: .2rem;
          transition: all .3s;
          opacity: 0;
          visibility: hidden; }
          .content .navbar .m > li .showbox .infos {
            width: 100%;
            background: #fff;
            border-radius: .12rem;
            padding: .3rem;
            position: relative; }
            .content .navbar .m > li .showbox .infos .fb {
              overflow: hidden;
              border-top: 1px solid #e1e2e6;
              padding: .24rem 0 0 0; }
              .content .navbar .m > li .showbox .infos .fb p {
                font-size: .18rem;
                color: #333333;
                font-weight: bold; }
              .content .navbar .m > li .showbox .infos .fb div {
                display: flex;
                flex-wrap: wrap; }
                .content .navbar .m > li .showbox .infos .fb div a {
                  display: block;
                  font-size: .14rem;
                  color: #666666;
                  margin-right: .56rem;
                  margin-top: .14rem; }
            .content .navbar .m > li .showbox .infos ul {
              display: flex;
              justify-content: space-between; }
              .content .navbar .m > li .showbox .infos ul li {
                overflow: hidden;
                margin-bottom: .26rem; }
                .content .navbar .m > li .showbox .infos ul li:hover div {
                  background: #4ca0ff; }
                .content .navbar .m > li .showbox .infos ul li div {
                  width: .8rem;
                  height: .8rem;
                  border-radius: 50%;
                  display: flex;
                  align-items: center;
                  transition: all .2s;
                  justify-content: center;
                  background: #f5f7fa; }
                  .content .navbar .m > li .showbox .infos ul li div img {
                    display: block;
                    width: 100%; }
                .content .navbar .m > li .showbox .infos ul li span {
                  display: block;
                  text-align: center;
                  font-size: .14rem;
                  color: #333333;
                  margin-top: .2rem; }
            .content .navbar .m > li .showbox .infos::after {
              content: '';
              background-image: url(../images/navs_03.png);
              width: .24rem;
              height: .11rem;
              background-size: 100% 100%;
              position: absolute;
              left: 1.13rem;
              top: -.11rem; }
        .content .navbar .m > li .slide_news {
          width: 8rem;
          position: absolute;
          right: 0;
          top: 120%;
          z-index: 9999;
          transition: all .3s;
          opacity: 0;
          visibility: hidden;
          padding-top: .2rem; }
          .content .navbar .m > li .slide_news .infos {
            width: 100%;
            background: #fff;
            border-radius: .12rem;
            padding: .3rem 0;
            display: flex;
            position: relative; }
            .content .navbar .m > li .slide_news .infos .label {
              flex: 1;
              border-right: 1px dashed #e1e2e6; }
              .content .navbar .m > li .slide_news .infos .label:nth-child(3n) {
                border: none; }
              .content .navbar .m > li .slide_news .infos .label a {
                display: block;
                padding: 0 .3rem;
                box-sizing: border-box;
                width: 100%; }
                .content .navbar .m > li .slide_news .infos .label a p {
                  font-size: .18rem;
                  color: #333333;
                  margin-bottom: .1rem;
                  font-weight: bold; }
                .content .navbar .m > li .slide_news .infos .label a .pic {
                  overflow: hidden;
                  width: 100%;
                  height: 1.3rem;
                  border-radius: .06rem; }
                  .content .navbar .m > li .slide_news .infos .label a .pic img {
                    width: 100%;
                    height: 100%;
                    object-fit: cover;
                    display: block; }
                .content .navbar .m > li .slide_news .infos .label a span {
                  display: block;
                  font-size: .14rem;
                  color: #999999;
                  padding: .16rem 0 .3rem 0;
                  line-height: 1.4; }
                .content .navbar .m > li .slide_news .infos .label a .btn {
                  display: flex;
                  align-items: center;
                  justify-content: center;
                  height: .4rem;
                  font-size: .14rem;
                  color: #fff;
                  border-radius: .6rem;
                  background: #2083f1; }
            .content .navbar .m > li .slide_news .infos::after {
              content: '';
              background-image: url(../images/navs_03.png);
              width: .24rem;
              height: .11rem;
              background-size: 100% 100%;
              position: absolute;
              right: 1.13rem;
              top: -.11rem; }
        .content .navbar .m > li:hover .showbox, .content .navbar .m > li:hover .showbox1, .content .navbar .m > li:hover .slide_news, .content .navbar .m > li:hover .link_show {
          opacity: 1;
          top: 100%;
          visibility: inherit; }
        .content .navbar .m > li .showbox1 {
          width: 6.22rem;
          position: absolute;
          left: 0;
          top: 120%;
          z-index: 9999;
          padding-top: .2rem;
          transition: all .3s;
          opacity: 0;
          visibility: hidden; }
          .content .navbar .m > li .showbox1 .infos {
            width: 100%;
            background: #fff;
            border-radius: .12rem;
            padding: .3rem;
            position: relative; }
            .content .navbar .m > li .showbox1 .infos ul {
              display: flex;
              justify-content: space-between; }
              .content .navbar .m > li .showbox1 .infos ul li {
                overflow: hidden; }
                .content .navbar .m > li .showbox1 .infos ul li:hover div {
                  background: #4ca0ff; }
                .content .navbar .m > li .showbox1 .infos ul li div {
                  width: .8rem;
                  height: .8rem;
                  border-radius: 50%;
                  display: flex;
                  align-items: center;
                  transition: all .2s;
                  justify-content: center;
                  background: #f5f7fa; }
                  .content .navbar .m > li .showbox1 .infos ul li div img {
                    display: block;
                    width: 100%; }
                .content .navbar .m > li .showbox1 .infos ul li span {
                  display: block;
                  text-align: center;
                  font-size: .14rem;
                  color: #333333;
                  margin-top: .2rem; }
            .content .navbar .m > li .showbox1 .infos::after {
              content: '';
              background-image: url(../images/navs_03.png);
              width: .24rem;
              height: .11rem;
              background-size: 100% 100%;
              position: absolute;
              left: 1.13rem;
              top: -.11rem; }
        .content .navbar .m > li.on {
          background: rgba(0, 0, 0, 0.1); }
          .content .navbar .m > li.on > a {
            opacity: 1; }
        .content .navbar .m > li:hover {
          background: rgba(0, 0, 0, 0.1); }
          .content .navbar .m > li:hover > a {
            opacity: 1; }
        .content .navbar .m > li > a {
          display: flex;
          align-items: center;
          height: 100%;
          justify-content: center;
          opacity: 0.8;
          font-size: .22rem;
          color: #fff; }
          .content .navbar .m > li > a img {
            width: .2rem;
            margin-right: .14rem; }
  .content .banner {
    overflow: hidden;
    width: 100%;
    position: relative; }
    .content .banner img {
      display: block;
      width: 100%; }
  .content .footer {
    overflow: hidden;
    background: #212329; }
    .content .footer footer {
      padding: .16rem;
      font-size: .16rem;
      color: rgba(255, 255, 255, 0.4);
      text-align: center;
      border-top: 1px solid rgba(255, 255, 255, 0.2);
      letter-spacing: .01rem; }
    .content .footer .m {
      width: 12rem;
      margin: 0 auto;
      overflow: hidden;
      display: flex;
      padding: .46rem 0;
      justify-content: space-between; }
      .content .footer .m .about {
        overflow: hidden; }
        .content .footer .m .about p {
          font-size: .2rem;
          color: #fff;
          font-weight: bold;
          margin-bottom: .1rem; }
        .content .footer .m .about div {
          display: flex;
          justify-content: space-between;
          flex-wrap: wrap;
          width: 2.52rem; }
          .content .footer .m .about div a {
            display: block;
            width: 1.2rem;
            margin-top: .12rem; }
            .content .footer .m .about div a img {
              width: 100%; }
      .content .footer .m .link {
        overflow: hidden; }
        .content .footer .m .link p {
          font-size: .2rem;
          color: #fff;
          font-weight: bold;
          margin-bottom: .18rem; }
        .content .footer .m .link a {
          display: block;
          display: block;
          font-size: .16rem;
          opacity: 0.4;
          margin-top: .1rem;
          color: #fff; }
          .content .footer .m .link a:hover {
            color: #3a70fb;
            opacity: 1; }
      .content .footer .m .contact {
        overflow: hidden; }
        .content .footer .m .contact p {
          font-size: .2rem;
          color: #fff;
          font-weight: bold;
          margin-bottom: .18rem; }
        .content .footer .m .contact span {
          display: block;
          font-size: .16rem;
          opacity: 0.4;
          margin-top: .1rem;
          color: #fff; }
  .content .page {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: .6rem 0;
    flex-wrap: wrap; }
    .content .page li {
          list-style: none;
	}
	.content .page .active {
      min-width: .48rem;
      height: .48rem;
      display: flex;
      align-items: center;
      justify-content: center;
      background: #0071ef;
      font-size: .18rem;
      color: #fff;
      box-sizing: border-box;
      border: 1px solid #0071ef;
      margin: 0 .1rem;
      transition: all .1s; }
    .content .page a {
      min-width: .48rem;
      height: .48rem;
      display: flex;
      align-items: center;
      justify-content: center;
      background: #fff;
      font-size: .18rem;
      color: #999999;
      box-sizing: border-box;
      border: 1px solid #e3e4e5;
      margin: 0 .1rem;
      transition: all .1s; }
      .content .page a:hover {
        background: #0071ef;
        border: 1px solid #0071ef;
        color: #fff; }
      .content .page a.on {
        background: #0071ef;
        border: 1px solid #0071ef;
        color: #fff; }
  .content .main_newsinfo {
    overflow: hidden; }
    .content .main_newsinfo .m {
      width: 12rem;
      margin: 0 auto;
      padding: .38rem 0 1.8rem 0; }
      .content .main_newsinfo .m .head {
        overflow: hidden;
        margin-bottom: .5rem; }
        .content .main_newsinfo .m .head p {
          text-align: center;
          font-size: .32rem;
          color: #333333;
          font-weight: bold; }
        .content .main_newsinfo .m .head div {
          display: flex;
          align-items: center;
          margin-top: .2rem;
          justify-content: center; }
          .content .main_newsinfo .m .head div span {
            font-size: .16rem;
            color: #999999;
            margin: 0 .16rem; }
            .content .main_newsinfo .m .head div span em {
              color: #000; }
      .content .main_newsinfo .m .info {
        overflow: hidden; }
        .content .main_newsinfo .m .info p {
          font-size: .16rem;
          color: #4c4c4c;
          line-height: 1.6;
          margin-bottom: .2rem; }
        .content .main_newsinfo .m .info img {
          display: block;
          margin: .1rem auto;
          width: 100%; }
  .content .main_newsbox {
    overflow: hidden; }
    .content .main_newsbox .m {
      width: 12rem;
      margin: 0 auto;
      padding: .4rem 0;
      display: flex;
      justify-content: space-between; }
      .content .main_newsbox .m .grows {
        width: calc(100% - 3rem - .8rem);
        border-top: 1px solid #e1e2e6; }
        .content .main_newsbox .m .grows .label {
          overflow: hidden;
          border-bottom: 1px solid #e1e2e6; }
          .content .main_newsbox .m .grows .label:hover a .grow div {
            background: #0071ef;
            color: #fff; }
          .content .main_newsbox .m .grows .label a {
            display: flex;
            align-items: flex-start;
            padding: .32rem 0;
            justify-content: space-between; }
            .content .main_newsbox .m .grows .label a .grow {
              overflow: hidden;
              width: calc(100% - .8rem); }
              .content .main_newsbox .m .grows .label a .grow p {
                font-size: .18rem;
                color: #333333;
                font-weight: bold;
                overflow: hidden;
                text-overflow: ellipsis;
                white-space: nowrap; }
              .content .main_newsbox .m .grows .label a .grow span {
                display: block;
                font-size: .14rem;
                color: #999999;
                display: -webkit-box;
                -webkit-box-orient: vertical;
                -webkit-line-clamp: 2;
                overflow: hidden;
                margin-top: .1rem;
                line-height: 1.8; }
              .content .main_newsbox .m .grows .label a .grow div {
                width: .98rem;
                height: .36rem;
                display: flex;
                align-items: center;
                justify-content: center;
                font-size: .16rem;
                transition: all .2s;
                color: #999999;
                background: #f5f7fa;
                margin-top: .16rem;
                border-radius: .04rem; }
            .content .main_newsbox .m .grows .label a .date {
              overflow: hidden; }
              .content .main_newsbox .m .grows .label a .date p {
                font-size: .32rem;
                text-align: center;
                color: #0071ef;
                font-weight: bold; }
              .content .main_newsbox .m .grows .label a .date span {
                display: block;
                font-size: .12rem;
                color: #0071ef;
                margin-top: .08rem;
                text-align: center; }
      .content .main_newsbox .m .navbars {
        overflow: hidden;
        width: 3rem; }
        .content .main_newsbox .m .navbars .on {
          background: #0071ef;color: #fff; }
		.content .main_newsbox .m .navbars .on span{
          color: #fff; }
		.content .main_newsbox .m .navbars .on a i.h {
          background-image: url(../images/zzs_03.png); }
	   .content .main_newsbox .m .navbars div {
          width: 100%;
          height: .8rem;
          position: relative;
          margin-bottom: .1rem;
          background: #f5f7fa;
          transition: all .2s;
          border-radius: .06rem; }
          .content .main_newsbox .m .navbars div::after {
            content: '';
            width: .06rem;
            height: .1rem;
            background-image: url(../images/zzs_11.png);
            background-size: 100% 100%;
            position: absolute;
            right: .3rem;
            top: 50%;
            transform: translateY(-50%); }
          .content .main_newsbox .m .navbars div:hover {
            background: #0071ef; }
            .content .main_newsbox .m .navbars div:hover::after {
              background-image: url(../images/zzs_06.png); }
            .content .main_newsbox .m .navbars div:hover a span {
              color: #fff; }
            .content .main_newsbox .m .navbars div:hover a i.h {
              background-image: url(../images/zzs_03.png); }
            .content .main_newsbox .m .navbars div:hover a i.hy {
              background-image: url(../images/zzs_101.png); }
            .content .main_newsbox .m .navbars div:hover a i.zq {
              background-image: url(../images/zzs_141.png); }
          .content .main_newsbox .m .navbars div a {
            display: flex;
            align-items: center;
            height: 100%;
            padding-left: .3rem; }
            .content .main_newsbox .m .navbars div a i {
              width: .18rem;
              height: .18rem;
              display: block;
              background-size: 100%;
              background-position: center center;
              background-repeat: no-repeat; }
              .content .main_newsbox .m .navbars div a i.h {
                background-image: url(../images/zzs_031.png); }
              .content .main_newsbox .m .navbars div a i.hy {
                background-image: url(../images/zzs_10.png); }
              .content .main_newsbox .m .navbars div a i.zq {
                background-image: url(../images/zzs_14.png); }
            .content .main_newsbox .m .navbars div a span {
              font-size: .2rem;
              color: #4c4c4c;
              margin-left: .2rem;
              font-weight: bold; }
  .content .main_gjh {
    overflow: hidden;
    width: 100%; }
    .content .main_gjh .m {
      width: 12rem;
      margin: 0 auto;
      padding-bottom: .88rem;
      overflow: hidden; }
      .content .main_gjh .m .item {
        overflow: hidden;
        margin-top: .6rem; }
        .content .main_gjh .m .item .title {
          font-size: .2rem;
          color: #333333;
          font-weight: bold; }
        .content .main_gjh .m .item .desc {
          display: flex;
          justify-content: space-between; }
          .content .main_gjh .m .item .desc a {
            display: flex;
            align-items: center;
            justify-content: center;
            font-size: .14rem;
            color: #999999;
            width: 2.2rem;
            height: .4rem;
            background: #f5f7fa;
            border-radius: .1rem;
            transition: all .1s; }
            .content .main_gjh .m .item .desc a:hover {
              background: #0f79f0;
              color: #fff; }
        .content .main_gjh .m .item .info {
          overflow: hidden; }
          .content .main_gjh .m .item .info:hover a .picture img {
            transform: scale(1.04); }
          .content .main_gjh .m .item .info a {
            display: flex;
            align-items: flex-start;
            padding: .36rem 0; }
            .content .main_gjh .m .item .info a .picture {
              overflow: hidden;
              width: 3.6rem;
              height: 2.2rem; }
              .content .main_gjh .m .item .info a .picture img {
                width: 100%;
                height: 100%;
                display: block;
                object-fit: cover;
                transition: all .6s; }
            .content .main_gjh .m .item .info a .grow {
              overflow: hidden;
              width: calc(100% - 3.6rem);
              padding-left: .4rem; }
              .content .main_gjh .m .item .info a .grow p {
                font-size: .14rem;
                color: #999999;
                line-height: 1.4;
                display: -webkit-box;
                -webkit-box-orient: vertical;
                -webkit-line-clamp: 4;
                overflow: hidden; }
              .content .main_gjh .m .item .info a .grow span {
                display: block;
                font-size: .14rem;
                color: #0f79f0;
                margin-top: .18rem; }
  .content .main_bz {
    overflow: hidden;
    width: 100%; }
    .content .main_bz .m {
      width: 12rem;
      margin: 0 auto;
      padding: .8rem 0 1rem 0; }
      .content .main_bz .m .news_item {
        overflow: hidden;
        margin-top: .46rem; }
        .content .main_bz .m .news_item .title {
          display: flex;
          align-items: center;
          font-size: .24rem;
          color: #333333;
          border-bottom: 1px solid #e1e2e6;
          padding: .24rem 0;
          font-weight: bold; }
        .content .main_bz .m .news_item .more {
          border-bottom: 1px solid #e1e2e6; }
          .content .main_bz .m .news_item .more a {
            display: flex;
            padding: .28rem;
            font-size: .16rem;
            color: #999999;
            align-items: center;
            justify-content: center; }
            .content .main_bz .m .news_item .more a:hover {
              color: #0071ef; }
        .content .main_bz .m .news_item ul {
          overflow: hidden; }
          .content .main_bz .m .news_item ul li {
            overflow: hidden;
            border-bottom: 1px solid #e1e2e6; }
            .content .main_bz .m .news_item ul li:hover a .grow div {
              background: #0071ef;
              color: #fff; }
            .content .main_bz .m .news_item ul li a {
              display: flex;
              align-items: flex-start;
              padding: .32rem 0;
              justify-content: space-between; }
              .content .main_bz .m .news_item ul li a .grow {
                overflow: hidden;
                width: calc(100% - .8rem); }
                .content .main_bz .m .news_item ul li a .grow p {
                  font-size: .18rem;
                  color: #333333;
                  font-weight: bold;
                  overflow: hidden;
                  text-overflow: ellipsis;
                  white-space: nowrap; }
                .content .main_bz .m .news_item ul li a .grow span {
                  display: block;
                  font-size: .14rem;
                  color: #999999;
                  display: -webkit-box;
                  -webkit-box-orient: vertical;
                  -webkit-line-clamp: 2;
                  overflow: hidden;
                  margin-top: .1rem;
                  line-height: 1.8; }
                .content .main_bz .m .news_item ul li a .grow div {
                  width: .98rem;
                  height: .36rem;
                  display: flex;
                  align-items: center;
                  justify-content: center;
                  font-size: .16rem;
                  transition: all .2s;
                  color: #999999;
                  background: #f5f7fa;
                  margin-top: .16rem;
                  border-radius: .04rem; }
              .content .main_bz .m .news_item ul li a .date {
                overflow: hidden; }
                .content .main_bz .m .news_item ul li a .date p {
                  font-size: .32rem;
                  text-align: center;
                  color: #0071ef;
                  font-weight: bold; }
                .content .main_bz .m .news_item ul li a .date span {
                  display: block;
                  font-size: .12rem;
                  color: #0071ef;
                  margin-top: .08rem;
                  text-align: center; }
      .content .main_bz .m .list {
        display: flex;
        flex-wrap: wrap; }
        .content .main_bz .m .list .label {
          width: 2.78rem;
          padding: .52rem 0 .68rem 0;
          border-radius: .1rem;
          margin-right: .28rem;
          margin-bottom: .1rem;
          background: #f5f7fa;
          transition: all .2s; }
          .content .main_bz .m .list .label:nth-child(4n) {
            margin-right: 0; }
          .content .main_bz .m .list .label:hover {
            background: #ebf4ff; }
            .content .main_bz .m .list .label:hover div {
              background: #fff; }
            .content .main_bz .m .list .label:hover span {
              color: #2988f2; }
          .content .main_bz .m .list .label div {
            width: 1.2rem;
            height: 1.2rem;
            transition: all .2s;
            margin: 0 auto;
            border-radius: 50%; }
            .content .main_bz .m .list .label div img {
              display: block;
              width: 100%; }
          .content .main_bz .m .list .label span {
            display: block;
            text-align: center;
            font-size: .18rem;
            color: #333333;
            font-weight: bold;
            margin-top: .14rem; }
  .content .main_service {
    background: #f5f7fa;
    overflow: hidden;
    padding: .96rem 0; }
    .content .main_service .m {
      width: 12rem;
      margin: 0 auto; }
      .content .main_service .m ul {
        display: flex;
        flex-wrap: wrap;
        margin-top: .2rem; }
        .content .main_service .m ul li {
          margin-top: .2rem;
          width: 2.76rem;
          height: 2rem;
          margin-right: .3rem;
          background: #fff;
          border-radius: .16rem;
          transition: all .4s;
          padding-top: .24rem; }
          .content .main_service .m ul li:hover {
            background: linear-gradient(to right, #6d95fe, #3970fb); }
            .content .main_service .m ul li:hover div {
              background: #f5f8ff;
              border: 1px solid #fff; }
            .content .main_service .m ul li:hover p {
              color: #fff; }
          .content .main_service .m ul li:nth-child(4n) {
            margin-right: 0; }
          .content .main_service .m ul li div {
            transition: all .2s;
            width: .88rem;
            height: .88rem;
            display: flex;
            align-items: center;
            justify-content: center;
            margin: 0 auto;
            border-radius: 50%; }
            .content .main_service .m ul li div img {
              width: .88rem; }
          .content .main_service .m ul li p {
            text-align: center;
            font-size: .2rem;
            font-weight: bold;
            letter-spacing: .02rem;
            color: #333333;
            margin-top: .22rem; }
      .content .main_service .m .title {
        display: flex;
        align-items: center;
        justify-content: center;
        position: relative; }
        .content .main_service .m .title p {
          font-size: .36rem;
          color: #333333;
          font-weight: bold;
          letter-spacing: .04rem; }
        .content .main_service .m .title a {
          display: flex;
          align-items: center;
          justify-content: center;
          width: .8rem;
          height: .32rem;
          font-size: .14rem;
          color: #999999;
          border: 1px solid #dcdde0;
          border-radius: .4rem;
          position: absolute;
          right: 0;
          top: 50%;
          transform: translateY(-50%);
          transition: all .2s; }
          .content .main_service .m .title a:hover {
            background: #0071ef;
            color: #fff; }
  .content .main_news {
    padding: .8rem 0 .96rem 0;
    overflow: hidden; }
    .content .main_news .m {
      width: 12rem;
      margin: 0 auto; }
      .content .main_news .m .box {
        overflow: hidden;
        width: 100%;
        margin-top: .38rem; }
        .content .main_news .m .box .item {
          width: 100%;
          overflow: hidden;
          display: flex;
          justify-content: space-between;
          align-items: flex-start; }
          .content .main_news .m .box .item .fr {
            width: 5.8rem;
            overflow: hidden; }
            .content .main_news .m .box .item .fr .more {
              width: 100%;
              height: .6rem;
              margin-top: .12rem;
              border-radius: .06rem;
              transition: all .2s;
              border: 1px solid #e8eaed; }
              .content .main_news .m .box .item .fr .more:hover {
                background: #0071ef; }
                .content .main_news .m .box .item .fr .more:hover a {
                  color: #fff; }
              .content .main_news .m .box .item .fr .more a {
                display: flex;
                align-items: center;
                justify-content: center;
                width: 100%;
                height: 100%;
                font-size: .14rem;
                color: #999999; }
            .content .main_news .m .box .item .fr ul {
              overflow: hidden; }
              .content .main_news .m .box .item .fr ul li {
                width: 100%;
                height: .8rem;
                background: #f5f7fa;
                border-radius: .06rem;
                position: relative;
                margin-bottom: .1rem;
                transition: all .2s; }
                .content .main_news .m .box .item .fr ul li::after {
                  content: '';
                  width: .1rem;
                  height: .16rem;
                  background-image: url(../images/r.png);
                  background-size: 100% 100%;
                  position: absolute;
                  right: .2rem;
                  top: 50%;
                  transform: translateY(-50%); }
                .content .main_news .m .box .item .fr ul li:hover {
                  background: #0071ef; }
                  .content .main_news .m .box .item .fr ul li:hover::after {
                    background-image: url(../images/rw.png); }
                  .content .main_news .m .box .item .fr ul li:hover a .date p {
                    color: #fff; }
                  .content .main_news .m .box .item .fr ul li:hover a .date span {
                    color: #fff;
                    opacity: 0.8; }
                  .content .main_news .m .box .item .fr ul li:hover a .info p {
                    color: #fff; }
                  .content .main_news .m .box .item .fr ul li:hover a .info span {
                    color: #fff;
                    opacity: 0.8; }
                .content .main_news .m .box .item .fr ul li a {
                  height: 100%;
                  width: 100%;
                  display: flex;
                  align-items: center; }
                  .content .main_news .m .box .item .fr ul li a .date {
                    overflow: hidden;
                    width: .76rem; }
                    .content .main_news .m .box .item .fr ul li a .date p {
                      text-align: center;
                      font-weight: bold;
                      font-size: .24rem;
                      color: #0071ef; }
                    .content .main_news .m .box .item .fr ul li a .date span {
                      display: block;
                      text-align: center;
                      font-size: .12rem;
                      color: #0071ef; }
                  .content .main_news .m .box .item .fr ul li a .info {
                    overflow: hidden;
                    width: 4.2rem;
                    margin-left: .2rem; }
                    .content .main_news .m .box .item .fr ul li a .info span {
                      font-size: .14rem;
                      color: #999999;
                      display: block;
                      margin-top: .06rem;
                      overflow: hidden;
                      text-overflow: ellipsis;
                      white-space: nowrap; }
                    .content .main_news .m .box .item .fr ul li a .info p {
                      font-weight: bold;
                      font-size: .18rem;
                      color: #333333;
                      overflow: hidden;
                      text-overflow: ellipsis;
                      white-space: nowrap; }
          .content .main_news .m .box .item .fl {
            width: 5.8rem;
            overflow: hidden; }
            .content .main_news .m .box .item .fl .picture {
              width: 100%;
              overflow: hidden;
              height: 3.62rem; }
              .content .main_news .m .box .item .fl .picture img {
                width: 100%;
                height: 100%;
                display: block;
                object-fit: cover; }
            .content .main_news .m .box .item .fl .font {
              height: .6rem;
              background: #f5f7fa;
              margin-top: .1rem;
              display: flex;
              align-items: center;
              position: relative;
              padding-left: .16rem;
              border-radius: .06rem; }
              .content .main_news .m .box .item .fl .font p {
                font-size: .18rem;
                font-weight: bold;
                color: #333333;
                width: 4.6rem;
                overflow: hidden;
                text-overflow: ellipsis;
                white-space: nowrap; }
      .content .main_news .m .tabbar {
        display: flex;
        align-items: center;
        height: .88rem; }
        .content .main_news .m .tabbar div {
          height: 100%;
          display: flex;
          align-items: center;
          cursor: pointer;
          position: relative;
          font-size: .24rem;
          transition: all .2s;
          margin-right: .8rem;
          color: #666666; }
          .content .main_news .m .tabbar div::after {
            content: '';
            height: .04rem;
            background: #0071ef;
            position: absolute;
            left: 50%;
            transform: translateX(-50%);
            bottom: 0;
            transition: all .2s; }
          .content .main_news .m .tabbar div.on {
            font-size: .32rem;
            font-weight: bold;
            color: #333333; }
            .content .main_news .m .tabbar div.on::after {
              width: .72rem; }
  .content .descbanner {
    overflow: hidden;
    width: 100%; }
    .content .descbanner img {
      width: 100%;
      display: block; }
  .content .main_ybw {
    overflow: hidden;
    padding: .8rem 0 1rem 0; }
    .content .main_ybw .m {
      width: 12rem;
      margin: 0 auto; }
      .content .main_ybw .m .list1 {
        overflow: hidden;
        padding: .8rem 0 0 0; }
        .content .main_ybw .m .list1 .title {
          font-size: .2rem;
          color: #333333;
          font-weight: bold; }
        .content .main_ybw .m .list1 ul {
          display: flex;
          justify-content: space-between;
          margin-top: .24rem; }
          .content .main_ybw .m .list1 ul li {
            width: 3.7rem;
            height: .6rem;
            background: #f5f7fa;
            border-radius: .06rem;
            transition: all .2s; }
            .content .main_ybw .m .list1 ul li:hover {
              background: #ebf4ff; }
            .content .main_ybw .m .list1 ul li a {
              display: flex;
              align-items: center;
              justify-content: center;
              width: 100%;
              height: 100%;
              font-size: .14rem;
              color: #4c4c4c; }
              .content .main_ybw .m .list1 ul li a img {
                margin-right: .08rem;
                width: .16rem; }
      .content .main_ybw .m .data {
        overflow: hidden;
        padding: .68rem 0 0 0; }
        .content .main_ybw .m .data .title {
          font-size: .2rem;
          color: #333333;
          font-weight: bold; }
        .content .main_ybw .m .data .more {
          display: flex;
          align-items: center;
          justify-content: center;
          height: .6rem;
          width: 100%;
          font-size: .14rem;
          color: #999999;
          border-radius: .06rem;
          border: 1px solid #e8eaed;
          margin-top: .2rem;
          font-weight: bold;
          transition: all .2s; }
          .content .main_ybw .m .data .more:hover {
            background: #2887f2;
            color: #fff;
            border: 1px solid #2887f2; }
        .content .main_ybw .m .data ul {
          display: flex;
          justify-content: space-between;
          flex-flow: wrap;
          margin-top: .08rem; }
          .content .main_ybw .m .data ul li {
            width: 5.8rem;
            height: .6rem;
            margin-top: .2rem;
            background: #f5f7fa;
            transition: all .2s; }
            .content .main_ybw .m .data ul li:hover {
              background: #ebf4ff; }
              .content .main_ybw .m .data ul li:hover a p {
                color: #4c4c4c; }
            .content .main_ybw .m .data ul li a {
              height: 100%;
              width: 100%;
              display: flex;
              align-items: center;
              padding: 0 .2rem;
              justify-content: space-between;
              box-sizing: border-box; }
              .content .main_ybw .m .data ul li a p {
                font-size: .14rem;
                color: #4c4c4c;
                font-weight: bold; }
              .content .main_ybw .m .data ul li a i {
                width: .1rem;
                height: .16rem;
                background-image: url(../images/r.png);
                background-size: 100% 100%; }
      .content .main_ybw .m .list {
        display: flex;
        justify-content: space-between; }
        .content .main_ybw .m .list li {
          width: 3.72rem;
          height: 2.38rem;
          border-radius: .1rem;
          background: #f5f7fa;
          transition: all .2s;
          padding-top: .36rem; }
          .content .main_ybw .m .list li:hover {
            background: #ebf4ff; }
            .content .main_ybw .m .list li:hover div {
              background: rgba(255, 255, 255, 0.6); }
            .content .main_ybw .m .list li:hover span {
              color: #2887f2; }
          .content .main_ybw .m .list li div {
            width: 1.2rem;
            height: 1.2rem;
            border-radius: 50%;
            display: flex;
            transition: all .2s;
            align-items: center;
            justify-content: center;
            margin: 0 auto; }
            .content .main_ybw .m .list li div img {
              display: block;
              width: 100%; }
          .content .main_ybw .m .list li span {
            display: block;
            text-align: center;
            font-weight: bold;
            font-size: .18rem;
            color: #333333;
            margin-top: .1rem; }
  .content .main_menu {
    height: .8rem;
    border-bottom: 1px solid #e1e2e6; }
    .content .main_menu .m {
      width: 12rem;
      margin: 0 auto;
      display: flex;
      height: 100%;
      align-items: center; }
      .content .main_menu .m span {
        font-size: .16rem;
        color: #7a8599;
        padding: 0 .1rem; }
      .content .main_menu .m a {
        display: flex;
        align-items: center;
        height: 100%;
        font-size: .16rem;
        color: #333333; }
        .content .main_menu .m a img {
          width: .16rem;
          margin-right: .1rem; }
        .content .main_menu .m a:first-child {
          color: #7a8599; }

@media (max-width: 1000px) {
  .m {
    width: 100% !important; }

  .menu {
    display: block;
    width: .46rem; }

  .content .header {
    height: 1rem;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 9999; }

  .content .header .m {
    padding: 0 .3rem; }

  .content .header .m .logo img {
    width: 3.6rem; }

  .content .header .m .search {
    display: none; }

  .content .main_news {
    padding: .6rem .3rem; }

  .content .main_news .m .tabbar {
    justify-content: center;
    height: .6rem; }
    .content .main_news .m .tabbar div {
      font-size: .28rem;
      margin-right: .26rem; }

  .content .main_news .m .box .item {
    display: block; }

  .content .main_news .m .box .item .fl {
    width: 100%; }

  .content .main_news .m .box .item .fl .font p {
    font-size: .24rem;
    width: 100%; }

  .content .main_service {
    padding: .6rem .3rem; }

  .content .main_service .m .title a {
    font-size: .24rem;
    width: 1rem;
    height: .46rem; }

  .content .main_service .m ul {
    justify-content: space-between;
    flex-wrap: wrap; }
    .content .main_service .m ul li {
      width: 48%;
      margin: 0;
      margin-top: .2rem; }

  .content .main_service .m ul li p {
    font-size: .26rem; }

  .content .footer .m {
    padding: .4rem .3rem;
    display: block; }

  .content .footer .m .contact p {
    font-size: .24rem; }

  .content .footer .m .contact span {
    font-size: .2rem; }

  .content .footer .m .about {
    margin-top: .2rem; }

  .content .footer .m .about p {
    font-size: .24rem; }

  .content .footer .m .about div {
    width: 100%; }

  .content .footer .m .link {
    margin-top: .3rem; }
    .content .footer .m .link p {
      font-size: .24rem; }
    .content .footer .m .link a {
      font-size: .22rem; }

  .content .footer footer {
    font-size: .18rem; }

  .content .main_news .m .box .item .fl .font {
    height: .88rem; }

  .content .main_news .m .box .item .fr {
    width: 100%;
    margin-top: .2rem; }

  .content .main_news .m .box .item .fr ul li {
    height: auto; }
    .content .main_news .m .box .item .fr ul li a {
      padding: .2rem 0; }

  .content .main_news .m .box .item .fr ul li a .date {
    width: 1.4rem; }
    .content .main_news .m .box .item .fr ul li a .date p {
      font-size: .3rem; }
    .content .main_news .m .box .item .fr ul li a .date span {
      font-size: .24rem;
      text-align: center;
      display: block; }

  .content .main_news .m .box .item .fr ul li a .info {
    width: calc(100% - 1.4rem);
    margin: 0;
    padding-right: .2rem;
    padding-left: .2rem; }

  .content .main_news .m .box .item .fr .more {
    height: .88rem; }
    .content .main_news .m .box .item .fr .more a {
      font-size: .26rem; }

  .content .main_news .m .box .item .fr ul li a .info p {
    font-size: .26rem; }

  .content .main_news .m .box .item .fr ul li a .info span {
    font-size: .22rem; }

  .content .main_menu .m {
    padding: 0 .3rem; }

  .content .main_menu .m a img {
    width: .24rem; }

  .content .main_menu .m a {
    font-size: .22rem; }

  .content .main_bz .m {
    padding: .6rem .3rem; }

  .content .main_bz .m .list {
    justify-content: space-between; }
    .content .main_bz .m .list .label {
      width: 48%;
      margin: 0;
      margin-bottom: .2rem; }

  .content .main_bz .m .list .label span {
    font-size: .26rem; }

  .content .main_bz .m .news_item .title {
    font-size: .26rem; }

  .content .main_newsbox .m .grows .label a .date p {
    font-size: .36rem; }

  .content .main_newsbox .m .grows .label a .date span {
    font-size: .24rem; }

  .content .main_newsbox .m .grows .label a .grow {
    width: 80%; }
    .content .main_newsbox .m .grows .label a .grow p {
      font-size: .28rem; }
    .content .main_newsbox .m .grows .label a .grow span {
      font-size: .24rem; }
    .content .main_newsbox .m .grows .label a .grow div {
      width: 1rem;
      height: .46rem;
      font-size: .22rem; }

  .content .main_bz .m .news_item ul li a .date p {
    font-size: .36rem; }

  .content .main_bz .m .news_item ul li a .date span {
    font-size: .24rem; }

  .content .main_bz .m .news_item ul li a .grow {
    width: 80%; }
    .content .main_bz .m .news_item ul li a .grow p {
      font-size: .28rem; }
    .content .main_bz .m .news_item ul li a .grow span {
      font-size: .24rem; }
    .content .main_bz .m .news_item ul li a .grow div {
      width: 1rem;
      height: .46rem;
      font-size: .22rem; }

  .content .main_gjh .m {
    padding: .6rem .3rem; }

  .content .main_gjh .m .item {
    margin: 0;
    margin-bottom: .3rem; }

  .content .main_gjh .m .item .title {
    font-size: .28rem;
    margin-bottom: .3rem; }

  .content .main_gjh .m .item .info a {
    display: block; }

  .content .main_gjh .m .item .info a .picture {
    width: 100%;
    height: 4rem; }

  .content .main_gjh .m .item .info a .grow {
    width: 100%;
    padding: .2rem 0; }
    .content .main_gjh .m .item .info a .grow p {
      font-size: .26rem; }
    .content .main_gjh .m .item .info a .grow span {
      font-size: .22rem; }

  .content .main_gjh .m .item .info a {
    padding: 0; }

  .content .main_gjh .m .item .desc {
    flex-wrap: wrap;
    justify-content: space-between; }
    .content .main_gjh .m .item .desc a {
      width: 32%;
      font-size: .24rem;
      height: .6rem;
      margin-top: .16rem; }

  .content .main_newsinfo .m {
    padding: .6rem .3rem; }

  .content .main_newsinfo .m .head div span {
    font-size: .22rem; }

  .content .main_newsinfo .m .info p {
    font-size: .26rem; }

  .content .main_newsbox .m {
    padding: .3rem;
    display: block; }

  .content .main_newsbox .m .navbars {
    width: 100%;
    display: flex;
    flex-wrap: wrap; }

  .content .main_newsbox .m .navbars div {
    font-size: .26rem; }
    .content .main_newsbox .m .navbars div a {
      font-size: .26rem; }
      .content .main_newsbox .m .navbars div a span {
        font-size: .26rem; }
      .content .main_newsbox .m .navbars div a i {
        width: .24rem;
        height: .24rem; }

  .content .main_newsbox .m .grows {
    width: 100%; }

  .content .main_ybw {
    padding: .6rem .3rem; }

  .content .main_ybw .m .list {
    display: block; }

  .content .main_ybw .m .list li {
    width: 100%;
    margin-bottom: .2rem; }

  .content .main_ybw .m .list li span {
    font-size: .26rem; }

  .content .main_ybw .m .data {
    padding-top: .4rem;
    width: 100%; }

  .content .main_ybw .m .data .title {
    font-size: .32rem; }

  .content .main_ybw .m .data ul li {
    width: 100%;
    height: .8rem; }
    .content .main_ybw .m .data ul li a p {
      font-size: .24rem; }

  .content .main_ybw .m .data .more {
    height: .8rem;
    font-size: .26rem;
    width: 100%;
    box-sizing: border-box; }

  .content .main_ybw .m .list1 .title {
    font-size: .28rem; }

  .content .main_ybw .m .list1 ul {
    display: block; }
    .content .main_ybw .m .list1 ul li {
      width: 100%;
      height: .66rem;
      font-size: .24rem;
      margin-bottom: .1rem; }
      .content .main_ybw .m .list1 ul li a {
        font-size: .24rem; }

  .mobile_navbar {
    display: block;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    z-index: 999999;
    left: 0;
    top: 0;
    display: none; }

  .mobile_navbar .box {
    width: 70%;
    position: absolute;
    right: -70%;
    top: 0;
    overflow: auto;
    height: 100%;
    background: #fff;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.1); }

  .mobile_navbar .box ul {
    overflow: hidden; }

  .mobile_navbar .box ul li {
    overflow: hidden;
    width: 100%;
    border-bottom: 1px solid #ECECEC; }

  .mobile_navbar .box ul li > a {
    display: flex;
    align-items: center;
    height: 100%;
    height: .9rem;
    padding-right: .2rem;
    padding-left: .3rem;
    font-size: .28rem;
    color: #333;
    justify-content: space-between; }

  .mobile_navbar .box ul li > a.on img {
    transform: rotate(90deg); }

  .mobile_navbar .box ul li > a img {
    transition: all .2s; }

  .childer {
    overflow: hidden;
    padding-left: .3rem;
    display: none; }

  .childer a {
    display: flex;
    align-items: center;
    border-bottom: 1px solid #ECECEC;
    height: 100%;
    height: .9rem;
    padding-left: .5rem;
    font-size: .26rem;
    color: #333; }

  .childer a:last-child {
    border: none; }

  .mobile_navbar .box > img {
    width: .4rem;
    margin: .3rem;
    float: right; }

  .mobile_navbar .box ul li div {
    display: none; }

  .mobile_navbar .box ul li div a {
    display: flex;
    align-items: center;
    height: 1rem;
    padding-left: .6rem;
    color: #9D9EA5;
    font-size: .28rem; }

  .null {
    display: block;
    height: 1rem; }

  .content .navbar {
    display: none; } }

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