/*多行溢出*/
/*网站响应样式*/
@media (max-width: 991px) {

  /*other-menu*/
  .other-menu {
    display: none;
  }
}

@media (max-width: 767px) {

  /*分页*/
  .comp-pages .page-pc {
    display: none;
  }

  .comp-pages .page-phone {
    display: block !important;
  }

  /*文字列表*/
  .comp-text-list-01 .box-s {
    line-height: 26px;
  }

  .comp-text-list-01 .box-s:after {
    top: 25px;
    margin-top: 0;
  }

  .comp-text-list-01 .box-s .box-title {
    white-space: normal;
    height: auto;
    line-height: 26px;
  }

  .comp-text-list-02 li {
    margin-bottom: 20px;
  }

  .comp-text-list-02 .box-s {
    padding: 15px;
  }

  .comp-text-list-02 .box-s .box-title {
    white-space: normal;
    height: auto;
    line-height: 26px;
  }

  .comp-text-list-03 .box-s .box-title {
    white-space: normal;
    height: auto;
    line-height: 26px;
  }

  .comp-text-list-04 .box-s {
    height: auto;
    display: flex;
    align-items: center;
    padding-left: 0;
  }

  .comp-text-list-04 .box-s .box-icon {
    position: relative;
  }

  .comp-text-list-04 .box-s .box-title {
    flex: 1;
    padding-top: 10px;
    padding-bottom: 10px;
    white-space: normal;
    height: auto;
    line-height: 20px;
  }

  .comp-text-list-05 .box-s {
    padding: 20px;
    position: relative;
  }

  .comp-text-list-05 .box-s .box-date {
    float: left;
    width: 80px;
  }

  .comp-text-list-05 .box-s .box-title {
    white-space: normal;
    height: auto;
    line-height: 30px;
  }

  .comp-text-list-05 .box-s .box-more {
    display: none;
  }

  .comp-text-list-06 .box-s {
    padding-right: 0;
  }

  .comp-text-list-06 .box-s:before {
    top: 26px;
    margin-top: 0;
  }

  .comp-text-list-06 .box-s .box-title {
    white-space: normal;
    height: auto;
    line-height: 26px;
  }

  .comp-text-list-06 .box-s .box-date {
    position: static;
    margin-top: 0;
  }

  .comp-text-list-07 li {
    margin-bottom: 20px;
  }

  .comp-text-list-07 li .box-s {
    padding: 20px 20px 20px 0;
  }

  .comp-text-list-07 li .box-s .box-title {
    white-space: normal;
    height: auto;
    line-height: 26px;
  }

  /*图文列表*/
  .comp-image-text-list-01 .box-s {
    margin-bottom: 20px;
  }

  .comp-image-text-list-01 .box-s .box-img {
    height: 220px;
  }

  .comp-image-text-list-02 .box-s {
    margin-bottom: 20px;
  }

  .comp-image-text-list-02 .box-s .box-title {
    display: block;
    height: auto;
    max-height: auto;
    line-height: 26px;
  }

  .comp-image-text-list-03 .box-s .box-title {
    white-space: normal;
    height: auto;
    line-height: 26px;
  }

  .comp-image-text-list-04 .box-s .box-top {
    position: relative;
    margin-bottom: 15px;
  }

  .comp-image-text-list-04 .box-s .box-date {
    position: absolute;
    margin: 0;
    bottom: 0;
    left: 0;
  }

  .comp-image-text-list-04 .box-s .box-title {
    display: block;
    height: auto;
    max-height: auto;
    line-height: 26px;
  }

  .comp-image-text-list-05 .box-s .box-title {
    white-space: normal;
    height: auto;
    line-height: 26px;
  }

  .comp-image-text-list-06 .box-s .box-img {
    float: none;
    margin-right: 0;
    width: 100%;
  }

  .comp-image-text-list-06 .box-s .box-title {
    display: block;
    height: auto;
    max-height: auto;
    line-height: 26px;
  }

  .comp-image-text-list-07 .box-s .box-info {
    margin-top: -40px;
    margin-left: 15px;
    margin-right: 15px;
  }

  .comp-image-text-list-07 .box-s .box-title {
    display: block;
    height: auto;
    max-height: auto;
    line-height: 26px;
  }

  /*人员列表*/
  .comp-personnel-list-01 .row .box-w:nth-child(2n +1) {
    clear: left;
  }

  .comp-personnel-list-01 .box-s .box-img {
    height: 210px;
  }

  .comp-personnel-list-01 .box-s .box-info .box-title {
    white-space: normal;
    height: auto;
    line-height: 26px;
  }

  .comp-personnel-list-02 .row .box-w:nth-child(2n +1) {
    clear: left;
  }

  .comp-personnel-list-02 .box-s .box-img {
    height: 210px;
  }

  .comp-personnel-list-02 .box-s .box-title {
    white-space: normal;
    height: auto;
    line-height: 26px;
  }

  .comp-personnel-list-05 .box-s .box-img {
    float: none;
    margin-right: 0;
  }

  /*人员细览*/
  .comp-personnel-details-01 .info-top {
    padding: 15px;
  }

  .comp-personnel-details-01 .info-top .box-img {
    position: static;
    margin-bottom: 20px;
  }

  .comp-personnel-details-01 .info-top .box-info {
    padding: 20px 15px;
  }

  .comp-personnel-details-01 .info-top .box-info .info-table {
    display: block;
    width: 100%;
  }

  .comp-personnel-details-01 .info-top .box-info .info-table .table-row {
    display: block;
    width: 100%;
  }

  .comp-personnel-details-01 .info-top .box-info .info-table .table-call {
    display: block;
    width: 100%;
  }

  .comp-personnel-details-02 .info-center {
    padding-left: 0;
  }

  .comp-personnel-details-02 .info-center .box-img {
    position: relative;
    padding: 20px;
    width: 100%;
  }

  .comp-personnel-details-02 .info-center .box-img img {
    display: block;
    width: 100%;
  }

  .comp-personnel-details-02 .info-center .box-info {
    padding: 20px;
  }

  .comp-personnel-details-02 .info-other {
    padding: 20px;
  }

  .comp-personnel-details-03 .details-info {
    float: none;
  }
}

/*网站响应样式*/
@media (max-width: 1920px) {
  .hjnm-banner .owl-dots {
    bottom: .8958rem;
  }
}

