@charset "UTF-8";
@keyframes scrollList {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-100%);
  }
}

@media screen and (max-width: 1100px) {
  * {
    -webkit-tap-highlight-color: transparent;
    -webkit-user-select: none;
    /* Safari */
    -moz-user-select: none;
    /* Firefox */
    -ms-user-select: none;
    /* IE10+/Edge */
    user-select: none;
    /* 标准语法 */
  }
  html,
  body {
    overflow: hidden;
    overflow-y: auto;
  }
  /* 页面头部 */
  .head .pc {
    display: none;
  }
  .head .wap {
    display: flex;
  }
  /* 页面底部 */
  .foot {
    padding: 4vw 4vw 0;
  }
  .foot .info-box {
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    padding: 7.2vw 0 5.33vw;
  }
  .foot .info-box p {
    font-size: 3.2vw;
    line-height: 4.8vw;
    text-align: center;
  }
  .foot .info-box .fullimg {
    width: 20vw;
    height: 20vw;
    margin-bottom: .93vw;
  }
  .foot .info-box .contact {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
  }
  .foot .info-box .contact a.email {
    height: 8vw;
    border-radius: 0.8vw;
    margin: 4.27vw auto;
    font-size: 3.2vw;
    padding: 2.4vw 2.13vw 2.4vw 1.67vw;
    align-items: center;
  }
  .foot .info-box .contact a.email span,
  .foot .info-box .contact a.email b {
    line-height: 5.33vw;
  }
  .foot .info-box .code {
    width: 20vw;
  }
  .foot .copy {
    height: 32vw;
    border-top-width: 0.13vw;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  .foot .copy p,
  .foot .copy span,
  .foot .copy a {
    font-size: 3.2vw;
    text-align: center;
    line-height: 6.4vw;
  }
  .foot .copy span {
    display: inline-block;
    width: 100%;
  }
  .back-top {
    right: 4vw;
  }
  .back-top .master_backTop .master_backTop_btn {
    width: 8vw;
    height: 8vw;
  }
  .back-top .master_backTop .master_backTop_btn font {
    font-size: 4vw;
  }
  .back-top .bubble span,
  .back-top .back_bubble span {
    width: 2vw;
    height: 2vw;
  }
  /* 页面主体 */
  .main .inner-banner {
    width: 100vw;
    height: 48vw;
    padding: 6.8vw 4vw 0;
    position: relative;
  }
  .main .inner-banner .en {
    font-size: 4.27vw;
    line-height: 5.53vw;
  }
  .main .inner-banner .cn {
    font-size: 4.27vw;
    line-height: 5.53vw;
  }
  .main .inner-banner::before {
    content: '';
    width: 100vw;
    height: 1.07vw;
    position: absolute;
    bottom: 0;
    left: 0;
    background: linear-gradient(90deg, #35cbc0 0%, #247fc9 100%);
  }
  .main .inner-menu {
    padding: 2.8vw 0;
    margin-bottom: 3.6vw;
  }
  .main .inner-menu .of-pc {
    display: none;
  }
  .main .inner-menu .of-wap {
    display: block;
    height: 10.67vw;
    width: 100%;
    overflow: hidden;
  }
  .main .inner-menu .of-wap .inner-anchor-point {
    display: none;
  }
  .main .inner-menu .of-wap .menu-list {
    height: 100%;
    display: flex;
    overflow-x: auto;
    overflow-y: hidden;
    scroll-snap-type: x mandatory;
    scroll-snap-align: center;
  }
  .main .inner-menu .of-wap .menu-list::-webkit-scrollbar {
    display: none;
  }
  .main .inner-menu .of-wap .menu-list li {
    height: 100%;
    flex-shrink: 0;
    position: relative;
    z-index: 1;
  }
  .main .inner-menu .of-wap .menu-list li a {
    height: 100%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    padding: 0 4vw 1.6vw;
    font-size: 3.47vw;
    color: #333333;
  }
  .main .inner-menu .of-wap .menu-list li::before {
    content: '';
    width: 100%;
    height: 100%;
    background: linear-gradient(0deg, #35cbc0 0%, #247fc9 100%);
    border-radius: 0.53vw;
    transition: all .3s;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    opacity: 0;
  }
  .main .inner-menu .of-wap .menu-list li::after {
    content: '\e613';
    --ey: -0.36vw;
    --sy: 0.36vw;
    font-family: 'icon';
    font-size: 1.47vw;
    color: #fff;
    width: 2.93vw;
    height: 2.93vw;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    bottom: 0.47vw;
    left: 50%;
    margin-left: -1.47vw;
    opacity: 0;
    transition: all .3s;
    animation: shake-vertical 0.8s linear infinite;
    animation-play-state: paused;
    z-index: -1;
  }
  .main .inner-menu .of-wap .menu-list li.cur a {
    font-weight: bold;
    color: #fff;
  }
  .main .inner-menu .of-wap .menu-list li.cur::before {
    opacity: 1;
  }
  .main .inner-menu .of-wap .menu-list li.cur::after {
    opacity: 1;
    animation-play-state: running;
  }
  .main .inner-menu .of-wap .menu-list li:first-child {
    margin-left: 4vw;
  }
  .main .inner-menu .of-wap .menu-list li:last-child {
    margin-right: 4vw;
  }
  .main .inner-menu .of-wap .menu-list.flex_sb {
    justify-content: space-between;
  }
  .main .inner-menu .of-wap .menu-list.flex_c {
    justify-content: center;
  }
  .main .inner-menu.border {
    border-bottom: 0.13vw solid rgba(36, 127, 201, 0.2);
  }
  /* 分类工具 */
  .tool-page {
    width: 100%;
    height: 7.2vw;
  }
  .tool-page li {
    border-radius: 3.2vw;
  }
  .tool-page li a {
    font-size: 2.67vw;
  }
  .tool-page li font {
    width: 5.33vw;
    height: 5.33vw;
    font-size: 9.27vw;
  }
  .tool-page .page-tap {
    display: none;
  }
  .tool-page .page-first,
  .tool-page .page-last {
    width: 12vw;
    margin: 0 1.27vw;
  }
  .tool-page .page-item,
  .tool-page .page-prev,
  .tool-page .page-next {
    min-width: 7.2vw;
  }
  .tool-page .page-next {
    margin-left: 1.27vw;
  }
  .tool-page .page-item {
    margin-left: 1.27vw;
    padding: 0 1.27vw;
  }
  /* 缺省内容 */
  .data-empty {
    min-height: calc(100vh - 164.8vw);
  }
  .data-empty img {
    max-width: 80vw;
  }
  .data-empty p {
    line-height: 6.4vw;
    font-size: 3.2vw;
  }
  /* 首页 */
  .page-index .banner {
    width: 100vw;
    height: 57.34vw;
  }
  .page-index .banner .banner-swiper .swiper-slide .bg {
    padding-bottom: 4vw;
  }
  .page-index .banner .banner-swiper .swiper-slide img {
    width: auto;
    max-width: 83.47vw;
    opacity: 0;
  }
  .page-index .banner .banner-swiper .banner-pagination-box {
    width: 100vw;
    height: 1.33vw;
    top: 50.93vw;
    left: 0;
    margin: 0;
  }
  .page-index .banner .banner-swiper .banner-pagination-box::before, .page-index .banner .banner-swiper .banner-pagination-box::after {
    opacity: 0;
  }
  .page-index .banner .banner-swiper .banner-pagination {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .page-index .banner .banner-swiper .banner-pagination .swiper-pagination-bullet {
    width: 1.33vw;
    height: 1.33vw;
    opacity: 1;
    background: #fff;
    margin: 0 1.34vw;
  }
  .page-index .banner .banner-swiper .banner-pagination .swiper-pagination-bullet-active {
    background: #35cac0;
  }
  .page-index .banner .mouse {
    display: none;
  }
  .page-index .banner::before {
    height: 1.07vw;
  }
  .page-index .notice {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    box-sizing: border-box;
    padding: 2.27vw 4vw 0;
    position: relative;
  }
  .page-index .notice-box {
    width: 100vw;
    height: 49.06vw;
    margin: 0;
  }
  .page-index .notice .name {
    width: 100%;
    background: none;
    height: 11.87vw;
    justify-content: flex-start;
  }
  .page-index .notice .name p {
    font-size: 4vw;
  }
  .page-index .notice .name .more {
    height: 100%;
    line-height: 11.87vw;
    padding: 0 4vw;
    margin-right: -4vw;
    display: inline-block;
    margin-left: auto;
    font-size: 2.93vw;
    color: #a7a7a7;
  }
  .page-index .notice .notice-swiper {
    width: 100%;
    height: 29.34vw;
    margin: 0;
  }
  .page-index .notice .notice-swiper .swiper-wrapper {
    flex-direction: column;
  }
  .page-index .notice .notice-swiper .swiper-slide {
    width: 100% !important;
    height: 14.67vw !important;
    border-right: none;
    padding: 0;
  }
  .page-index .notice .notice-swiper .swiper-slide .date {
    margin-right: 3.47vw;
    font-size: 4.27vw;
    letter-spacing: 0.08vw;
    text-align: center;
    background-color: #F6F6F6;
    padding: 2vw;
  }
  .page-index .notice .notice-swiper .swiper-slide .date .year {
    font-size: 3.2vw;
    letter-spacing: 0.07vw;
    margin-top: 0.67vw;
  }
  .page-index .notice .notice-swiper .swiper-slide .info {
    height: 9.6vw;
    line-height: 4.8vw;
    font-size: 3.2vw;
  }
  .page-index .notice .notice-control {
    position: absolute;
    top: 6.8vw;
    left: 23.47vw;
    flex-direction: row;
  }
  .page-index .notice .notice-control font {
    font-size: 2.53vw;
    padding: 0;
    width: 2.93vw;
    height: 2.93vw;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin: 0 2vw;
    color: #41bfbe;
  }
  .page-index .news {
    padding: 7.87vw 4vw 7.6vw;
    background: url("../images/bg_news_wap.jpg") no-repeat bottom right/auto 100%;
  }
  .page-index .news .head-box {
    margin-bottom: 5.2vw;
  }
  .page-index .news .head-box .name .cn {
    font-size: 5.73vw;
    line-height: 1.2em;
  }
  .page-index .news .head-box .name .en {
    font-size: 6.4vw;
    line-height: 6.67vw;
    letter-spacing: 0.13vw;
    margin-top: 1.6vw;
  }
  .page-index .news .head-box .types {
    margin-top: 3.34vw;
    height: 7.47vw;
    margin-right: -3.2vw;
  }
  .page-index .news .head-box .types li {
    height: 100%;
    padding: 0 3.2vw;
    font-size: 3.47vw;
    letter-spacing: 0.07vw;
    line-height: 7.47vw;
    border-radius: 1.33vw;
  }
  .page-index .news .head-box .types li + li {
    margin-left: 1.07vw;
  }
  .page-index .news .head-box .types li::before {
    border-radius: 1.33vw;
  }
  .page-index .news .head-box .types li.more {
    display: none;
  }
  .page-index .news .news-body {
    width: 100%;
    height: auto;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
  .page-index .news .news-swiper {
    width: 100%;
    max-width: 100vw;
    height: 78.67vw;
    border-radius: 1.33vw 1.33vw 0 0;
    margin-bottom: 5.33vw;
  }
  .page-index .news .news-swiper .fullimg {
    height: 69.07vw;
    border-radius: 1.33vw;
  }
  .page-index .news .news-swiper .date {
    height: 6.4vw;
    bottom: 25.07vw;
    padding: 0 6.27vw 0 6.13vw;
  }
  .page-index .news .news-swiper .date span {
    font-size: 3.47vw;
    letter-spacing: 0.07vw;
  }
  .page-index .news .news-swiper .date font {
    font-size: 6.4vw;
  }
  .page-index .news .news-swiper .detail-info {
    width: 86.67vw;
    height: 22.27vw;
    border-radius: 1.33vw;
    left: 2.67vw;
    padding: 2.27vw 3.4vw 4.27vw;
    transform: translateY(20vw);
  }
  .page-index .news .news-swiper .detail-info .title {
    font-size: 3.47vw;
    line-height: 4.8vw;
    text-align: justify;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    white-space: normal;
  }
  .page-index .news .news-swiper .detail-info .desc {
    font-size: 3.47vw;
    line-height: 3.73vw;
    margin-top: 2.4vw;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block;
  }
  .page-index .news .news-swiper .swiper-slide-active .detail-info {
    animation: fadeInUp 0.6s cubic-bezier(0.47, 0, 0.745, 0.715) both;
  }
  .page-index .news .news-swiper .news-next,
  .page-index .news .news-swiper .news-prev {
    width: 4.8vw;
    height: 4.8vw;
    top: 27.73vw;
  }
  .page-index .news .news-swiper .news-next font,
  .page-index .news .news-swiper .news-prev font {
    font-size: 3.2vw;
  }
  .page-index .news .news-swiper .news-prev {
    left: 2.27vw;
  }
  .page-index .news .news-swiper .news-next {
    right: 2.27vw;
  }
  .page-index .news .news-group {
    width: 86.67vw;
    margin: 0 auto;
  }
  .page-index .news .news-example,
  .page-index .news .news-normal {
    width: 100%;
  }
  .page-index .news .news-example {
    display: none;
  }
  .page-index .news .news-normal li {
    width: 100%;
    height: 15.2vw;
    border-radius: 0.53vw;
    box-sizing: border-box;
    padding: 0 0.27vw 0 0.13vw;
  }
  .page-index .news .news-normal li .date {
    height: 10.67vw;
    padding: 0 3.47vw;
    border-right: 0.13vw solid rgba(0, 0, 0, 0.06);
  }
  .page-index .news .news-normal li .date span {
    font-size: 3.2vw;
    letter-spacing: 0.07vw;
    color: #a1a1a1;
    line-height: 4vw;
  }
  .page-index .news .news-normal li .date span:first-child {
    font-size: 4.27vw;
    line-height: 4.53vw;
    letter-spacing: 0.08vw;
    margin-bottom: 1.34vw;
  }
  .page-index .news .news-normal li .info {
    padding: 0 3.73vw;
  }
  .page-index .news .news-normal li .info .title {
    height: 10.66vw;
    line-height: 5.33vw;
    font-size: 3.47vw;
  }
  .page-index .news .news-normal li .info font {
    display: none;
  }
  .page-index .news .news-normal li::before {
    content: '';
    width: 100%;
    height: 100%;
    background: url("../images/bg_new_item2.png") no-repeat bottom right/100% auto;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: -1;
    transition: all 0.5s;
  }
  .page-index .news .news-normal li + li {
    margin-top: 3.47vw;
  }
  .page-index .news .more-link {
    display: block;
    width: 86.67vw;
    height: 11.73vw;
    margin: 3.47vw auto 0;
    font-size: 3.47vw;
    letter-spacing: 0.07vw;
    color: #666666;
    text-align: center;
    line-height: 11.73vw;
  }
  .page-index .business {
    padding: 11.87vw 4vw 7.6vw;
    background: url(../images/bg_business.png) no-repeat bottom right/100% auto;
  }
  .page-index .business .head-box {
    margin-bottom: 6.74vw;
    flex-wrap: wrap;
  }
  .page-index .business .head-box .name .cn {
    font-size: 5.73vw;
    line-height: 1.2em;
  }
  .page-index .business .head-box .name .en {
    font-size: 6.4vw;
    line-height: 6.67vw;
    letter-spacing: 0.13vw;
    margin-top: 1.6vw;
    white-space: nowrap;
  }
  .page-index .business .head-box .name .en br {
    display: none;
  }
  .page-index .business .head-box .types {
    width: 100vw;
    height: 16.53vw;
    border-bottom: 0.13vw solid #e9e9e9;
    padding: 0 4vw;
    box-sizing: border-box;
    justify-content: space-between;
    margin: 6.8vw -4vw 0;
  }
  .page-index .business .head-box .types li {
    width: auto;
    align-items: center;
    justify-content: flex-start;
    margin: 0;
  }
  .page-index .business .head-box .types li font {
    width: 5.6vw;
    height: 5.6vw;
    line-height: 5.6vw;
    font-size: 5.07vw;
    color: #666;
  }
  .page-index .business .head-box .types li a {
    font-size: 3.47vw;
    line-height: 4vw;
    letter-spacing: 0.07vw;
    margin-top: 2.27vw;
  }
  .page-index .business .head-box .types li a span, .page-index .business .head-box .types li a::before {
    font-size: 3.47vw;
    line-height: 4vw;
    letter-spacing: 0.07vw;
  }
  .page-index .business .head-box .types li::after {
    height: 0.67vw;
    border-radius: 0.33vw;
    bottom: -0.13vw;
  }
  .page-index .business .business-body {
    height: auto;
    flex-direction: column;
  }
  .page-index .business .business-body .business-info {
    width: 100%;
    height: 45.47vw;
    max-width: 100vw;
    padding-top: 0;
  }
  .page-index .business .business-body .business-info .business-progress {
    font-size: 3.47vw;
    line-height: 4vw;
    letter-spacing: 0.07vw;
  }
  .page-index .business .business-body .business-info .business-swiper {
    height: calc(100% - 7.27vw);
    margin-top: 3.27vw;
  }
  .page-index .business .business-body .business-info .business-swiper h2 {
    font-size: 4.53vw;
    line-height: 6vw;
    letter-spacing: 0.09vw;
  }
  .page-index .business .business-body .business-info .business-swiper p {
    font-size: 3.47vw;
    height: 10.66vw;
    line-height: 5.33vw;
    letter-spacing: 0.07vw;
    -webkit-line-clamp: 2;
    margin-top: 2.47vw;
    padding-bottom: 0;
    text-align: left;
  }
  .page-index .business .business-body .business-info .business-swiper .learn {
    width: 22.67vw;
    height: 6.67vw;
    font-size: 3.47vw;
    border-radius: 0.8vw;
    margin-top: 0;
    position: absolute;
    left: 0;
    bottom: 0;
    transform: translateY(-100%) !important;
  }
  .page-index .business .business-body .business-info .business-swiper .learn font {
    width: 3.73vw;
    height: 3.73vw;
    font-size: 3.73vw;
    margin-left: 1.33vw;
    margin-top: .27vw;
  }
  .page-index .business .business-body .business-info .business-swiper .contorls {
    height: 6.67vw;
    bottom: 0;
    left: 100%;
    margin: 0;
    transform: translate(-100%, -100%);
  }
  .page-index .business .business-body .business-info .business-swiper .contorls .business-prev,
  .page-index .business .business-body .business-info .business-swiper .contorls .business-next {
    width: 4.8vw;
    height: 4.8vw;
    line-height: 4.8vw;
  }
  .page-index .business .business-body .business-info .business-swiper .contorls .business-prev font,
  .page-index .business .business-body .business-info .business-swiper .contorls .business-next font {
    font-size: 4.8vw;
    color: #42c0bf;
  }
  .page-index .business .business-body .business-info .business-swiper .contorls .business-prev {
    margin-right: 1.2vw;
  }
  .page-index .business .business-body .business-info .business-swiper .contorls .business-next {
    margin-left: 1.2vw;
  }
  .page-index .business .business-body .business-info .business-swiper .contorls .business-pagination {
    height: 4.8vw;
  }
  .page-index .business .business-body .business-info .business-swiper .contorls .business-pagination .swiper-pagination-bullet {
    width: 1.33vw;
    height: 1.33vw;
    margin: 0 1.2vw;
  }
  .page-index .business .business-body .business-info .business-swiper .contorls .business-pagination .swiper-pagination-bullet::before {
    content: '';
    width: 2.93vw;
    height: 2.93vw;
    top: -0.8vw;
    left: -0.8vw;
  }
  .page-index .business .business-body .business-thumb {
    width: 96vw;
    height: 72.4vw;
    max-width: 100vw;
    margin-left: 0;
  }
  .page-index .business .business-body .business-thumb .swiper-slide {
    width: 54.4vw;
  }
  .page-index .business .business-body .business-thumb .swiper-slide .thumb-box {
    width: 100%;
    height: 64.27vw;
    border-radius: 1.33vw;
  }
  .page-index .business .business-body .business-thumb .swiper-slide .thumb-box p {
    line-height: 6.4vw;
    font-size: 4vw;
    bottom: 4.13vw;
  }
  .page-index .business .business-body .business-thumb .swiper-slide-active .thumb-box {
    height: 100%;
  }
  .page-index .themes-box {
    width: 100vw;
    padding: 8vw 0 8vw 4vw;
  }
  .page-index .themes-box .themes-swiper {
    width: 100%;
    height: 20vw;
  }
  .page-index .themes-box .themes-swiper .swiper-slide + .swiper-slide {
    margin-left: 2.67vw;
  }
  .page-index .themes-box .themes-swiper .fullimg {
    border-radius: 0.53vw;
  }
  /* 公司简介 */
  .comp-profile {
    margin-top: -19.87vw;
    padding-top: 19.87vw;
  }
  .comp-profile .profile-detail {
    padding: 0 4vw 6.4vw;
    flex-direction: column;
  }
  .comp-profile .profile-detail .detail-info {
    width: 100%;
    min-width: 90vw;
  }
  .comp-profile .profile-detail .detail-info h1 {
    font-size: 4.8vw;
    line-height: 6.4vw;
  }
  .comp-profile .profile-detail .detail-info .text {
    margin-top: 5.07vw;
    max-height: 58.63vw;
  }
  .comp-profile .profile-detail .detail-info .text p {
    font-size: 3.2vw;
    text-indent: 2em;
    line-height: 5.33vw;
    letter-spacing: 0.04vw;
    margin-bottom: 5.33vw;
  }
  .comp-profile .profile-detail .detail-info .show-all {
    display: flex;
    width: 24vw;
    height: 8vw;
    border-radius: 4vw;
    margin: 6.4vw auto 0;
    letter-spacing: 0.04vw;
    font-size: 2.67vw;
  }
  .comp-profile .profile-detail .statistics {
    width: 100%;
    height: 12vw;
    margin: 16vw 0 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .comp-profile .profile-detail .statistics li {
    text-align: center;
    list-style: none;
  }
  .comp-profile .profile-detail .statistics li b {
    font-size: 7.2vw;
    letter-spacing: 0.16vw;
    line-height: 8vw;
  }
  .comp-profile .profile-detail .statistics li p {
    font-size: 2.67vw;
    line-height: 3.2vw;
    letter-spacing: 0.04vw;
    margin-top: 0.67vw;
  }
  .comp-profile .profile-detail .statistics li + li {
    margin-top: 0;
  }
  .comp-profile .profile-detail::before, .comp-profile .profile-detail::after {
    content: '';
    width: 88vw;
    height: 0.2vw;
    right: 8vw;
    top: calc(100% - 28vw);
  }
  .comp-profile .profile-detail::after {
    margin: 2.67vw -4vw 0 0;
  }
  .comp-profile .profile-video {
    padding: 0 0 14vw;
  }
  .comp-profile .profile-video .parallax-box {
    display: none;
  }
  .comp-profile .profile-video .video-box {
    height: 48vw;
    padding: 0 4vw;
  }
  .comp-profile .profile-video .video-box .video {
    width: 100%;
    height: 100%;
    border-radius: 2.67vw;
    border-width: 0.53vw;
  }
  .comp-profile .profile-video .video-box .video .play font {
    font-size: 10.93vw;
  }
  /* 组织架构 */
  .comp-structure {
    padding: 6.4vw 4vw 15.63vw;
    margin-top: 0;
  }
  .comp-structure h1 {
    height: 12vw;
    border-radius: 2.67vw;
    margin-bottom: 6.4vw;
  }
  .comp-structure h1::before {
    border-width: 2vw;
  }
  .comp-structure h1 span {
    font-size: 3.67vw;
  }
  /* 主要领导 */
  .comp-leader {
    width: 100%;
    padding: 6.4vw 4vw 16.46vw;
    margin-top: 0;
  }
  .comp-leader h1 span {
    font-size: 5.53vw;
    line-height: 12vw;
  }
  .comp-leader h1 span::before, .comp-leader h1 span::after {
    height: 0.53vw;
    border-radius: 0.27vw;
  }
  .comp-leader h1 span::before {
    transform: translateX(0.13vw);
  }
  .comp-leader h1 span::after {
    transform: translateX(-0.13vw);
  }
  .comp-leader h1.animate__animated span::before, .comp-leader h1.animate__animated span::after {
    --sw: 4.27vw;
  }
  .comp-leader .leader-rich {
    margin-top: 6.4vw;
  }
  .comp-leader .leader-rich p {
    line-height: 7.2vw;
  }
  .comp-leader .leader-rich p .black {
    font-size: 4vw;
    letter-spacing: 1.41vw;
    width: 24vw;
  }
  .comp-leader .leader-rich p .gary {
    font-size: 3.2vw;
  }
  .comp-leader .leader-rich p + p {
    margin-top: 1.47vw;
  }
  /* 发展历程 */
  .comp-log {
    width: 100%;
    padding: 6.4vw 4vw 16.46vw;
    margin-top: 0;
    background-position: center;
  }
  .comp-log h1 span {
    font-size: 5.53vw;
    line-height: 12vw;
  }
  .comp-log h1 span::before, .comp-log h1 span::after {
    height: 0.53vw;
    border-radius: 0.27vw;
  }
  .comp-log h1 span::before {
    transform: translateX(0.13vw);
  }
  .comp-log h1 span::after {
    transform: translateX(-0.13vw);
  }
  .comp-log h1.animate__animated span::before, .comp-log h1.animate__animated span::after {
    --sw: 4.27vw;
  }
  .comp-log .log-box {
    margin-top: 10.4vw;
  }
  .comp-log .log-box .log-list {
    position: relative;
  }
  .comp-log .log-box .log-list::before {
    width: 2.4vw;
    height: 2.4vw;
    left: 32vw;
  }
  .comp-log .log-box .log-list::after {
    width: 1.8vw;
    height: 1.8vw;
    top: 0.3vw;
    left: 32vw;
    transform: translateX(0.3vw);
  }
  .comp-log .log-box .log-list .line {
    width: 0.13vw;
    height: calc(100% - 4.53vw);
    top: 4.53vw;
    left: 33.14vw;
  }
  .comp-log .log-box .log-item {
    padding-bottom: 14vw;
    justify-content: space-between;
  }
  .comp-log .log-box .log-item .year {
    width: 32vw;
    font-size: 8.4vw;
    line-height: 24.93vw;
    padding-left: 1.2vw;
    box-sizing: border-box;
    flex-shrink: 0;
  }
  .comp-log .log-box .log-item .events {
    flex-grow: 1;
    padding-left: 8vw;
    padding-top: 8.53vw;
  }
  .comp-log .log-box .log-item .events li {
    font-size: 3.2vw;
    line-height: 6.4vw;
    max-width: 50vw;
  }
  .comp-log .log-box .log-item .events li::before {
    content: '';
    width: 0.53vw;
    height: 0.53vw;
    border-width: .27vw;
    top: 2.8vw;
    left: -7.27vw;
  }
  .comp-log .log-box .log-item .events li + li {
    margin-top: 6.4vw;
  }
  /* 企业荣誉 */
  .comp-honor {
    margin-top: 0;
  }
  .comp-honor .honor {
    padding: 6.4vw 4vw 0;
  }
  .comp-honor .honor h1 span {
    font-size: 5.53vw;
    line-height: 12vw;
  }
  .comp-honor .honor h1 span::before, .comp-honor .honor h1 span::after {
    height: 0.53vw;
    border-radius: 0.27vw;
  }
  .comp-honor .honor h1 span::before {
    transform: translateX(0.13vw);
  }
  .comp-honor .honor h1 span::after {
    transform: translateX(-0.13vw);
  }
  .comp-honor .honor h1.animate__animated span::before, .comp-honor .honor h1.animate__animated span::after {
    --sw: 4.27vw;
  }
  .comp-honor .honor-swiper-box {
    height: 44vw;
    padding: 0;
    position: relative;
    margin-top: 8.4vw;
    background: url("../images/bg_honor.png") no-repeat center bottom/100% auto;
  }
  .comp-honor .honor-swiper-box .honor-prev,
  .comp-honor .honor-swiper-box .honor-next {
    display: inline-flex;
    width: 6.4vw;
    height: 6.4vw;
    font-size: 8.53vw;
    top: 3.2vw;
    z-index: 2;
    background: #fff;
    border-radius: 50%;
    color: #35cbc0;
  }
  .comp-honor .honor-swiper {
    width: 100%;
    height: 100%;
  }
  .comp-honor .honor-swiper .swiper-slide {
    width: 32vw;
    padding: 11.93vw 3.73vw 0;
  }
  .comp-honor .honor-swiper .swiper-slide-next {
    padding-left: 4.67vw;
  }
  .comp-honor .honor-swiper .swiper-slide-prev {
    padding-right: 4.67vw;
  }
  .comp-honor .honor-swiper .swiper-slide-active {
    padding: 0;
  }
  .comp-honor .honor-list {
    padding: 6.4vw 4vw 14vw;
  }
  .comp-honor .honor-list .list {
    flex-direction: column;
    justify-content: flex-start;
  }
  .comp-honor .honor-list .list .item {
    width: 100%;
    height: 24vw;
  }
  .comp-honor .honor-list .list .item a {
    border-radius: 2.4vw;
    padding: 0 3.6vw;
  }
  .comp-honor .honor-list .list .item p {
    font-size: 3.6vw;
    line-height: 5.67vw;
  }
  .comp-honor .honor-list .list .item font {
    width: 14vw;
    height: 14vw;
    font-size: 9.53vw;
    margin-right: -3.2vw;
  }
  .comp-honor .honor-list .list .item:nth-child(n+2) {
    margin-top: 4.8vw;
  }
  /* 宣传视频 */
  .comp-videos {
    margin-top: 0;
  }
  .comp-videos .videos-showbox {
    width: 100%;
    height: 100vw;
    box-sizing: border-box;
    padding: 5.33vw 4vw 6.4vw;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
  }
  .comp-videos .videos-showbox .play-box {
    width: 100%;
    height: 62.4vw;
    border-radius: 1.67vw;
  }
  .comp-videos .videos-showbox .play-box .video-info {
    width: 100%;
    padding: 4vw 3.2vw;
  }
  .comp-videos .videos-showbox .play-box .video-info .title {
    font-size: 3.2vw;
    line-height: 5.33vw;
  }
  .comp-videos .videos-showbox .play-box .video-info .view-volume {
    display: none;
  }
  .comp-videos .videos-showbox .play-box.pause .play {
    visibility: hidden;
  }
  .comp-videos .videos-showbox .videos {
    width: 100%;
    height: 20vw;
    flex-direction: row;
    margin-top: 6vw;
    margin-left: 0;
  }
  .comp-videos .videos-showbox .videos li {
    height: 100%;
    width: calc((100% - 6vw) / 3);
  }
  .comp-videos .videos-showbox .videos li img {
    border-radius: 1.33vw;
  }
  .comp-videos .videos-showbox .videos li.cur img {
    width: calc(100% - 0.8vw);
    height: calc(100% - 0.8vw);
    border-radius: 0.93vw;
  }
  .comp-videos .video-list-box {
    padding: 6.4vw 4vw;
  }
  .comp-videos .video-list-box .list {
    margin-bottom: 7.2vw;
  }
  .comp-videos .video-list-box .list::after {
    display: none;
  }
  .comp-videos .video-list-box .list li {
    width: 45vw;
    height: 58vw;
    padding-bottom: 2.67vw;
    border-radius: 1.33vw;
    background: #fff;
    box-shadow: -0.4vw 0.4vw 4vw 0px #dceff5;
  }
  .comp-videos .video-list-box .list li .fullimg {
    height: 42vw;
    border-radius: 1.33vw 1.33vw 0 0;
  }
  .comp-videos .video-list-box .list li .fullimg::before {
    font-size: 12vw;
  }
  .comp-videos .video-list-box .list li .title {
    font-size: 3.2vw;
    line-height: 5.33vw;
    padding: 0 3.2vw;
    margin-top: 3.2vw;
  }
  .comp-videos .video-list-box .list li .view-volume {
    padding: 0 3.2vw;
    margin-top: 2vw;
    font-size: 3.2vw;
  }
  .comp-videos .video-list-box .list li .view-volume font {
    font-size: 4.67vw;
    margin-right: 0.53vw;
  }
  .comp-videos .video-list-box .list li:nth-child(n + 3) {
    margin-top: 4.8vw;
  }
  /* 下属企业 */
  .comp-ae .of-pc {
    display: none;
  }
  .comp-ae .of-wap {
    display: block;
    box-sizing: border-box;
    padding: 1.6vw 4vw 5.33vw;
  }
  .comp-ae .of-wap li {
    width: 100%;
    margin-bottom: 8.67vw;
  }
  .comp-ae .of-wap li .fullimg {
    width: 100%;
    height: 51.73vw;
    border-radius: 1.33vw;
  }
  .comp-ae .of-wap li .ae-info h3 {
    font-size: 4.53vw;
    line-height: 6.67vw;
    margin-top: 5.6vw;
    color: #333;
  }
  .comp-ae .of-wap li .ae-info p {
    font-size: 3.47vw;
    line-height: 5.33vw;
    margin-top: 2.93vw;
    color: #666;
  }
  .comp-ae .of-wap li .ae-info .more {
    display: block;
    margin: 6.67vw auto 0;
    width: 28.93vw;
    height: 9.87vw;
    background: linear-gradient(90deg, #35cbc0 0%, #247fc9 100%);
    border-radius: 2.67vw;
    font-size: 3.47vw;
    color: #fff;
    line-height: 9.87vw;
    text-align: center;
  }
  /* 联系我们 */
  .comp-contact {
    margin-top: 0;
    padding: 6.4vw 4vw 14vw;
  }
  .comp-contact .local-info {
    flex-direction: column;
    justify-content: flex-start;
    margin-bottom: 4.8vw;
  }
  .comp-contact .local-info .info p {
    font-size: 3.2vw;
    line-height: 5.33vw;
  }
  .comp-contact .local-info .info .name {
    font-size: 4.8vw;
    line-height: 6vw;
    margin-bottom: 5.33vw;
  }
  .comp-contact .local-info .info .email {
    margin-top: 4.8vw;
    width: 22vw;
    height: 8vw;
    border-radius: 0.8vw;
    margin: 4.27vw 0;
    line-height: 5.33vw;
    font-size: 3.2vw;
  }
  .comp-contact .local-info .info .email .icon {
    font-size: 3.73vw;
    margin-left: 1.33vw;
    width: 2.67vw;
    height: 2.67vw;
    margin-top: 0.27vw;
  }
  .comp-contact .local-info .code {
    display: none;
  }
  .comp-contact .local-map {
    padding: 0;
  }
  .comp-contact .local-map .fullimg {
    width: 100%;
    height: 50vw;
    border-radius: 10px;
  }
  .comp-contact .local-map .fullimg .map-cursor {
    width: 4.27vw;
    top: 16.6vw;
    left: 43.88vw;
    --ey: -8%;
    --sy: 8%;
  }
  .comp-contact .local-map .bg {
    display: none;
  }
  /* 列表页面 */
  .page-list .list-main .search-box {
    display: none;
  }
  .page-list .list-main .example-box {
    padding: 0 4vw 6.4vw;
  }
  .page-list .list-main .example-box .example-ls {
    height: 104vw;
    box-shadow: 0px 0px 4vw 0px #e1f0f4;
    border-radius: 1.33vw;
  }
  .page-list .list-main .example-box .example-ls .swiper-slide {
    display: flex;
    flex-direction: column;
  }
  .page-list .list-main .example-box .example-ls .swiper-slide .fullimg {
    width: 100%;
    height: 50vw;
    border-radius: 1.33vw 1.33vw 0 0;
    flex-shrink: 0;
  }
  .page-list .list-main .example-box .example-ls .swiper-slide .info {
    width: 100%;
    padding: 3.2vw 3.2vw 0;
  }
  .page-list .list-main .example-box .example-ls .swiper-slide .info .date .day,
  .page-list .list-main .example-box .example-ls .swiper-slide .info .date .gutter {
    font-size: 6.67vw;
    line-height: 7.47vw;
  }
  .page-list .list-main .example-box .example-ls .swiper-slide .info .date .day {
    letter-spacing: 0.13vw;
  }
  .page-list .list-main .example-box .example-ls .swiper-slide .info .date .gutter {
    margin: 0 0.93vw;
  }
  .page-list .list-main .example-box .example-ls .swiper-slide .info .date .ym {
    font-size: 2.67vw;
    line-height: 2.93vw;
    margin-top: 0.93vw;
  }
  .page-list .list-main .example-box .example-ls .swiper-slide .info .title {
    font-size: 4vw;
    line-height: 5.93vw;
    margin-top: 2.53vw;
    max-height: 11.86vw;
  }
  .page-list .list-main .example-box .example-ls .swiper-slide .info .desc {
    font-size: 3.2vw;
    line-height: 5.33vw;
    margin-top: 2vw;
    max-height: 15.99vw;
  }
  .page-list .list-main .example-box .example-ls .swiper-slide .info a {
    width: 4.8vw;
    height: 4.8vw;
    margin-top: 3.2vw;
  }
  .page-list .list-main .example-box .example-ls .swiper-slide .info a font {
    font-size: 2.4vw;
  }
  .page-list .list-main .example-box .example-ls .swiper-slide .info a::before {
    width: 4.2vw;
    height: 4.2vw;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
  .page-list .list-main .example-box .example-ls .example-pagination {
    height: 18px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    position: absolute;
    top: 452px;
    right: 3.35%;
    z-index: 2;
  }
  .page-list .list-main .example-box .example-ls .example-pagination .swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: transparent;
    position: relative;
    opacity: 1 !important;
  }
  .page-list .list-main .example-box .example-ls .example-pagination .swiper-pagination-bullet::before {
    content: '';
    width: 18px;
    height: 18px;
    border-radius: 50%;
    background: linear-gradient(0deg, #35cbc0 0%, #247fc9 100%);
    position: absolute;
    top: -5px;
    left: -5px;
    z-index: -1;
    transition: all .3s;
    transform-origin: center;
    transform: scale(0);
  }
  .page-list .list-main .example-box .example-ls .example-pagination .swiper-pagination-bullet::after {
    content: '';
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: linear-gradient(0deg, #35cbc0 0%, #247fc9 100%);
    opacity: 0.3;
    position: absolute;
    top: 0;
    left: 0;
    transition: all .3s;
  }
  .page-list .list-main .example-box .example-ls .example-pagination .swiper-pagination-bullet + .swiper-pagination-bullet {
    margin-left: 17px;
  }
  .page-list .list-main .example-box .example-ls .example-pagination .swiper-pagination-bullet-active::before {
    transform: scale(1);
    opacity: 0.2;
  }
  .page-list .list-main .example-box .example-ls .example-pagination .swiper-pagination-bullet-active::after {
    opacity: 1;
  }
  .page-list .list-main .example-box .example-ls::before {
    width: 100%;
  }
  .page-list .list-main .normal-box {
    padding: 4.8vw 4vw 6.4vw;
  }
  .page-list .list-main .normal-box .list-group {
    margin-bottom: 4.8vw;
  }
  .page-list .list-main .normal-box .list-group li {
    height: 20vw;
    justify-content: space-between;
    padding-bottom: 4.8vw;
  }
  .page-list .list-main .normal-box .list-group li::before, .page-list .list-main .normal-box .list-group li::after {
    width: 100%;
    height: 0.13vw;
    bottom: 0;
    left: 0;
  }
  .page-list .list-main .normal-box .list-group li + li {
    margin-top: 4.8vw;
  }
  .page-list .list-main .normal-box .list-group .date {
    width: 20vw;
    height: 20vw;
    margin: 0;
    box-sizing: border-box;
    padding-top: 3.47vw;
  }
  .page-list .list-main .normal-box .list-group .date .day,
  .page-list .list-main .normal-box .list-group .date .gutter {
    font-size: 6.67vw;
    line-height: 7.47vw;
  }
  .page-list .list-main .normal-box .list-group .date .day {
    letter-spacing: 0.13vw;
  }
  .page-list .list-main .normal-box .list-group .date .gutter {
    margin: 0 0.93vw;
  }
  .page-list .list-main .normal-box .list-group .date .ym {
    font-size: 2.67vw;
    line-height: 2.93vw;
    margin-top: 0.93vw;
  }
  .page-list .list-main .normal-box .list-group .date::before {
    width: 0.93vw;
    height: 0.93vw;
    top: 1.33vw;
    right: -0.8vw;
  }
  .page-list .list-main .normal-box .list-group .date::after {
    width: 0.13vw;
    height: 18vw;
    right: -0.4vw;
    top: 4vw;
  }
  .page-list .list-main .normal-box .list-group .info {
    width: calc(100% - 24vw);
    margin-top: 0;
  }
  .page-list .list-main .normal-box .list-group .info .title {
    font-size: 4.27vw;
    line-height: 5.67vw;
    max-height: 5.67vw;
  }
  .page-list .list-main .normal-box .list-group .info .desc {
    font-size: 3.2vw;
    line-height: 4.8vw;
    margin-top: 2.8vw;
    max-height: 9.6vw;
  }
  .page-list .list-main .normal-box .list-group .info a {
    height: 4.8vw;
    margin-top: 3.2vw;
    display: none;
  }
  .page-list .list-main .normal-box .list-group .info a span {
    font-size: 3.2vw;
    line-height: 4.8vw;
  }
  .page-list .list-main .normal-box .list-group .info a font {
    width: 2.93vw;
    height: 2.93vw;
    margin-top: 0.27vw;
    font-size: 2.67vw;
    margin-left: 2vw;
  }
  .page-list .list-main .normal-box .list-group .fullimg {
    display: none;
  }
  .page-list .list-main .normal-box .list-group.noimg .info {
    width: calc(100% - 24vw);
  }
  /* 列表2 */
  .page-list .list-category2 {
    padding: 2vw 4vw 7.2vw;
  }
  .page-list .list-category2 .list-group {
    margin-bottom: 7.2vw;
  }
  .page-list .list-category2 .list-group li {
    width: 100%;
    height: 24vw;
    border-radius: 1.33vw;
    padding: 0 2.67vw;
  }
  .page-list .list-category2 .list-group li .info {
    width: calc(100% - 26vw);
    margin: 0 auto 0 2.4vw;
    line-height: 5.33vw;
  }
  .page-list .list-category2 .list-group li .info .title {
    font-size: 3.47vw;
  }
  .page-list .list-category2 .list-group li .info .desc {
    font-size: 3.2vw;
    margin-top: 1.87vw;
  }
  .page-list .list-category2 .list-group li .date {
    width: 15vw;
    height: 15vw;
    border-radius: 1.33vw;
  }
  .page-list .list-category2 .list-group li .date span {
    font-size: 2.87vw;
    line-height: 3.53vw;
  }
  .page-list .list-category2 .list-group li .date .day {
    font-size: 4vw;
    line-height: 7.2vw;
    margin: 0.87vw 0 1.27vw;
  }
  .page-list .list-category2 .list-group li .date .day::before, .page-list .list-category2 .list-group li .date .day::after {
    width: 10vw;
    height: 0.13vw;
    margin-left: -5vw;
  }
  .page-list .list-category2 .list-group li .detail {
    width: 6.4vw;
    height: 6.4vw;
    margin-bottom: 2.93vw;
  }
  .page-list .list-category2 .list-group li .detail font {
    font-size: 2.67vw;
  }
  .page-list .list-category2 .list-group li + li {
    margin-top: 4.8vw;
  }
  /* 详情页 */
  .page-detail .main {
    padding: 20vw 4vw 6.4vw;
  }
  .page-detail .main .title {
    font-size: 4.8vw;
    line-height: 6.4vw;
  }
  .page-detail .main .detail-tool {
    height: 6.4vw;
    margin-top: 2.8vw;
    justify-content: space-evenly;
  }
  .page-detail .main .detail-tool li {
    font-size: 3.2vw;
    margin: 0;
    color: #999;
  }
  .page-detail .main .detail-tool li.shear, .page-detail .main .detail-tool li.from {
    display: none;
  }
  .page-detail .main .detail-container {
    box-shadow: 0px 0px 4vw 0px rgba(0, 0, 0, 0.06);
    border-radius: 1.33vw;
    margin-top: 5.6vw;
    padding: 4vw;
  }
  .page-detail .main .detail-container .rich-box p {
    margin-bottom: 4.27vw;
  }
  .page-detail .main .detail-container .rich-box p,
  .page-detail .main .detail-container .rich-box span {
    font-size: 3.2vw;
    line-height: 5.33vw;
  }
  .page-detail .main .detail-container .detail-change {
    height: 44vw;
    flex-direction: column;
    justify-content: flex-start;
    margin-top: 6.4vw;
  }
  .page-detail .main .detail-container .detail-change .prev,
  .page-detail .main .detail-container .detail-change .next {
    width: 100%;
    height: 20vw;
    border-radius: 0.8vw;
    padding: 0 2.67vw;
  }
  .page-detail .main .detail-container .detail-change .prev span,
  .page-detail .main .detail-container .detail-change .next span {
    font-size: 3.2vw;
    line-height: 5.33vw;
  }
  .page-detail .main .detail-container .detail-change .prev .title,
  .page-detail .main .detail-container .detail-change .next .title {
    font-size: 3.2vw;
    margin-top: 0.53vw;
  }
  .page-detail .main .detail-container .detail-change .next {
    margin-top: 4vw;
  }
  .page-detail .main .back {
    width: 7.2vw;
    height: 7.2vw;
    font-size: 1.93vw;
    line-height: 2.67vw;
    right: 0;
  }
  /* 矿业板块 */
  .ba-mining {
    padding-top: 0;
  }
  .ba-mining .plate {
    padding: 0 4vw;
  }
  .ba-mining .plate h1 span {
    font-size: 5.53vw;
    line-height: 12vw;
  }
  .ba-mining .plate h1 span::before, .ba-mining .plate h1 span::after {
    height: 0.53vw;
    border-radius: 0.27vw;
  }
  .ba-mining .plate h1 span::after {
    transform: translateX(-0.13vw);
  }
  .ba-mining .plate h1.animate__animated span::before, .ba-mining .plate h1.animate__animated span::after {
    --sw: 4.27vw;
  }
  .ba-mining .plate h1.animate__animated span::after {
    --sl: 4.27vw;
  }
  .ba-mining .plate .page-anchor {
    display: none;
  }
  .ba-mining .mining-right {
    padding: 0 4vw;
    margin-bottom: 3.2vw;
  }
  .ba-mining .mining-right .introduce {
    font-size: 2.93vw;
    line-height: 4.53vw;
    margin-top: 4.2vw;
  }
  .ba-mining .mining-right .mining-right-detail {
    width: 100%;
    height: 30vw;
    margin-top: 7.2vw;
  }
  .ba-mining .mining-right .mining-right-detail .details {
    width: 64vw;
    height: 27.59vw;
    background-size: 100% auto;
  }
  .ba-mining .mining-right .mining-right-detail .details li {
    width: 6.47vw;
    height: 6.47vw;
    border: 0.27vw solid #fff;
    top: 4.8vw;
  }
  .ba-mining .mining-right .mining-right-detail .details li span {
    font-size: 3.47vw;
  }
  .ba-mining .mining-right .mining-right-detail .details li p {
    font-size: 3.2vw;
    line-height: 5.33vw;
    width: 22vw;
    min-height: 10vw;
    box-shadow: 0.93vw 1.61vw 1.33vw 0vw rgba(170, 209, 209, 0.5);
    border-radius: 1.33vw;
    padding: 1.2vw 2.4vw;
    margin-top: -5vw;
    white-space: normal;
    display: flex;
    align-items: center;
  }
  .ba-mining .mining-right .mining-right-detail .details li p::after {
    width: 2.4vw;
    height: 6.4vw;
    margin-top: -3.2vw;
  }
  .ba-mining .mining-right .mining-right-detail .details li p::before {
    width: 2.4vw;
    height: 2.4vw;
    margin-top: -1.2vw;
  }
  .ba-mining .mining-right .mining-right-detail .details li:nth-child(2n) {
    right: 8.6vw;
  }
  .ba-mining .mining-right .mining-right-detail .details li:nth-child(2n) p {
    right: -3.2vw;
    justify-content: flex-start;
  }
  .ba-mining .mining-right .mining-right-detail .details li:nth-child(2n) p::before {
    box-shadow: -0.53vw 0.13vw 1.33vw 0vw rgba(170, 209, 209, 0.5);
  }
  .ba-mining .mining-right .mining-right-detail .details li:nth-child(2n-1) {
    left: 8.6vw;
  }
  .ba-mining .mining-right .mining-right-detail .details li:nth-child(2n-1) p {
    left: -3.2vw;
    justify-content: flex-end;
  }
  .ba-mining .mining-right .mining-right-detail .details li:nth-child(2n-1) p::before {
    box-shadow: 0.53vw -0.13vw 1.33vw 0vw rgba(170, 209, 209, 0.5);
  }
  .ba-mining .mining-right .mining-right-detail .has {
    line-height: 4.53vw;
    bottom: 4vw;
    font-size: 2.13vw;
  }
  .ba-mining .mining-right .mining-right-detail .has .ari {
    font-size: 4vw;
  }
  .ba-mining .mining-right .mining-right-detail .has .tips {
    font-size: 2.67vw;
  }
  .ba-mining .domestic,
  .ba-mining .abroad {
    font-size: 5.07vw;
    line-height: 6.93vw;
    padding: 6.4vw 4vw;
  }
  .ba-mining .domestic h1,
  .ba-mining .abroad h1 {
    font-size: 5.07vw;
    line-height: 6.93vw;
  }
  .ba-mining .domestic .domestic-mining {
    min-height: 120.27vw;
    border-radius: 1.33vw;
    padding: 6.4vw 4vw 57.6vw;
    margin-top: 3.4vw;
    background-image: none;
    background-color: #fff;
  }
  .ba-mining .domestic .domestic-mining .map-points {
    width: calc(100% - 8vw);
  }
  .ba-mining .domestic .domestic-mining .location {
    width: 100%;
    height: 52.4vw;
    top: calc(100% - 52.4vw);
    right: 0;
    border-radius: 1.33vw;
    padding: 4.13vw 3.2vw 4.13vw 4vw;
  }
  .ba-mining .domestic .domestic-mining .location .local-ls {
    padding-right: 8.53vw;
  }
  .ba-mining .domestic .domestic-mining .location .local-ls li {
    padding: 0 0 2.8vw;
    line-height: 4.53vw;
  }
  .ba-mining .domestic .domestic-mining .location .local-ls li b {
    font-size: 3.73vw;
  }
  .ba-mining .domestic .domestic-mining .location .local-ls li p {
    font-size: 3.2vw;
    margin-top: 1.46vw;
  }
  .ba-mining .domestic .domestic-mining .location .local-ls li::before {
    height: 0;
    background: transparent;
    border-bottom: 0.13vw dashed #fff;
    transform: scale(1);
  }
  .ba-mining .domestic .domestic-mining .location .local-ls li + li {
    margin-top: 2.53vw;
  }
  .ba-mining .domestic .domestic-mining .location .local-ls::-webkit-scrollbar {
    width: 0.4vw;
  }
  .ba-mining .domestic .domestic-mining .location .local-ls::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.2);
    border-radius: 0.2vw;
  }
  .ba-mining .domestic .domestic-mining .location .local-ls::-webkit-scrollbar-thumb {
    background: #fff;
    border-radius: 0.2vw;
  }
  .ba-mining .abroad .abroad-spread {
    height: auto;
    margin-top: 7.2vw;
  }
  .ba-mining .abroad .abroad-spread .box-title {
    height: 7.53vw;
    top: -3.87vw;
  }
  .ba-mining .abroad .abroad-spread .box-title span {
    padding: 0 4vw;
    line-height: 7.53vw;
    font-size: 3.6vw;
  }
  .ba-mining .abroad .abroad-spread .box-title::before, .ba-mining .abroad .abroad-spread .box-title::after {
    top: 0.13vw;
  }
  .ba-mining .abroad .abroad-spread .box-title::before {
    border-top: 3.76vw solid transparent;
    border-right: 3.53vw solid #0b446e;
    left: -3.53vw;
  }
  .ba-mining .abroad .abroad-spread .box-title::after {
    border-top: 3.76vw solid transparent;
    border-left: 3.53vw solid #0b446e;
    right: -3.53vw;
  }
  .ba-mining .abroad .abroad-spread .spread-area {
    bottom: 4.8vw;
    height: 6.4vw;
  }
  .ba-mining .abroad .abroad-spread .spread-area li {
    width: 12.53vw;
    height: 6.4vw;
    border-radius: 3.2vw;
    font-size: 3.2vw;
    line-height: 6.4vw;
    margin: 0 1.33vw;
  }
  .ba-mining .abroad .abroad-spread .spread-swiper {
    height: auto;
    border-radius: 1.33vw;
    border: 0.13vw solid #42c0bf;
  }
  .ba-mining .abroad .abroad-spread .spread-swiper .fullimg img {
    height: auto;
  }
  .ba-mining .abroad .abroad-mining {
    margin-top: 3.2vw;
  }
  .ba-mining .abroad .abroad-mining li {
    padding-top: 6.4vw;
  }
  .ba-mining .abroad .abroad-mining h3 {
    font-size: 4.53vw;
    line-height: 5.93vw;
  }
  .ba-mining .abroad .abroad-mining .text {
    margin-top: 2.4vw;
  }
  .ba-mining .abroad .abroad-mining .text p {
    font-size: 3.2vw;
    line-height: 5.33vw;
  }
  .ba-mining .abroad .abroad-mining .mining-img {
    margin-top: 3.2vw;
  }
  /* 磷化工板块 */
  .ba-pci {
    padding: 0 4vw 6.4vw;
  }
  .ba-pci h1 span {
    font-size: 5.53vw;
    line-height: 12vw;
  }
  .ba-pci h1 span::before, .ba-pci h1 span::after {
    height: 0.53vw;
    border-radius: 0.27vw;
  }
  .ba-pci h1 span::after {
    transform: translateX(-0.13vw);
  }
  .ba-pci h1.animate__animated span::before, .ba-pci h1.animate__animated span::after {
    --sw: 4.27vw;
  }
  .ba-pci h1.animate__animated span::after {
    --sl: 4.27vw;
  }
  .ba-pci .introduce {
    font-size: 2.93vw;
    line-height: 4.53vw;
    margin-top: 4.2vw;
  }
  .ba-pci .poster {
    height: 56vw;
    margin-top: 4.8vw;
    border-radius: 1.33vw;
  }
  /* 新材料板块 */
  .ba-materials {
    padding-top: 0;
  }
  .ba-materials .plate {
    padding: 0 4vw;
  }
  .ba-materials .plate h1 span {
    font-size: 5.53vw;
    line-height: 12vw;
  }
  .ba-materials .plate h1 span::before, .ba-materials .plate h1 span::after {
    height: 0.53vw;
    border-radius: 0.27vw;
  }
  .ba-materials .plate h1 span::after {
    transform: translateX(-0.13vw);
  }
  .ba-materials .plate h1.animate__animated span::before, .ba-materials .plate h1.animate__animated span::after {
    --sw: 4.27vw;
  }
  .ba-materials .plate h1.animate__animated span::after {
    --sl: 4.27vw;
  }
  .ba-materials .plate .page-anchor {
    display: none;
  }
  .ba-materials .previously,
  .ba-materials .eco-chain,
  .ba-materials .situation,
  .ba-materials .recovery {
    padding: 6.4vw 4vw;
  }
  .ba-materials .previously .introduce,
  .ba-materials .eco-chain .introduce,
  .ba-materials .situation .introduce,
  .ba-materials .recovery .introduce {
    font-size: 2.93vw;
    line-height: 5.33vw;
  }
  .ba-materials .previously-poster,
  .ba-materials .situation-poster,
  .ba-materials .recovery-poster {
    border-radius: 1.33vw;
  }
  .ba-materials .eco-chain,
  .ba-materials .situation,
  .ba-materials .recovery {
    font-size: 5.07vw;
    line-height: 6.93vw;
  }
  .ba-materials .eco-chain h1,
  .ba-materials .situation h1,
  .ba-materials .recovery h1 {
    font-size: 5.07vw;
    line-height: 6.93vw;
  }
  .ba-materials .eco-chain .introduce,
  .ba-materials .situation .introduce,
  .ba-materials .recovery .introduce {
    margin-top: 3.6vw;
  }
  .ba-materials .eco-chain-img,
  .ba-materials .situation-img,
  .ba-materials .recovery-img {
    margin-top: 5.6vw;
  }
  .ba-materials .situation-poster,
  .ba-materials .recovery-poster {
    height: 50vw;
    margin-top: 4vw;
  }
  .ba-materials .previously {
    padding-top: 0;
  }
  .ba-materials .previously .introduce {
    font-size: 3.2vw;
    margin-top: 4.2vw;
  }
  .ba-materials .previously-poster {
    height: 56vw;
    margin-top: 4.8vw;
  }
  /* 产品详情 */
  .ba-product {
    padding-top: 0;
  }
  .ba-product .product-group {
    padding: 6.4vw 4vw 5.6vw;
  }
  .ba-product .product-group.mining {
    padding-top: 0;
  }
  .ba-product .product-group h1 span {
    font-size: 5.53vw;
    line-height: 12vw;
  }
  .ba-product .product-group h1 span::before, .ba-product .product-group h1 span::after {
    height: 0.53vw;
    border-radius: 0.27vw;
  }
  .ba-product .product-group h1 span::after {
    transform: translateX(-0.13vw);
  }
  .ba-product .product-group h1.animate__animated span::before, .ba-product .product-group h1.animate__animated span::after {
    --sw: 4.27vw;
  }
  .ba-product .product-group h1.animate__animated span::after {
    --sl: 4.27vw;
  }
  .ba-product .product-group .products {
    width: calc(100% + 1.6vw);
    margin-left: -0.8vw;
    margin-top: 2.4vw;
  }
  .ba-product .product-group .products li {
    width: 29.6vw;
    height: 42vw;
    margin: 4.8vw 0.8vw 0;
  }
  .ba-product .product-group .products li .img-box {
    width: 29.6vw;
    height: 25.6vw;
    padding: 1.2vw;
  }
  .ba-product .product-group .products li .name {
    font-size: 4vw;
    line-height: 5.33vw;
    margin: 2.4vw 0 1.2vw;
  }
  .ba-product .product-group .products li .company {
    font-size: 3vw;
    line-height: 4vw;
  }
  /* 其他 */
  .ba-other {
    padding-top: 0;
  }
  .ba-other .plate {
    padding: 0 4vw;
  }
  .ba-other .plate h1 {
    display: none;
  }
  .ba-other .plate .page-tabs {
    display: flex;
    align-items: center;
    height: 8.53vw;
    margin-top: 0.93vw;
  }
  .ba-other .plate .page-tabs li {
    width: 22.67vw;
    height: 8.53vw;
    background: transparent;
    border-radius: 1.33vw;
    font-size: 3.47vw;
  }
  .ba-other .plate .page-tabs li a {
    display: inline-block;
    width: 100%;
    line-height: 8.53vw;
    color: #999;
    text-align: center;
  }
  .ba-other .plate .page-tabs li + li {
    margin-left: 0;
  }
  .ba-other .plate .page-tabs li.cur {
    background: #f6fcff;
  }
  .ba-other .plate .page-tabs li.cur a {
    color: #247fc9;
  }
  .ba-other .data-list {
    width: 100%;
    margin-top: 4.8vw;
  }
  .ba-other .data-list .custom-link {
    padding: 0 4vw 5.6vw;
    margin-bottom: 6.4vw;
    flex-direction: column;
  }
  .ba-other .data-list .custom-link .fullimg {
    width: 100%;
    height: 48vw;
    border-radius: 1.33vw;
  }
  .ba-other .data-list .custom-link .info {
    width: 100%;
    margin-left: 0;
    box-sizing: border-box;
    padding: 0 2.67vw;
  }
  .ba-other .data-list .custom-link .info .name {
    font-size: 4vw;
    line-height: 6.4vw;
    margin-top: 3.2vw;
  }
  .ba-other .data-list .custom-link .info .introduce {
    font-size: 3.2vw;
    line-height: 5.33vw;
    margin-top: 3.2vw;
    -webkit-line-clamp: 6;
  }
  .ba-other .data-list .custom-link .info .detail {
    margin-top: 3.2vw;
    width: 22vw;
    height: 8vw;
    border-radius: 0.8vw;
    line-height: 5.33vw;
    font-size: 3.2vw;
  }
  .ba-other .data-list .custom-link .info .detail .icon {
    font-size: 3.73vw;
    margin-left: 1.33vw;
    width: 2.67vw;
    height: 2.67vw;
    margin-top: 0.27vw;
  }
  .ba-other .data-list .custom-link::before {
    height: calc(100% - 24vw);
  }
  .ba-other .data-list .custom-link:last-child {
    margin-bottom: 0;
  }
  /* 廉洁举报 */
  .pbdi-cr {
    padding: 0 4vw 11.73vw;
  }
  .pbdi-cr h1 span {
    font-size: 5.53vw;
    line-height: 12vw;
  }
  .pbdi-cr h1 span::before, .pbdi-cr h1 span::after {
    height: 0.53vw;
    border-radius: 0.27vw;
  }
  .pbdi-cr h1 span::after {
    transform: translateX(-0.13vw);
  }
  .pbdi-cr h1.animate__animated span::before, .pbdi-cr h1.animate__animated span::after {
    --sw: 4.27vw;
  }
  .pbdi-cr h1.animate__animated span::after {
    --sl: 4.27vw;
  }
  .pbdi-cr .clean-reporting {
    border-radius: 1.33vw;
    border: 0.27vw solid #d7e7f5;
    margin-top: 4vw;
    padding: 4vw 0 6.4vw;
    background-size: 100% auto;
  }
  .pbdi-cr .clean-reporting h3 {
    height: 10vw;
    border-radius: 1.33vw;
    padding-left: 3.2vw;
    margin-bottom: 4vw;
    font-size: 4.53vw;
  }
  .pbdi-cr .clean-reporting h3 span {
    line-height: 10vw;
  }
  .pbdi-cr .clean-reporting .knew,
  .pbdi-cr .clean-reporting .way {
    width: 100%;
    padding: 0 3.2vw;
  }
  .pbdi-cr .clean-reporting .knew h4,
  .pbdi-cr .clean-reporting .way h4 {
    font-size: 4vw;
    line-height: 6.4vw;
    padding: 0 4vw;
  }
  .pbdi-cr .clean-reporting .knew p,
  .pbdi-cr .clean-reporting .way p {
    line-height: 5.33vw;
    font-size: 3.2vw;
    padding: 0 4vw;
  }
  .pbdi-cr .clean-reporting .knew p a,
  .pbdi-cr .clean-reporting .knew p span,
  .pbdi-cr .clean-reporting .way p a,
  .pbdi-cr .clean-reporting .way p span {
    font-size: 4vw;
  }
  .pbdi-cr .clean-reporting .knew p:nth-child(n+2) {
    margin-bottom: 4vw;
  }
  .pbdi-cr .clean-reporting .knew h4:nth-child(n+2) {
    margin-top: 5.33vw;
  }
  .pbdi-cr .clean-reporting .way {
    margin-top: 4.8vw;
  }
  .pbdi-cr .clean-reporting .way h4,
  .pbdi-cr .clean-reporting .way p {
    line-height: 6vw;
  }
  .pbdi-cr .clean-reporting .way h4:nth-child(n+2) {
    margin-top: 5.33vw;
  }
  .pbdi-cr .clean-reporting::before {
    height: 0.67vw;
  }
  .pbdi-cr .clean-reporting::after {
    display: none;
  }
  /* 公司理念 */
  .culture-cp {
    margin-top: 0;
  }
  .culture-cp h1 span {
    font-size: 5.53vw;
    line-height: 12vw;
  }
  .culture-cp h1 span::before, .culture-cp h1 span::after {
    height: 0.53vw;
    border-radius: 0.27vw;
  }
  .culture-cp h1 span::before {
    transform: translateX(0.13vw);
  }
  .culture-cp h1 span::after {
    transform: translateX(-0.13vw);
  }
  .culture-cp h1.animate__animated span::before, .culture-cp h1.animate__animated span::after {
    --sw: 4.27vw;
  }
  .culture-cp .company-philosophy {
    padding: 0 4vw;
  }
  .culture-cp .company-philosophy .tips {
    font-size: 3.67vw;
    line-height: 4.53vw;
    letter-spacing: 0.53vw;
    margin-top: 3.2vw;
  }
  .culture-cp .company-philosophy .poster {
    margin-top: 12vw;
    padding: 0 3.2vw;
  }
  .culture-cp .company-philosophy .poster .fullimg {
    height: 50vw;
    border-radius: 2.67vw;
  }
  .culture-cp .company-philosophy .poster::before {
    width: 30vw;
    height: 32vw;
    border-radius: 2.67vw;
    top: -3.2vw;
    left: 0;
  }
  .culture-cp .employee-style {
    padding: 4.8vw 4vw 7.2vw;
  }
  .culture-cp .employee-style .list-group {
    margin-top: 4.8vw;
  }
  .culture-cp .employee-style .list-group::after {
    display: none;
  }
  .culture-cp .employee-style .list-group li {
    width: calc((100% - 3.2vw) / 2);
    padding-bottom: 2.4vw;
    margin-bottom: 3.2vw;
  }
  .culture-cp .employee-style .list-group .fullimg {
    height: 28vw;
    border-radius: 1.33vw;
  }
  .culture-cp .employee-style .list-group .title {
    font-size: 3.2vw;
    line-height: 5.33vw;
    margin-top: 2.4vw;
  }
  /* 社会责任 */
  .culture-sr {
    padding: 0 4vw 7.2vw;
  }
  .culture-sr .list-group {
    margin-bottom: 2.4vw;
  }
  .culture-sr .list-group::after {
    display: none;
  }
  .culture-sr .list-group li {
    width: calc((100% - 2.4vw) / 2);
    height: 62vw;
    margin-bottom: 4.8vw;
  }
  .culture-sr .list-group li::before, .culture-sr .list-group li::after {
    height: 0.13vw;
  }
  .culture-sr .list-group .fullimg {
    height: 30vw;
    border-radius: 10px;
  }
  .culture-sr .list-group .title {
    font-size: 3.6vw;
    line-height: 5.6vw;
    height: 11.2vw;
    margin-top: 2.8vw;
  }
  .culture-sr .list-group .date {
    font-size: 3.2vw;
    line-height: 4.8vw;
    margin-top: 1.6vw;
  }
  .culture-sr .list-group .more {
    margin-top: 3.2vw;
    height: 5.6vw;
    margin-left: 0.8vw;
  }
  .culture-sr .list-group .more span,
  .culture-sr .list-group .more font {
    font-size: 2.67vw;
  }
  .culture-sr .list-group .more font {
    --ey: -0.53vw;
    --sy: 0.53vw;
    font-size: 4vw;
    margin-left: 0.8vw;
  }
  /* 人才队伍 */
  .hp-team .ad-box {
    padding: 7.73vw 4vw 20.13vw;
    background: url("../images/bg_wap_team1.jpg") no-repeat bottom center/100% auto;
  }
  .hp-team .ad-box .ad-item {
    width: 100%;
    flex-direction: column;
    align-items: center;
  }
  .hp-team .ad-box .ad-item .info {
    width: 100%;
    min-height: 20vw;
    padding-top: 0;
  }
  .hp-team .ad-box .ad-item .info p {
    font-size: 6.67vw;
    line-height: 8.66vw;
  }
  .hp-team .ad-box .ad-item .info .introduce {
    font-size: 3.47vw;
    line-height: 5.87vw;
    letter-spacing: 0.13vw;
    margin-top: 5.6vw;
  }
  .hp-team .ad-box .ad-item .figure {
    width: 80.8vw;
    position: static;
    margin-top: 9.72vw;
  }
  .hp-team .ad-box .ad-item + .ad-item {
    margin-top: 21vw;
  }
  .hp-team .ad-box .ad-item:nth-child(2n) .info {
    width: 100%;
    margin-left: 0;
  }
  .hp-team .join {
    height: 99.07vw;
    background: url("../images/bg_wap_team2.jpg") no-repeat center/cover;
  }
  .hp-team .join p {
    font-size: 3.47vw;
    line-height: 5.33vw;
  }
  .hp-team .join .f50 {
    font-size: 6.67vw;
    line-height: 11.33vw;
  }
  .hp-team .join .code-group {
    width: 92vw;
    height: auto;
    margin-top: 16vw;
    justify-content: space-between;
  }
  .hp-team .join .code-group li {
    width: auto;
  }
  .hp-team .join .code-group li .fullimg {
    width: 13.6vw;
    height: 13.6vw;
    border-radius: 1.33vw;
    margin-bottom: 1.34vw;
  }
  .hp-team .join .code-group li:nth-child(n+2):not(:last-child) {
    border: none;
  }
  /* 社会招聘 */
  .hp-recruit {
    padding: 4vw 4vw 7.2vw;
  }
  .hp-recruit .recruit-head {
    width: 92vw;
    height: 10.13vw;
  }
  .hp-recruit .recruit-head .head-ls {
    border-radius: 1.33vw;
  }
  .hp-recruit .recruit-head li {
    width: 19%;
    font-size: 2.93vw;
  }
  .hp-recruit .recruit-head li:first-child {
    width: 20%;
  }
  .hp-recruit .recruit-head li:nth-child(4) {
    width: 16%;
  }
  .hp-recruit .recruit-head li:last-child {
    width: 26%;
  }
  .hp-recruit .recruit-body {
    margin-bottom: 6.4vw;
  }
  .hp-recruit .recruit-body li {
    border-bottom: 0.13vw solid #e5e5e5;
  }
  .hp-recruit .recruit-body li .a-show {
    min-height: 13.33vw;
    box-sizing: border-box;
    padding: 1.27vw 0;
  }
  .hp-recruit .recruit-body li .a-show p {
    width: 18%;
    font-size: 2.93vw;
  }
  .hp-recruit .recruit-body li .a-show p:first-child {
    width: 22%;
  }
  .hp-recruit .recruit-body li .a-show p:nth-child(4) {
    width: 16%;
  }
  .hp-recruit .recruit-body li .a-show p:last-child {
    width: 26%;
    padding-right: 4%;
  }
  .hp-recruit .recruit-body li .a-show p:last-child .icon {
    width: 4vw;
    height: 4vw;
    margin-top: -2vw;
  }
  .hp-recruit .recruit-body li .a-show p:last-child .icon i {
    width: 1.4vw;
    height: 0.27vw;
    margin: -0.13vw 0 0 -0.7vw;
  }
  .hp-recruit .recruit-body li .position-detail .detail-body {
    padding: 0 4vw 4vw;
  }
  .hp-recruit .recruit-body li .position-detail .detail-body .statute {
    margin-top: 2.67vw;
  }
  .hp-recruit .recruit-body li .position-detail .detail-body p,
  .hp-recruit .recruit-body li .position-detail .detail-body strong {
    font-size: 2.93vw;
    line-height: 5.33vw;
  }
  .hp-recruit .recruit-body li .position-detail .detail-body .detail-item:nth-child(n+2) {
    margin-top: 1em;
  }
  .hp-recruit .recruit-body li .position-detail .detail-body .send {
    width: 22vw;
    height: 7.53vw;
    border-radius: 1.33vw;
    line-height: 7.53vw;
    margin-top: 4.83vw;
    font-size: 2.93vw;
  }
  /* 信息公开 */
  .id-body {
    margin-top: 0;
    flex-direction: column;
  }
  .id-body.pb {
    padding-bottom: 0;
  }
  .id-body .box-left {
    width: 100vw;
    padding: 0 4vw;
    border-right: none;
    margin: 0;
  }
  .id-body .box-left h1 {
    display: none;
  }
  .id-body .box-left .tabs {
    width: 100%;
    height: 8.53vw;
    display: flex;
    align-items: center;
    overflow-x: auto;
    overflow-y: hidden;
    scroll-snap-type: x mandatory;
    scroll-snap-align: center;
    margin-bottom: 6.67vw;
  }
  .id-body .box-left .tabs::-webkit-scrollbar {
    display: none;
  }
  .id-body .box-left .tabs li {
    height: 8.53vw;
    border-radius: 1.33vw;
    text-align: center;
    padding: 0 4.67vw;
    line-height: 8.53vw;
    font-size: 3.47vw;
    white-space: nowrap;
  }
  .id-body .box-left .tabs li + li {
    margin-top: 0;
  }
  .id-body .box-left .tabs a {
    min-width: 22.67vw;
    padding: 0 4.67vw;
    line-height: 8.53vw;
    font-size: 3.47vw;
    white-space: nowrap;
  }
  .id-body .box-right {
    width: 100vw;
    padding: 0 4vw 6.4vw;
  }
  .id-body .box-right .rich-box {
    width: 100%;
  }
  .id-body .box-right .rich-box p {
    margin-bottom: 4.27vw;
  }
  .id-body .box-right .rich-box p,
  .id-body .box-right .rich-box span {
    font-size: 3.2vw;
    line-height: 5.33vw;
  }
  .id-body .box-right .id-list {
    width: 100%;
  }
  .id-body .box-right .id-list .list-group {
    margin-bottom: 6.4vw;
  }
  .id-body .box-right .id-list .list-group li {
    flex-direction: column;
    align-items: flex-start;
  }
  .id-body .box-right .id-list .list-group li:nth-child(1) {
    height: 104.27vw;
    margin-bottom: 6.8vw;
    border-radius: 1.33vw;
    border: 0.27vw solid #d7e7f5;
    padding: 3.47vw 2.8vw;
  }
  .id-body .box-right .id-list .list-group li:nth-child(1)::before {
    height: 0.66vw;
  }
  .id-body .box-right .id-list .list-group li:nth-child(1) .fullimg {
    width: 100%;
    height: 54vw;
    border-radius: 1.33vw;
    margin-right: 0;
    flex-shrink: 0;
  }
  .id-body .box-right .id-list .list-group li:nth-child(1) .info {
    width: 100%;
    margin-top: 3.7vw;
  }
  .id-body .box-right .id-list .list-group li:nth-child(1) .info p.line-text--one {
    font-size: 4.27vw;
    line-height: 5.67vw;
    letter-spacing: 0.08vw;
  }
  .id-body .box-right .id-list .list-group li:nth-child(1) .info p.line-text--multiple {
    font-size: 3.47vw;
    line-height: 5.33vw;
    height: 10.66vw;
    letter-spacing: 0.07vw;
    margin-top: 3.2vw;
  }
  .id-body .box-right .id-list .list-group li:nth-child(1) .info a {
    height: 5.33vw;
    font-size: 3.47vw;
    margin-top: 5.6vw;
  }
  .id-body .box-right .id-list .list-group li:nth-child(1) .info a font {
    width: 5.33vw;
    height: 5.33vw;
    font-size: 3.2vw;
    margin-top: 0.27vw;
    margin-left: 1.27vw;
  }
  .id-body .box-right .id-list .list-group li:nth-child(n + 2) {
    height: 18.13vw;
    border-bottom: 0.27vw solid #eef2f5;
    padding-left: 4.27vw;
    justify-content: center;
  }
  .id-body .box-right .id-list .list-group li:nth-child(n + 2) a {
    line-height: 4vw;
    font-size: 3.47vw;
    letter-spacing: 0.07vw;
    margin-bottom: 2.6vw;
    flex-grow: 0;
    margin-right: 0;
  }
  .id-body .box-right .id-list .list-group li:nth-child(n + 2) .date {
    line-height: 4vw;
    font-size: 3.47vw;
    letter-spacing: 0.07vw;
  }
  .id-body .box-right .id-list .list-group li:nth-child(n + 2)::before {
    width: 1.07vw;
    height: 1.07vw;
    left: 0.8vw;
    top: 5.6vw;
    margin-top: 0;
  }
}
