/*网站响应样式*/
@media (max-width: 1365px) {
  .container {
    padding-left: 7.326rem;
    padding-right: 7.326rem;
  }
  .row {
    margin-left: -1.0989rem;
  }
  .col-szxjy {
    padding-left: 1.0989rem;
    padding-right: 1.0989rem;
  }
  /*nav*/
  nav.navbar.bootsnav {
    min-height: 8.0586rem;
    padding: 1.4652rem 0;
  }
  nav.navbar.bootsnav .navbar-brand img {
    width: 14.0659rem;
  }
  nav.navbar.bootsnav ul.nav > li {
    margin-left: 3.2967rem;
  }
  nav.navbar.bootsnav ul.nav > li > a {
    font-size: 1.0256rem;
    line-height: 1.3919rem;
    padding: 0.1465rem 1.0989rem !important;
    border-radius: 0.2198rem;
  }
  .search-box {
    margin-bottom: 1.0989rem;
    width: 19.6337rem;
    height: 2.1978rem;
  }
  .search-box .s-inp {
    padding-left: 0.293rem;
    padding-right: 2.9304rem;
    font-size: 1.0256rem;
  }
  .search-box .s-btn {
    width: 2.3443rem;
  }
  .index-banner {
    height: 43.956rem;
  }
  .index-banner .banner-box .banner-title {
    left: 20%;
  }
  .index-banner .banner-box .banner-title > p {
    font-size: 2.1978rem;
  }
  .index-banner .banner-box .banner-title > div {
    margin-top: 1.4652rem;
    width: 9.8168rem;
    height: 2.9304rem;
    font-size: 1.3187rem;
    border-radius: 0.1465rem;
  }
  .index-banner .banner-box .banner-title:hover > div {
    border-radius: 0.4396rem;
    margin-left: 0.7326rem;
  }
  .index-banner .banner-page {
    bottom: 2.9304rem !important;
  }
  .index-banner .swiper-pagination-bullet {
    width: 0.8791rem;
    height: 0.8791rem;
    margin: 0 0.5861rem;
  }
  .index-banner .banner-next,
  .index-banner .banner-prev {
    width: 1.8315rem;
    height: 3.1502rem;
  }
  .index-box1 {
    padding: 5.1282rem 0rem 4.3956rem;
  }
  .index-title {
    font-size: 2.4908rem;
    padding-bottom: 1.9048rem;
    margin-bottom: 7.326rem;
  }
  .index-title::before {
    width: 2.4908rem;
    height: 1.7582rem;
    bottom: -1.7582rem;
  }
  .news-swiper {
    margin: 0 -0.7326rem;
    padding-bottom: 3.663rem;
  }
  .news-swiper .swiper-slide {
    padding: 0 0.7326rem;
  }
  .news-swiper .news-next,
  .news-swiper .news-prev {
    width: 2.9304rem;
    height: 2.9304rem;
    background-size: 0.9524rem 1.685rem;
  }
  .news-swiper .news-prev {
    right: 3.663rem;
  }
  .news-a .img-box {
    height: 33.1868rem;
  }
  .news-a .info {
    padding: 1.3187rem 0;
  }
  .news-a .title {
    font-size: 1.3187rem;
  }
  .news-a .date {
    font-size: 0.8791rem;
    padding-left: 1.4652rem;
    margin-top: 0.7326rem;
    background-size: 0.9524rem 0.9524rem;
  }
  .news-a .desc {
    margin-top: 0.4396rem;
    font-size: 1.0256rem;
    line-height: 1.4652rem;
    height: 2.9304rem;
  }
  footer {
    padding-top: 4.3956rem;
  }
  footer .address {
    font-size: 1.0256rem;
    line-height: 1.9048rem;
    padding-left: 1.8315rem;
    background-position: left 0.3663rem;
    background-size: 1.0989rem 1.0256rem;
    margin-bottom: 1.4652rem;
  }
  footer .xjylogo {
    width: 7.1795rem;
    height: 7.1795rem;
    margin-right: 3.663rem;
  }
  footer .hcslogo {
    width: 18.7546rem;
  }
  footer .ewm-box {
    width: 8.2784rem;
    height: 8.2784rem;
  }
  footer .info {
    margin-top: 1.8315rem;
    padding: 0.7326rem 0;
    font-size: 0.8791rem;
  }
  .backTop {
    margin-left: 5.8608rem;
    width: 2.7839rem;
    height: 2.9304rem;
  }
  .ny-box {
    padding: 0.5861rem 0 2.1978rem 0;
    min-height: calc(100vh - 28.7179rem);
  }
  .bread-crumbs {
    padding-left: 1.6117rem;
    background-size: 1.0989rem 0.8059rem;
    margin-bottom: 2.6374rem;
  }
  .bread-crumbs .bread-item {
    font-size: 0.8791rem;
    line-height: 1.4652rem;
  }
  .bread-crumbs .bread-item a,
  .bread-crumbs .bread-item span {
    font-size: 0.8791rem;
    line-height: 1.4652rem;
    margin-right: 0.3663rem;
  }
  .bread-crumbs .bread-item .mbx {
    font-size: 0.8791rem;
    line-height: 1.4652rem;
    margin-right: 0.3663rem;
  }
  .team-leader {
    margin-bottom: 4.9817rem;
  }
  .team-leader .img-box {
    width: 17.9487rem;
    height: 17.9487rem;
    margin-right: 5.1282rem;
  }
  .team-leader .name {
    font-size: 1.6117rem;
    line-height: 2.1978rem;
  }
  .team-leader .zc {
    font-size: 1.3187rem;
    line-height: 2.1978rem;
  }
  .team-leader .desc {
    margin-top: 1.0989rem;
    margin-bottom: 2.5641rem;
    font-size: 1.0256rem;
    line-height: 1.6117rem;
  }
  .team-leader .more {
    width: 8.2051rem;
    height: 2.5641rem;
    line-height: 2.5641rem;
    font-size: 1.0256rem;
    border-radius: 0.2198rem;
  }
  .team-leader:hover .more {
    margin-left: 1.0989rem;
  }
  .team-list > li {
    padding: 3.663rem 0 0.0733rem;
  }
  .team-list .group-title {
    font-size: 2.1978rem;
    line-height: 3.0769rem;
    margin-bottom: 2.9304rem;
  }
  .team-list .team-ry-list {
    margin-bottom: 3.663rem;
  }
  .team-list .img-box {
    width: 17.9487rem;
    height: 17.9487rem;
    margin: 0 auto 1.0989rem;
  }
  .team-list .name {
    font-size: 1.6117rem;
    line-height: 2.1978rem;
  }
  .team-list .zc {
    font-size: 1.3187rem;
    line-height: 2.1978rem;
  }
  .team-list .desc {
    font-size: 1.0256rem;
    line-height: 1.6117rem;
  }
  .team-leader-xl {
    margin-bottom: 3.0769rem;
  }
  .leader-xl {
    padding-top: 3.663rem;
    padding-bottom: 8.0586rem;
    font-size: 1.0256rem;
  }
  .leader-xl p {
    margin-bottom: 0.7326rem;
  }
  .mb40 {
    margin-bottom: 2.1978rem;
  }
  .m23 {
    margin: 0 -1.0989rem;
  }
  .p23 {
    padding: 0 1.0989rem;
  }
  .ny-lm-title {
    margin-bottom: 2.9304rem;
    line-height: 2.9304rem;
  }
  .ny-lm-title .fl {
    font-size: 1.9048rem;
  }
  .ny-lm-title .fr {
    font-size: 1.1722rem;
  }
  .ny-lm-titleline {
    padding-bottom: 0.5128rem;
  }
  .yjly-link {
    margin-bottom: 2.9304rem;
  }
  .yjly-link .img-box {
    height: 17.1429rem;
    margin-bottom: 0.7326rem;
  }
  .yjly-link .title {
    font-size: 1.1722rem;
    line-height: 2.1978rem;
    margin-bottom: 0.8791rem;
  }
  .yjly-link .desc {
    font-size: 1.0256rem;
    line-height: 1.6117rem;
  }
  .grants-list p {
    margin-bottom: 1.0989rem;
    padding-left: 1.6117rem;
    font-size: 1.1722rem;
    line-height: 1.9048rem;
  }
  .grants-list p::before {
    top: 0.7326rem;
    width: 0.5128rem;
    height: 0.5128rem;
  }
  .detail-box {
    padding-top: 4.3956rem;
  }
  .detail-box .title {
    font-size: 1.1722rem;
    line-height: 2.1978rem;
    margin-bottom: 1.0989rem;
  }
  .detail-box .top-info {
    margin-bottom: 0.8791rem;
    line-height: 1.9048rem;
  }
  .detail-box .top-info span {
    font-size: 0.8791rem;
    margin-right: 2.1978rem;
  }
  .detail-box .txt {
    padding: 1.978rem 0;
    font-size: 1.0256rem;
  }
  .detail-box .txt p {
    margin-bottom: 0.7326rem;
  }
  .detail-box .cont-page {
    margin-top: 1.4652rem;
    padding-bottom: 4.3956rem;
  }
  .detail-box .cont-page .a-page {
    margin-bottom: 0.7326rem;
    font-size: 0.8791rem;
    line-height: 1.3187rem;
  }
  .cbw-tab-title {
    margin-bottom: 1.8315rem;
    padding-bottom: 1.4652rem;
  }
  .cbw-tab-title li {
    margin-right: 1.0989rem;
  }
  .cbw-tab-title a {
    width: 7.6923rem;
    height: 2.1978rem;
    line-height: 2.0513rem;
    font-size: 1.0256rem;
    border-radius: 0.2198rem;
  }
  .lw-list .group {
    margin-bottom: 7.326rem;
  }
  .lw-list .group:last-child {
    margin-bottom: 2.9304rem;
  }
  .lw-list .lw-title {
    font-size: 1.7582rem;
    padding-bottom: 0.5128rem;
    margin-bottom: 2.9304rem;
  }
  .lw-list .lw-txt {
    font-size: 1.0256rem;
  }
  .lw-list .lw-txt > p {
    margin-bottom: 2.1978rem;
    padding-left: 2.1978rem;
  }
  .lw-list .lw-txt > p::before {
    left: 0.7326rem;
    top: 0.7326rem;
    width: 0.3663rem;
    height: 0.3663rem;
  }
  .zl-list {
    font-size: 1.0256rem;
    line-height: 2.1978rem;
  }
  .zl-list p {
    margin-bottom: 1.4652rem;
    padding-left: 2.1978rem;
  }
  .zl-list p::before {
    left: 0.7326rem;
    top: 0.9524rem;
    width: 0.3663rem;
    height: 0.3663rem;
  }
  .tw-list li {
    margin-bottom: 3.663rem;
  }
  .tw-list .img-box {
    width: 27.1062rem;
    height: 17.2161rem;
    margin-right: 4.7619rem;
  }
  .tw-list .info {
    padding-top: 1.8315rem;
  }
  .tw-list .title {
    font-size: 1.3187rem;
    margin-bottom: 0.7326rem;
  }
  .tw-list .date {
    font-size: 1.0256rem;
  }
  .tw-list .desc {
    margin-top: 0.8791rem;
    font-size: 1.0256rem;
    line-height: 1.9048rem;
    height: 5.7143rem;
  }
  .comp-pages .page-pc .NormalRed {
    height: 2.9304rem;
    min-width: 2.9304rem;
    line-height: 2.9304rem;
    font-size: 1.0257rem;
    margin-left: 0.2199rem;
    margin-right: 0.2199rem;
    padding-left: 1.099rem;
    padding-right: 1.099rem;
  }
  .comp-pages .page-pc a,
  .comp-pages .page-pc span {
    height: 2.9304rem;
    min-width: 2.9304rem;
    line-height: 2.9304rem;
    font-size: 1.0257rem;
    margin-left: 0.2199rem;
    margin-right: 0.2199rem;
    padding-left: 1.099rem;
    padding-right: 1.099rem;
  }
  .ny-box-bg {
    padding: 1.4652rem 0;
  }
  .ny-box-bg .bg-white {
    padding: 0.8791rem 2.1978rem 6.2271rem 1.4652rem;
  }
  .join-list {
    margin-bottom: 2.1978rem;
  }
  .join-list li {
    padding-top: 2.1978rem;
    padding-bottom: 3.663rem;
    padding-left: 3.956rem;
  }
  .join-list .title {
    margin-right: 13.9194rem;
    font-size: 1.0256rem;
    line-height: 2.1978rem;
    width: 11.7216rem;
  }
  .join-list .title p {
    font-size: 1.0256rem;
    line-height: 2.1978rem;
  }
  .join-list .title img {
    width: 1.8315rem;
    height: 2.0513rem;
  }
  .join-list .address {
    font-size: 1.0256rem;
    margin-bottom: 1.0989rem;
  }
  .join-list .address span {
    margin-right: 6.2271rem;
  }
  .join-list .desc {
    font-size: 0.8791rem;
    margin-top: 1.0989rem;
  }
  .join-detail .detail-top {
    padding-bottom: 2.0513rem;
  }
  .join-detail .detail-top h3 {
    font-size: 1.7582rem;
    margin-bottom: 1.0989rem;
  }
  .join-detail .detail-top .info li {
    font-size: 1.0256rem;
    margin-top: 0.3663rem;
  }
  .join-detail .detail-bottom {
    font-size: 1.0256rem;
  }
  .index-box2 {
    padding: 3.663rem 0;
  }
}
@media (max-width: 991px) {
  .container {
    padding-left: 3.9063rem;
    padding-right: 3.9063rem;
  }
  .row {
    margin-left: -1.9531rem;
  }
  .col-szxjy {
    padding-left: 1.9531rem;
    padding-right: 1.9531rem;
  }
  /*nav*/
  nav.navbar.bootsnav {
    min-height: 14.3229rem;
    padding: 2.6042rem 0;
  }
  nav.navbar.bootsnav .navbar-brand img {
    width: 25rem;
  }
  .search-box {
    margin-bottom: 0rem;
    width: 42.9688rem;
    height: 4.0365rem;
    margin-right: 7.8125rem;
  }
  .search-box .s-inp {
    padding-left: 1.9531rem;
    padding-right: 5.2083rem;
    font-size: 1.8229rem;
  }
  .search-box .s-btn {
    width: 4.1667rem;
  }
  .nav-right-box {
    margin-top: 2.6042rem;
  }
  .navbar .toggle {
    display: block;
    right: 0;
    top: 4px;
    padding: 0 15px;
    margin: 0;
  }
  .navbar .toggle span {
    height: 3px;
    width: 26px;
  }
  .navbar .toggle span::before,
  .navbar .toggle span::after {
    height: 3px;
  }
  .navbar .toggle span::before {
    top: -8px;
  }
  .navbar .toggle span::after {
    bottom: -8px;
  }
  .main-nav.show-main-nav .top-ch-title::before {
    width: 90%;
  }
  .main-nav .top-nav {
    padding: 2.6042rem 1.9531rem;
    margin-bottom: 3.2552rem;
    transform: translateY(2.6042rem);
  }
  .main-nav .top-nav ul {
    margin-top: 1.8229rem;
  }
  .main-nav .top-nav-logo {
    width: 25rem;
  }
  .main-nav .nav-btn {
    font-size: 1.8229rem;
    line-height: 2.6042rem;
    margin-left: 5.7292rem;
  }
  .main-nav .nav-btn::before {
    left: -2.8646rem;
    top: 0.651rem;
    width: 0.1302rem;
    height: 1.5625rem;
  }
  .main-nav .nav-close-btn {
    width: 3.2552rem;
    height: 3.2552rem;
    margin-left: 3.2552rem;
  }
  .main-nav .top-ch-title {
    font-size: 2.6042rem;
    line-height: 3.9063rem;
    padding-bottom: 2.3438rem;
    margin-bottom: 2.6042rem;
  }
  .main-nav .top-ch-title::before {
    height: 0.2604rem;
  }
  .main-nav .ch-ej {
    margin-bottom: 5.2083rem;
  }
  .main-nav .ch-ej li {
    margin-bottom: 1.0417rem;
  }
  .main-nav .ch-ej li a {
    font-size: 1.8229rem;
    line-height: 2.6042rem;
  }
  .main-nav .scroll {
    height: calc(100vh - 14.8438rem);
  }
  .main-nav .scroll .col-lg-2 {
    transform: translateY(2.6042rem);
  }
  .main-nav .scroll .col-lg-2:nth-child(6n+1) {
    clear: none;
  }
  .main-nav .scroll .col-lg-2:nth-child(3n+1) {
    clear: left;
  }
  .index-banner {
    height: 44.2708rem;
  }
  .index-banner .banner-box::before {
    top: auto;
    height: 26.0417rem;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.9) 100%);
  }
  .index-banner .banner-box .banner-title {
    left: auto;
    top: 60%;
    width: 80%;
  }
  .index-banner .banner-box .banner-title > p {
    font-size: 3.125rem;
  }
  .index-banner .banner-box .banner-title > div {
    margin-top: 1.9531rem;
    width: 15.625rem;
    height: 4.5573rem;
    font-size: 1.8229rem;
    line-height: 4.5573rem;
    border-radius: 0.2604rem;
  }
  .index-banner .banner-box .banner-title:hover > div {
    border-radius: 0.7813rem;
    margin-left: 1.3021rem;
  }
  .index-banner .banner-page {
    bottom: 2.6042rem !important;
  }
  .index-banner .swiper-pagination-bullet {
    width: 1.5625rem;
    height: 1.5625rem;
    margin: 0 1.0417rem;
  }
  .index-banner .banner-next,
  .index-banner .banner-prev {
    width: 3.2552rem;
    height: 5.599rem;
  }
  .index-box1 {
    padding: 6.5104rem 0rem;
  }
  .index-title {
    font-size: 3.6458rem;
    padding-bottom: 2.6042rem;
    margin-bottom: 9.1146rem;
  }
  .index-title::before {
    width: 4.4271rem;
    height: 3.125rem;
    bottom: -3.125rem;
  }
  .news-swiper {
    margin: 0 -1.3021rem;
    padding-bottom: 6.5104rem;
  }
  .news-swiper .swiper-slide {
    padding: 0 1.3021rem;
  }
  .news-swiper .news-next,
  .news-swiper .news-prev {
    width: 5.2083rem;
    height: 5.2083rem;
    background-size: 1.6927rem 2.9948rem;
  }
  .news-swiper .news-prev {
    right: 6.5104rem;
  }
  .news-a .img-box {
    height: 34.375rem;
  }
  .news-a .info {
    padding: 2.3438rem 0;
  }
  .news-a .title {
    font-size: 2.3438rem;
  }
  .news-a .date {
    font-size: 1.5625rem;
    padding-left: 2.6042rem;
    margin-top: 1.3021rem;
    background-size: 1.6927rem 1.6927rem;
  }
  .news-a .desc {
    margin-top: 0.7813rem;
    font-size: 1.8229rem;
    line-height: 2.6042rem;
    height: 5.2083rem;
  }
  footer {
    padding-top: 7.8125rem;
  }
  footer .address {
    font-size: 1.6927rem;
    line-height: 3.3854rem;
    padding-left: 3.2552rem;
    background-position: left 0.651rem;
    background-size: 1.9531rem 1.8229rem;
    margin-bottom: 2.6042rem;
  }
  footer .xjylogo {
    width: 10.4167rem;
    height: 10.4167rem;
    margin-right: 3.9063rem;
  }
  footer .hcslogo {
    width: 26.0417rem;
  }
  footer .ewm-box {
    width: 11.7188rem;
    height: 11.7188rem;
  }
  footer .info {
    margin-top: 3.2552rem;
    padding: 1.3021rem 0;
    font-size: 1.5625rem;
  }
  .backTop {
    margin-left: 3.9063rem;
    width: 4.9479rem;
    height: 5.2083rem;
  }
  .ny-box {
    padding: 1.0417rem 0 3.9063rem 0;
    min-height: calc(100vh - 48.1771rem);
  }
  .bread-crumbs {
    padding-left: 2.8646rem;
    background-size: 1.9531rem 1.4323rem;
    margin-bottom: 4.6875rem;
  }
  .bread-crumbs .bread-item {
    font-size: 1.5625rem;
    line-height: 2.6042rem;
  }
  .bread-crumbs .bread-item a,
  .bread-crumbs .bread-item span {
    font-size: 1.5625rem;
    line-height: 2.6042rem;
    margin-right: 0.651rem;
  }
  .bread-crumbs .bread-item .mbx {
    font-size: 1.5625rem;
    line-height: 2.6042rem;
    margin-right: 0.651rem;
  }
  .team-leader {
    margin-bottom: 6.5104rem;
  }
  .team-leader .img-box {
    width: 24.7396rem;
    height: 24.7396rem;
    margin-right: 5.2083rem;
  }
  .team-leader .name {
    font-size: 2.8646rem;
    line-height: 3.9063rem;
  }
  .team-leader .zc {
    font-size: 2.3438rem;
    line-height: 3.9063rem;
  }
  .team-leader .desc {
    margin-top: 1.3021rem;
    margin-bottom: 2.6042rem;
    font-size: 1.8229rem;
    line-height: 2.8646rem;
  }
  .team-leader .more {
    width: 14.5833rem;
    height: 4.5573rem;
    line-height: 4.5573rem;
    font-size: 1.8229rem;
    border-radius: 0.3906rem;
  }
  .team-leader:hover .more {
    margin-left: 1.9531rem;
  }
  .team-list > li {
    padding: 5.2083rem 0 0.1302rem;
  }
  .team-list .group-title {
    font-size: 3.3854rem;
    line-height: 5.2083rem;
    margin-bottom: 4.1667rem;
  }
  .team-list .team-ry-list {
    margin-bottom: 5.2083rem;
  }
  .team-list .img-box {
    width: 22.1354rem;
    height: 22.1354rem;
    margin: 0 auto 1.9531rem;
  }
  .team-list .name {
    font-size: 2.8646rem;
    line-height: 3.9063rem;
  }
  .team-list .zc {
    font-size: 2.3438rem;
    line-height: 3.9063rem;
  }
  .team-list .desc {
    font-size: 1.8229rem;
    line-height: 2.8646rem;
  }
  .team-leader-xl {
    margin-bottom: 5.2083rem;
  }
  .leader-xl {
    padding-top: 5.2083rem;
    padding-bottom: 10.4167rem;
    font-size: 1.8229rem;
  }
  .leader-xl p {
    margin-bottom: 1.3021rem;
  }
  .mb40 {
    margin-bottom: 1.3021rem;
  }
  .m23 {
    margin: 0 -1.9531rem;
  }
  .p23 {
    padding: 0 1.9531rem;
  }
  .ny-lm-title {
    margin-bottom: 3.9063rem;
    line-height: 3.9063rem;
  }
  .ny-lm-title .fl {
    font-size: 3.125rem;
  }
  .ny-lm-title .fr {
    font-size: 1.8229rem;
  }
  .ny-lm-titleline {
    padding-bottom: 0.9115rem;
  }
  .yjly-link {
    margin-bottom: 3.9063rem;
  }
  .yjly-link .img-box {
    height: 17.8385rem;
    margin-bottom: 1.3021rem;
  }
  .yjly-link .title {
    font-size: 2.0833rem;
    line-height: 3.9063rem;
    margin-bottom: 1.5625rem;
  }
  .yjly-link .desc {
    font-size: 1.8229rem;
    line-height: 2.8646rem;
  }
  .grants-list p {
    margin-bottom: 1.9531rem;
    padding-left: 2.8646rem;
    font-size: 2.0833rem;
    line-height: 3.3854rem;
  }
  .grants-list p::before {
    top: 1.3021rem;
    width: 0.9115rem;
    height: 0.9115rem;
  }
  .detail-box {
    padding-top: 0;
  }
  .detail-box .title {
    width: 100%;
    font-size: 2.0833rem;
    line-height: 3.9063rem;
    margin-bottom: 1.9531rem;
  }
  .detail-box .top-info {
    margin-bottom: 1.5625rem;
    line-height: 3.3854rem;
  }
  .detail-box .top-info span {
    font-size: 1.5625rem;
    margin-right: 3.9063rem;
  }
  .detail-box .txt {
    padding: 3.2552rem 0;
    font-size: 1.8229rem;
  }
  .detail-box .txt p {
    margin-bottom: 1.3021rem;
  }
  .detail-box .cont-page {
    margin-top: 2.6042rem;
    padding-bottom: 0rem;
  }
  .detail-box .cont-page .a-page {
    margin-bottom: 1.3021rem;
    font-size: 1.5625rem;
    line-height: 2.3438rem;
  }
  .cbw-tab-title {
    margin-bottom: 3.2552rem;
    padding-bottom: 2.6042rem;
  }
  .cbw-tab-title li {
    margin-right: 1.9531rem;
  }
  .cbw-tab-title a {
    width: 13.6719rem;
    height: 3.9063rem;
    line-height: 3.6458rem;
    font-size: 1.8229rem;
    border-radius: 0.3906rem;
  }
  .lw-list .group {
    margin-bottom: 7.8125rem;
  }
  .lw-list .group:last-child {
    margin-bottom: 2.6042rem;
  }
  .lw-list .lw-title {
    font-size: 2.3438rem;
    padding-bottom: 0.9115rem;
    margin-bottom: 3.9063rem;
  }
  .lw-list .lw-txt {
    font-size: 1.8229rem;
  }
  .lw-list .lw-txt > p {
    margin-bottom: 2.6042rem;
    padding-left: 3.9063rem;
  }
  .lw-list .lw-txt > p::before {
    left: 1.3021rem;
    top: 1.3021rem;
    width: 0.651rem;
    height: 0.651rem;
  }
  .zl-list {
    font-size: 1.8229rem;
    line-height: 3.9063rem;
  }
  .zl-list p {
    margin-bottom: 1.3021rem;
    padding-left: 3.9063rem;
  }
  .zl-list p::before {
    left: 1.3021rem;
    top: 1.6927rem;
    width: 0.651rem;
    height: 0.651rem;
  }
  .tw-list li {
    margin-bottom: 5.2083rem;
  }
  .tw-list .img-box {
    width: 33.8542rem;
    height: 21.4844rem;
    margin-right: 3.9063rem;
  }
  .tw-list .info {
    padding-top: 1.6927rem;
  }
  .tw-list .title {
    font-size: 2.3438rem;
    margin-bottom: 1.3021rem;
  }
  .tw-list .date {
    font-size: 1.8229rem;
  }
  .tw-list .desc {
    margin-top: 1.5625rem;
    font-size: 1.8229rem;
    line-height: 3.3854rem;
    height: 10.1563rem;
  }
  .comp-pages .page-pc .NormalRed {
    height: 5.2083rem;
    min-width: 5.2083rem;
    line-height: 5.2083rem;
    font-size: 1.823rem;
    margin-left: 0.3908rem;
    margin-right: 0.3908rem;
    padding-left: 1.9533rem;
    padding-right: 1.9533rem;
  }
  .comp-pages .page-pc a,
  .comp-pages .page-pc span {
    height: 5.2083rem;
    min-width: 5.2083rem;
    line-height: 5.2083rem;
    font-size: 1.823rem;
    margin-left: 0.3908rem;
    margin-right: 0.3908rem;
    padding-left: 1.9533rem;
    padding-right: 1.9533rem;
  }
  .ny-box-bg {
    padding: 2.6042rem 0;
  }
  .ny-box-bg .bg-white {
    padding: 1.5625rem 3.9063rem 11.0677rem 2.6042rem;
  }
  .join-list {
    margin-bottom: 3.9063rem;
  }
  .join-list li {
    padding: 2.6042rem;
  }
  .join-list .title {
    margin-right: 3.9063rem;
    font-size: 1.8229rem;
    line-height: 3.9063rem;
    width: 24.7396rem;
  }
  .join-list .title p {
    font-size: 1.8229rem;
    line-height: 3.9063rem;
  }
  .join-list .title img {
    width: 3.2552rem;
    height: 3.6458rem;
  }
  .join-list .address {
    font-size: 1.8229rem;
    margin-bottom: 1.9531rem;
  }
  .join-list .address span {
    margin-right: 3.9063rem;
  }
  .join-list .desc {
    font-size: 1.5625rem;
    margin-top: 1.9531rem;
  }
  .join-detail .detail-top {
    padding-bottom: 3.6458rem;
  }
  .join-detail .detail-top h3 {
    font-size: 3.125rem;
    margin-bottom: 1.9531rem;
  }
  .join-detail .detail-top .info li {
    font-size: 1.8229rem;
    margin-top: 0.651rem;
  }
  .join-detail .detail-bottom {
    font-size: 1.8229rem;
  }
  .index-box2 {
    padding: 5.2083rem 0;
  }
}
@media (max-width: 767px) {
  .container {
    padding-left: 4rem;
    padding-right: 4rem;
  }
  .row {
    margin-left: -4rem;
  }
  .col-szxjy {
    padding-left: 4rem;
    padding-right: 4rem;
  }
  /*nav*/
  nav.navbar.bootsnav {
    min-height: 29.3333rem;
    padding: 5.3333rem 0;
  }
  nav.navbar.bootsnav .navbar-header {
    float: none;
    text-align: left;
  }
  nav.navbar.bootsnav .navbar-brand img {
    width: 51.2rem;
  }
  .search-box {
    margin-bottom: 0rem;
    width: 100%;
    height: 8.2667rem;
    margin-right: 0;
  }
  .search-box .s-inp {
    padding-left: 4rem;
    padding-right: 10.6667rem;
    font-size: 3.7333rem;
  }
  .search-box .s-btn {
    width: 8.5333rem;
  }
  .nav-right-box {
    float: none;
    width: 100%;
    position: static;
    margin-top: 5.3333rem;
  }
  .navbar .toggle {
    display: block;
    right: 5.3333rem;
    top: 6.6667rem;
    padding: 0 4rem;
    margin: 0;
  }
  .navbar .toggle span {
    height: 0.8rem;
    width: 6.9333rem;
  }
  .navbar .toggle span::before,
  .navbar .toggle span::after {
    height: 0.8rem;
  }
  .navbar .toggle span::before {
    top: -2.1333rem;
  }
  .navbar .toggle span::after {
    bottom: -2.1333rem;
  }
  .main-nav .top-nav {
    padding: 5.3333rem 4rem;
    margin-bottom: 6.6667rem;
    transform: translateY(5.3333rem);
  }
  .main-nav .top-nav ul {
    margin-top: 5.8667rem;
    margin-right: 5.3333rem;
  }
  .main-nav .top-nav-logo {
    width: 51.2rem;
  }
  .main-nav .nav-btn {
    font-size: 3.7333rem;
    line-height: 5.3333rem;
    margin-left: 5.3333rem;
  }
  .main-nav .nav-btn::before {
    left: -2.6667rem;
    top: 1.3333rem;
    width: 0.2667rem;
    height: 3.2rem;
  }
  .main-nav .nav-close-btn {
    width: 6.6667rem;
    height: 6.6667rem;
    margin-left: 6.6667rem;
  }
  .main-nav .pc-nav {
    display: block;
  }
  .main-nav .top-ch-title {
    font-size: 5.3333rem;
    line-height: 8rem;
    padding-bottom: 4.8rem;
    margin-bottom: 5.3333rem;
  }
  .main-nav .top-ch-title::before {
    height: 0.5333rem;
  }
  .main-nav .ch-ej {
    margin-bottom: 10.6667rem;
  }
  .main-nav .ch-ej li {
    margin-bottom: 2.1333rem;
  }
  .main-nav .ch-ej li a {
    font-size: 3.7333rem;
    line-height: 5.3333rem;
  }
  .main-nav .scroll {
    height: calc(100vh - 44.2667rem);
  }
  .main-nav .scroll .col-lg-2 {
    transform: translateY(5.3333rem);
  }
  .main-nav .scroll .col-lg-2:nth-child(3n+1) {
    clear: none;
  }
  .main-nav .scroll .col-lg-2:nth-child(2n+1) {
    clear: left;
  }
  .index-banner {
    height: 74.6667rem;
  }
  .index-banner .banner-box::before {
    top: auto;
    height: 53.3333rem;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.9) 100%);
  }
  .index-banner .banner-box .banner-title {
    left: 4rem;
    right: 4rem;
    top: auto;
    width: auto;
    bottom: 8rem;
  }
  .index-banner .banner-box .banner-title > p {
    font-size: 6.4rem;
  }
  .index-banner .banner-box .banner-title > div {
    margin-top: 4rem;
    width: 32rem;
    height: 9.3333rem;
    font-size: 3.7333rem;
    line-height: 9.3333rem;
    border-radius: 0.5333rem;
  }
  .index-banner .banner-box .banner-title:hover > div {
    border-radius: 1.6rem;
    margin-left: 2.6667rem;
  }
  .index-banner .banner-page {
    display: none;
  }
  .index-banner .banner-next,
  .index-banner .banner-prev {
    width: 4.8rem;
    height: 9.0667rem;
  }
  .index-box1 {
    padding: 10.6667rem 0rem;
  }
  .index-title {
    font-size: 6.4rem;
    padding-bottom: 3.2rem;
    margin-bottom: 10.6667rem;
  }
  .index-title::before {
    width: 6.9333rem;
    height: 4.2667rem;
    bottom: -4.2667rem;
  }
  .news-swiper {
    margin: 0 -2.6667rem;
    padding-bottom: 13.3333rem;
  }
  .news-swiper .swiper-slide {
    padding: 0 2.6667rem;
  }
  .news-swiper .news-next,
  .news-swiper .news-prev {
    width: 10.6667rem;
    height: 10.6667rem;
    background-size: 3.4667rem 6.1333rem;
  }
  .news-swiper .news-prev {
    right: 13.3333rem;
  }
  .news-a .img-box {
    height: 70.4rem;
  }
  .news-a .info {
    padding: 4.8rem 0;
  }
  .news-a .title {
    font-size: 4.8rem;
  }
  .news-a .date {
    font-size: 3.2rem;
    padding-left: 5.3333rem;
    margin-top: 2.6667rem;
    background-size: 3.4667rem 3.4667rem;
  }
  .news-a .desc {
    margin-top: 1.6rem;
    font-size: 3.7333rem;
    line-height: 5.3333rem;
    height: 10.6667rem;
  }
  footer {
    padding-top: 8rem;
  }
  footer .address {
    font-size: 3.7333rem;
    line-height: 6.9333rem;
    padding-left: 6.6667rem;
    background-position: left 1.3333rem;
    background-size: 4rem 3.7333rem;
    margin-bottom: 5.3333rem;
    text-align: center;
  }
  footer .fl,
  footer .fr {
    float: none;
    width: 100%;
    justify-content: center;
  }
  footer .fl {
    margin-bottom: 5.3333rem;
  }
  footer .xjylogo {
    width: 21.3333rem;
    height: 21.3333rem;
    margin-right: 8rem;
  }
  footer .hcslogo {
    width: 53.3333rem;
  }
  footer .ewm-box {
    width: 24rem;
    height: 24rem;
  }
  footer .info {
    margin-top: 6.6667rem;
    padding: 5.3333rem 0;
    font-size: 3.2rem;
    line-height: 6.9333rem;
  }
  .backTop {
    margin-left: 8rem;
    width: 10.1333rem;
    height: 10.6667rem;
  }
  .ny-box {
    padding: 2.1333rem 0 8rem 0;
    min-height: calc(100vh - 146.6667rem);
  }
  .bread-crumbs {
    padding-left: 5.8667rem;
    background-size: 4rem 2.9333rem;
    margin-bottom: 8rem;
  }
  .bread-crumbs .bread-item {
    font-size: 3.2rem;
    line-height: 5.3333rem;
  }
  .bread-crumbs .bread-item a,
  .bread-crumbs .bread-item span {
    font-size: 3.2rem;
    line-height: 5.3333rem;
    margin-right: 1.3333rem;
  }
  .bread-crumbs .bread-item .mbx {
    font-size: 3.2rem;
    line-height: 5.3333rem;
    margin-right: 1.3333rem;
  }
  .team-leader {
    margin-bottom: 10.6667rem;
  }
  .team-leader .img-box {
    float: none;
    width: 50.6667rem;
    height: auto;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 5.3333rem;
  }
  .team-leader .name {
    font-size: 5.8667rem;
    line-height: 8rem;
  }
  .team-leader .zc {
    font-size: 4.8rem;
    line-height: 8rem;
  }
  .team-leader .desc {
    margin-top: 2.6667rem;
    margin-bottom: 5.3333rem;
    font-size: 3.7333rem;
    line-height: 5.8667rem;
  }
  .team-leader .more {
    width: 29.8667rem;
    height: 9.3333rem;
    line-height: 9.3333rem;
    font-size: 3.7333rem;
    border-radius: 0.8rem;
  }
  .team-leader:hover .more {
    margin-left: 4rem;
  }
  .team-list > li {
    padding: 10.6667rem 0 0.2667rem;
  }
  .team-list .group-title {
    font-size: 6.9333rem;
    line-height: 10.6667rem;
    margin-bottom: 8.5333rem;
  }
  .team-list .team-ry-list {
    margin-bottom: 10.6667rem;
  }
  .team-list .img-box {
    width: 45.3333rem;
    height: auto;
    margin: 0 auto 4rem;
  }
  .team-list .name {
    font-size: 5.8667rem;
    line-height: 8rem;
  }
  .team-list .zc {
    font-size: 4.8rem;
    line-height: 8rem;
  }
  .team-list .desc {
    font-size: 3.7333rem;
    line-height: 5.8667rem;
  }
  .team-leader-xl {
    margin-bottom: 1.3333rem;
  }
  .leader-xl {
    padding-top: 6.6667rem;
    padding-bottom: 0;
    font-size: 3.7333rem;
  }
  .leader-xl p {
    margin-bottom: 2.6667rem;
  }
  .mb40 {
    margin-bottom: 2.6667rem;
  }
  .m23 {
    margin: 0 -4rem;
  }
  .p23 {
    padding: 0 4rem;
  }
  .ny-lm-title {
    margin-bottom: 8rem;
    line-height: 8rem;
  }
  .ny-lm-title .fl {
    font-size: 6.4rem;
  }
  .ny-lm-title .fr {
    font-size: 3.7333rem;
  }
  .ny-lm-titleline {
    padding-bottom: 1.8667rem;
  }
  .yjly-link {
    margin-bottom: 8rem;
  }
  .yjly-link .img-box {
    height: auto;
    margin-bottom: 2.6667rem;
  }
  .yjly-link .title {
    font-size: 4.2667rem;
    line-height: 8rem;
    margin-bottom: 3.2rem;
  }
  .yjly-link .desc {
    font-size: 3.7333rem;
    line-height: 5.8667rem;
  }
  .grants-list p {
    margin-bottom: 4rem;
    padding-left: 5.8667rem;
    font-size: 4.2667rem;
    line-height: 6.9333rem;
  }
  .grants-list p::before {
    top: 2.6667rem;
    width: 1.8667rem;
    height: 1.8667rem;
  }
  .detail-box .title {
    width: 100%;
    font-size: 4.2667rem;
    line-height: 8rem;
    margin-bottom: 2.1333rem;
  }
  .detail-box .top-info {
    margin-bottom: 3.2rem;
    line-height: 6.9333rem;
  }
  .detail-box .top-info span {
    font-size: 3.2rem;
    margin-right: 8rem;
  }
  .detail-box .txt {
    padding: 6.6667rem 0;
    font-size: 3.7333rem;
  }
  .detail-box .txt p {
    margin-bottom: 2.6667rem;
  }
  .detail-box .txt img {
    max-width: 100%;
  }
  .detail-box .cont-page {
    margin-top: 5.3333rem;
    padding-bottom: 0rem;
  }
  .detail-box .cont-page .a-page {
    margin-bottom: 2.6667rem;
    font-size: 3.2rem;
    line-height: 4.8rem;
  }
  .cbw-tab-title {
    margin-bottom: 6.6667rem;
    padding-bottom: 5.3333rem;
  }
  .cbw-tab-title li {
    margin-right: 4rem;
  }
  .cbw-tab-title a {
    width: 28rem;
    height: 8rem;
    line-height: 7.4667rem;
    font-size: 3.7333rem;
    border-radius: 0.8rem;
  }
  .lw-list .group {
    margin-bottom: 10.6667rem;
  }
  .lw-list .group:last-child {
    margin-bottom: 2.6667rem;
  }
  .lw-list .lw-title {
    font-size: 4.8rem;
    padding-bottom: 1.3333rem;
    margin-bottom: 5.3333rem;
  }
  .lw-list .lw-txt {
    font-size: 3.7333rem;
  }
  .lw-list .lw-txt > p {
    margin-bottom: 2.6667rem;
    padding-left: 4rem;
  }
  .lw-list .lw-txt > p::before {
    left: 0rem;
    top: 2.6667rem;
    width: 1.3333rem;
    height: 1.3333rem;
  }
  .zl-list {
    font-size: 3.7333rem;
    line-height: 8rem;
  }
  .zl-list p {
    margin-bottom: 2.6667rem;
    padding-left: 4rem;
  }
  .zl-list p::before {
    left: 0rem;
    top: 3.4667rem;
    width: 1.3333rem;
    height: 1.3333rem;
  }
  .tw-list li {
    margin-bottom: 8rem;
  }
  .tw-list .img-box {
    float: none;
    width: 100%;
    height: auto;
    margin-right: 0;
  }
  .tw-list .info {
    padding-top: 4rem;
  }
  .tw-list .title {
    font-size: 4.8rem;
    margin-bottom: 2.6667rem;
    overflow: visible;
    white-space: normal;
  }
  .tw-list .date {
    font-size: 3.7333rem;
  }
  .tw-list .desc {
    margin-top: 3.2rem;
    font-size: 3.7333rem;
    line-height: 6.9333rem;
    height: auto;
    display: block;
  }
  .comp-pages .page-pc {
    display: none;
  }
  .comp-pages .page-phone {
    display: block;
    height: 12rem;
    border-radius: 1.0667rem;
    line-height: 12rem;
    text-align: center;
    font-size: 0;
  }
  .comp-pages .page-phone span {
    font-size: 4.2667rem;
  }
  .ny-box-bg {
    padding: 5.3333rem 0;
  }
  .ny-box-bg .bg-white {
    padding: 5.3333rem;
  }
  .join-list {
    margin-bottom: 8rem;
  }
  .join-list li {
    padding: 5.3333rem;
  }
  .join-list .title {
    float: none;
    margin-right: 0;
    font-size: 3.7333rem;
    line-height: 8rem;
    width: 100%;
    margin-bottom: 4rem;
  }
  .join-list .title p {
    float: left;
    margin-left: 2.6667rem;
    font-size: 3.7333rem;
    line-height: 8rem;
  }
  .join-list .title img {
    width: 6.6667rem;
    height: 7.4667rem;
  }
  .join-list .address {
    font-size: 3.7333rem;
    margin-bottom: 4rem;
  }
  .join-list .address span {
    display: block;
    margin-right: 0;
  }
  .join-list .desc {
    font-size: 3.2rem;
    margin-top: 4rem;
  }
  .join-detail .detail-top {
    padding-bottom: 7.4667rem;
  }
  .join-detail .detail-top h3 {
    font-size: 6.4rem;
    margin-bottom: 4rem;
  }
  .join-detail .detail-top .info li {
    font-size: 3.7333rem;
    margin-top: 1.3333rem;
  }
  .join-detail .detail-bottom {
    font-size: 3.7333rem;
  }
  .join-detail .detail-bottom img {
    max-width: 100%;
  }
  .index-box2 {
    padding: 8rem 0;
  }
}