@media (max-width: 1366px) {

  /*1280*/
  .container {
    padding-left: 14.0625rem;
    padding-right: 14.0625rem;
  }

  .row {
    margin-left: -1.1719rem;
    margin-right: -1.1719rem;
  }

  .hjnm-col {
    padding-right: 1.1719rem;
    padding-left: 1.1719rem;
  }

  header {
    padding: 3.2813rem 0;
  }

  .header-logo {
    width: 47.7344rem;
  }

  nav.navbar.bootsnav {
    min-height: 4.6875rem;
  }

  nav.navbar.bootsnav .navbar-collapse {
    padding-right: 1.1719rem;
    padding-left: 1.1719rem;
  }

  nav.navbar.bootsnav ul.nav {
    margin-left: -1.1719rem;
    margin-right: -1.1719rem;
  }

  nav.navbar.bootsnav ul.nav>li>a {
    font-size: 1.4063rem;
    line-height: 1.875rem;
    padding: 1.4063rem 0 !important;
  }

  nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu {
    border-radius: 0 0 .3125rem .3125rem;
    padding: .625rem .5469rem .625rem .5469rem;
  }

  nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu>li>a {
    border-bottom: .0781rem solid transparent;
    padding: .5469rem 0 .2344rem 0;
    line-height: 1.875rem;
    font-size: 1.25rem;
  }

  nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu>li>a:hover {
    border-bottom: .0781rem solid #009802;
  }

  nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu>li ul {
    padding: .5469rem;
  }

  nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu>li ul>li>a {
    font-size: 1.0938rem;
  }

  .hjnm-banner .owl-dots {
    right: 1.5625rem;
    bottom: 1.0938rem;
  }

  .hjnm-banner .owl-dots .owl-dot {
    width: .7813rem;
    height: .7813rem;
    margin: 0 .3906rem;
  }

  .lunb-box {
    height: 28.9063rem;
  }

  .lunb-box::before {
    height: 6.25rem;
  }

  .lunb-box .lunb-title {
    left: 1.5625rem;
    bottom: 1.5625rem;
    right: 11.5rem;
    font-size: 1.5625rem;
    line-height: 1.875rem;
  }

  .box1 {
    padding: 2.3438rem 0;
  }

  .research-box {
    height: 28.9063rem;
    padding: 1.5625rem 1.5625rem;
    box-shadow: 0.2344rem 0.2344rem 0.9375rem 0.2344rem rgba(0, 44, 171, 0.08);
  }

  .research-top .title {
    font-size: 1.4844rem;
    line-height: 2.1875rem;
    height: 4.375rem;
    margin-bottom: .4688rem;
  }

  .research-top .desc {
    font-size: 1.0938rem;
    line-height: 1.875rem;
    height: 3.75rem;
  }

  .research-ul {
    margin-top: .625rem;
    border-top: .0781rem dashed #EEEEEE;
    padding-top: .625rem;
  }

  .research-ul li {
    margin-bottom: .7031rem;
    padding-right: 6.59rem;
  }

  .research-ul li span {
    font-size: 1.0938rem;
    line-height: 2.0313rem;
  }

  .research-ul a {
    padding-left: 1.3281rem;
    font-size: 1.25rem;
    line-height: 1.875rem;
  }

  .research-ul a::before {
    width: .3125rem;
    height: .3125rem;
    top: .9375rem;
  }

  /* 首页标题切换 */
  .index-tab-title {
    margin-bottom: 1.4063rem;
  }

  .index-tab-title .tit-cont>span {
    margin-right: 1.9531rem;
  }

  .index-tab-title .tit-cont>span .icon-box {
    width: 2.0313rem;
    height: 1.875rem;
    margin-right: .4688rem;
  }

  .index-tab-title .tit-cont>span p {
    font-size: 1.7188rem;
    line-height: 1.875rem;
  }

  .index-tab-title .tit-cont>span::before {
    width: .0781rem;
    height: 1.4063rem;
    top: .3906rem;
    right: -1.0938rem;
  }

  .index-tab-title .more-cont a {
    font-size: 1.0938rem;
    line-height: 1.875rem;
    padding-left: 3.9844rem;
    background-size: 3.6719rem 1.3281rem;
  }

  /* 首页标题 */
  .index-title {
    margin-bottom: 1.4063rem;
  }

  .index-title img {
    width: 2.0313rem;
    height: 1.875rem;
    margin-right: .4688rem;
  }

  .index-title p {
    font-size: 1.7188rem;
    line-height: 1.875rem;
  }

  .index-title a {
    font-size: 1.0938rem;
    line-height: 1.875rem;
    padding-left: 3.9844rem;
    background-size: 3.6719rem 1.3281rem;
  }

  .box2 {
    padding: 2.3438rem 0 2.8906rem 0;
  }

  .active-top {
    min-height: 7.1875rem;
    border: .1563rem solid #FFFFFF;
    box-shadow: 0rem 0rem 0.9375rem 0rem rgba(0, 44, 171, 0.08);
    padding: 1.25rem 1.5625rem 1.1719rem 1.5625rem;
    margin-bottom: 1.1719rem;
  }

  .active-top::before {
    width: 33.2813rem;
    height: 6.0156rem;
    right: 1.25rem;
  }

  .active-top .date-box {
    padding-right: 1.4063rem;
    font-size: 1.25rem;
    margin-right: 1.4063rem;
  }

  .active-top .date-box::before {
    width: .0781rem;
    height: 3.9063rem;
  }

  .active-top .date-box div:nth-child(1) {
    font-size: 1.875rem;
    margin-bottom: 1.0156rem;
  }

  .active-top .title {
    font-size: 1.4063rem;
    line-height: 2.0313rem;
    margin-bottom: .7031rem;
  }

  .active-top .desc {
    font-size: 1.0938rem;
    line-height: 1.7188rem;
  }

  .active-top:hover {
    transform: translateY(-0.3906rem);
    box-shadow: 0.625rem 0.625rem 0.9375rem 0.3125rem rgba(0, 44, 171, 0.08);
  }

  .active-ul li {
    border-bottom: .0781rem dashed #E5E5E5;
    padding-bottom: .3906rem;
    margin-bottom: .3906rem;
    padding-left: 1.5625rem;
  }

  .active-ul li::before {
    top: .625rem;
    width: .3125rem;
    height: .625rem;
  }

  .active-ul a p {
    font-size: 1.25rem;
    line-height: 2.0313rem;
    padding-right: 10.1563rem;
    height: 4.0625rem;
  }

  .active-ul a span {
    font-size: 1.0938rem;
    line-height: 2.0313rem;
  }

  .left-img-box {
    width: 18.75rem;
    border: .1563rem solid #FFFFFF;
    margin-right: 1.5625rem;
  }

  .left-img-box .img-box {
    height: 12.1875rem;
  }

  .left-img-box .info {
    height: 10.1563rem;
    padding: 1.7969rem 1.5625rem 1.9531rem;
  }

  .left-img-box .title {
    font-size: 1.4063rem;
    line-height: 2.1875rem;
    height: 4.375rem;
    margin-bottom: .9375rem;
  }

  .left-img-box .date {
    font-size: 1.0938rem;
  }

  .left-img-box .more {
    right: 1.5625rem;
    bottom: 1.5625rem;
    width: 1.5625rem;
    height: .8594rem;
  }

  @keyframes toright {

    0%,
    100% {
      right: 2.3438rem;
    }

    50% {
      right: 1.5625rem;
    }
  }

  .xshd-ul li {
    padding-left: 1.875rem;
    padding-bottom: .9375rem;
    margin-bottom: .8594rem;
    border-bottom: .0781rem dashed #E5E5E5;
  }

  .xshd-ul li::before {
    top: .625rem;
    width: 1.0938rem;
    height: 1.0938rem;
  }

  .xshd-ul a p {
    font-size: 1.25rem;
    line-height: 2.1875rem;
    height: 4.375rem;
    margin-bottom: .5469rem;
  }

  .xshd-ul a span {
    font-size: 1.0938rem;
  }

  .box3 {
    padding: 2.6563rem 0 2.3438rem 0;
  }

  .zs-top {
    height: 6.25rem;
    box-shadow: 0rem 0rem 0.9375rem 0rem rgba(0, 44, 171, 0.08);
    margin-left: 2.6563rem;
    padding-left: 4.6875rem;
    padding-right: 2.3438rem;
    margin-bottom: 1.4063rem;
  }

  .zs-top .date-box {
    left: -2.6563rem;
    top: .3906rem;
    width: 5.4688rem;
    height: 5.4688rem;
    border: .1563rem solid #CCDCF8;
    border-radius: .4688rem;
    padding-top: 1.0156rem;
  }

  .zs-top .date-box div {
    font-size: .9375rem;
  }

  .zs-top .date-box div:nth-child(1) {
    font-size: 1.7188rem;
    margin-bottom: .3125rem;
  }

  .zs-top .title {
    font-size: 1.4063rem;
    line-height: 2.3438rem;
    max-height: 4.6875rem;
  }

  .zs-ul li {
    border-bottom: .0781rem solid #E5E5E5;
    padding-bottom: 1.1719rem;
    margin-bottom: 1.1719rem;
  }

  .zs-ul p {
    font-size: 1.25rem;
    line-height: 2.3438rem;
    padding-right: 10.1563rem;
  }

  .zs-ul span {
    font-size: 1.0938rem;
    line-height: 2.3438rem;
  }

  .box4 {
    padding: 1.5625rem 0;
  }

  .m35 {
    margin: 0 -1.1719rem;
  }

  .p35 {
    padding: 0 1.1719rem;
  }

  .index-link .link-title {
    width: 14.0625rem;
    height: 3.125rem;
  }

  .index-link .link-title::before {
    top: .9375rem;
    right: 2.3438rem;
    width: .0781rem;
    height: 1.25rem;
  }

  .index-link .link-title img {
    width: 2.1875rem;
    height: 2.1875rem;
    margin-right: .7813rem;
  }

  .index-link .link-title p {
    font-size: 1.7188rem;
    line-height: 2.1875rem;
  }

  .index-link .link-cont {
    width: calc(100% - 14.0625rem);
  }

  .index-link .ui-select-wrap {
    height: 3.125rem;
    box-shadow: 0rem 0.1563rem 0.3125rem 0rem rgba(32, 48, 163, 0.13);
    border-radius: .3125rem;
  }

  .index-link .ui-select-input {
    font-size: 1.0938rem;
    line-height: 3.125rem;
    padding-left: 1.5625rem;
    padding-right: 2.7344rem;
  }

  .index-link .ui-select-arrow {
    right: 1.5625rem;
    border: .4688rem solid transparent;
    border-width: .4688rem .4688rem 0 .4688rem;
  }

  .index-link .ui-select-list {
    top: 3.125rem;
  }

  .index-link .ui-select-wrap.up .ui-select-list {
    bottom: 3.125rem;
  }

  .index-link .ui-select-list {
    box-shadow: 0rem 0.1563rem 0.3125rem 0rem rgba(32, 48, 163, 0.13);
    border-radius: .3125rem;
  }

  .index-link .ui-select-list>li {
    line-height: 2.3438rem;
    font-size: 1.0156rem;
    padding: .3125rem 1.5625rem .3125rem;
  }

  .footer {
    padding: 3.5938rem 0;
  }

  .footer .footer-icon {
    width: 15.625rem;
    margin-right: 1.9531rem;
    padding-top: .7813rem;
  }

  .footer .info {
    padding: .625rem 0 .625rem 1.5625rem;
    border-left: 0.0781rem solid rgba(254, 254, 254, 0.5);
  }

  .footer .info span,
  .footer .info a {
    font-size: 1.0938rem;
    line-height: 2.5rem;
    margin-right: .3906rem;
  }

  .hjnm-ny-box {
    background-size: 25.3906rem 42.1094rem;
    min-height: calc(100vh - 30.9375rem);
    padding: 3.125rem 0 4.6875rem 0;
  }

  .m20 {
    margin: 0 -1.5625rem;
  }

  .p20 {
    padding: 0 1.5625rem;
  }

  .other-menu .menu-title {
    min-height: 7.0313rem;
    padding: .9375rem 1.5625rem;
  }

  .other-menu .menu-title p {
    font-size: 1.7188rem;
    line-height: 2.0313rem;
  }

  .other-menu .menu-title p:first-child {
    font-size: 1.25rem;
    margin-bottom: .3906rem;
  }

  .other-menu .menu-cont {
    border-left: .625rem solid #2361E6;
    padding: .7813rem 0 3.125rem 0rem;
  }

  .other-menu .menu-cont .box-a {
    padding: 0 1.1719rem;
  }

  .other-menu .menu-cont .box-a::before {
    width: .625rem;
    top: -0.0781rem;
    bottom: -0.0781rem;
    height: 102%;
    left: -0.625rem;
  }

  .other-menu .menu-cont .a-title {
    border-bottom: .0781rem solid #E5E9ED;
    padding: 1.0938rem 1.9531rem 1.0938rem 1.5625rem;
    font-size: 1.25rem;
  }

  .other-menu .menu-cont .a-title::before {
    top: 1.3281rem;
    width: .3125rem;
    height: 1.25rem;
    border-radius: .1563rem;
  }

  .other-menu .menu-cont .a-title:after {
    width: .5469rem;
    height: 1.0156rem;
    top: 1.3281rem;
  }

  .right-top {
    border-bottom: .0781rem solid #E2E5EF;
    padding-bottom: 1.0938rem;
    margin-bottom: 2.3438rem;
  }

  .right-top .ny-r-title {
    font-size: 1.7188rem;
    line-height: 2.0313rem;
  }

  .right-top .ny-r-title::before {
    bottom: -1.7969rem;
    height: .3125rem;
  }

  .right-top .bread-crumbs .bread-item-groups {
    line-height: 2.3438rem;
  }

  .right-top .bread-crumbs .bread-location {
    font-size: 1.0938rem;
    line-height: 2.3438rem;
  }

  .right-top .bread-crumbs .bread-item a,
  .right-top .bread-crumbs .bread-item span {
    font-size: 1.0938rem;
  }

  .fy-box {
    margin-top: 2.3438rem;
  }

  .comp-pages .page-pc a,
  .comp-pages .page-pc span {
    font-size: 1.25rem;
    padding-left: .625rem;
    padding-right: .625rem;
    border: .0781rem solid #EEEEEE;
    height: 3.125rem;
    min-width: 3.125rem;
    line-height: 3.125rem;
    margin-left: .1563rem;
    margin-right: .1563rem;
  }

  .comp-pages .page-pc span {
    border: .0781rem solid none;
  }

  .comp-pages .page-pc li:first-child a,
  .comp-pages .page-pc li:last-child a {
    padding-left: 1.2167rem;
    padding-right: 1.2167rem;
  }

  .wz1-list li {
    border-bottom: .0781rem solid #E2E5EF;
    background: url(/eportal/uiFramework/commonResource/image/2025090509265481435.png) no-repeat left 0.625rem;
    padding-bottom: 1.5625rem;
    margin-bottom: 1.5625rem;
  }

  .wz1-list li:last-child {
    margin-bottom: 2.3438rem;
  }

  .wz1-list a {
    padding-left: 2.5rem;
    padding-right: 11.7188rem;
  }

  .wz1-list p {
    font-size: 1.4063rem;
    line-height: 2.0313rem;
  }

  .wz1-list span {
    font-size: 1.25rem;
    line-height: 2.0313rem;
  }

  .links-list {
    margin: 0 -1.0156rem;
  }

  .links-list li {
    padding: 0 1.0156rem;
  }

  .links-list a {
    padding-left: 2.6563rem;
    background: url(hjnm-icon19.png) no-repeat left 0.7813rem;
    background-size: .9375rem .9375rem;
    border-bottom: .0781rem solid #E2E5EF;
    padding-bottom: .9375rem;
    margin-bottom: 1.7188rem;
    font-size: 1.25rem;
    line-height: 2.3438rem;
  }

  .links-list a:hover {
    background: url(hjnm-icon20.png) no-repeat left 0.7813rem;
    border-bottom: .0781rem solid #2361E6;
  }

  .wz2-list li {
    border-bottom: .0781rem solid #E2E5EF;
    padding-bottom: 1.9531rem;
    margin-bottom: 1.9531rem;
  }

  .wz2-list li:last-child {
    margin-bottom: 3.9063rem;
  }

  .wz2-list .date-box {
    width: 6.6406rem;
    margin-right: 3.9063rem;
    padding-top: .3906rem;
  }

  .wz2-list .date-box div:nth-child(1) {
    font-size: 2.5rem;
    margin-bottom: .9375rem;
  }

  .wz2-list .date-box div:nth-child(2) {
    height: 2.3438rem;
    font-size: 1.0938rem;
    line-height: 2.3438rem;
  }

  .wz2-list .title {
    font-size: 1.5625rem;
    line-height: 2.1875rem;
    margin-bottom: .7813rem;
  }

  .wz2-list .desc {
    font-size: 1.25rem;
    line-height: 2.0313rem;
    height: 4.0625rem;
  }

  .m22 {
    margin: 0 -1.1719rem;
  }

  .p22 {
    padding: 0 1.1719rem;
  }

  .tp-list-a {
    height: 16.3281rem;
    border: .0781rem solid #EEEEEE;
    margin-bottom: 2.3438rem;
  }

  .tp-list-a .title {
    font-size: 1.25rem;
    line-height: 2.1875rem;
    padding: .7031rem .3906rem;
  }

  .contact_us-box {
    border: .0781rem solid #EEEEEE;
    padding: 3.125rem 2.5782rem;
    margin-bottom: 1.5625rem;
  }

  .contact_us-box h3 {
    font-size: 1.5625rem;
    line-height: 2.0313rem;
    margin-bottom: 2.3438rem;
  }

  .contact_us-box h3::before {
    top: .1563rem;
    left: -2.5782rem;
    width: .2345rem;
    height: 1.5625rem;
  }

  .contact_us-box .info {
    padding-top: 1.5625rem;
  }

  .contact_us-box .info::before {
    width: 1.875rem;
    height: .1563rem;
  }

  .contact_us-box .info ul {
    padding-top: 3.125rem;
    width: calc(100% - 10.1562rem);
  }

  .contact_us-box .info li {
    font-size: 1.25rem;
    line-height: 1.875rem;
    margin-bottom: 1.9531rem;
  }

  .contact_us-box .info em {
    font-size: 1.25rem;
  }

  .contact_us-box .img-box {
    width: 8.5938rem;
    height: 8.5938rem;
    padding-right: .7812rem;
    padding-bottom: .7812rem;
  }

  .contact_us-box .img-box::before {
    top: .7812rem;
    left: .7812rem;
  }

  .contact_us-box .map {
    height: 23.4375rem;
    border: .0781rem solid #EEEEEE;
  }

  .contact_us-box #map label {
    border: .0781rem solid #ccc !important;
    padding: .2345rem .3906rem !important;
    font: 1.0156rem \5FAE\8F6F\96C5\9ED1 !important;
    top: 2.3438rem !important;
    left: -7.4219rem !important;
  }

  .contact_us-box .BMap_bubble_title {
    font-size: 1.25rem;
    line-height: 1.875rem !important;
  }

  .contact_us-box .BMap_bubble_content {
    font-size: .9375rem;
    line-height: 1.5625rem;
  }

  .contact_us-box .BMap_Marker>div {
    width: 1.5625rem !important;
    height: 1.9531rem !important;
  }

  .contact_us-box .BMap_Marker>div img {
    width: 10.7813rem !important;
    height: 5.2344rem !important;
    margin-left: -3.5937rem !important;
    margin-top: -1.6407rem !important;
  }

  .details-page .detail-top {
    margin-bottom: 2.3438rem;
    padding-bottom: 0rem;
  }

  .details-page .detail-top .title-s {
    font-size: 1.5625rem;
    line-height: 1.875rem;
  }

  .details-page .detail-top .top-other {
    margin-top: 2.3438rem;
    padding: 0 1.1719rem;
  }

  .details-page .detail-top .top-other .other-info {
    font-size: 1.0938rem;
    line-height: 3.125rem;
  }

  .details-page .detail-top .top-other span {
    margin-right: 2.3438rem;
  }

  .details-page .detail-top .top-other a.hidden-sm.hidden-xs {
    margin-right: 2.3438rem;
  }

  .details-page .main-cont p,
  .details-page .main-cont div {
    font-size: 1.25rem;
    line-height: 2.5rem;
    margin-bottom: .7813rem;
  }

  .details-page .main-cont p img,
  .details-page .main-cont div img {
    width: 46.875rem !important;
  }

  .details-page .main-cont b {
    font-size: 1.5625rem;
    line-height: 2.5rem;
  }

  .share-xl .social-share a {
    width: 1.4063rem;
    height: 1.4063rem;
  }

  .social-share .icon-wechat .wechat-qrcode {
    border: .0781rem solid #eee;
    top: -16.0156rem;
    left: -5rem;
    width: 12.5rem;
    height: 15rem;
    font-size: .9375rem;
    box-shadow: 0 .1563rem .7813rem #aaa;
  }

  .social-share .icon-wechat .wechat-qrcode h4 {
    height: 2.0313rem;
    line-height: 2.0313rem;
    font-size: .9375rem;
  }

  .social-share .icon-wechat .wechat-qrcode .qrcode {
    width: 8.2031rem;
    margin: .7813rem auto;
  }

  .social-share .icon-wechat .wechat-qrcode .help p {
    line-height: 1.25rem;
  }

  .leader-xilan .img-box {
    padding-left: 1.0938rem;
    padding-bottom: 1.1719rem;
    padding-top: 1.1719rem;
    width: 17.3438rem;
    height: 23.9844rem;
    margin-right: 3.125rem;
  }

  .leader-xilan .img-box::before {
    right: 1.25rem;
  }

  .leader-xilan .img-box img {
    position: relative;
    z-index: 1;
    width: 100%;
    height: 100%;
  }

  .leader-xilan .l-xilan-info {
    padding-top: 1.1719rem;
  }

  .leader-xilan .l-xilan-top {
    padding-left: 1.9531rem;
    margin-bottom: 2.7344rem;
  }

  .leader-xilan .l-xilan-top::before {
    width: .3906rem;
  }

  .leader-xilan .l-xilan-top h2 {
    font-size: 1.875rem;
    line-height: 2.1875rem;
    margin-bottom: .7031rem;
  }

  .leader-xilan .l-xilan-top p {
    font-size: 1.4063rem;
    line-height: 2.1875rem;
  }

  .leader-xilan ul li {
    padding-left: 1.9531rem;
    font-size: 1.25rem;
    line-height: 2.0313rem;
    margin-bottom: .8594rem;
  }

  .leader-xilan ul li::before {
    left: 0;
    top: .9375rem;
    width: 1.0938rem;
    height: .1563rem;
  }

  .leader-xilan ul li:last-child {
    margin-bottom: 0;
  }

  .leader-xilan .topimg {
    margin-bottom: 2.3438rem;
  }

  .leader-xilan .info p,
  .leader-xilan .info div {
    font-size: 1.25rem;
    line-height: 2.5rem;
    margin-bottom: .7813rem;
  }

  .wz3-list li {
    border-bottom: .0781rem solid #E2E5EF;
  }

  .wz3-list li:last-child {
    margin-bottom: 3.9063rem;
  }

  .wz3-list a {
    padding-top: 2.3438rem;
    padding-bottom: 1.9531rem;
    padding-right: 9.375rem;
  }

  .wz3-list a::before {
    width: 6.0938rem;
    height: 2.8125rem;
    border-left: .0781rem solid #2361E6;
    background-size: 1.6406rem 1.1719rem;
  }

  .wz3-list a:hover {
    padding-left: 2.3438rem;
  }

  .wz3-list a:hover::before {
    border-left: .0781rem solid #fff;
    background-size: 1.6406rem 1.1719rem;
  }

  .wz3-list a:hover .date {
    background-size: 1.25rem 1.25rem;
  }

  .wz3-list .title {
    font-size: 1.5625rem;
    line-height: 2.3438rem;
    margin-bottom: .625rem;
  }

  .wz3-list .desc {
    font-size: 1.25rem;
    line-height: 2.0313rem;
    margin-bottom: 2.1875rem;
  }

  .wz3-list .date {
    font-size: 1.0938rem;
    line-height: 1.25rem;
    padding-left: 1.7188rem;
    background-size: 1.25rem 1.25rem;
  }

  .tw-list li {
    margin-bottom: 3.125rem;
  }

  .tw-list li:last-child {
    margin-bottom: 3.9063rem;
  }

  .tw-list li:nth-child(2n) a {
    background-size: 30.4688rem 100%;
    padding-left: 1.5625rem;
  }

  .tw-list li:nth-child(2n) .img-box {
    margin-right: -0.0781rem;
    margin-left: 1.5625rem;
  }

  .tw-list a {
    height: 13.6719rem;
    background-size: 30.4688rem 100%;
    border: .0781rem solid #E2E5EF;
    padding-top: 1.0938rem;
    padding-right: 1.5625rem;
  }

  .tw-list a:hover .info {
    padding-left: 7.8125rem;
    padding-top: 1.1719rem;
  }

  .tw-list a:hover .info::before {
    left: 2.3438rem;
  }

  .tw-list a:hover .info::after {
    left: 2.3438rem;
  }

  .tw-list .img-box {
    width: 20.3125rem;
    height: 13.2813rem;
    box-shadow: 0rem 0rem 0.7813rem 0rem rgba(35, 97, 230, 0.1);
    margin-right: 1.5625rem;
    margin-left: -0.0781rem;
  }

  .tw-list .info {
    padding-left: 7.8125rem;
    padding-top: .7813rem;
  }

  .tw-list .info::before {
    left: 1.0938rem;
    bottom: .3906rem;
    width: 3.125rem;
    height: 3.125rem;
  }

  .tw-list .info::after {
    left: 1.0938rem;
    bottom: .3906rem;
    width: 3.125rem;
    height: 3.125rem;
    background-size: 1.4063rem .9375rem;
  }

  .tw-list .date-box {
    top: 1.0156rem;
  }

  .tw-list .date-box::before {
    width: 1.9531rem;
    height: .0781rem;
    right: -2.9688rem;
    top: 1.0156rem;
  }

  .tw-list .date-box div {
    font-size: 1.0938rem;
  }

  .tw-list .date-box div:nth-child(1) {
    font-size: 1.875rem;
    margin-bottom: .4688rem;
  }

  .tw-list .title {
    font-size: 1.4063rem;
    line-height: 2.1875rem;
    margin-bottom: 1.4063rem;
  }

  .tw-list .desc {
    font-size: 1.0938rem;
    line-height: 2.0313rem;
    height: 6.0938rem;
  }

  .lw-list li {
    margin-bottom: 2.3438rem;
  }

  .lw-list li:last-child {
    margin-bottom: 3.9063rem;
  }

  .lw-list a {
    min-height: 4.6875rem;
    border: .0781rem solid #E2E5EF;
    padding: 1.25rem 2.3438rem;
  }

  .lw-list a::before {
    width: .1563rem;
    height: 2.0313rem;
  }

  .lw-list span {
    font-size: 1.4063rem;
    line-height: 2.0313rem;
  }

  .lw-list span:nth-child(2) {
    font-size: 1.25rem;
  }

  .lw-tbale table {
    border: .0781rem solid #E5E5E5;
    border-radius: .3125rem;
  }

  .lw-tbale table th,
  .lw-tbale table td {
    border: .0781rem solid #E5E5E5;
  }

  .lw-tbale thead th {
    font-size: 1.25rem;
    line-height: 1.875rem;
    padding: 1.0938rem .2344rem;
  }

  .lw-tbale thead th:first-child {
    border-radius: .3125rem 0rem 0rem 0rem;
  }

  .lw-tbale thead th:last-child {
    border-radius: 0rem .3125rem 0rem 0rem;
  }

  .lw-tbale tbody td {
    font-size: 1.0938rem;
    line-height: 1.5625rem;
    padding: 1.7188rem 1.1719rem;
  }

  .lw-tbale tbody td a {
    font-size: 1.0938rem;
  }

  .ry-btn li {
    min-width: 9.375rem;
    padding: 0 2.5rem;
    height: 2.9688rem;
    border-radius: 1.4844rem 0rem 1.4844rem 0rem;
    margin-right: 2.3438rem;
    font-size: 1.4063rem;
    line-height: 2.9688rem;
    margin-bottom: 3.125rem;
  }

  .m30 {
    margin: 0 -1.1719rem;
  }

  .p30 {
    padding: 0 1.1719rem;
  }

  .ry-list-a {
    margin-bottom: 1.5625rem;
  }

  .ry-list-a .img-box {
    height: 15.4688rem;
    box-shadow: 0rem 0rem 0.7813rem 0rem rgba(35, 97, 230, 0.1);
    margin-bottom: 1.1719rem;
  }

  .ry-list-a p {
    font-size: 1.4063rem;
    line-height: 1.875rem;
  }

  .ry-detail .info-top {
    box-shadow: 0rem 0rem 0.7813rem 0rem rgba(35, 97, 230, 0.1);
    border-radius: 3.125rem 0rem 3.125rem 0rem;
    margin-bottom: 2.7344rem;
  }

  .ry-detail .info-top::before {
    width: .4688rem;
    height: 10.7813rem;
  }

  .ry-detail .img-box {
    border-radius: 3.125rem 0rem 0rem 0rem;
    width: 17.6563rem;
    height: 24.8438rem;
    margin-right: 3.9063rem;
  }

  .ry-detail .info {
    padding-top: 3.2813rem;
    padding-right: 5.4688rem;
  }

  .ry-detail .info h3 {
    font-size: 2.0313rem;
    line-height: 2.3438rem;
    margin-bottom: 1.1719rem;
  }

  .ry-detail .info li {
    font-size: 1.25rem;
    line-height: 1.875rem;
    margin-bottom: 1.5625rem;
  }

  .ry-detail .info li span {
    font-size: 1.25rem;
  }

  .ry-detail .info-text b,
  .ry-detail .info-text strong {
    padding-left: 1.5625rem;
    font-size: 1.5625rem;
    line-height: 2.1875rem;
    padding-bottom: 1.1719rem;
    border-bottom: .0781rem solid #EEEEEE;
    margin-bottom: 1.5625rem;
  }

  .ry-detail .info-text b::before,
  .ry-detail .info-text strong::before {
    width: .1563rem;
    height: 1.5625rem;
    top: .3906rem;
  }

  .ry-detail .info-text p {
    font-size: 1.25rem;
    line-height: 2.5rem;
  }

  .yjz-top {
    min-height: 20.625rem;
    border-radius: .7813rem .7813rem 0rem 0rem;
    padding: 2.3438rem 1.9531rem;
    background-size: 60% 100%;
  }

  .yjz-top h3 {
    font-size: 1.7188rem;
    line-height: 2.3438rem;
    padding-bottom: 1.4063rem;
    border-bottom: .0781rem solid #FFFFFF;
    margin-bottom: 2.6563rem;
  }

  .yjz-top h3::before {
    width: .7031rem;
    height: .7031rem;
    border: .0781rem solid #FFFFFF;
    bottom: -0.3906rem;
  }

  .yjz-top .tip {
    font-size: 1.4063rem;
    line-height: 1.875rem;
    padding-left: .9375rem;
    margin-bottom: 1.5625rem;
  }

  .yjz-top .tip::before {
    width: .1563rem;
    height: 1.3281rem;
    top: .3125rem;
  }

  .yjz-top .yjfx-txt {
    font-size: 1.25rem;
    line-height: 2.0313rem;
  }

  .yjz-flbtn {
    height: 6.25rem;
    box-shadow: 0rem 0rem 0.7813rem 0rem rgba(35, 97, 230, 0.1);
    border-radius: 0rem 0rem .7813rem .7813rem;
    margin-bottom: 3.125rem;
  }

  .yjz-flbtn li {
    font-size: 1.25rem;
    line-height: 2.0313rem;
  }

  .yjz-flbtn li::before {
    left: .7813rem;
    right: .7813rem;
    height: .1563rem;
    bottom: -0.7813rem;
    border-radius: 0rem .1563rem 0rem .1563rem;
  }

  .yjcg-list li {
    border-bottom: .0781rem solid #E2E5EF;
    padding-bottom: 2.3438rem;
    margin-bottom: 2.3438rem;
  }

  .yjcg-list .img-box {
    width: 19.5313rem;
    height: 12.8125rem;
    border: .0781rem solid #E2E5EF;
    margin-right: 1.5625rem;
  }

  .yjcg-list .info {
    padding-top: 0rem;
  }

  .yjcg-list .title {
    font-size: 1.4063rem;
    line-height: 2.3438rem;
    height: 4.6875rem;
    margin-bottom: 1.3281rem;
  }

  .yjcg-list .desc {
    font-size: 1.0938rem;
    line-height: 2.0313rem;
    height: 6.0938rem;
  }

  .yjz-zj .img-box {
    padding-right: .625rem;
    padding-bottom: .625rem;
    width: 15.4688rem;
    height: 20.3906rem;
    margin-right: 2.7344rem;
  }

  .yjz-zj .img-box::before {
    top: .7813rem;
    left: .5469rem;
  }

  .yjz-zj .info {
    padding-top: 1.4063rem;
  }

  .yjz-zj .info h4 {
    font-size: 1.5625rem;
    line-height: 2.0313rem;
    margin-bottom: 1.1719rem;
  }

  .yjz-zj .info h5 {
    font-size: 1.25rem;
    line-height: 2.0313rem;
    padding-bottom: .625rem;
    margin-bottom: 2.3438rem;
  }

  .yjz-zj .info h5::before {
    width: 3.2813rem;
    height: .1563rem;
  }

  .yjz-zj .group {
    margin-bottom: 1.5625rem;
  }

  .yjz-zj .tip {
    font-size: 1.25rem;
    color: #2361E6;
    margin-bottom: .7813rem;
  }

  .yjz-zj .txt {
    font-size: 1.25rem;
    line-height: 2.8125rem;
  }

  .yjz-zj p {
    font-size: 1.25rem;
    line-height: 2.8125rem;
  }

  .yjz-yjxm li {
    padding-bottom: 1.7188rem;
    margin-bottom: 1.7188rem;
    border-bottom: .0781rem solid #F2F2F2;
  }

  .yjz-yjxm a {
    padding-left: 1.7188rem;
    height: 4.375rem;
  }

  .yjz-yjxm a::before {
    top: .625rem;
    width: .1563rem;
    height: 3.2813rem;
  }

  .yjz-yjxm a>div {
    font-size: 1.25rem;
    line-height: 2.1875rem;
  }

  .yjz-rytp-list .group-title {
    padding-left: 3.6719rem;
    padding-bottom: 1.4844rem;
    font-size: 1.5625rem;
    border-bottom: .0781rem solid #E5E5E5;
    margin-bottom: 2.3438rem;
    margin-top: 3.125rem;
    background-size: 2.5781rem 2.0313rem;
  }

  .yjz-rytp-list .img-box {
    width: 10.1563rem;
    height: 13.4375rem;
    margin-right: 1.5625rem;
    border: .0781rem solid #E5E5E5;
  }

  .yjz-rytp-list .info {
    padding-top: 0rem;
  }

  .yjz-rytp-list .name {
    font-size: 1.4063rem;
    line-height: 1.9531rem;
    margin-bottom: .7813rem;
  }

  .yjz-rytp-list .name span {
    padding-left: .7813rem;
  }

  .yjz-rytp-list ul li {
    margin-bottom: .7813rem;
  }

  .yjz-rytp-list ul span {
    font-size: 1.25rem;
    line-height: 1.875rem;
  }

  .yjz-rytp-list ul p {
    font-size: 1.25rem;
    line-height: 1.875rem;
  }


  .NormalRed {
    font-size: 1.25rem;
    padding-left: 0.625rem;
    padding-right: 0.625rem;
    border: 0.0781rem solid #0FBB78;
    height: 3.125rem;
    min-width: 3.125rem;
    line-height: 3.125rem;
    margin-left: 0.1563rem;
    margin-right: 0.1563rem;
  }




}

