/*网站响应样式*/
@media (max-width: 1365px) {
  .banner {
    height: 43.22rem;
  }
}
@media (max-width: 991px) {
  .container {
    padding-left: 3.91rem;
    padding-right: 3.91rem;
  }
  .row {
    margin-right: -1.95rem;
    margin-left: -1.95rem;
  }
  .col-szxjy {
    padding-right: 1.95rem;
    padding-left: 1.95rem;
  }
  .nav-wrap .container {
    padding: 0 2.6rem;
  }
  nav.navbar.bootsnav {
    min-height: 5.21rem;
    padding: 4.56rem 0;
  }
  nav.navbar.bootsnav .navbar-header {
    float: left;
    margin: 0;
  }
  nav.navbar.bootsnav .navbar-header img {
    width: 69.01rem;
  }
  nav.navbar.bootsnav .collapse.navbar-collapse {
    display: none;
  }
  .toggle {
    display: block;
    top: 5.08rem;
    right: 2.6rem;
    font-size: 2.6rem;
    padding-left: 3.91rem;
    line-height: 3.13rem;
    min-height: 3.13rem;
  }
  .toggle span {
    display: block;
    width: 3.26rem;
    top: 50%;
    transform: translateY(-50%);
    transform-origin: 50% 50%;
  }
  .toggle span::before,
  .toggle span::after {
    content: '';
    width: 100%;
  }
  .toggle span,
  .toggle span::before,
  .toggle span::after {
    position: absolute;
    left: 0;
    height: 0.52rem;
    background: #D5A867;
    transition: all 0.1s ease;
  }
  .toggle:hover span,
  .toggle:hover span::before,
  .toggle:hover span::after {
    background: #D5A867;
  }
  .toggle span::before {
    top: -1.3021rem;
  }
  .toggle span::after {
    bottom: -1.3021rem;
  }
  .main-nav.show-main-nav .top-ch-title::before {
    width: 26.04rem;
  }
  .main-nav .top-nav {
    padding: 9.11rem 3.91rem 2.6rem 3.91rem;
    margin-bottom: 2.6rem;
    transform: translateY(2.6rem);
  }
  .main-nav .top-nav ul {
    margin-top: 1.56rem;
  }
  .main-nav .top-nav-logo {
    width: 80%;
  }
  .main-nav .nav-btn {
    font-size: 1.82rem;
    line-height: 2.6rem;
    margin-left: 5.73rem;
  }
  .main-nav .nav-btn::before {
    left: -2.86rem;
    top: 0.65rem;
    width: 0.13rem;
    height: 1.56rem;
  }
  .main-nav .nav-close-btn {
    width: 3.26rem;
    height: 3.26rem;
    margin-left: 0;
  }
  .main-nav .top-ch-title {
    font-size: 2.6rem;
    line-height: 3.91rem;
    padding-bottom: 1.3rem;
    margin-bottom: 1.95rem;
  }
  .main-nav .top-ch-title::before {
    height: 0.26rem;
  }
  .main-nav .ch-ej {
    margin-bottom: 3.91rem;
  }
  .main-nav .ch-ej li {
    margin-bottom: 1.04rem;
  }
  .main-nav .ch-ej li a {
    font-size: 2.34rem;
    line-height: 3.39rem;
  }
  .main-nav .ch-ej li a::before {
    height: 0.13rem;
    bottom: -0.13rem;
  }
  .main-nav .scroll {
    height: calc(100vh - 21.48rem);
  }
  .main-nav .scroll .col-szxjy {
    transform: translateY(2.6rem);
  }
  .banner {
    height: 55.99rem;
  }
  .banner .move {
    width: 2.99rem;
    height: 4.69rem;
    bottom: 6.51rem;
  }
  .banner .banner-img {
    max-width: 61.2rem;
    margin-left: 6.51rem;
  }
  .index-title {
    font-size: 5.21rem;
    line-height: 7.03rem;
    padding-bottom: 1.95rem;
    margin-bottom: 4.56rem;
  }
  .index-title::before {
    width: 8.2rem;
    height: 0.52rem;
  }
  .index-box1 {
    padding: 6.51rem 0 13.02rem 0;
  }
  .js-cont .img-box {
    width: 26.04rem;
    height: auto;
    margin-right: 3.91rem;
  }
  .js-cont .js-txt {
    font-size: 2.6rem;
    line-height: 3.91rem;
    margin-bottom: 3.91rem;
  }
  .js-cont .right-cont {
    overflow: visible;
  }
  .References-title {
    margin-bottom: 2.6rem;
    line-height: 5.21rem;
  }
  .References-title .fl {
    font-size: 3.91rem;
  }
  .References-title .fr {
    font-size: 2.08rem;
  }
  .js-References-list li {
    padding: 0 2.6rem;
    min-height: 15.63rem;
  }
  .js-References-list li::before {
    top: 0.91rem;
    bottom: 0.65rem;
    width: 0.26rem;
  }
  .js-References-list li a {
    font-size: 2.34rem;
    line-height: 3.91rem;
    padding-bottom: 0.65rem;
    background-size: 0 0.26rem;
  }
  .js-References-list li a:hover {
    background-size: 100% 0.26rem;
  }
  .index-box2 {
    padding: 6.51rem 0 7.81rem 0;
  }
  .index-box2 .gy-img-box {
    right: 5.21rem;
    top: -14.58rem;
    width: 28.65rem;
    height: 28.65rem;
  }
  .index-box2 .gy-txt {
    font-size: 2.6rem;
    line-height: 4.17rem;
    margin-bottom: 3.91rem;
  }
  .m30 {
    margin: 0 -1.3rem;
  }
  .p30 {
    padding: 0 1.3rem;
  }
  .gy-References-list {
    padding: 2.34rem 2.6rem;
    min-height: 24.74rem;
    background: linear-gradient(90deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);
    margin-bottom: 2.6rem;
  }
  .gy-References-list span {
    font-size: 2.34rem;
    line-height: 3.91rem;
    padding-bottom: 0.65rem;
    background-size: 0 0.26rem;
  }
  .gy-References-list:hover span {
    background-size: 100% 0.26rem;
  }
  .ry-list .img-box {
    height: 29.04rem;
    margin-bottom: 2.6rem;
  }
  .ry-list h2 {
    margin-bottom: 1.69rem;
  }
  .ry-list h2 span {
    font-size: 2.6rem;
    line-height: 3.91rem;
    background-size: 0 0.26rem;
  }
  .ry-list .desc {
    font-size: 2.34rem;
    line-height: 3.91rem;
    min-height: 16.15rem;
    padding-bottom: 1.3rem;
  }
  .ry-list .icon {
    max-height: 7.81rem;
  }
  .ry-list .icon img {
    max-height: 7.81rem;
  }
  .ry-list:hover h2 span {
    background-size: 100% 0.26rem;
  }
  .index-box3 {
    padding: 6.51rem 0 13.02rem 0;
  }
  .index-box3 .swiper-container {
    margin: 0 -1.3rem;
  }
  .index-box3 .swiper-slide {
    padding: 0 1.3rem;
  }
  .index-box3 .swiper-slide:nth-child(1) .ry-list .desc {
    min-height: 16.15rem;
    padding-bottom: 2.34rem;
  }
  .footer {
    padding: 5.21rem 0;
  }
  .footer a {
    font-size: 3.13rem;
    line-height: 5.21rem;
    margin-bottom: 1.3rem;
  }
  .footer p {
    font-size: 2.08rem;
    line-height: 3.91rem;
    margin-bottom: 2.34rem;
  }
  .footer .tip {
    font-size: 2.34rem;
    line-height: 4.17rem;
  }
  .backTop {
    right: 2.6rem;
    bottom: 7.81rem;
    width: 7.29rem;
    height: 7.29rem;
    box-shadow: 0rem 0rem 1.43rem 0.26rem rgba(0, 27, 129, 0.2);
    font-size: 2.08rem;
    line-height: 7.29rem;
  }
  /* 标准语法 */
  @keyframes movedown {
    0%,
    100% {
      bottom: 6.51rem;
    }
    50% {
      bottom: 3.91rem;
    }
  }
  /* 兼容 Webkit 浏览器 (如 Chrome, Safari) */
  @-webkit-keyframes movedown {
    0%,
    100% {
      bottom: 6.51rem;
    }
    50% {
      bottom: 3.91rem;
    }
  }
  /* 兼容 Mozilla 浏览器 (如 Firefox) */
  @-moz-keyframes movedown {
    0%,
    100% {
      bottom: 6.51rem;
    }
    50% {
      bottom: 3.91rem;
    }
  }
  /* 兼容 Opera 浏览器 */
  @-o-keyframes movedown {
    0%,
    100% {
      bottom: 6.51rem;
    }
    50% {
      bottom: 3.91rem;
    }
  }
  .ny-box {
    min-height: auto;
    padding-bottom: 7.81rem;
  }
  .ny-top-banner {
    height: 29.95rem;
  }
  .ny-top-banner h1 p {
    font-size: 3.91rem;
    line-height: 5.21rem;
    margin-bottom: 0.78rem;
  }
  .ny-top-banner div {
    font-size: 2.6rem;
    line-height: 3.91rem;
    margin-bottom: 3.26rem;
  }
  .ny-nav-list {
    margin-top: -3.26rem;
    margin-bottom: 6.51rem;
  }
  .ny-nav-list li {
    margin-right: 2.6rem;
    min-width: auto;
    height: 6.51rem;
    border-radius: 0rem 2.6rem 0rem 2.6rem;
    font-size: 2.34rem;
    line-height: 3.91rem;
    padding: 0.65rem 2.6rem;
  }
  .ny-lm-title {
    font-size: 4.43rem;
    line-height: 5.73rem;
    padding-bottom: 2.6rem;
    margin-bottom: 5.21rem;
  }
  .ny-lm-title::before {
    width: 8.2rem;
    height: 0.52rem;
  }
  .rylist > li {
    margin-bottom: 5.21rem;
  }
  .rylist > li a {
    padding: 3.91rem;
  }
  .rylist > li a:hover .more {
    margin-left: 2.6rem;
  }
  .rylist .img-box {
    width: 28.65rem;
    height: 28.65rem;
    margin-right: 3.91rem;
  }
  .rylist .info {
    padding-top: 0rem;
  }
  .rylist .title {
    font-size: 3.13rem;
    line-height: 4.69rem;
    margin-bottom: 1.04rem;
    margin-right: 20.83rem;
  }
  .rylist .subtitle {
    font-size: 2.34rem;
    line-height: 3.91rem;
    margin-bottom: 2.08rem;
  }
  .rylist .desc {
    font-size: 2.08rem;
    line-height: 3.91rem;
    margin-bottom: 2.6rem;
    max-height: 7.81rem;
  }
  .rylist .icon {
    max-height: 5.86rem;
    max-width: 19.53rem;
  }
  .rylist .icon img {
    max-height: 5.86rem;
    max-width: 19.53rem;
  }
  .rylist .more {
    width: 5.73rem;
    height: 5.73rem;
    border: 0.13rem solid #633E19;
    background-size: 2.21rem 1.82rem;
  }
  .ry-detail .img-box {
    width: 26.04rem;
    margin-right: 3.91rem;
  }
  .ry-detail .title {
    font-size: 3.39rem;
    margin-bottom: 1.56rem;
    margin-right: 20.83rem;
  }
  .ry-detail .subtitle {
    font-size: 2.6rem;
    padding-bottom: 3.26rem;
    margin-bottom: 3.52rem;
    border-bottom: 0.26rem solid #D5A867;
  }
  .ry-detail .icon {
    max-height: 7.81rem;
    max-width: 19.53rem;
  }
  .ry-detail .icon img {
    max-height: 7.81rem;
    max-width: 19.53rem;
  }
  .ry-detail .txt {
    font-size: 2.34rem;
    line-height: 3.91rem;
  }
  /*细览，单页*/
  .details-page video {
    border-radius: 0.65rem;
    margin: 2.34rem auto;
  }
  .details-page .detail-top {
    margin-bottom: 2.6rem;
    border-bottom: 0.26rem solid #e9e9e9;
    padding-bottom: 1.56rem;
  }
  .details-page .detail-top .title-s {
    font-size: 3.91rem;
  }
  .details-page .detail-top .top-other {
    margin-top: 1.3rem;
  }
  .details-page .detail-top .top-other .other-info {
    font-size: 2.08rem;
  }
  .details-page .detail-top .top-other span,
  .details-page .detail-top .top-other a {
    margin-right: 0.65rem;
  }
  .details-page .main-cont {
    font-size: 2.34rem;
  }
  .details-page .main-cont > p {
    margin-bottom: 1.95rem;
    font-size: 2.34rem;
    line-height: 4.17rem;
  }
  .details-page .main-cont > div {
    font-size: 2.34rem;
    line-height: 4.17rem;
    margin-bottom: 1.95rem;
  }
  .details-page .main-cont.cont-xilan img {
    width: 78.13rem;
  }
  .details-page .cont-page-share {
    padding-right: 13.02rem;
    border-top: 0.13rem solid #c1d1e5;
    margin-top: 3.91rem;
  }
  .details-page .cont-page-share .cont-share {
    top: 2.6rem;
  }
  .details-page .cont-page-share .share-xl .social-share a {
    width: 4.17rem;
    height: 4.17rem;
  }
  .social-share a {
    margin: 0.52rem;
  }
  .social-share .social-share-icon {
    width: 4.17rem;
    height: 4.17rem;
    font-size: 2.6rem;
    line-height: 4.17rem;
    border: 0.13rem solid #666;
  }
  .social-share .icon-wechat .wechat-qrcode {
    border: 0.13rem solid #eee;
    top: -26.69rem;
    left: -13.02rem;
    width: 20.83rem;
    height: 25rem;
    font-size: 1.56rem;
    box-shadow: 0 0.26rem 1.3rem #aaa;
  }
  .social-share .icon-wechat .wechat-qrcode.bottom {
    top: 5.21rem;
    left: -8.33rem;
  }
  .social-share .icon-wechat .wechat-qrcode h4 {
    height: 3.39rem;
    line-height: 3.39rem;
    font-size: 1.56rem;
  }
  .social-share .icon-wechat .wechat-qrcode .qrcode {
    width: 13.67rem;
    margin: 1.3rem auto;
  }
  .social-share .icon-wechat .wechat-qrcode .help p {
    line-height: 2.08rem;
  }
  .social-share .icon-wechat .wechat-qrcode:after {
    margin-left: 3.26rem;
    bottom: -1.69rem;
    border-width: 1.04rem 0.78rem 0.78rem 0.78rem;
  }
  .share-xl .social-share a {
    width: 3.13rem;
    height: 3.13rem;
  }
}
@media (max-width: 767px) {
  .container {
    padding-left: 4rem;
    padding-right: 4rem;
  }
  .row {
    margin-right: -4rem;
    margin-left: -4rem;
  }
  .col-szxjy {
    padding-right: 4rem;
    padding-left: 4rem;
  }
  .nav-wrap .container {
    padding: 0 4rem;
  }
  nav.navbar.bootsnav {
    min-height: 10.67rem;
    padding: 9.33rem 0;
  }
  nav.navbar.bootsnav .navbar-header img {
    width: 74.67rem;
  }
  .toggle {
    top: 8.53rem;
    right: 5.33rem;
    font-size: 5.33rem;
    padding-left: 8.01rem;
    line-height: 6.41rem;
    min-height: 6.41rem;
  }
  .toggle span {
    display: block;
    width: 6.68rem;
    top: 50%;
    transform: translateY(-50%);
    transform-origin: 50% 50%;
  }
  .toggle span::before,
  .toggle span::after {
    content: '';
    width: 100%;
  }
  .toggle span,
  .toggle span::before,
  .toggle span::after {
    position: absolute;
    left: 0;
    height: 1.06rem;
    background: #D5A867;
    transition: all 0.1s ease;
  }
  .toggle:hover span,
  .toggle:hover span::before,
  .toggle:hover span::after {
    background: #D5A867;
  }
  .toggle span::before {
    top: -2.67rem;
  }
  .toggle span::after {
    bottom: -2.67rem;
  }
  .main-nav.show-main-nav .top-ch-title::before {
    width: 100%;
  }
  .main-nav .top-nav {
    padding: 8rem 4rem 2.67rem 4rem;
    margin-bottom: 4rem;
    transform: translateY(5.33rem);
  }
  .main-nav .top-nav ul {
    margin-top: 8rem;
  }
  .main-nav .top-nav-logo {
    width: 100%;
  }
  .main-nav .nav-btn {
    font-size: 3.73rem;
    line-height: 5.33rem;
    margin-left: 11.73rem;
  }
  .main-nav .nav-btn::before {
    left: -5.87rem;
    top: 1.33rem;
    width: 0.27rem;
    height: 3.2rem;
  }
  .main-nav .nav-close-btn {
    width: 6.67rem;
    height: 6.67rem;
  }
  .main-nav .top-ch-title {
    font-size: 5.33rem;
    line-height: 8rem;
    padding-bottom: 2.67rem;
    margin-bottom: 4rem;
  }
  .main-nav .top-ch-title::before {
    height: 0.53rem;
  }
  .main-nav .ch-ej {
    margin-bottom: 8rem;
  }
  .main-nav .ch-ej li {
    margin-bottom: 2.13rem;
  }
  .main-nav .ch-ej li a {
    font-size: 4.8rem;
    line-height: 6.93rem;
  }
  .main-nav .ch-ej li a::before {
    height: 0.27rem;
    bottom: -0.27rem;
  }
  .main-nav .scroll {
    height: calc(100vh - 40rem);
  }
  .main-nav .scroll .col-szxjy {
    transform: translateY(5.33rem);
  }
  .banner {
    height: 80rem;
  }
  .banner .move {
    width: 6.13rem;
    height: 9.6rem;
    bottom: 13.33rem;
  }
  .banner .banner-img {
    max-width: 85%;
    margin-left: 0rem;
  }
  .index-title {
    font-size: 7.47rem;
    line-height: 10.13rem;
    padding-bottom: 2.13rem;
    margin-bottom: 8rem;
  }
  .index-title::before {
    width: 12rem;
    height: 0.8rem;
  }
  .index-box1 {
    padding: 8rem 0 10.67rem 0;
  }
  .js-cont .img-box {
    float: none;
    width: 48rem;
    height: auto;
    margin: 0 auto 8rem;
  }
  .js-cont .js-txt {
    font-size: 4.8rem;
    line-height: 8rem;
    margin-bottom: 8rem;
  }
  .js-cont .right-cont {
    overflow: visible;
  }
  .References-title {
    margin-bottom: 5.33rem;
    line-height: 8rem;
  }
  .References-title .fl {
    font-size: 6.4rem;
  }
  .References-title .fr {
    font-size: 3.73rem;
  }
  .js-References-list li {
    float: none;
    width: 100%;
    padding: 0 5.33rem;
    min-height: auto;
    margin-bottom: 5.33rem;
  }
  .js-References-list li:last-child {
    margin-bottom: 0;
  }
  .js-References-list li::before {
    top: 1.87rem;
    bottom: 1.33rem;
    width: 0.53rem;
  }
  .js-References-list li a {
    font-size: 4.8rem;
    line-height: 8rem;
    padding-bottom: 1.33rem;
    background-size: 0 0.53rem;
  }
  .js-References-list li a:hover {
    background-size: 100% 0.53rem;
  }
  .index-box2 {
    padding: 8rem 0 5.33rem 0;
  }
  .index-box2 .gy-img-box {
    position: static;
    width: 48rem;
    height: 48rem;
    margin: 0 auto 8rem;
  }
  .index-box2 .gy-txt {
    font-size: 4.8rem;
    line-height: 8rem;
    margin-bottom: 8rem;
  }
  .m30 {
    margin: 0 -2.67rem;
  }
  .p30 {
    padding: 0 2.67rem;
  }
  .gy-References-list {
    padding: 4.8rem 5.33rem;
    min-height: auto;
    background: linear-gradient(90deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);
    margin-bottom: 5.33rem;
  }
  .gy-References-list span {
    font-size: 4.8rem;
    line-height: 8rem;
    padding-bottom: 1.33rem;
    background-size: 0 0.53rem;
  }
  .gy-References-list:hover span {
    background-size: 100% 0.53rem;
  }
  .ry-list .img-box {
    height: 43.2rem;
    margin-bottom: 5.33rem;
  }
  .ry-list h2 {
    margin-bottom: 3.47rem;
  }
  .ry-list h2 span {
    font-size: 5.33rem;
    line-height: 8rem;
    background-size: 0 0.53rem;
  }
  .ry-list .desc {
    font-size: 4.8rem;
    line-height: 8rem;
    min-height: 40.8rem;
    padding-bottom: 2.67rem;
  }
  .ry-list .icon {
    max-height: 16rem;
  }
  .ry-list .icon img {
    max-height: 16rem;
  }
  .ry-list:hover h2 span {
    background-size: 100% 0.53rem;
  }
  .index-box3 {
    padding: 8rem 0 10.67rem 0;
  }
  .index-box3 .swiper-container {
    margin: 0 -2.67rem;
  }
  .index-box3 .swiper-slide {
    padding: 0 2.67rem;
  }
  .index-box3 .swiper-slide:nth-child(1) .ry-list .desc {
    min-height: 33.07rem;
    padding-bottom: 4.8rem;
  }
  .footer {
    padding: 10.67rem 0;
  }
  .footer a {
    font-size: 6.4rem;
    line-height: 8rem;
    margin-bottom: 2.67rem;
  }
  .footer p {
    font-size: 4.27rem;
    line-height: 8rem;
    margin-bottom: 4.8rem;
  }
  .footer .tip {
    font-size: 3.73rem;
    line-height: 8.53rem;
  }
  .backTop {
    right: 5.33rem;
    bottom: 16rem;
    width: 14.93rem;
    height: 14.93rem;
    box-shadow: 0rem 0rem 2.93rem 0.53rem rgba(0, 27, 129, 0.2);
    font-size: 4.27rem;
    line-height: 14.93rem;
  }
  /* 标准语法 */
  @keyframes movedown {
    0%,
    100% {
      bottom: 13.33rem;
    }
    50% {
      bottom: 8rem;
    }
  }
  /* 兼容 Webkit 浏览器 (如 Chrome, Safari) */
  @-webkit-keyframes movedown {
    0%,
    100% {
      bottom: 13.33rem;
    }
    50% {
      bottom: 8rem;
    }
  }
  /* 兼容 Mozilla 浏览器 (如 Firefox) */
  @-moz-keyframes movedown {
    0%,
    100% {
      bottom: 13.33rem;
    }
    50% {
      bottom: 8rem;
    }
  }
  /* 兼容 Opera 浏览器 */
  @-o-keyframes movedown {
    0%,
    100% {
      bottom: 13.33rem;
    }
    50% {
      bottom: 8rem;
    }
  }
  .ny-box {
    padding-bottom: 8rem;
  }
  .ny-top-banner {
    height: 45.33rem;
    padding-top: 6.67rem;
  }
  .ny-top-banner h1 p {
    font-size: 5.33rem;
    line-height: 8rem;
    margin-bottom: 1.6rem;
  }
  .ny-top-banner div {
    font-size: 4.8rem;
    line-height: 7.47rem;
    margin-bottom: 0;
  }
  .ny-nav-list {
    margin-top: 5.33rem;
    margin-bottom: 10.67rem;
  }
  .ny-nav-list li {
    float: none;
    margin-right: 0;
    margin-bottom: 2.67rem;
    height: 13.33rem;
    border-radius: 0rem 5.33rem 0rem 5.33rem;
    font-size: 4.8rem;
    line-height: 8rem;
    padding: 1.33rem 5.33rem;
  }
  .ny-nav-list li:last-child {
    margin-bottom: 0;
  }
  .ny-lm-title {
    font-size: 6.93rem;
    line-height: 10.67rem;
    padding-bottom: 4rem;
    margin-bottom: 8rem;
  }
  .ny-lm-title::before {
    width: 13.33rem;
    height: 0.8rem;
  }
  .rylist > li {
    margin-bottom: 8rem;
  }
  .rylist > li a {
    padding: 5.33rem 4rem;
  }
  .rylist > li a:hover .more {
    margin-left: 5.33rem;
  }
  .rylist .img-box {
    float: none;
    width: 58.67rem;
    height: auto;
    margin: 0 auto 5.33rem;
  }
  .rylist .title {
    font-size: 6.4rem;
    line-height: 9.6rem;
    margin-bottom: 2.13rem;
    margin-right: 0;
  }
  .rylist .subtitle {
    font-size: 4.8rem;
    line-height: 8rem;
    margin-bottom: 4.27rem;
  }
  .rylist .desc {
    font-size: 4.27rem;
    line-height: 8rem;
    margin-bottom: 5.33rem;
    max-height: none;
  }
  .rylist .icon {
    position: static;
    max-height: 12rem;
    max-width: 40rem;
  }
  .rylist .icon img {
    max-height: 12rem;
    max-width: 40rem;
  }
  .rylist .more {
    display: none;
  }
  .ry-detail .img-box {
    float: none;
    width: 53.33rem;
    margin: 0 auto 5.33rem;
  }
  .ry-detail .title {
    font-size: 6.4rem;
    margin-bottom: 3.2rem;
    margin-right: 0;
  }
  .ry-detail .subtitle {
    font-size: 4.8rem;
    padding-bottom: 6.67rem;
    margin-bottom: 7.2rem;
    border-bottom: 0.53rem solid #D5A867;
  }
  .ry-detail .icon {
    position: static;
    max-height: 16rem;
    max-width: 40rem;
    margin-bottom: 5.33rem;
  }
  .ry-detail .icon img {
    max-height: 16rem;
    max-width: 40rem;
  }
  .ry-detail .txt {
    font-size: 4.8rem;
    line-height: 8rem;
  }
  .details-page video {
    border-radius: 1.33rem;
    margin: 4.8rem auto;
  }
  .details-page .detail-top {
    margin-bottom: 5.33rem;
    border-bottom: 0.53rem solid #e9e9e9;
    padding-bottom: 3.2rem;
  }
  .details-page .detail-top .title-s {
    font-size: 6.4rem;
  }
  .details-page .detail-top .top-other {
    margin-top: 2.67rem;
  }
  .details-page .detail-top .top-other .other-info {
    font-size: 4.27rem;
  }
  .details-page .detail-top .top-other span,
  .details-page .detail-top .top-other a {
    margin-right: 1.33rem;
  }
  .details-page .main-cont {
    font-size: 4.27rem;
  }
  .details-page .main-cont > p {
    margin-bottom: 2.67rem;
    font-size: 4.27rem;
    line-height: 8.53rem;
  }
  .details-page .main-cont > div {
    font-size: 4.8rem;
    line-height: 8.53rem;
    margin-bottom: 2.67rem;
  }
  .details-page .main-cont.cont-xilan img {
    width: 100%;
  }
  .details-page .cont-page-share {
    padding-right: 26.67rem;
    border-top: 0.27rem solid #c1d1e5;
    margin-top: 8rem;
  }
  .details-page .cont-page-share .cont-share {
    top: 5.33rem;
  }
  .details-page .cont-page-share .share-xl .social-share a {
    width: 8.53rem;
    height: 8.53rem;
  }
  .social-share a {
    margin: 1.07rem;
  }
  .social-share .social-share-icon {
    width: 8.53rem;
    height: 8.53rem;
    font-size: 5.33rem;
    line-height: 8.53rem;
    border: 0.27rem solid #666;
  }
  .social-share .icon-wechat .wechat-qrcode {
    border: 0.27rem solid #eee;
    top: -54.67rem;
    left: -26.67rem;
    width: 42.67rem;
    height: 51.2rem;
    font-size: 3.2rem;
    box-shadow: 0 0.53rem 2.67rem #aaa;
  }
  .social-share .icon-wechat .wechat-qrcode.bottom {
    top: 10.67rem;
    left: -17.07rem;
  }
  .social-share .icon-wechat .wechat-qrcode h4 {
    height: 6.93rem;
    line-height: 6.93rem;
    font-size: 3.2rem;
  }
  .social-share .icon-wechat .wechat-qrcode .qrcode {
    width: 28rem;
    margin: 2.67rem auto;
  }
  .social-share .icon-wechat .wechat-qrcode .help p {
    line-height: 4.27rem;
  }
  .social-share .icon-wechat .wechat-qrcode:after {
    margin-left: 6.67rem;
    bottom: -3.47rem;
    border-width: 2.13rem 1.6rem 1.6rem 1.6rem;
  }
  .share-xl .social-share a {
    width: 6.4rem;
    height: 6.4rem;
  }
}