@media (max-width: 991px) {
  .container {
    padding-left: 3.9063rem;
    padding-right: 3.9063rem;
  }

  .row {
    margin-left: -1.9531rem;
    margin-right: -1.9531rem;
  }

  .hjnm-col {
    padding-right: 1.9531rem;
    padding-left: 1.9531rem;
  }

  header {
    padding: 5.4688rem 0;
    border-bottom: .5208rem solid #009802;
  }

  .header-logo {
    width: 74.2188rem;
  }

  nav.navbar.bootsnav {
    display: none;
  }

  .toggle {
    display: block !important;
    top: 3.2552rem;
    right: 3.9063rem;
  }

  .toggle span {
    width: 3.3854rem;
  }

  .toggle span,
  .toggle span::before,
  .toggle span::after {
    height: .3906rem;
  }

  .toggle span::before {
    top: -1.0417rem;
  }

  .toggle span::after {
    bottom: -1.0417rem;
  }

  .toggle.toggle-open span::before {
    transform: translate3d(0, 1.0417rem, 0);
  }

  .toggle.toggle-open span::after {
    transform: rotate(-90deg) translate3d(1.0417rem, 0, 0);
  }

  .toggle:hover span,
  .toggle:hover span::before,
  .toggle:hover span::after {
    background: #fff;
  }

  .toggle span,
  .toggle span::before,
  .toggle span::after {
    background: #fff;
  }

  /*手机端*/
  .hc-mobile-nav .nav-wrapper {
    background: #2361E6;
  }


  .hc-mobile-nav li.nav-close a,
  .hc-mobile-nav li.nav-back a {
    background: none;
    border-top: 0.1302rem solid rgba(255, 255, 255, 0.2);
    border-bottom: 0.1302rem solid rgba(255, 255, 255, 0.2);
  }

  .hc-mobile-nav li.nav-close a:hover,
  .hc-mobile-nav li.nav-back a:hover {
    background: #009802;
  }

  .hc-mobile-nav:not(.touch-device) a:hover {
    background: #009802;
  }

  .hc-mobile-nav a:hover,
  .hc-mobile-nav a:focus {
    color: #fff !important;
  }

  .hc-mobile-nav.side-left.nav-levels-overlap li.level-open>.nav-wrapper {
    background: #2361E6;
  }

  .hc-mobile-nav h2 {
    height: auto;
    padding: 3.2552rem 1.9531rem;
    text-align: center;
    color: #fff;
    line-height: 3.9063rem;
    font-weight: bold;
  }

  .hc-mobile-nav h2 img {
    width: 9.1146rem;
    height: 9.1146rem;
  }

  .hc-mobile-nav a[href]:not([href="#"])>span.nav-next {
    border-color: rgba(255, 255, 255, 0.2);
  }

  .hc-mobile-nav a {
    border-color: rgba(255, 255, 255, 0.2);
  }

  .hc-offcanvas-nav .nav-container,
  .hc-offcanvas-nav .nav-wrapper,
  .hc-offcanvas-nav ul {
    background: #2361E6;
  }

  .hc-offcanvas-nav.nav-close-button-empty .nav-title {
    padding: 3.2552rem 1.9531rem;
    text-align: center;
    color: #fff;
    line-height: 3.9063rem;
    font-weight: bold;
  }

  .hc-offcanvas-nav .nav-content>.nav-close {
    display: none;
  }

  .hc-offcanvas-nav .nav-wrapper>.nav-content>ul:first-of-type>li:first-child:not(.nav-back):not(.nav-close)>.nav-item-wrapper>.nav-item-link {
    border-top: 0.1302rem solid rgba(255, 255, 255, 0.2);
  }

  .hc-offcanvas-nav .nav-item-link,
  .hc-offcanvas-nav li.nav-close a,
  .hc-offcanvas-nav .nav-back a {
    border-bottom: 0.1302rem solid rgba(255, 255, 255, 0.2);
  }

  .hc-offcanvas-nav .nav-content>h2,
  .hc-offcanvas-nav .nav-content>h3,
  .hc-offcanvas-nav .nav-content>h4,
  .hc-offcanvas-nav .nav-content>h5,
  .hc-offcanvas-nav .nav-content>h6 {
    font-size: 2.6042rem;
    padding: 2.6042rem 2.2135rem;
    color: #FFF;
  }

  .hc-offcanvas-nav .nav-content>.nav-close:first-child a,
  .hc-offcanvas-nav .nav-title+.nav-close a.has-label,
  .hc-offcanvas-nav li.nav-close a,
  .hc-offcanvas-nav .nav-back a {
    padding-right: 5.8594rem !important;
    background: #009802;
    border-top: 0.1302rem solid rgba(255, 255, 255, 0.2);
    border-bottom: 0.1302rem solid rgba(255, 255, 255, 0.2);
  }

  .hc-offcanvas-nav .nav-content>.nav-close:first-child a:hover,
  .hc-offcanvas-nav .nav-title+.nav-close a.has-label:hover,
  .hc-offcanvas-nav li.nav-close a:hover,
  .hc-offcanvas-nav .nav-back a:hover {
    background: #009802;
  }



  .hc-offcanvas-nav .nav-item-link,
  .hc-offcanvas-nav li.nav-close a,
  .hc-offcanvas-nav .nav-back a {
    padding: 1.8229rem 2.2135rem;
    font-size: 2.0833rem;
  }

  .hc-offcanvas-nav li.nav-parent .nav-item-link:last-child {
    padding-right: 7.5521rem;
  }


  .hc-offcanvas-nav .nav-next span::before,
  .hc-offcanvas-nav .nav-back span::before {
    width: 1.0417rem;
    height: 1.0417rem;
    margin-left: -0.2604rem;
    box-sizing: border-box;
    border-top: .2604rem solid #fff;
    border-left: .2604rem solid #fff;
  }




  .hjnm-banner {
    float: none;
    width: 100%;
  }

  .hjnm-banner .owl-dots {
    right: 2.6042rem;
    bottom: 1.8229rem;
  }

  .hjnm-banner .owl-dots .owl-dot {
    width: 1.3021rem;
    height: 1.3021rem;
    margin: 0 .651rem;
  }

  .lunb-box {
    height: 56.7708rem;
  }

  .lunb-box::before {
    height: 10.4167rem;
  }

  .lunb-box .lunb-title {
    left: 2.6042rem;
    bottom: 2.6042rem;
    right: 20.8333rem;
    font-size: 2.6042rem;
    line-height: 3.125rem;
  }

  .box1 {
    padding: 3.9063rem 0;
  }

  .research-box {
    height: auto;
    padding: 2.6042rem 3.2552rem;
    box-shadow: 0.3906rem 0.3906rem 1.5625rem 0.3906rem rgba(0, 44, 171, 0.08);
  }

  .research-top .title {
    font-size: 2.474rem;
    line-height: 3.6458rem;
    height: auto;
    margin-bottom: 1.3021rem;
  }

  .research-top .desc {
    font-size: 1.8229rem;
    line-height: 3.125rem;
    height: auto;
  }

  .research-ul {
    margin-top: 1.9531rem;
    border-top: .1302rem dashed #EEEEEE;
    padding-top: 1.9531rem;
  }

  .research-ul li {
    margin-bottom: 1.3021rem;
    padding-right: 12.08rem;
  }

  .research-ul li span {
    font-size: 1.8229rem;
    line-height: 3.125rem;
  }

  .research-ul a {
    padding-left: 2.6042rem;
    font-size: 2.0833rem;
    line-height: 3.125rem;
  }

  .research-ul a::before {
    width: .5208rem;
    height: .5208rem;
    top: 1.3021rem;
  }

  /* 首页标题切换 */
  .index-tab-title {
    margin-bottom: 2.3438rem;
  }

  .index-tab-title .tit-cont>span {
    margin-right: 4.2969rem;
  }

  .index-tab-title .tit-cont>span .icon-box {
    width: 3.9063rem;
    height: 3.6458rem;
    margin-right: 1.3021rem;
  }

  .index-tab-title .tit-cont>span p {
    font-size: 2.8646rem;
    line-height: 3.6458rem;
  }

  .index-tab-title .tit-cont>span::before {
    width: .1302rem;
    height: 2.3438rem;
    top: .651rem;
    right: -2.0833rem;
  }

  .index-tab-title .more-cont a {
    font-size: 1.8229rem;
    line-height: 3.6458rem;
    padding-left: 6.6406rem;
    background-size: 6.1198rem 2.2135rem;
  }

  /* 首页标题 */
  .index-title {
    margin-bottom: 2.3438rem;
  }

  .index-title img {
    width: 3.9063rem;
    height: 3.6458rem;
    margin-right: 1.3021rem;
  }

  .index-title p {
    font-size: 2.8646rem;
    line-height: 3.6458rem;
  }

  .index-title a {
    font-size: 1.8229rem;
    line-height: 3.6458rem;
    padding-left: 6.6406rem;
    background-size: 6.1198rem 2.2135rem;
  }

  .box2 {
    padding: 3.9063rem 0 4.8177rem 0;
  }

  .active-top {
    min-height: 11.9792rem;
    border: .2604rem solid #FFFFFF;
    box-shadow: 0rem 0rem 1.5625rem 0rem rgba(0, 44, 171, 0.08);
    padding: 2.0833rem 2.6042rem 1.9531rem 2.6042rem;
    margin-bottom: 1.9531rem;
  }

  .active-top::before {
    width: 55.4688rem;
    height: 10.026rem;
    right: 2.0833rem;
  }

  .active-top .date-box {
    padding-right: 2.3438rem;
    font-size: 2.0833rem;
    margin-right: 2.3438rem;
  }

  .active-top .date-box::before {
    width: .1302rem;
    height: 6.5104rem;
  }

  .active-top .date-box div:nth-child(1) {
    font-size: 3.125rem;
    margin-bottom: 1.6927rem;
  }

  .active-top .title {
    font-size: 2.3438rem;
    line-height: 3.3854rem;
    margin-bottom: 1.1719rem;
  }

  .active-top .desc {
    font-size: 1.8229rem;
    line-height: 2.8646rem;
  }

  .active-top:hover {
    transform: translateY(-0.651rem);
    box-shadow: 1.0417rem 1.0417rem 1.5625rem 0.5208rem rgba(0, 44, 171, 0.08);
  }

  .active-ul {
    margin-bottom: 3.9063rem;
  }

  .active-ul li {
    border-bottom: .1302rem dashed #E5E5E5;
    padding-bottom: 1.5625rem;
    margin-bottom: 1.5625rem;
    padding-left: 2.6042rem;
  }

  .active-ul li::before {
    top: 1.0417rem;
    width: .5208rem;
    height: 1.0417rem;
  }

  .active-ul a p {
    font-size: 2.0833rem;
    line-height: 3.3854rem;
    padding-right: 16.9271rem;
    height: 6.7708rem;
  }

  .active-ul a span {
    font-size: 1.8229rem;
    line-height: 3.3854rem;
  }

  .left-img-box {
    width: 31.25rem;
    border: .2604rem solid #FFFFFF;
    margin-right: 2.6042rem;
  }

  .left-img-box .img-box {
    height: 20.3125rem;
  }

  .left-img-box .info {
    height: 16.9271rem;
    padding: 2.9948rem 2.6042rem 3.2552rem;
  }

  .left-img-box .title {
    font-size: 2.3438rem;
    line-height: 3.6458rem;
    height: 7.2917rem;
    margin-bottom: 1.5625rem;
  }

  .left-img-box .date {
    font-size: 1.8229rem;
  }

  .left-img-box .more {
    right: 2.6042rem;
    bottom: 2.6042rem;
    width: 2.6042rem;
    height: 1.4323rem;
  }

  @keyframes toright {

    0%,
    100% {
      right: 3.9063rem;
    }

    50% {
      right: 2.6042rem;
    }
  }

  .xshd-ul li {
    padding-left: 3.125rem;
    padding-bottom: 1.5625rem;
    margin-bottom: 1.4323rem;
    border-bottom: .1302rem dashed #E5E5E5;
  }

  .xshd-ul li::before {
    top: 1.0417rem;
    width: 1.8229rem;
    height: 1.8229rem;
  }

  .xshd-ul a p {
    font-size: 2.0833rem;
    line-height: 3.6458rem;
    height: 7.2917rem;
    margin-bottom: .9115rem;
  }

  .xshd-ul a span {
    font-size: 1.8229rem;
  }

  .box3 {
    padding: 4.4271rem 0 .651rem 0;
  }

  .zs-top {
    height: 10.4167rem;
    box-shadow: 0rem 0rem 1.5625rem 0rem rgba(0, 44, 171, 0.08);
    margin-left: 4.4271rem;
    padding-left: 7.8125rem;
    padding-right: 3.9063rem;
    margin-bottom: 2.3438rem;
  }

  .zs-top .date-box {
    left: -4.4271rem;
    top: .651rem;
    width: 9.1146rem;
    height: 9.1146rem;
    border: .2604rem solid #CCDCF8;
    border-radius: .7813rem;
    padding-top: 1.6927rem;
  }

  .zs-top .date-box div {
    font-size: 1.5625rem;
  }

  .zs-top .date-box div:nth-child(1) {
    font-size: 2.8646rem;
    margin-bottom: .5208rem;
  }

  .zs-top .title {
    font-size: 2.3438rem;
    line-height: 3.9063rem;
    max-height: 7.8125rem;
  }

  .zs-ul {
    margin-bottom: 3.9063rem;
  }

  .zs-ul li {
    border-bottom: .1302rem solid #E5E5E5;
    padding-bottom: 1.9531rem;
    margin-bottom: 1.9531rem;
  }

  .zs-ul p {
    font-size: 2.0833rem;
    line-height: 3.9063rem;
    padding-right: 16.9271rem;
  }

  .zs-ul span {
    font-size: 1.8229rem;
    line-height: 3.9063rem;
  }

  .box4 {
    padding: 2.6042rem 0;
  }

  .m35 {
    margin: 0 -0.651rem;
  }

  .p35 {
    padding: 0 .651rem;
  }

  .index-link .link-title {
    width: 23.4375rem;
    height: 5.2083rem;
  }

  .index-link .link-title::before {
    top: 1.5625rem;
    right: 3.9063rem;
    width: .1302rem;
    height: 2.0833rem;
  }

  .index-link .link-title img {
    width: 3.6458rem;
    height: 3.6458rem;
    margin-right: 1.3021rem;
  }

  .index-link .link-title p {
    font-size: 2.8646rem;
    line-height: 3.6458rem;
  }

  .index-link .link-cont {
    width: calc(100% - 23.4375rem);
  }

  .index-link .ui-select-wrap {
    height: 5.2083rem;
    box-shadow: 0rem 0.2604rem 0.5208rem 0rem rgba(32, 48, 163, 0.13);
    border-radius: .5208rem;
  }

  .index-link .ui-select-input {
    font-size: 1.8229rem;
    line-height: 5.2083rem;
    padding-left: 2.6042rem;
    padding-right: 4.5573rem;
  }

  .index-link .ui-select-arrow {
    right: 2.6042rem;
    border: .7813rem solid transparent;
    border-width: .7813rem .7813rem 0 .7813rem;
  }

  .index-link .ui-select-list {
    top: 5.2083rem;
  }

  .index-link .ui-select-wrap.up .ui-select-list {
    bottom: 5.2083rem;
  }

  .index-link .ui-select-list {
    box-shadow: 0rem 0.2604rem 0.5208rem 0rem rgba(32, 48, 163, 0.13);
    border-radius: .5208rem;
  }

  .index-link .ui-select-list>li {
    line-height: 3.9063rem;
    font-size: 1.6927rem;
    padding: .5208rem 2.6042rem .5208rem;
  }

  .footer {
    padding: 3.9063rem 0;
  }

  .footer .footer-icon {
    width: 26.0417rem;
    margin-right: 0rem;
    padding-top: 0rem;
  }

  .footer .info {
    padding: 1.0417rem 0 0rem 0rem;
    border-left: none;
  }

  .footer .info span,
  .footer .info a {
    font-size: 1.9531rem;
    line-height: 4.1667rem;
    margin-right: .651rem;
  }

  .hjnm-ny-box {
    background-size: 42.3177rem 70.1823rem;
    min-height: calc(100vh - 43.75rem);
    padding: 5.2083rem 0 7.8125rem 0;
  }

  .m20 {
    margin: 0 -1.9531rem;
  }

  .p20 {
    padding: 0 1.9531rem;
  }

  .ny-cont-3,
  .ny-cont-9 {
    width: auto;
  }

  .right-top {
    border-bottom: .1302rem solid #E2E5EF;
    padding-bottom: 1.8229rem;
    margin-bottom: 3.9063rem;
  }

  .right-top .ny-r-title {
    font-size: 2.8646rem;
    line-height: 3.3854rem;
  }

  .right-top .ny-r-title::before {
    bottom: -2.9948rem;
    height: .5208rem;
  }

  .right-top .bread-crumbs .bread-item-groups {
    line-height: 3.9063rem;
  }

  .right-top .bread-crumbs .bread-location {
    font-size: 1.8229rem;
    line-height: 3.9063rem;
  }

  .right-top .bread-crumbs .bread-item a,
  .right-top .bread-crumbs .bread-item span {
    font-size: 1.8229rem;
  }

  .fy-box {
    margin-top: 3.9063rem;
  }

  .comp-pages .page-pc {
    text-align: center;
  }

  .comp-pages .page-pc a,
  .comp-pages .page-pc span {
    font-size: 2.0833rem;
    padding-left: 1.0417rem;
    padding-right: 1.0417rem;
    border: .1302rem solid #EEEEEE;
    height: 5.2083rem;
    min-width: 5.2083rem;
    line-height: 5.2083rem;
    margin-left: .2604rem;
    margin-right: .2604rem;
  }

  .comp-pages .page-pc span {
    border: .1302rem solid none;
  }

  .comp-pages .page-pc li:first-child a,
  .comp-pages .page-pc li:last-child a {
    padding-left: 2.2167rem;
    padding-right: 2.2167rem;
  }

  .wz1-list li {
    border-bottom: .1302rem solid #E2E5EF;
    background: url(/eportal/uiFramework/commonResource/image/2025090509265481435.png) no-repeat left 1.0417rem;
    padding-bottom: 2.6042rem;
    margin-bottom: 2.6042rem;
  }

  .wz1-list li:last-child {
    margin-bottom: 3.9063rem;
  }

  .wz1-list a {
    padding-left: 4.1667rem;
    padding-right: 19.5313rem;
  }

  .wz1-list p {
    font-size: 2.3438rem;
    line-height: 3.3854rem;
  }

  .wz1-list span {
    font-size: 2.0833rem;
    line-height: 3.3854rem;
  }

  .links-list {
    margin: 0 -1.6927rem;
  }

  .links-list li {
    padding: 0 1.6927rem;
    width: calc(100% / 2);
  }

  .links-list li:nth-child(3n+1) {
    clear: none;
  }

  .links-list li:nth-child(2n+1) {
    clear: left;
  }

  .links-list a {
    padding-left: 4.4271rem;
    background: url(hjnm-icon19.png) no-repeat left 1.3021rem;
    background-size: 1.5625rem 1.5625rem;
    border-bottom: .1302rem solid #E2E5EF;
    padding-bottom: 1.5625rem;
    margin-bottom: 2.8646rem;
    font-size: 2.0833rem;
    line-height: 3.9063rem;
  }

  .links-list a:hover {
    background: url(hjnm-icon20.png) no-repeat left 1.3021rem;
    border-bottom: .1302rem solid #2361E6;
  }

  .wz2-list li {
    border-bottom: .1302rem solid #E2E5EF;
    padding-bottom: 3.2552rem;
    margin-bottom: 3.2552rem;
  }

  .wz2-list li:last-child {
    margin-bottom: 6.5104rem;
  }

  .wz2-list .date-box {
    width: 9.7656rem;
    margin-right: 3.9063rem;
    padding-top: .651rem;
  }

  .wz2-list .date-box div:nth-child(1) {
    font-size: 3.125rem;
    margin-bottom: .7813rem;
  }

  .wz2-list .date-box div:nth-child(2) {
    height: 3.2552rem;
    font-size: 1.6927rem;
    line-height: 3.2552rem;
  }

  .wz2-list .title {
    font-size: 2.3438rem;
    line-height: 3.3854rem;
    margin-bottom: .9115rem;
  }

  .wz2-list .desc {
    font-size: 1.9531rem;
    line-height: 3.3854rem;
    height: 6.7708rem;
  }

  .m22 {
    margin: 0 -1.9531rem;
  }

  .p22 {
    padding: 0 1.9531rem;
  }

  .tp-list-a {
    height: 20.5729rem;
    border: .1302rem solid #EEEEEE;
    margin-bottom: 3.9063rem;
  }

  .tp-list-a .title {
    font-size: 2.0833rem;
    line-height: 3.6458rem;
    padding: 1.1719rem .651rem;
  }

  .contact_us-box {
    border: .1302rem solid #EEEEEE;
    padding: 5.2083rem 4.297rem;
    margin-bottom: 2.6042rem;
  }

  .contact_us-box h3 {
    font-size: 2.6042rem;
    line-height: 3.3855rem;
    margin-bottom: 3.9063rem;
  }

  .contact_us-box h3::before {
    top: .2605rem;
    left: -4.297rem;
    width: .3908rem;
    height: 2.6042rem;
  }

  .contact_us-box .info {
    padding-top: 2.6042rem;
  }

  .contact_us-box .info::before {
    width: 3.125rem;
    height: .2605rem;
  }

  .contact_us-box .info ul {
    padding-top: 5.2083rem;
    width: calc(100% - 16.927rem);
  }

  .contact_us-box .info li {
    font-size: 2.0833rem;
    line-height: 3.125rem;
    margin-bottom: 3.2552rem;
  }

  .contact_us-box .info em {
    font-size: 2.0833rem;
  }

  .contact_us-box .img-box {
    width: 14.323rem;
    height: 14.323rem;
    padding-right: 1.302rem;
    padding-bottom: 1.302rem;
  }

  .contact_us-box .img-box::before {
    top: 1.302rem;
    left: 1.302rem;
  }

  .contact_us-box .map {
    height: 39.0625rem;
    border: .1302rem solid #EEEEEE;
  }

  .contact_us-box #map label {
    border: .1302rem solid #ccc !important;
    padding: .3908rem .651rem !important;
    font: 1.6927rem \5FAE\8F6F\96C5\9ED1 !important;
    top: 3.9063rem !important;
    left: -12.3698rem !important;
  }

  .contact_us-box .BMap_bubble_title {
    font-size: 2.0833rem;
    line-height: 3.125rem !important;
  }

  .contact_us-box .BMap_bubble_content {
    font-size: 1.5625rem;
    line-height: 2.6042rem;
  }

  .contact_us-box .BMap_Marker>div {
    width: 2.6042rem !important;
    height: 3.2552rem !important;
  }

  .contact_us-box .BMap_Marker>div img {
    width: 17.9688rem !important;
    height: 8.724rem !important;
    margin-left: -5.9895rem !important;
    margin-top: -2.7345rem !important;
  }

  .details-page .detail-top {
    margin-bottom: 3.9063rem;
    padding-bottom: 0rem;
  }

  .details-page .detail-top .title-s {
    font-size: 2.6042rem;
    line-height: 3.125rem;
  }

  .details-page .detail-top .top-other {
    margin-top: 3.9063rem;
    padding: 0 1.9531rem;
  }

  .details-page .detail-top .top-other .other-info {
    font-size: 1.8229rem;
    line-height: 5.2083rem;
  }

  .details-page .detail-top .top-other span {
    margin-right: 3.9063rem;
  }

  .details-page .detail-top .top-other a.hidden-sm.hidden-xs {
    margin-right: 3.9063rem;
  }

  .details-page .main-cont p,
  .details-page .main-cont div {
    font-size: 2.0833rem;
    line-height: 4.1667rem;
    margin-bottom: 1.3021rem;
  }

  .details-page .main-cont p img,
  .details-page .main-cont div img {
    width: 78.125rem !important;
  }

  .details-page .main-cont b {
    font-size: 2.6042rem;
    line-height: 4.1667rem;
  }

  .share-xl .social-share a {
    width: 2.3438rem;
    height: 2.3438rem;
  }

  .social-share .icon-wechat .wechat-qrcode {
    border: .1302rem solid #eee;
    top: -26.6927rem;
    left: -8.3333rem;
    width: 20.8333rem;
    height: 25rem;
    font-size: 1.5625rem;
    box-shadow: 0 .2604rem 1.3021rem #aaa;
  }

  .social-share .icon-wechat .wechat-qrcode h4 {
    height: 3.3854rem;
    line-height: 3.3854rem;
    font-size: 1.5625rem;
  }

  .social-share .icon-wechat .wechat-qrcode .qrcode {
    width: 13.6719rem;
    margin: 1.3021rem auto;
  }

  .social-share .icon-wechat .wechat-qrcode .help p {
    line-height: 2.0833rem;
  }

  .leader-xilan .img-box {
    padding-left: 1.8229rem;
    padding-bottom: 1.9531rem;
    padding-top: 1.9531rem;
    width: 28.9063rem;
    height: 39.974rem;
    margin-right: 5.2083rem;
  }

  .leader-xilan .img-box::before {
    right: 2.0833rem;
  }

  .leader-xilan .l-xilan-info {
    padding-top: 1.9531rem;
  }

  .leader-xilan .l-xilan-top {
    padding-left: 3.2552rem;
    margin-bottom: 4.5573rem;
  }

  .leader-xilan .l-xilan-top::before {
    width: .651rem;
  }

  .leader-xilan .l-xilan-top h2 {
    font-size: 3.125rem;
    line-height: 3.6458rem;
    margin-bottom: 1.1719rem;
  }

  .leader-xilan .l-xilan-top p {
    font-size: 2.3438rem;
    line-height: 3.6458rem;
  }

  .leader-xilan ul li {
    padding-left: 3.2552rem;
    font-size: 2.0833rem;
    line-height: 3.3854rem;
    margin-bottom: 1.4323rem;
  }

  .leader-xilan ul li::before {
    top: 1.5625rem;
    width: 1.8229rem;
    height: .2604rem;
  }

  .leader-xilan .topimg {
    margin-bottom: 3.9063rem;
  }

  .leader-xilan .info p,
  .leader-xilan .info div {
    font-size: 2.0833rem;
    line-height: 4.1667rem;
    margin-bottom: 1.3021rem;
  }

  .wz3-list li {
    border-bottom: .1302rem solid #E2E5EF;
  }

  .wz3-list li:last-child {
    margin-bottom: 6.5104rem;
  }

  .wz3-list a {
    padding-top: 3.9063rem;
    padding-bottom: 3.2552rem;
    padding-right: 15.625rem;
  }

  .wz3-list a::before {
    width: 10.1563rem;
    height: 4.6875rem;
    border-left: .1302rem solid #2361E6;
    background-size: 2.7344rem 1.9531rem;
  }

  .wz3-list a:hover {
    padding-left: 3.9063rem;
  }

  .wz3-list a:hover::before {
    border-left: .1302rem solid #fff;
    background-size: 2.7344rem 1.9531rem;
  }

  .wz3-list a:hover .date {
    background-size: 2.0833rem 2.0833rem;
  }

  .wz3-list .title {
    font-size: 2.3438rem;
    line-height: 3.3854rem;
    margin-bottom: 1.0417rem;
  }

  .wz3-list .desc {
    font-size: 1.9531rem;
    line-height: 3.3854rem;
    margin-bottom: 2.3438rem;
  }

  .wz3-list .date {
    font-size: 1.8229rem;
    line-height: 2.0833rem;
    padding-left: 2.8646rem;
    background-size: 2.0833rem 2.0833rem;
  }

  .tw-list li {
    margin-bottom: 5.2083rem;
  }

  .tw-list li:last-child {
    margin-bottom: 6.5104rem;
  }

  .tw-list li:nth-child(2n) a {
    background-size: 50.7813rem 100%;
    padding-left: 2.6042rem;
  }

  .tw-list li:nth-child(2n) .img-box {
    margin-right: -0.1302rem;
    margin-left: 2.6042rem;
  }

  .tw-list a {
    height: 22.7865rem;
    background-size: 50.7813rem 100%;
    border: .1302rem solid #E2E5EF;
    padding-top: 1.8229rem;
    padding-right: 2.6042rem;
  }

  .tw-list a:hover .info {
    padding-left: 13.0208rem;
    padding-top: 1.9531rem;
  }

  .tw-list a:hover .info::before {
    left: 3.9063rem;
  }

  .tw-list a:hover .info::after {
    left: 3.9063rem;
  }

  .tw-list .img-box {
    width: 33.8542rem;
    height: 22.1354rem;
    box-shadow: 0rem 0rem 1.3021rem 0rem rgba(35, 97, 230, 0.1);
    margin-right: 2.6042rem;
    margin-left: -0.1302rem;
  }

  .tw-list .info {
    padding-left: 13.0208rem;
    padding-top: 1.3021rem;
  }

  .tw-list .info::before {
    left: 1.8229rem;
    bottom: .651rem;
    width: 5.2083rem;
    height: 5.2083rem;
  }

  .tw-list .info::after {
    left: 1.8229rem;
    bottom: .651rem;
    width: 5.2083rem;
    height: 5.2083rem;
    background-size: 2.3438rem 1.5625rem;
  }

  .tw-list .date-box {
    top: 1.6927rem;
  }

  .tw-list .date-box::before {
    width: 3.2552rem;
    height: .1302rem;
    right: -4.9479rem;
    top: 1.6927rem;
  }

  .tw-list .date-box div {
    font-size: 1.8229rem;
  }

  .tw-list .date-box div:nth-child(1) {
    font-size: 3.125rem;
    margin-bottom: .7813rem;
  }

  .tw-list .title {
    font-size: 2.3438rem;
    line-height: 3.6458rem;
    margin-bottom: 2.3438rem;
  }

  .tw-list .desc {
    font-size: 1.8229rem;
    line-height: 3.3854rem;
    height: 10.1563rem;
  }

  .lw-list li {
    margin-bottom: 3.9063rem;
  }

  .lw-list li:last-child {
    margin-bottom: 6.5104rem;
  }

  .lw-list a {
    min-height: 7.8125rem;
    border: .1302rem solid #E2E5EF;
    padding: 2.0833rem 3.9063rem;
  }

  .lw-list a::before {
    width: .2604rem;
    height: 3.3854rem;
  }

  .lw-list span {
    font-size: 2.3438rem;
    line-height: 3.3854rem;
  }

  .lw-list span:nth-child(2) {
    font-size: 2.0833rem;
  }

  .lw-tbale table {
    border: .1302rem solid #E5E5E5;
    border-radius: .5208rem;
  }

  .lw-tbale table th,
  .lw-tbale table td {
    border: .1302rem solid #E5E5E5;
  }

  .lw-tbale thead th {
    font-size: 2.0833rem;
    line-height: 3.125rem;
    padding: 1.8229rem .3906rem;
  }

  .lw-tbale thead th:first-child {
    border-radius: .5208rem 0rem 0rem 0rem;
  }

  .lw-tbale thead th:last-child {
    border-radius: 0rem .5208rem 0rem 0rem;
  }

  .lw-tbale tbody td {
    font-size: 1.8229rem;
    line-height: 2.6042rem;
    padding: 2.8646rem 1.9531rem;
  }

  .lw-tbale tbody td a {
    font-size: 1.8229rem;
  }

  .ry-btn li {
    min-width: 15.625rem;
    padding: 0 4.1667rem;
    height: 4.9479rem;
    border-radius: 2.474rem 0rem 2.474rem 0rem;
    margin-right: 3.9063rem;
    font-size: 2.3438rem;
    line-height: 4.9479rem;
    margin-bottom: 5.2083rem;
  }

  .m30 {
    margin: 0 -1.9531rem;
  }

  .p30 {
    padding: 0 1.9531rem;
  }

  .ry-list-a {
    margin-bottom: 2.6042rem;
  }

  .ry-list-a .img-box {
    height: 26.74rem;
    box-shadow: 0rem 0rem 1.3021rem 0rem rgba(35, 97, 230, 0.1);
    margin-bottom: 1.9531rem;
  }

  .ry-list-a p {
    font-size: 2.3438rem;
    line-height: 3.125rem;
  }

  .ry-detail .info-top {
    box-shadow: 0rem 0rem 1.3021rem 0rem rgba(35, 97, 230, 0.1);
    border-radius: 5.2083rem 0rem 5.2083rem 0rem;
    margin-bottom: 4.5573rem;
  }

  .ry-detail .info-top::before {
    width: .7813rem;
    height: 17.9688rem;
  }

  .ry-detail .img-box {
    border-radius: 2.6042rem 0rem 0rem 0rem;
    width: 23.4375rem;
    height: 33.0729rem;
    margin-right: 3.9063rem;
  }

  .ry-detail .info {
    padding-top: 5.4688rem;
    padding-right: 9.1146rem;
  }

  .ry-detail .info h3 {
    font-size: 2.8646rem;
    line-height: 3.3854rem;
    margin-bottom: 1.5625rem;
  }

  .ry-detail .info li {
    font-size: 1.8229rem;
    line-height: 3.125rem;
    margin-bottom: .7813rem;
  }

  .ry-detail .info li span {
    font-size: 1.8229rem;
  }

  .ry-detail .info-text b,
  .ry-detail .info-text strong {
    padding-left: 2.6042rem;
    font-size: 2.6042rem;
    line-height: 3.6458rem;
    padding-bottom: 1.9531rem;
    border-bottom: .1302rem solid #EEEEEE;
    margin-bottom: 2.6042rem;
  }

  .ry-detail .info-text b::before,
  .ry-detail .info-text strong::before {
    width: .2604rem;
    height: 2.6042rem;
    top: .651rem;
  }

  .ry-detail .info-text p {
    font-size: 2.0833rem;
    line-height: 4.1667rem;
  }

  .yjz-top {
    min-height: 34.375rem;
    border-radius: 1.3021rem 1.3021rem 0rem 0rem;
    padding: 2.6042rem 2.6042rem;
  }

  .yjz-top h3 {
    font-size: 2.8646rem;
    font-weight: bold;
    line-height: 3.9063rem;
    padding-bottom: 2.3438rem;
    border-bottom: .1302rem solid #FFFFFF;
    margin-bottom: 4.4271rem;
  }

  .yjz-top h3::before {
    width: 1.1719rem;
    height: 1.1719rem;
    border: .1302rem solid #FFFFFF;
    bottom: -0.651rem;
  }

  .yjz-top .tip {
    font-size: 2.3438rem;
    line-height: 3.125rem;
    padding-left: 1.5625rem;
    margin-bottom: 2.6042rem;
  }

  .yjz-top .tip::before {
    width: .2604rem;
    height: 2.2135rem;
    left: 0;
    top: .5208rem;
  }

  .yjz-top .yjfx-txt {
    font-size: 2.0833rem;
    line-height: 3.3854rem;
  }

  .yjz-flbtn {
    height: 10.4167rem;
    box-shadow: 0rem 0rem 1.3021rem 0rem rgba(35, 97, 230, 0.1);
    border-radius: 0rem 0rem 1.3021rem 1.3021rem;
    margin-bottom: 5.2083rem;
  }

  .yjz-flbtn li {
    font-size: 2.3438rem;
    line-height: 3.3854rem;
  }

  .yjz-flbtn li::before {
    left: 1.3021rem;
    right: 1.3021rem;
    height: .2604rem;
    bottom: -1.3021rem;
    border-radius: 0rem .2604rem 0rem .2604rem;
  }

  .yjcg-list li {
    border-bottom: .1302rem solid #E2E5EF;
    padding-bottom: 3.9063rem;
    margin-bottom: 3.9063rem;
  }

  .yjcg-list .img-box {
    width: 38.8021rem;
    height: 25.2604rem;
    border: .1302rem solid #E2E5EF;
    margin-right: 3.9063rem;
  }

  .yjcg-list .info {
    padding-top: 2.6042rem;
  }

  .yjcg-list .title {
    font-size: 2.3438rem;
    line-height: 3.9063rem;
    height: 7.8125rem;
    margin-bottom: 2.2135rem;
  }

  .yjcg-list .desc {
    font-size: 1.8229rem;
    line-height: 3.3854rem;
    height: 10.1563rem;
  }

  .yjz-zj .img-box {
    padding-right: 1.0417rem;
    padding-bottom: 1.0417rem;
    width: 25.7813rem;
    height: 33.9844rem;
    margin-right: 4.5573rem;
  }

  .yjz-zj .img-box::before {
    top: 1.3021rem;
    left: .9115rem;
  }

  .yjz-zj .info {
    padding-top: 2.3438rem;
  }

  .yjz-zj .info h4 {
    font-size: 2.6042rem;
    line-height: 3.3854rem;
    margin-bottom: 1.9531rem;
  }

  .yjz-zj .info h5 {
    font-size: 2.0833rem;
    line-height: 3.3854rem;
    padding-bottom: 1.0417rem;
    margin-bottom: 3.9063rem;
  }

  .yjz-zj .info h5::before {
    width: 5.4688rem;
    height: .2604rem;
  }

  .yjz-zj .group {
    margin-bottom: 2.6042rem;
  }

  .yjz-zj .tip {
    font-size: 2.0833rem;
    color: #2361E6;
    margin-bottom: 1.3021rem;
  }

  .yjz-zj .txt {
    font-size: 2.0833rem;
    line-height: 4.6875rem;
  }

  .yjz-zj p {
    font-size: 2.0833rem;
    line-height: 4.6875rem;
  }

  .yjz-yjxm li {
    padding-bottom: 2.8646rem;
    margin-bottom: 2.8646rem;
    border-bottom: .1302rem solid #F2F2F2;
  }

  .yjz-yjxm a {
    padding-left: 2.8646rem;
    height: 7.2917rem;
  }

  .yjz-yjxm a::before {
    top: 1.0417rem;
    width: .2604rem;
    height: 5.4688rem;
  }

  .yjz-yjxm a>div {
    font-size: 2.0833rem;
    line-height: 3.6458rem;
  }

  .yjz-rytp-list .group-title {
    padding-left: 6.1198rem;
    padding-bottom: 2.474rem;
    font-size: 2.6042rem;
    border-bottom: .1302rem solid #E5E5E5;
    margin-bottom: 3.9063rem;
    margin-top: 5.2083rem;
    background-size: 4.2969rem 3.3854rem;
  }

  .yjz-rytp-list .img-box {
    width: 16.9271rem;
    height: 22.3958rem;
    margin-right: 2.6042rem;
    border: .1302rem solid #E5E5E5;
  }

  .yjz-rytp-list .info {
    padding-top: 0rem;
  }

  .yjz-rytp-list .name {
    font-size: 2.3438rem;
    line-height: 3.2552rem;
    margin-bottom: 1.3021rem;
  }

  .yjz-rytp-list .name span {
    padding-left: 1.3021rem;
  }

  .yjz-rytp-list ul li {
    margin-bottom: 1.3021rem;
  }

  .yjz-rytp-list ul span {
    font-size: 2.0833rem;
    line-height: 3.125rem;
  }

  .yjz-rytp-list ul p {
    font-size: 2.0833rem;
    line-height: 3.125rem;
  }

  .NormalRed {
    font-size: 2.0833rem;
    padding-left: 1.0417rem;
    padding-right: 1.0417rem;
    border: 0.1302rem solid #0FBB78;
    height: 5.2083rem;
    min-width: 5.2083rem;
    line-height: 5.2083rem;
    margin-left: 0.2604rem;
    margin-right: 0.2604rem;
  }
}

@media (max-width: 767px) {
  .container {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .row {
    margin-left: -4rem;
    margin-right: -4rem;
  }

  .hjnm-col {
    padding-right: 4rem;
    padding-left: 4rem;
  }

  header {
    padding: 8rem 0;
    border-bottom: 1.0667rem solid #009802;
  }

  .header-logo {
    width: 80rem;
  }

  .toggle {
    top: 2.1333rem;
    right: 4rem;
  }

  .toggle span {
    width: 6.9333rem;
  }

  .toggle span,
  .toggle span::before,
  .toggle span::after {
    height: .8rem;
  }

  .toggle span::before {
    top: -2.1334rem;
  }

  .toggle span::after {
    bottom: -2.1334rem;
  }

  .toggle.toggle-open span::before {
    transform: translate3d(0, 2.1334rem, 0);
  }

  .toggle.toggle-open span::after {
    transform: rotate(-90deg) translate3d(2.1334rem, 0, 0);
  }

  .toggle:hover span,
  .toggle:hover span::before,
  .toggle:hover span::after {
    background: #fff;
  }

  .toggle span,
  .toggle span::before,
  .toggle span::after {
    background: #fff;
  }

  /*手机端*/
  .hc-mobile-nav .nav-wrapper {
    background: #2361E6;
  }

  .hc-mobile-nav li.nav-close a,
  .hc-mobile-nav li.nav-back a {
    background: none;
    border-top: 0.2666rem solid rgba(255, 255, 255, 0.2);
    border-bottom: 0.2666rem solid rgba(255, 255, 255, 0.2);
  }

  .hc-mobile-nav li.nav-close a:hover,
  .hc-mobile-nav li.nav-back a:hover {
    background: #009802;
  }

  .hc-mobile-nav:not(.touch-device) a:hover {
    background: #009802;
  }

  .hc-mobile-nav a:hover,
  .hc-mobile-nav a:focus {
    color: #fff !important;
  }

  .hc-mobile-nav.side-left.nav-levels-overlap li.level-open>.nav-wrapper {
    background: #2361E6;
  }

  .hc-mobile-nav h2 {
    height: auto;
    padding: 6.6666rem 3.9999rem;
    text-align: center;
    color: #fff;
    line-height: 8.0001rem;
    font-weight: bold;
  }

  .hc-mobile-nav h2 img {
    width: 18.6667rem;
    height: 18.6667rem;
  }

  .hc-mobile-nav a[href]:not([href="#"])>span.nav-next {
    border-color: rgba(255, 255, 255, 0.2);
  }

  .hc-mobile-nav a {
    border-color: rgba(255, 255, 255, 0.2);
  }


  .hc-offcanvas-nav .nav-container,
  .hc-offcanvas-nav .nav-wrapper,
  .hc-offcanvas-nav ul {
    background: #2361E6;
  }

  .hc-offcanvas-nav.nav-close-button-empty .nav-title {
    padding: 6.6666rem 3.9999rem;
    text-align: center;
    color: #fff;
    line-height: 8.0001rem;
    font-weight: bold;
  }

  .hc-offcanvas-nav .nav-content>.nav-close {
    display: none;
  }

  .hc-offcanvas-nav .nav-wrapper>.nav-content>ul:first-of-type>li:first-child:not(.nav-back):not(.nav-close)>.nav-item-wrapper>.nav-item-link {
    border-top: .2666rem solid rgba(255, 255, 255, 0.2);
  }

  .hc-offcanvas-nav .nav-item-link,
  .hc-offcanvas-nav li.nav-close a,
  .hc-offcanvas-nav .nav-back a {
    border-bottom: .2666rem solid rgba(255, 255, 255, 0.2);
  }

  .hc-offcanvas-nav .nav-content>h2,
  .hc-offcanvas-nav .nav-content>h3,
  .hc-offcanvas-nav .nav-content>h4,
  .hc-offcanvas-nav .nav-content>h5,
  .hc-offcanvas-nav .nav-content>h6 {
    font-size: 5.3334rem;
    padding: 5.3334rem 4.5333rem;
    color: #FFF;
  }

  .hc-offcanvas-nav .nav-content>.nav-close:first-child a,
  .hc-offcanvas-nav .nav-title+.nav-close a.has-label,
  .hc-offcanvas-nav li.nav-close a,
  .hc-offcanvas-nav .nav-back a {
    padding-right: 12.0001rem !important;
    background: #009802;
    border-top: .2666rem solid rgba(255, 255, 255, 0.2);
    border-bottom: .2666rem solid rgba(255, 255, 255, 0.2);
  }

  .hc-offcanvas-nav .nav-content>.nav-close:first-child a:hover,
  .hc-offcanvas-nav .nav-title+.nav-close a.has-label:hover,
  .hc-offcanvas-nav li.nav-close a:hover,
  .hc-offcanvas-nav .nav-back a:hover {
    background: #009802;
  }


  .hc-offcanvas-nav .nav-item-link,
  .hc-offcanvas-nav li.nav-close a,
  .hc-offcanvas-nav .nav-back a {
    padding: 3.7333rem 4.5333rem;
    font-size: 4.2666rem;
  }

  .hc-offcanvas-nav li.nav-parent .nav-item-link:last-child {
    padding-right: 15.4667rem;
  }


  .hc-offcanvas-nav .nav-next span::before,
  .hc-offcanvas-nav .nav-back span::before {
    width: 2.1334rem;
    height: 2.1334rem;
    margin-left: -0.5333rem;
    box-sizing: border-box;
    border-top: .5333rem solid #fff;
    border-left: .5333rem solid #fff;
  }




  .hjnm-banner .owl-dots {
    display: none;
  }

  .lunb-box {
    height: 56.8rem;
  }

  .lunb-box::before {
    height: 21.3333rem;
  }

  .lunb-box .lunb-title {
    left: 4rem;
    bottom: 4rem;
    right: 3rem;
    font-size: 4.2rem;
    line-height: 1.3;
    white-space: inherit;
  }

  .box1 {
    padding: 8rem 0;
  }

  .research-box {
    padding: 4.8rem 4rem;
    box-shadow: 0.8rem 0.8rem 3.2rem 0.8rem rgba(0, 44, 171, 0.08);
  }

  .research-top .title {
    font-size: 4.2667rem;
    line-height: 6.9333rem;
    margin-bottom: 2.6667rem;
    display: block;
  }

  .research-top .desc {
    font-size: 3.7333rem;
    line-height: 6.4rem;
    height: auto;
  }

  .research-ul {
    margin-top: 4rem;
    border-top: .2667rem dashed #EEEEEE;
    padding-top: 4rem;
  }

  .research-ul li {
    margin-bottom: 2.6667rem;
    padding-right: 0;
  }

  .research-ul li span {
    position: inherit;
    font-size: 3.7333rem;
    line-height: 1.1;
    margin-left: 5.3333rem;
    margin-top: 2.1333rem;
    display: block;
  }

  .research-ul a {
    padding-left: 5.3333rem;
    font-size: 4.2667rem;
    line-height: 6.4rem;
    white-space: normal;
    overflow: initial;
  }

  .research-ul a::before {
    width: 1.0667rem;
    height: 1.0667rem;
    top: 2.6667rem;
  }

  /* 首页标题切换 */
  .index-tab-title {
    margin-bottom: 4.8rem;
  }

  .index-tab-title .tit-cont>span {
    margin-right: 5.3333rem;
  }

  .index-tab-title .tit-cont>span .icon-box {
    display: none;
  }

  .index-tab-title .tit-cont>span p {
    font-size: 5.3333rem;
    line-height: 7.4667rem;
  }

  .index-tab-title .tit-cont>span::before {
    display: none;
  }

  .index-tab-title .more-cont a {
    font-size: 3.7333rem;
    line-height: 7.4667rem;
    padding-left: 0;
    background: none;
    background-size: 12.5333rem 4.5333rem;
  }

  /* 首页标题 */
  .index-title {
    margin-bottom: 4.8rem;
  }

  .index-title img {
    display: none;
  }

  .index-title p {
    font-size: 5.3333rem;
    line-height: 7.4667rem;
  }

  .index-title a {
    font-size: 3.7333rem;
    line-height: 7.4667rem;
    padding-left: 0;
    background: none;
    background-size: 12.5333rem 4.5333rem;
  }

  .box2 {
    padding: 8rem 0 9.8667rem 0;
  }

  .active-top {
    min-height: auto;
    border: .5333rem solid #FFFFFF;
    box-shadow: 0rem 0rem 3.2rem 0rem rgba(0, 44, 171, 0.08);
    padding: 3.2rem 4rem 3.2rem 4rem;
    margin-bottom: 4rem;
  }

  .active-top::before {
    width: 100%;
    height: 20.5333rem;
    right: 4.2667rem;
  }

  .active-top .date-box {
    padding-right: 2.6667rem;
    font-size: 3.7333rem;
    margin-right: 2.6667rem;
  }

  .active-top .date-box::before {
    width: .2667rem;
    height: 13.3333rem;
  }

  .active-top .date-box div:nth-child(1) {
    font-size: 4.8rem;
    margin-bottom: 2.1333rem;
  }

  .active-top .title {
    font-size: 4.2667rem;
    line-height: 6.9333rem;
    margin-bottom: 0;
    white-space: normal;
    overflow: initial;
  }

  .active-top .desc {
    font-size: 3.7333rem;
    line-height: 5.8667rem;
    white-space: normal;
    overflow: initial;
  }

  .active-top:hover {
    transform: translateY(-1.3333rem);
    box-shadow: 2.1333rem 2.1333rem 3.2rem 1.0667rem rgba(0, 44, 171, 0.08);
  }

  .active-ul {
    margin-bottom: 8rem;
  }

  .active-ul li {
    border-bottom: .2667rem dashed #E5E5E5;
    padding-bottom: 3.2rem;
    margin-bottom: 3.2rem;
    padding-left: 5.3333rem;
  }

  .active-ul li::before {
    top: 2.1333rem;
    width: 1.0667rem;
    height: 2.1333rem;
  }

  .active-ul a p {
    font-size: 4.2667rem;
    line-height: 6.4rem;
    padding-right: 0rem;
    height: auto;
    display: block;
  }

  .active-ul a span {
    position: static;
    font-size: 3.7333rem;
    line-height: 1;
    display: block;
    margin-top: 2.1333rem;
  }

  .left-img-box {
    float: none;
    display: block;
    width: 100%;
    border: .5333rem solid #FFFFFF;
    margin-right: 0rem;
    margin-bottom: 8rem;
  }

  .left-img-box .img-box {
    height: 61.3333rem;
  }

  .left-img-box .info {
    height: auto;
    min-height: 24rem;
    padding: 4rem 2.6667rem 4rem;
  }

  .left-img-box .title {
    font-size: 4.2667rem;
    line-height: 6.9333rem;
    height: auto;
    margin-bottom: 3.2rem;
    display: block;
  }

  .left-img-box .date {
    font-size: 3.7333rem;
  }

  .left-img-box .more {
    right: 5.3333rem;
    bottom: 5.3333rem;
    width: 5.3333rem;
    height: 2.9333rem;
  }

  @keyframes toright {

    0%,
    100% {
      right: 8rem;
    }

    50% {
      right: 5.3333rem;
    }
  }

  .xshd-ul li {
    padding-left: 6.4rem;
    padding-bottom: 3.2rem;
    margin-bottom: 2.9333rem;
    border-bottom: .2667rem dashed #E5E5E5;
  }

  .xshd-ul li::before {
    top: 2.1333rem;
    width: 3.7333rem;
    height: 3.7333rem;
  }

  .xshd-ul a p {
    font-size: 4.2667rem;
    line-height: 7.4667rem;
    height: auto;
    display: block;
    margin-bottom: 1.8667rem;
  }

  .xshd-ul a span {
    font-size: 3.7333rem;
  }

  .box3 {
    padding: 9.0667rem 0 1.3333rem 0;
  }

  .zs-top {
    height: auto;
    min-height: 21.3333rem;
    box-shadow: 0rem 0rem 3.2rem 0rem rgba(0, 44, 171, 0.08);
    margin-left: 9.0667rem;
    padding-left: 12rem;
    padding-right: 4rem;
    margin-bottom: 4.8rem;
  }

  .zs-top .date-box {
    left: -9.0667rem;
    top: 1.3333rem;
    width: 18.6667rem;
    height: 18.6667rem;
    border: .5333rem solid #CCDCF8;
    border-radius: 1.6rem;
    padding-top: 3.7333rem;
  }

  .zs-top .date-box div {
    font-size: 3.2rem;
  }

  .zs-top .date-box div:nth-child(1) {
    font-size: 4.8rem;
    margin-bottom: 1.0667rem;
  }

  .zs-top .title {
    font-size: 4.2667rem;
    line-height: 6.9333rem;
    max-height: none;
    display: block;
  }

  .zs-ul {
    margin-bottom: 8rem;
  }

  .zs-ul li {
    border-bottom: .2667rem solid #E5E5E5;
    padding-bottom: 4rem;
    margin-bottom: 4rem;
  }

  .zs-ul p {
    font-size: 4.2667rem;
    line-height: 6.9333rem;
    padding-right: 0rem;
    overflow: initial;
    white-space: normal;
  }

  .zs-ul span {
    position: static;
    display: block;
    font-size: 3.7333rem;
    line-height: 1;
    margin-top: 1.3333rem;
  }

  .box4 {
    padding: 5.3333rem 0;
  }

  .m35 {
    margin: 0 -1.3333rem;
  }

  .p35 {
    padding: 0 1.3333rem;
  }

  .index-link .link-title {
    float: none;
    width: 100%;
    height: 10.6667rem;
    margin-bottom: 4rem;
  }

  .index-link .link-title::before {
    display: none;
  }

  .index-link .link-title img {
    display: none;
  }

  .index-link .link-title p {
    font-size: 5.3333rem;
    line-height: 7.4667rem;
  }

  .index-link .link-cont {
    float: none;
    width: 100%;
  }

  .index-link .ui-select-wrap {
    height: 10.6667rem;
    box-shadow: 0rem 0.5333rem 1.0667rem 0rem rgba(32, 48, 163, 0.13);
    border-radius: 1.0667rem;
    margin-bottom: 2.1333rem;
  }

  .index-link .ui-select-wrap.focus {
    z-index: 99;
  }

  .index-link .ui-select-input {
    font-size: 3.7333rem;
    line-height: 10.6667rem;
    padding-left: 5.3333rem;
    padding-right: 9.3333rem;
  }

  .index-link .ui-select-arrow {
    right: 5.3333rem;
    border: 1.6rem solid transparent;
    border-width: 1.6rem 1.6rem 0 1.6rem;
  }

  .index-link .ui-select-list {
    top: 10.6667rem;
  }

  .index-link .ui-select-wrap.up .ui-select-list {
    bottom: 10.6667rem;
  }

  .index-link .ui-select-list {
    box-shadow: 0rem 0.5333rem 1.0667rem 0rem rgba(32, 48, 163, 0.13);
    border-radius: 1.0667rem;
  }

  .index-link .ui-select-list>li {
    line-height: 8rem;
    font-size: 3.4667rem;
    padding: 1.0667rem 5.3333rem 1.0667rem;
  }

  .footer {
    padding: 8rem 0;
  }

  .footer .footer-icon {
    float: none;
    display: block;
    width: 53.3333rem;
    margin-right: 0rem;
    padding-top: 0rem;
    margin: 0 auto;
  }

  .footer .info {
    padding: 4rem 0 0rem 0rem;
    border-left: none;
    text-align: center;
  }

  .footer .info span,
  .footer .info a {
    font-size: 3.7333rem;
    line-height: 6.9333rem;
    margin-right: 0rem;
  }

  .hjnm-ny-box {
    background-size: 40rem 48rem;
    min-height: calc(100vh - 82.1333rem);
    padding: 6.6667rem 0 8rem 0;
  }

  .m20 {
    margin: 0 -4rem;
  }

  .p20 {
    padding: 0 4rem;
  }

  .right-top {
    border-bottom: .2667rem solid #E2E5EF;
    padding-bottom: 2.1333rem;
    margin-bottom: 6.6667rem;
  }

  .right-top .ny-r-title {
    float: none;
    font-size: 5.3333rem;
    line-height: 6.9333rem;
    max-width: 100%;
  }

  .right-top .ny-r-title::before {
    display: none;
  }

  .right-top .bread-crumbs {
    float: none;
    max-width: 100%;
    text-align: left;
  }

  .right-top .bread-crumbs .bread-item-groups {
    line-height: 8rem;
  }

  .right-top .bread-crumbs .bread-location {
    font-size: 3.7333rem;
    line-height: 8rem;
  }

  .right-top .bread-crumbs .bread-item a,
  .right-top .bread-crumbs .bread-item span {
    font-size: 3.7333rem;
  }

  .fy-box {
    margin-top: 8rem;
  }

  .comp-pages .page-pc a,
  .comp-pages .page-pc span {
    font-size: 4.2667rem;
    padding-left: 2.1333rem;
    padding-right: 2.1333rem;
    border: .2667rem solid #EEEEEE;
    height: 10.6667rem;
    min-width: 10.6667rem;
    line-height: 10.6667rem;
    margin-left: .5333rem;
    margin-right: .5333rem;
  }

  .comp-pages .page-pc span {
    border: .2667rem solid none;
  }

  .comp-pages .page-phone {
    height: 12.2667rem;
    line-height: 12.2667rem;
    border-radius: 2.1333rem;
    font-size: 4.2667rem;
  }

  .wz1-list li {
    border-bottom: .2667rem solid #E2E5EF;
    background: url(/eportal/uiFramework/commonResource/image/2025090509265481435.png) no-repeat left 2.1333rem;
    padding-bottom: 3.2rem;
    margin-bottom: 3.2rem;
  }

  .wz1-list li:last-child {
    margin-bottom: 8rem;
  }

  .wz1-list a {
    padding-left: 6.6667rem;
    padding-right: 0rem;
  }

  .wz1-list p {
    font-size: 4.2667rem;
    line-height: 6.9333rem;
    white-space: normal;
    overflow: initial;
  }

  .wz1-list span {
    position: static;
    margin-top: 1.0667rem;
    font-size: 3.7333rem;
    line-height: 6.9333rem;
  }

  .links-list {
    margin: 0 -4rem;
  }

  .links-list li {
    padding: 0 4rem;
    float: none;
    width: 100%;
  }

  .links-list li:nth-child(3n+1) {
    clear: none;
  }

  .links-list li:nth-child(2n+1) {
    clear: left;
  }

  .links-list a {
    padding-left: 9.0667rem;
    background: url(hjnm-icon19.png) no-repeat left 2.6667rem;
    background-size: 3.2rem 3.2rem;
    border-bottom: .2667rem solid #E2E5EF;
    padding-bottom: 3.2rem;
    margin-bottom: 5.8667rem;
    font-size: 4.2667rem;
    line-height: 8rem;
  }

  .links-list a:hover {
    background: url(hjnm-icon20.png) no-repeat left 2.6667rem;
    border-bottom: .2667rem solid #2361E6;
  }

  .wz2-list li {
    border-bottom: .2667rem solid #E2E5EF;
    padding-bottom: 4rem;
    margin-bottom: 4rem;
  }

  .wz2-list li:last-child {
    margin-bottom: 8rem;
  }

  .wz2-list .date-box {
    width: 20rem;
    margin-right: 8rem;
    padding-top: 1.3333rem;
  }

  .wz2-list .date-box div:nth-child(1) {
    font-size: 6.4rem;
    margin-bottom: 1.6rem;
  }

  .wz2-list .date-box div:nth-child(2) {
    height: 6.6667rem;
    font-size: 3.4667rem;
    line-height: 6.6667rem;
  }

  .wz2-list .title {
    font-size: 4.2667rem;
    line-height: 6.9333rem;
    margin-bottom: 1.8667rem;
    white-space: normal;
    overflow: initial;
  }

  .wz2-list .desc {
    font-size: 3.7333rem;
    line-height: 6.9333rem;
    height: auto;
  }

  .m22 {
    margin: 0 -4rem;
  }

  .p22 {
    padding: 0 4rem;
  }

  .tp-list-a {
    height: auto;
    border: .2667rem solid #EEEEEE;
    margin-bottom: 8rem;
  }

  .tp-list-a .title {
    font-size: 4.2667rem;
    line-height: 7.4667rem;
    padding: 2.4rem 1.3333rem;
    white-space: normal;
    overflow: initial;
  }

  .contact_us-box {
    border: .2667rem solid #EEEEEE;
    padding: 4.2667rem 3.2rem;
    margin-bottom: 5.3335rem;
  }

  .contact_us-box h3 {
    font-size: 4.8rem;
    line-height: 6.9335rem;
    margin-bottom: 4.8rem;
  }

  .contact_us-box h3::before {
    top: .5335rem;
    left: -3.2rem;
    width: .8003rem;
    height: 5.3335rem;
  }

  .contact_us-box .info {
    padding-top: 0rem;
  }

  .contact_us-box .info::before {
    width: 6.4rem;
    height: .5335rem;
  }

  .contact_us-box .info ul {
    float: none;
    padding-top: 5.3333rem;
    width: 100%;
  }

  .contact_us-box .info li {
    font-size: 3.7333rem;
    line-height: 6.4rem;
    margin-bottom: 1.6rem;
  }

  .contact_us-box .info em {
    font-size: 4.2665rem;
  }

  .contact_us-box .img-box {
    display: none;
  }

  .contact_us-box .map {
    height: 80rem;
    border: .2667rem solid #EEEEEE;
  }

  .contact_us-box #map label {
    border: .2667rem solid #ccc !important;
    padding: .8003rem 1.3333rem !important;
    font: 3.4667rem \5FAE\8F6F\96C5\9ED1 !important;
    top: 8rem !important;
    left: -25.3333rem !important;
  }

  .contact_us-box .BMap_bubble_title {
    font-size: 4.2665rem;
    line-height: 6.4rem !important;
  }

  .contact_us-box .BMap_bubble_content {
    font-size: 3.2rem;
    line-height: 5.3335rem;
  }

  .contact_us-box .BMap_Marker>div {
    width: 5.3335rem !important;
    height: 6.6667rem !important;
  }

  .contact_us-box .BMap_Marker>div img {
    width: 36.8rem !important;
    height: 17.8667rem !important;
    margin-left: -12.2665rem !important;
    margin-top: -5.6003rem !important;
  }

  .details-page .detail-top {
    margin-bottom: 5rem;
    padding-bottom: 0rem;
  }

  .details-page .detail-top .title-s {
    font-size: 4.8rem;
    line-height: 6.4rem;
  }

  .details-page .detail-top .top-other {
    margin-top: 4rem;
    padding: 0 1.3333rem;
  }

  .details-page .detail-top .top-other .other-info {
    font-size: 3.7333rem;
    line-height: 10.6667rem;
  }

  .details-page .detail-top .top-other span {
    margin-right: 2.6667rem;
  }

  .details-page .detail-top .top-other a.hidden-sm.hidden-xs {
    margin-right: 2.6667rem;
  }

  .details-page .main-cont p,
  .details-page .main-cont div {
    font-size: 4.2667rem;
    line-height: 8rem;
    margin-bottom: 2.6667rem;
  }

  .details-page .main-cont p img,
  .details-page .main-cont div img {
    width: 100% !important;
  }

  .details-page .main-cont b {
    font-size: 4.8rem;
    line-height: 8rem;
  }

  .share-xl .social-share a {
    width: 4.8rem;
    height: 4.8rem;
  }

  .social-share .icon-wechat .wechat-qrcode {
    border: .2667rem solid #eee;
    top: -54.6667rem;
    left: -17.0667rem;
    width: 42.6667rem;
    height: 51.2rem;
    font-size: 3.2rem;
    box-shadow: 0 .5333rem 2.6667rem #aaa;
  }

  .social-share .icon-wechat .wechat-qrcode h4 {
    height: 6.9333rem;
    line-height: 6.9333rem;
    font-size: 3.2rem;
  }

  .social-share .icon-wechat .wechat-qrcode .qrcode {
    width: 28rem;
    margin: 2.6667rem auto;
  }

  .social-share .icon-wechat .wechat-qrcode .help p {
    line-height: 4.2667rem;
  }

  .leader-xilan .img-box {
    float: none;
    padding-left: 3.7333rem;
    padding-bottom: 4rem;
    padding-top: 4rem;
    width: 59.2rem;
    height: auto;
    margin-right: 0rem;
    margin: 0 auto 2.6667rem;
  }

  .leader-xilan .img-box::before {
    right: 4.2667rem;
  }

  .leader-xilan .l-xilan-info {
    padding-top: 4rem;
  }

  .leader-xilan .l-xilan-top {
    padding-left: 6.6667rem;
    margin-bottom: 5.3333rem;
  }

  .leader-xilan .l-xilan-top::before {
    width: 1.3333rem;
  }

  .leader-xilan .l-xilan-top h2 {
    font-size: 5.8667rem;
    line-height: 7.4667rem;
    margin-bottom: 2.4rem;
  }

  .leader-xilan .l-xilan-top p {
    font-size: 4.2667rem;
    line-height: 7.4667rem;
  }

  .leader-xilan ul li {
    padding-left: 6.6667rem;
    font-size: 4.2667rem;
    line-height: 6.9333rem;
    margin-bottom: 1.3333rem;
  }

  .leader-xilan ul li::before {
    top: 3.2rem;
    width: 3.7333rem;
    height: .5333rem;
  }

  .leader-xilan .topimg {
    margin-bottom: 8rem;
  }

  .leader-xilan .info p,
  .leader-xilan .info div {
    font-size: 4.2667rem;
    line-height: 8rem;
    margin-bottom: 2.6667rem;
  }

  .wz3-list li {
    border-bottom: .2667rem solid #E2E5EF;
  }

  .wz3-list li:last-child {
    margin-bottom: 8rem;
  }

  .wz3-list a {
    padding-top: 3.2rem;
    padding-bottom: 3.2rem;
    padding-right: 0rem;
  }

  .wz3-list a::before {
    width: 8rem;
    height: 4.8rem;
    border-left: .2667rem solid #2361E6;
    background-size: 3.2rem 2.9333rem;
    transform: translateY(0rem);
    top: auto;
    bottom: 3.2rem;
  }

  .wz3-list a:hover {
    padding-left: 3.2rem;
    padding-right: 3.2rem;
  }

  .wz3-list a:hover::before {
    right: 3.2rem;
    border-left: .2667rem solid #fff;
    background-size: 3.2rem 2.9333rem;
  }

  .wz3-list a:hover .date {
    background-size: 4.2667rem 4.2667rem;
  }

  .wz3-list .title {
    font-size: 4.2667rem;
    line-height: 6.9333rem;
    margin-bottom: 2.1333rem;
    white-space: normal;
    overflow: initial;
  }

  .wz3-list .desc {
    font-size: 3.7333rem;
    line-height: 6.9333rem;
    margin-bottom: 4rem;
    white-space: normal;
    overflow: initial;
  }

  .wz3-list .date {
    font-size: 3.7333rem;
    line-height: 4.2667rem;
    padding-left: 5.8667rem;
    background-size: 4.2667rem 4.2667rem;
  }

  .tw-list li {
    margin-bottom: 8rem;
  }

  .tw-list li:last-child {
    margin-bottom: 8rem;
  }

  .tw-list li:nth-child(2n) a {
    background-size: 104rem 100%;
    padding: 4rem;
  }

  .tw-list li:nth-child(2n) .img-box {
    margin-right: auto;
    margin-left: auto;
  }

  .tw-list a {
    height: auto;
    background-size: 104rem 100%;
    border: .2667rem solid #E2E5EF;
    padding: 4rem;
  }

  .tw-list a:hover .info {
    padding-left: 26.6667rem;
    padding-top: 4rem;
  }

  .tw-list a:hover .info::before {
    left: 8rem;
  }

  .tw-list a:hover .info::after {
    left: 8rem;
  }

  .tw-list .img-box {
    float: none;
    width: 100%;
    height: auto;
    box-shadow: 0rem 0rem 2.6667rem 0rem rgba(35, 97, 230, 0.1);
    margin-right: auto;
    margin-left: auto;
  }

  .tw-list .info {
    padding-left: 26.6667rem;
    padding-top: 2.6667rem;
  }

  .tw-list .info::before {
    left: 3.7333rem;
    bottom: 1.3333rem;
    width: 10.6667rem;
    height: 10.6667rem;
  }

  .tw-list .info::after {
    left: 3.7333rem;
    bottom: 1.3333rem;
    width: 10.6667rem;
    height: 10.6667rem;
    background-size: 4.8rem 3.2rem;
  }

  .tw-list .date-box {
    top: 3.4667rem;
  }

  .tw-list .date-box::before {
    width: 6.6667rem;
    height: .2667rem;
    right: -10.1333rem;
    top: 3.4667rem;
  }

  .tw-list .date-box div {
    font-size: 3.7333rem;
  }

  .tw-list .date-box div:nth-child(1) {
    font-size: 5.8667rem;
    margin-bottom: 1.6rem;
  }

  .tw-list .title {
    font-size: 4.2667rem;
    line-height: 6.9333rem;
    margin-bottom: 2.1333rem;
    white-space: normal;
    overflow: initial;
  }

  .tw-list .desc {
    font-size: 3.7333rem;
    line-height: 6.9333rem;
    height: auto;
  }

  .lw-list li {
    margin-bottom: 8rem;
  }

  .lw-list li:last-child {
    margin-bottom: 8rem;
  }

  .lw-list a {
    min-height: 16rem;
    border: .2667rem solid #E2E5EF;
    padding: 4.2667rem 8rem;
  }

  .lw-list a::before {
    width: .5333rem;
    height: 6.9333rem;
  }

  .lw-list span {
    font-size: 4.2667rem;
    line-height: 6.9333rem;
  }

  .lw-list span:nth-child(2) {
    font-size: 3.7333rem;
  }

  .lw-tbale table {
    border: .2667rem solid #E5E5E5;
    border-radius: 1.0667rem;
  }

  .lw-tbale table th,
  .lw-tbale table td {
    border: .2667rem solid #E5E5E5;
  }

  .lw-tbale thead th {
    font-size: 4.2667rem;
    line-height: 6.4rem;
    padding: 3.7333rem .8rem;
  }

  .lw-tbale thead th:first-child {
    border-radius: 1.0667rem 0rem 0rem 0rem;
  }

  .lw-tbale thead th:nth-child(2),
  .lw-tbale thead th:last-child {
    border-radius: 0rem 1.0667rem 0rem 0rem;
  }

  .lw-tbale tbody td {
    font-size: 3.7333rem;
    line-height: 5.3333rem;
    padding: 5.8667rem 4rem;
  }

  .lw-tbale tbody td a {
    font-size: 3.7333rem;
  }

  .ry-btn li {
    min-width: 21.3333rem;
    padding: 0 5.0667rem;
    height: 10.1333rem;
    border-radius: 5.0667rem 0rem 5.0667rem 0rem;
    margin-right: 2.6667rem;
    font-size: 3.7333rem;
    line-height: 10.1333rem;
    margin-bottom: 5.3333rem;
  }

  .m30 {
    margin: 0 -4rem;
  }

  .p30 {
    padding: 0 4rem;
  }

  .ry-list-a {
    margin-bottom: 4rem;
  }

  .ry-list-a .img-box {
    height: 56rem;
    box-shadow: 0rem 0rem 2.6667rem 0rem rgba(35, 97, 230, 0.1);
    margin-bottom: 2.6667rem;
  }

  .ry-list-a p {
    font-size: 4.2667rem;
    line-height: 6.4rem;
  }

  .ry-detail .info-top {
    box-shadow: 0rem 0rem 2.6667rem 0rem rgba(35, 97, 230, 0.1);
    border-radius: 1.6rem 0rem 1.6rem 0rem;
    margin-bottom: 9.3333rem;
    padding: 4rem 2.6667rem;
  }

  .ry-detail .info-top::before {
    width: 1.0667rem;
    height: 21.3333rem;
  }

  .ry-detail .img-box {
    float: none;
    border-radius: 2.1333rem;
    width: 48rem;
    height: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .ry-detail .info {
    padding-top: 5.3333rem;
    padding-right: 0rem;
  }

  .ry-detail .info h3 {
    font-size: 4.8rem;
    line-height: 6.9333rem;
    margin-bottom: 3.2rem;
  }

  .ry-detail .info li {
    min-width: 100%;
    font-size: 3.7333rem;
    line-height: 6.4rem;
    margin-bottom: 1.6rem;
  }

  .ry-detail .info li span {
    font-size: 3.7333rem;
  }

  .ry-detail .info-text b,
  .ry-detail .info-text strong {
    padding-left: 5.3333rem;
    font-size: 5.3333rem;
    line-height: 7.4667rem;
    padding-bottom: 2.6667rem;
    border-bottom: .2667rem solid #EEEEEE;
    margin-bottom: 4rem;
  }

  .ry-detail .info-text b::before,
  .ry-detail .info-text strong::before {
    width: .5333rem;
    height: 5.3333rem;
    top: 1.3333rem;
  }

  .ry-detail .info-text p {
    font-size: 4.2667rem;
    line-height: 8rem;
  }

  .yjz-top {
    min-height: auto;
    background-size: cover;
    border-radius: 2.6667rem 2.6667rem 0rem 0rem;
    padding: 5.3333rem 5.3333rem;
  }

  .yjz-top h3 {
    font-size: 5.3333rem;
    font-weight: bold;
    line-height: 6.9333rem;
    padding-bottom: 3.7333rem;
    border-bottom: .2667rem solid #FFFFFF;
    margin-bottom: 5.3333rem;
  }

  .yjz-top h3::before {
    width: 2.4rem;
    height: 2.4rem;
    border: .2667rem solid #FFFFFF;
    bottom: -1.3333rem;
  }

  .yjz-top .tip {
    font-size: 4.2667rem;
    line-height: 6.4rem;
    padding-left: 3.2rem;
    margin-bottom: 2.1333rem;
  }

  .yjz-top .tip::before {
    width: .5333rem;
    height: 4.5333rem;
    left: 0;
    top: 1.0667rem;
  }

  .yjz-top .yjfx-txt {
    font-size: 3.7333rem;
    line-height: 6.4rem;
  }

  .yjz-flbtn {
    height: 16rem;
    box-shadow: 0rem 0rem 2.6667rem 0rem rgba(35, 97, 230, 0.1);
    border-radius: 0rem 0rem 2.6667rem 2.6667rem;
    margin-bottom: 5.3333rem;
    overflow-x: auto;
    padding: 0 4rem;
    justify-content: left;
  }

  .yjz-flbtn li {
    font-size: 3.7333rem;
    line-height: 6.9333rem;
    min-width: 20rem;
    text-align: center;
  }

  .yjz-flbtn li::before {
    left: 2.6667rem;
    right: 2.6667rem;
    height: .5333rem;
    bottom: -1.0667rem;
    border-radius: 0rem .5333rem 0rem .5333rem;
  }

  .yjcg-list li {
    border-bottom: .2667rem solid #E2E5EF;
    padding-bottom: 6.6667rem;
    margin-bottom: 6.6667rem;
  }

  .yjcg-list .img-box {
    float: none;
    width: 100%;
    height: auto;
    border: .2667rem solid #E2E5EF;
    margin-right: 0rem;
    margin-bottom: 5.3333rem;
  }

  .yjcg-list .info {
    padding-top: 0rem;
  }

  .yjcg-list .title {
    font-size: 4.2667rem;
    line-height: 6.9333rem;
    height: auto;
    display: block;
    margin-bottom: 2.6667rem;
  }

  .yjcg-list .desc {
    font-size: 3.7333rem;
    line-height: 6.9333rem;
    height: auto;
  }

  .yjz-zj .img-box {
    float: none;
    padding-right: 2.1333rem;
    padding-bottom: 2.1333rem;
    width: 52.8rem;
    height: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .yjz-zj .img-box::before {
    top: 2.6667rem;
    left: 1.8667rem;
  }

  .yjz-zj .info {
    padding-top: 4.8rem;
  }

  .yjz-zj .info h4 {
    font-size: 4.8rem;
    line-height: 6.9333rem;
    margin-bottom: 4rem;
  }

  .yjz-zj .info h5 {
    font-size: 4.2667rem;
    line-height: 6.9333rem;
    padding-bottom: 2.1333rem;
    margin-bottom: 6.6667rem;
  }

  .yjz-zj .info h5::before {
    width: 11.2rem;
    height: .5333rem;
  }

  .yjz-zj .group {
    margin-bottom: 5.3333rem;
  }

  .yjz-zj .tip {
    font-size: 4.2667rem;
    color: #2361E6;
    margin-bottom: 2.6667rem;
  }

  .yjz-zj .txt {
    font-size: 3.7333rem;
    line-height: 6.4rem;
  }

  .yjz-zj p {
    font-size: 3.7333rem;
    line-height: 6.4rem;
  }

  .yjz-yjxm li {
    padding-bottom: 4.8rem;
    margin-bottom: 4.8rem;
    border-bottom: .2667rem solid #F2F2F2;
  }

  .yjz-yjxm a {
    padding-left: 5.8667rem;
    height: auto;
  }

  .yjz-yjxm a::before {
    top: 2.1333rem;
    width: .5333rem;
    height: 11.2rem;
  }

  .yjz-yjxm a>div {
    font-size: 3.7333rem;
    line-height: 6.9333rem;
    display: block;
    overflow: initial;
  }

  .yjz-rytp-list .group-title {
    padding-left: 8rem;
    padding-bottom: 3.7333rem;
    font-size: 4.8rem;
    line-height: 1;
    border-bottom: .2667rem solid #E5E5E5;
    margin-bottom: 6.6667rem;
    margin-top: 8.3333rem;
    background-size: 5.8667rem 5.3333rem;
  }

  .yjz-rytp-list .group-title:nth-last-of-type(2) {
    margin-top: 0;
  }

  .yjz-rytp-list .zyj-ry-a {
    margin-bottom: 8rem;
  }

  .yjz-rytp-list .img-box {
    width: 34.6667rem;
    height: auto;
    margin-right: 5.3333rem;
    border: .2667rem solid #E5E5E5;
  }

  .yjz-rytp-list .info {
    padding-top: 0rem;
  }

  .yjz-rytp-list .name {
    font-size: 4.8rem;
    line-height: 6.6667rem;
    margin-bottom: 2.6667rem;
  }

  .yjz-rytp-list .name span {
    padding-left: 2.6667rem;
  }

  .yjz-rytp-list ul li {
    margin-bottom: 2.6667rem;
  }

  .yjz-rytp-list ul span {
    font-size: 4.2667rem;
    line-height: 6.4rem;
  }

  .yjz-rytp-list ul p {
    font-size: 3.7333rem;
    line-height: 6.4rem;
  }

}