/* head.css */


.headAll {
    /* padding: 15px 0; */
    /* background: rgba(255, 255, 255); */
    /* background: rgba(235, 13, 13, 1); */
    transition: all 0.7s ease;
    border: none;
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}

.headAll .deviation {
    /* max-width: 1920px; */
    margin: auto;
}

.headAll .deviation .row {
    margin: 0;
}

.headAll .deviation .logo {
    padding: 15px 0;
    /* max-height:72px; */
    /* padding-left: 10px; */
}

.headAll .deviation .logo a {
    max-width: 190px;
    display: block;
    background: url(http://www.anouve.com/statics/wanwu/images/headimg/logo.png) no-repeat;
    background-size: 100% 100%;
    transition: all 0.5s ease;
}

.headAll .deviation .logo a img {
    width: 100%;
    /* display: none; */
}

.headAll .deviation .logoName {
    display: inline-table;
}

.headAll .deviation .logoName a {
    font-size: 36px;
    font-weight: 600;
    vertical-align: middle;
    display: table-cell;
    color: #fff;
    transition: all 0.5s ease;
    letter-spacing: 10px;
}

.headAll .deviation .navigation .ulOne {
    position: relative;
}

.headAll .deviation .navigation .ulOne {
    height: 100%;
}

.headAll .deviation .navigation ul div {
    height: 100%;
    justify-content: center;
    align-items: center;
}

.headAll .deviation .navigation ul div li {
    height: 100%;
    position: relative;
    transition: all 0.5s ease;
    padding: 0;
}

.xiaoguo .titileOne {
    transition: all 0.5s ease;
}


.headAll .deviation .navigation ul div .headxian .titileOne {
    font-weight: 500;
}

.headAll .deviation .navigation ul div li a {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    transition: all 0.5s ease;
    text-align: center;
    font-family: Noto Sans SC;
    font-size: 16px;
    font-weight: normal;
    letter-spacing: 0em;
    color: #FFFFFF;
}

/* .headAll .deviation .navigation ul div li ul {
    position: absolute;
    background: rgba(255, 255, 255, 0.1);
    width: 100%;
    opacity: 0;
    left: 0;
    visibility: hidden;
    transition: opacity 0.2s 0.2s, visibility 0.2s;
    animation: control-pointer 0.2s;
} */

.headAll .deviation .navigation ul div li ul li {
    padding: 10px;
    height: 20%;
}

/* .headAll .deviation .navigation ul div li:hover ul {
    opacity: 1;
    visibility: visible;
    transition: opacity .3s;
    animation: none;
} */

.headAll .deviation .dianhuabox {
    display: flex;
    align-content: center;
    flex-wrap: wrap;
    justify-content: space-around;
    padding: 0;
    border-left: 0.5px solid rgba(255, 255, 255, 0.3);
    border-right: 0.5px solid rgba(255, 255, 255, 0.3);
}

.headAll .deviation .dianhuabox .dianhua a {
    display: flex;
}

.headAll .deviation .dianhuabox .dianhua i {
    font-family: Microsoft YaHei;
    font-size: calc(100vw * 25 / 1920);
    font-weight: bold;
    letter-spacing: 0em;
    color: #FFFFFF;
    transition: all 0.5s ease;
}

.headAll .deviation .dianhuabox .dianhua h2 {
    font-family: Microsoft YaHei;
    font-size: calc(100vw * 25 / 1920);
    font-weight: bold;
    letter-spacing: 0em;
    color: #FFFFFF;
    align-items: center;
    display: flex;
    margin-left: 6px;
    transition: all 0.5s ease;
}

.headAll .deviation .zyzhbox {
    display: flex;
    align-content: center;
    flex-wrap: wrap;
    justify-content: flex-end;
    padding: 0;
    /* padding-right: 42px; */
}

.headAll .deviation .zyzhbox .wenzibox a {
    display: flex;
}

.headAll .deviation .zyzhbox .wenzibox i {
    font-family: Source Han Sans CN;
    font-size: calc(100vw * 20 / 1920);
    font-weight: 500;
    line-height: 33px;
    letter-spacing: 0.04em;
    color: #FFFFFF;
    transition: all 0.5s ease;
}

.headAll .deviation .zyzhbox .wenzibox h2 {
    font-family: Source Han Sans CN;
    font-size: calc(100vw * 20 / 1920);
    font-weight: 500;
    line-height: 33px;
    letter-spacing: 0.04em;
    color: #FFFFFF;
    align-items: center;
    display: flex;
    margin-left: 6px;
    transition: all 0.5s ease;
}



@keyframes control-pointer {

    0%,
    49.9999% {
        pointer-events: auto;
    }

    50%,
    100% {
        pointer-events: none;
    }
}

.headAll .deviation .yincanbox {
    display: none;
}

.headAll .deviation .clickNavigation {
    font-size: 35px;
    justify-content: end;
    display: flex;
    align-items: center;
    padding: 0;
    height: 100%;
}


.headAll .xiaoping ul li .xiaopingsanji {
    display: flex;
    height: 45px;
    align-items: center;
}

.headAll .xiaoping .menu_list li .xiaopingsanji a {
    width: 100%;
}

.headAll .xiaoping ul li i {
    /* color: #fff; */
    color: #333;
    padding-left: 15px;
}

.menu_head {
    height: 46px;
    line-height: 46px;
    padding: 0 38px;
    border-bottom: 1px solid #33333330;
    display: flex;
    justify-content: space-between;
}

.menu_head a {
    font-size: 16px;
    /* color: #fff; */
    color: #333;
    font-weight: bold;
    /* font-family: ml; */
    width: 90%;
    display: block;
}

.xiantiao {
    border-bottom: 1px solid #33333330;
}

.xiantiao a {
    color: var(--content-color);
    /* font-weight: bold; */
}

.menu_body {
    line-height: 38px;
    display: none;
    border-bottom: 1px solid #33333330;
    ;
}

.menu_body a {
    display: block;
    /* height: 38px; */
    line-height: 32px;
    padding-left: 53px;
    /* color: #fff; */
    color: #666;
    font-family: 'ml';
    text-decoration: none;
    font-size: 16px;
}

.menu_body h2 {
    padding-left: 53px;
    font-size: 16px;
    font-family: 'ml';
    color: #333;
    font-weight: bold;
    line-height: 28px;
}

.menu_body a:hover {
    color: var(--content-color);
    background-color: rgba(237, 237, 237, 0.8);
}

.menu_body .danqiana {
    color: rgba(28, 87, 163);
    background-color: rgba(237, 237, 237, 0.8);
}

#tops span {
    display: block;
    width: 20px;
    margin: 4px auto;
    height: 2px;
    background: #FFFFFF;
    transition: all .6s ease;
}

.s3 {
    transform: rotate(45deg) translateY(8.5px);
    /* margin-left: 24px; */
}

.s4 {
    opacity: 0;
}

.s5 {
    transform: rotate(-45deg) translateY(-8.5px);
    /* margin-left: 24px; */
}

@media (max-width: 1536px) {
    .headAll .deviation .navigation ul div li a {
        font-size: 15px;
    }

    .headAll .deviation .dianhuabox .dianhua i {
        font-size: 15px;
    }

    .headAll .deviation .dianhuabox .dianhua h2 {
        font-size: 18px;
    }

    .headAll .deviation .zyzhbox .wenzibox i {
        font-size: 15px;
    }

    .headAll .deviation .zyzhbox .wenzibox h2 {
        font-size: 15px;
    }
}

@media (max-width: 1200px) {
    .headAll .deviation {
        float: none;
    }

    .headAll .deviation .navigation {
        display: none;
    }

    .yincanbox {
        display: block !important;
        padding: 0;
        padding-right: 20px;
    }

    .headAll .deviation .dianhuabox {
        border: none !important;
    }

    .headAll .deviation .zyzhbox {
        padding: 0;
    }

    .headAll .deviation .logo a {
        max-width: 100px;
    }
}

@media (max-width: 500px) {
    .yincanbox {
        display: block !important;
        padding: 0;
        padding-right: 18px;
    }

    .headAll .deviation .dianhuabox {
        padding: 0;
        padding-right: 30px;
    }

    .headAll .deviation .zyzhbox {
        padding-right: 14px;
    }

    .headAll .deviation .dianhuabox .dianhua i {
        font-size: 14px;
    }

    .headAll .deviation .dianhuabox .dianhua h2 {
        font-size: 14px;
    }

    .headAll .deviation .zyzhbox .wenzibox i {
        font-size: 14px;
    }

    .headAll .deviation .zyzhbox .wenzibox h2 {
        font-size: 14px;
    }

    .headAll .deviation .logo {
        padding: 10px 0;
    }
}

@media (max-width: 499px) {
    .yincanbox {
        display: block !important;
        padding: 0;
        padding-right: 6px;
    }
}



/* ------------------------------------------------------------------------------------------------------ */
/* 中文index.css */
#swiper-index-one {
    position: relative;
    /* width: 100vw; */
    height: 100vh;
}

#swiper-index-one>.swiper-pagination {
    right: 3%;
}

#swiper-index-one>.swiper-pagination .swiper-pagination-bullet {
    width: 10px;
    height: 10px;
    margin: 24px 0;
    position: relative;
    opacity: 1;
    background: #ffffff00;
    border: 1px solid #0BA299;
}

#swiper-index-one>.swiper-pagination .swiper-pagination-bullet-active {
    background: #0BA299;
    transition: all 0.5s ease;
}

#swiper-index-one>.swiper-pagination .swiper-pagination-bullet::after {
    opacity: 0;
    transition: all 0.3s ease;
    font-size: 12px;
    letter-spacing: 0em;
    color: #0BA299;
    position: absolute;
    width: max-content;
    left: -600%;
    top: -6px;
}

#swiper-index-one>.swiper-pagination .swiper-pagination-bullet-active::after {
    opacity: 1;
    left: -850%;
}

#swiper-index-one>.swiper-paginationeng .swiper-pagination-bullet-active::after {
    left: -12.5rem;
}

#swiper-index-one>.swiper-pagination .swiper-pagination-bullet:nth-child(2)::after {
    content: "About Us";
}

#swiper-index-one>.swiper-paginationeng .swiper-pagination-bullet:nth-child(2)::after {
    content: "Company Profile";
    left: -12.5rem;
}

#swiper-index-one>.swiper-pagination .swiper-pagination-bullet:nth-child(3)::after {
    content: "Products";
}

#swiper-index-one>.swiper-paginationeng .swiper-pagination-bullet:nth-child(3)::after {
    content: "Service and Support";
    left: -12.5rem;
}

#swiper-index-one>.swiper-pagination .swiper-pagination-bullet:nth-child(4)::after {
    content: "Support and Service";
}

#swiper-index-one>.swiper-paginationeng .swiper-pagination-bullet:nth-child(4)::after {
    content: "Product Introduction";
}

#swiper-index-one>.swiper-pagination .swiper-pagination-bullet:nth-child(5)::after {
    content: "Events";
}

#swiper-index-one>.swiper-paginationeng .swiper-pagination-bullet:nth-child(5)::after {
    content: "Enterprise Dnamics";
}

#swiper-index-one>.swiper-pagination .swiper-pagination-bullet::before {
    content: "";
    position: absolute;
    top: 0;
    top: 126%;
    left: 50%;
    transform: translateX(-50%);
    width: 1px;
    height: 280%;
    border-left: 1px dashed #0BA299;
}

#swiper-index-one>.swiper-pagination .swiper-pagination-bullet:last-child:before {
    opacity: 0;
}

#swiper-index-two {
    width: 100vw;
    height: 100vh;
}

#swiper-index-two>.swiper-wrapper .swiper-slide img {
    width: 100%;
    height: 100vh;
    object-fit: cover;
    object-position: center center;
}

#swiper-index-two>.swiper-wrapper .swiper-slide-active img {
    animation: scale-bg 6s linear forwards;
}

@keyframes scale-bg {
    0% {
        transform: scale(1);
    }

    100% {
        transform: scale(1.1);
    }
}

#swiper-index-two>.swiper-wrapper .swiper-slide .swiper-two-sl1 {
    position: absolute;
    top: 40%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: block;
    /* width: 100%; */
}

#swiper-index-two>.swiper-wrapper .swiper-slide .swiper-two-sl1eng {
    position: absolute;
    top: 40%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: block;
    width: 100%;
}

#swiper-index-two>.swiper-wrapper .swiper-slide .swiper-two-sl1zw h2 {
    text-align: start !important;
}

#swiper-index-two>.swiper-wrapper .swiper-slide .swiper-two-sl11eng {
    display: none;
}

#swiper-index-two>.swiper-wrapper .swiper-slide .swiper-two-sl1 h2 {
    font-size: 60px;
    font-weight: bold;
    text-align: center;
    letter-spacing: 0.04em;
    color: var(--nothingness-color);
}

#swiper-index-two>.swiper-wrapper .swiper-slide .swiper-two-sl2 {
    position: absolute;
    top: 40%;
    left: 13%;
    display: block;
    width: 100%;
}

#swiper-index-two>.swiper-wrapper .swiper-slide .swiper-two-sl2 h2 {
    font-size: 60px;
    font-weight: bold;
    letter-spacing: 0.04em;
    color: var(--nothingness-color);
}

#swiper-index-two>.swiper-pagination {
    text-align: end;
    width: 96%;
    bottom: 62px;
}

#swiper-index-two>.swiper-pagination .swiper-pagination-bullet {
    /* width: 10px; */
    /* height: 10px; */
    background: var(--nothingness-color);
    opacity: 0.6;
    margin: 0 4px;
}

#swiper-index-two>.swiper-pagination .swiper-pagination-bullet-active {
    opacity: 1;
}

#swiper-index-two>.swiper-num {
    position: absolute;
    width: 165px;
    right: 2%;
    bottom: 57px;
    z-index: 2;
    font-family: Arial;
    color: var(--nothingness-color);
    font-size: 16px;
}

#swiper-index-two>.swiper-num span {
    font-size: 32px;
    font-family: Arial;
    transform: skewX(-10deg);
    color: var(--nothingness-color);
}

#swiper-index-two>.swiper-num .active {
    display: inline-block;
    font-size: 28px;
    /* font-weight: bold; */
}

#swiper-index-two>.swiper-num .total {
    display: inline-block;
    font-size: 16px;
}


#swiper-index-one>.swiper-wrapper>.swiper-slide {
    overflow: hidden;
}

#swiper-index-one>.swiper-wrapper>.swiper-slide .s2-sack {
    margin: auto;
    margin-top: calc(100vh * 200 / 1080);
}

#swiper-index-one>.swiper-wrapper>.swiper-slide .s2-sack .s2-lf {
    padding: 0;
    background: url(../image/s2-lfbg.png) no-repeat;
    background-size: cover;
    background-position: center center;
    height: 100vh;
    padding: calc(100vh * 126 / 1080) calc(100vw * 408 / 1920) 0 240px;
    /* transition: all 0.3s ease; */

    opacity: 0;
    visibility: hidden;
    transform: translateX(-100%);
    transition: 0.98s;
}

#swiper-index-one>.swiper-wrapper>.swiper-slide .s2-sackeng .s2-lf {
    padding: calc(100vh * 90 / 1080) calc(100vw * 408 / 1920) 0 240px;
}

#swiper-index-one>.swiper-wrapper>.swiper-slide-active .s2-sack .s2-lf {
    opacity: 1;
    visibility: visible;
    transform: translateY(0%);
    transition: 0.98s 0.8s;
}

#swiper-index-one>.swiper-wrapper>.swiper-slide .s2-sack .s2-lf .s2-title h2 {
    font-size: 40px;
    font-weight: bold;
    color: var(--content-color);
}

#swiper-index-one>.swiper-wrapper>.swiper-slide .s2-sack .s2-lf .s2-content {
    padding: calc(100vh * 40 / 1080) 0;
    position: relative;
}

#swiper-index-one>.swiper-wrapper>.swiper-slide .s2-sackeng .s2-lf .s2-content {
    padding: calc(100vh * 20 / 1080) 0;
}

#swiper-index-one>.swiper-wrapper>.swiper-slide .s2-sack .s2-lf .s2-content::after {
    content: "";
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 1px;
    background: #E2E2E2;
}

#swiper-index-one>.swiper-wrapper>.swiper-slide .s2-sack .s2-lf .s2-content:nth-child(3):after {
    opacity: 0;
}

#swiper-index-one>.swiper-wrapper>.swiper-slide .s2-sack .s2-lf .s2-content p {
    font-size: 16px;
    line-height: 27px;
    color: var(--title-color);
    text-align: justify;
}

#swiper-index-one>.swiper-wrapper>.swiper-slide .s2-sackeng .s2-lf .s2-content p {
    font-size: 16px;
    font-weight: normal;
    line-height: 24px;
    text-align: justify;
    /* 浏览器可能不支持 */
    letter-spacing: 0em;
}

#swiper-index-one>.swiper-wrapper>.swiper-slide .s2-sack .s2-lf .s2-botton {
    display: flex;
    padding-top: calc(100vh * 40 / 1080);
}

#swiper-index-one>.swiper-wrapper>.swiper-slide .s2-sack .s2-lf .s2-botton a {
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    padding: 10px 30px;
    border: 1px solid var(--content-color);
}

#swiper-index-one>.swiper-wrapper>.swiper-slide .s2-sack .s2-lf .s2-botton a::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0;
    height: 100px;
    background: var(--content-color);
    z-index: 9;
    transition: width 0.5s ease;
}

#swiper-index-one>.swiper-wrapper>.swiper-slide .s2-sack .s2-lf .s2-botton a:hover:after {
    width: 100%;
}

#swiper-index-one>.swiper-wrapper>.swiper-slide .s2-sack .s2-lf .s2-botton a p {
    font-size: 14px;
    color: var(--content-color);
    z-index: 10;
    position: inherit;
    transition: color 0.5s ease;
}

#swiper-index-one>.swiper-wrapper>.swiper-slide .s2-sack .s2-lf .s2-botton a:hover p {
    color: var(--nothingness-color);
}

#swiper-index-one>.swiper-wrapper>.swiper-slide .s2-sack .s2-rg {
    padding: 0;
    position: relative;
}

#swiper-index-one>.swiper-wrapper>.swiper-slide .s2-sack .s2-rg .s2-img1 {
    /* transform: translateY(-18%); */
    position: absolute;
    top: -4%;
    overflow: hidden;
    border-radius: 10px 0 0 10px;

    opacity: 0;
    visibility: hidden;
    transform: translateX(100%);
    transition: 0.98s;
}

#swiper-index-one>.swiper-wrapper>.swiper-slide-active .s2-sack .s2-rg .s2-img1 {
    opacity: 1;
    visibility: visible;
    transform: translateY(0%);
    transition: 0.98s 0.8s;
}

#swiper-index-one>.swiper-wrapper>.swiper-slide .s2-sack .s2-rg .s2-img1 img {
    width: 100%;
    transition: transform 0.5s ease;
}

#swiper-index-one>.swiper-wrapper>.swiper-slide .s2-sack .s2-rg .s2-img1:hover img {
    transform: scale(1.1);
}

#swiper-index-one>.swiper-wrapper>.swiper-slide .s2-sack .s2-rg .s2-img2 {
    position: absolute;
    top: 30%;
    left: -54%;
    overflow: hidden;
    border-radius: 10px;
    max-width: 100%;
    opacity: 0;
    visibility: hidden;
    transform: translateX(200%);
    transition: 0.98s;
}

#swiper-index-one>.swiper-wrapper>.swiper-slide-active .s2-sack .s2-rg .s2-img2 {
    opacity: 1;
    visibility: visible;
    transform: translateY(0%);
    transition: 0.98s 0.8s;
    transition-delay: 0.8s;
}

#swiper-index-one>.swiper-wrapper>.swiper-slide .s2-sack .s2-rg .s2-img2 img {
    max-width: 100%;
    transition: transform 0.5s ease;
}

#swiper-index-one>.swiper-wrapper>.swiper-slide .s2-sack .s2-rg .s2-img2:hover img {
    transform: scale(1.1);
}

#swiper-index-one>.swiper-wrapper>.swiper-slide .s3-sack {
    width: 100%;
    height: 100%;
    background: url(../image/s3-bg.png) no-repeat;
    background-size: cover;
    background-position: center center;
}



#swiper-index-one>.swiper-wrapper>.swiper-slide .schanpin-sack {
    width: 100%;
  /*  height: 100%; */
  text-align: center;
    padding-top: 20px;
    padding-bottom: 10px;
  /*  background: url(../image/s3-bg.png) no-repeat; */
    background-size: cover;
    background-position: center center;
}





#swiper-index-one>.swiper-wrapper>.swiper-slide .s3-sack .s3-title {
    padding-top: calc(100vh * 234 / 1080);
    padding-bottom: calc(100vh * 94 / 1080);
}

#swiper-index-one>.swiper-wrapper>.swiper-slide .s3-sack .s3-title h2 {
    font-size: 40px;
    font-weight: bold;
    text-align: center;
    color: var(--title-color);
    /* transition: all 0.5s ease; */
}

#swiper-index-one>.swiper-wrapper>.swiper-slide .s3-sack .s3-list ul {
    margin: auto;
}

#swiper-index-one>.swiper-wrapper>.swiper-slide .s3-sack .s3-list ul li {
    padding: 0 6px;

    opacity: 0;
    visibility: hidden;
    transform: translateY(60px);
    transition: 0.7s;
}

#swiper-index-one>.swiper-wrapper>.swiper-slide-active .s3-sack .s3-list ul li {
    opacity: 1;
    visibility: visible;
    transform: translateY(0px);
    transition: 0.88s;
    transition-delay: 0.45s;
}

#swiper-index-one>.swiper-wrapper>.swiper-slide .s3-sack .s3-list ul li:nth-child(1) {
    padding-right: 20px;
}

#swiper-index-one>.swiper-wrapper>.swiper-slide .s3-sack .s3-list ul li:nth-child(2) {
    padding-left: 10px;
    padding-right: 10px;
}

#swiper-index-one>.swiper-wrapper>.swiper-slide-active .s3-sack .s3-list ul li:nth-child(2) {
    transition-delay: 0.65s;
}

#swiper-index-one>.swiper-wrapper>.swiper-slide .s3-sack .s3-list ul li:nth-child(3) {
    padding-left: 20px;
}

#swiper-index-one>.swiper-wrapper>.swiper-slide-active .s3-sack .s3-list ul li:nth-child(3) {
    transition-delay: 0.85s;
}

#swiper-index-one>.swiper-wrapper>.swiper-slide .s3-sack .s3-list ul li .list-sack {
    background: var(--nothingness-color);
    border-radius: 10px;
    padding: calc(100vh * 70 / 1080) 0;
    transition: background 0.3s ease;
    height: 100%;
}

#swiper-index-one>.swiper-wrapper>.swiper-slide .s3-sack .s3-list ul li .list-sack:hover {
    background: var(--content-color);
}

#swiper-index-one>.swiper-wrapper>.swiper-slide .s3-sack .s3-list ul li .list-sack .list-img {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 2px;
}

#swiper-index-one>.swiper-wrapper>.swiper-slide .s3-sack .s3-list ul li .list-sack .list-img img:last-child {
    display: none;
}

#swiper-index-one>.swiper-wrapper>.swiper-slide .s3-sack .s3-list ul li .list-sack:hover .list-img img:first-child {
    display: none;
}

#swiper-index-one>.swiper-wrapper>.swiper-slide .s3-sack .s3-list ul li .list-sack:hover .list-img img:last-child {
    display: block;
}

#swiper-index-one>.swiper-wrapper>.swiper-slide .s3-sack .s3-list ul li .list-sack .list-title {
    padding-bottom: calc(100vh * 40 / 1080);
}

#swiper-index-one>.swiper-wrapper>.swiper-slide .s3-sack .s3-list ul li .list-sack .list-title h2 {
    font-size: 24px;
    font-weight: 500;
    text-align: center;
    color: var(--title-color);
    transition: color 0.3s ease;
}

#swiper-index-one>.swiper-wrapper>.swiper-slide .s3-sack .s3-list ul li .list-sack:hover .list-title h2 {
    color: var(--nothingness-color);
}

#swiper-index-one>.swiper-wrapper>.swiper-slide .s3-sack .s3-list ul li .list-sack .list-content {
    padding: 0 10px;
}

#swiper-index-one>.swiper-wrapper>.swiper-slide .s3-sack .s3-list ul li .list-sack .list-content p {
    font-size: 16px;
    text-align: center;
    line-height: 29px;
    color: var(--title-color);
    transition: color 0.3s ease;
}

#swiper-index-one>.swiper-wrapper>.swiper-slide .s3-sack .s3-list ul li .list-sack:hover .list-content p {
    color: var(--nothingness-color);
}



#swiper-index-one>.swiper-wrapper>.swiper-slide:nth-child(4) {
    display: flex;
    justify-content: end;
}

#swiper-index-one>.swiper-wrapper>.swiper-slide .s4-sack {
    align-items: center;
    height: 100%;
    margin: 0;
    padding-left: 86px;
}

#swiper-index-one>.swiper-wrapper>.swiper-slide .s4-sack .s4-lf {
    padding: 50px 50px;
    box-shadow: 0px 4px 20px 0px rgba(156, 156, 156, 0.302);
    border-radius: 10px 0 0 10px;
    /* transition: all 0.3s ease; */
}

#swiper-index-one>.swiper-wrapper>.swiper-slide .s4-sack .s4-lf .s4-title {
    position: relative;
    padding-bottom: 2px 0px;
    margin-bottom: 20px;
}

#swiper-index-one>.swiper-wrapper>.swiper-slide .s4-sack .s4-lf .s4-title::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 10%;
    height: 2px;
 /*   background: var(--content-color); */
}

#swiper-index-one>.swiper-wrapper>.swiper-slide .s4-sack .s4-lf .s4-title h2 {
    font-size: 25px;
    font-weight: bold;
  /*  text-align: justify; */
    color: var(--content-color);

    opacity: 0;
    visibility: hidden;
    transform: translateY(60px);
    transition: 0.7s;
}

#swiper-index-one>.swiper-wrapper>.swiper-slide .s4-sackeng .s4-lf .s4-title h2 {
    text-align: start;
}

#swiper-index-one>.swiper-wrapper>.swiper-slide-active .s4-sack .s4-lf .s4-title h2 {
    opacity: 1;
    visibility: visible;
    transform: translateY(0px);
    transition: 0.88s;
    transition-delay: 0.45s;
}

#swiper-index-one>.swiper-wrapper>.swiper-slide .s4-sack .s4-lf .s4-content {
    padding-bottom: 50px;

    opacity: 0;
    visibility: hidden;
    transform: translateY(60px);
    transition: 0.6s;
}

#swiper-index-one>.swiper-wrapper>.swiper-slide-active .s4-sack .s4-lf .s4-content {
    opacity: 1;
    visibility: visible;
    transform: translateY(0px);
    transition: 0.88s;
    transition-delay: 0.65s;
}

#swiper-index-one>.swiper-wrapper>.swiper-slide .s4-sack .s4-lf .s4-content p {
    font-size: 16px;
    line-height: 24px;
    text-align: justify;
    color: var(--title-color);
}

#swiper-index-one>.swiper-wrapper>.swiper-slide .s4-sackeng .s4-lf .s4-content p {
    text-align: justify;
}

#swiper-index-one>.swiper-wrapper>.swiper-slide .s4-sack .s4-lf .s4-botton {
    display: flex;

    opacity: 0;
    visibility: hidden;
    transform: translateY(60px);
    transition: 0.6s;
}

#swiper-index-one>.swiper-wrapper>.swiper-slide-active .s4-sack .s4-lf .s4-botton {
    opacity: 1;
    visibility: visible;
    transform: translateY(0px);
    transition: 0.88s;
    transition-delay: 0.85s;
}

#swiper-index-one>.swiper-wrapper>.swiper-slide .s4-sack .s4-lf .s4-botton a {
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    padding: 10px 30px;
    border: 1px solid var(--content-color);
}

#swiper-index-one>.swiper-wrapper>.swiper-slide .s4-sackeng .s4-lf .s4-botton a {
    padding: 10px 15px;
}

#swiper-index-one>.swiper-wrapper>.swiper-slide .s4-sack .s4-lf .s4-botton a::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0;
    height: 100px;
    background: var(--content-color);
    z-index: 9;
    transition: width 0.5s ease;
}

#swiper-index-one>.swiper-wrapper>.swiper-slide .s4-sack .s4-lf .s4-botton a:hover:after {
    width: 100%;
}

#swiper-index-one>.swiper-wrapper>.swiper-slide .s4-sack .s4-lf .s4-botton a p {
    font-size: 14px;
    color: var(--content-color);
    z-index: 10;
    position: inherit;
    transition: color 0.3s ease;
}

#swiper-index-one>.swiper-wrapper>.swiper-slide .s4-sack .s4-lf .s4-botton a:hover p {
    color: var(--nothingness-color);
}

#swiper-index-one>.swiper-wrapper>.swiper-slide .s4-sack .s4-rg {
    padding: 0;

    opacity: 0;
    visibility: hidden;
    transform: translateX(100%);
    transition: 0.6s;
}

#swiper-index-one>.swiper-wrapper>.swiper-slide-active .s4-sack .s4-rg {
    opacity: 1;
    visibility: visible;
    transform: translateX(0px);
    transition: 0.88s;
    transition-delay: 0.45s;
}

#swiper-index-one>.swiper-wrapper>.swiper-slide .s4-sack .s4-rg .s4-img {
    overflow: hidden;
    border-radius: 10px 0 0 10px;
    transition: box-shadow 0.3s ease;
}

#swiper-index-one>.swiper-wrapper>.swiper-slide .s4-sack .s4-rg .s4-img:hover {
    box-shadow: 0px 4px 20px 20px rgba(156, 156, 156, 0.302);
}

#swiper-index-one>.swiper-wrapper>.swiper-slide .s4-sack .s4-rg .s4-img img {
    width: 100%;
    transition: transform 0.5s ease;
}

#swiper-index-one>.swiper-wrapper>.swiper-slide .s4-sack .s4-rg .s4-img:hover img {
    transform: scale(1.1);
}



#swiper-index-one>.swiper-wrapper>.swiper-slide:nth-child(5) {
    display: flex;
    align-items: center;
    background: #FBFBFB;
}

#swiper-index-one>.swiper-wrapper>.swiper-slide .s5-sack {
    margin: auto;
    padding: 0 8px;
}

#swiper-index-one>.swiper-wrapper>.swiper-slide .s5-sack .s5-top {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 60px;
    /* transition: all 0.3s ease; */

    opacity: 0;
    visibility: hidden;
    transform: translateY(60px);
    transition: 0.6s;
}

#swiper-index-one>.swiper-wrapper>.swiper-slide-active .s5-sack .s5-top {
    opacity: 1;
    visibility: visible;
    transform: translateY(0px);
    transition: 0.88s;
    transition-delay: 0.45s;
}

#swiper-index-one>.swiper-wrapper>.swiper-slide .s5-sack .s5-top .top-title h2 {
    font-size: 40px;
    font-weight: bold;
    color: var(--title-color);
}

#swiper-index-one>.swiper-wrapper>.swiper-slide .s5-sack .s5-top .top-title h2 {
    font-size: 40px;
    font-weight: bold;
    color: var(--title-color);
}

#swiper-index-one>.swiper-wrapper>.swiper-slide .s5-sack .s5-top .top-botton a {
    position: relative;
    overflow: hidden;
    border-radius: 40px;
    padding: 10px 30px;
    border: 1px solid var(--content-color);
    display: flex;
    align-items: center;
}

#swiper-index-one>.swiper-wrapper>.swiper-slide .s5-sack .s5-top .top-botton a::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0;
    height: 100px;
    background: var(--content-color);
    z-index: 9;
    transition: width 0.5s ease;
}

#swiper-index-one>.swiper-wrapper>.swiper-slide .s5-sack .s5-top .top-botton a:hover:after {
    width: 100%;
}

#swiper-index-one>.swiper-wrapper>.swiper-slide .s5-sack .s5-top .top-botton a p {
    font-size: 14px;
    color: var(--content-color);
    z-index: 10;
    position: inherit;
    transition: color 0.5s ease;
}

#swiper-index-one>.swiper-wrapper>.swiper-slide .s5-sack .s5-top .top-botton a:hover p {
    color: var(--nothingness-color);
}

#swiper-index-one>.swiper-wrapper>.swiper-slide .s5-sack .s5-bottom .bottom-list ul a:nth-child(odd) {
    padding-right: 22px;
}

#swiper-index-one>.swiper-wrapper>.swiper-slide .s5-sack .s5-bottom .bottom-list ul a:nth-child(even) {
    padding-left: 22px;
}

#swiper-index-one>.swiper-wrapper>.swiper-slide .s5-sack .s5-bottom .bottom-list ul li {
    margin: 0;
    border: 1px solid #e2e2e200;
    padding: 15px;
    margin-bottom: 40px;
    background: #FFFFFF;
    border-radius: 10px;
    box-shadow: 0px 4px 10px 0px rgba(185, 185, 185, 0.3);

    opacity: 0;
    visibility: hidden;
    transform: translateY(60px);
    transition: 0.6s;
}

#swiper-index-one>.swiper-wrapper>.swiper-slide-active .s5-sack .s5-bottom .bottom-list ul li {
    opacity: 1;
    visibility: visible;
    transform: translateY(0px);
    transition: 0.88s;
    transition-delay: 0.65s;
}

#swiper-index-one>.swiper-wrapper>.swiper-slide .s5-sack .s5-bottom .bottom-list ul a:nth-child(3) li {
    margin-bottom: 0;
}

#swiper-index-one>.swiper-wrapper>.swiper-slide .s5-sack .s5-bottom .bottom-list ul a:nth-child(4) li {
    margin-bottom: 0;
}

#swiper-index-one>.swiper-wrapper>.swiper-slide .s5-sack .s5-bottom .bottom-list .bottom-list-img {
    padding-left: 0;
}

#swiper-index-one>.swiper-wrapper>.swiper-slide .s5-sack .s5-bottom .bottom-list .bottom-list-img .bottom-list-img-sack {
    max-width: 240px;
    overflow: hidden;
}

#swiper-index-one>.swiper-wrapper>.swiper-slide .s5-sack .s5-bottom .bottom-list .bottom-list-img .bottom-list-img-sack img {
    width: 100%;
    transition: transform 0.5s ease;
}

#swiper-index-one>.swiper-wrapper>.swiper-slide .s5-sack .s5-bottom .bottom-list ul a li:hover .bottom-list-img .bottom-list-img-sack img {
    transform: scale(1.1);
}

#swiper-index-one>.swiper-wrapper>.swiper-slide .s5-sack .s5-bottom .bottom-list .bottom-list-text {
    padding: 0;
    margin: auto;
}

#swiper-index-one>.swiper-wrapper>.swiper-slide .s5-sack .s5-bottom .bottom-list .bottom-list-text .bottom-list-time {
    padding-bottom: 20px;
}

#swiper-index-one>.swiper-wrapper>.swiper-slide .s5-sack .s5-bottom .bottom-list .bottom-list-text .bottom-list-time p {
    font-size: 14px;
    color: #666666;
    /* transition: all 0.5s ease; */
}

#swiper-index-one>.swiper-wrapper>.swiper-slide .s5-sack .s5-bottom .bottom-list .bottom-list-text .bottom-list-title {
    padding-bottom: 26px;
}

#swiper-index-one>.swiper-wrapper>.swiper-slide .s5-sack .s5-bottom .bottom-list .bottom-list-text .bottom-list-title h2 {
    font-size: 20px;
    letter-spacing: 0.03em;
    font-weight: normal;
    color: var(--title-color);
    word-break: break-all;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    transition: color 0.3s ease;
}

#swiper-index-one>.swiper-wrapper>.swiper-slide .s5-sack .s5-bottom .bottom-list ul li:hover .bottom-list-text .bottom-list-title h2 {
    color: var(--content-color);
}

#swiper-index-one>.swiper-wrapper>.swiper-slide .s5-sack .s5-bottom .bottom-list .bottom-list-icon {
    padding: 0;
    display: flex;
    align-items: center;
    width: 100%;
}

/* #swiper-index-one>.swiper-wrapper>.swiper-slide .s5-sack .s5-bottom .bottom-list .bottom-list-icon p {
    font-size: 13px;
} */

#swiper-index-one>.swiper-wrapper>.swiper-slide .s5-sack .s5-bottom .bottom-list .bottom-list-icon i {
    margin-left: 10px;
    font-size: 10px;
    color: var(--content-color);
    border: 1px solid var(--content-color);
    border-radius: 50%;
    padding: 3px 6px;
    transition: background, color 0.3s ease;
}

#swiper-index-one>.swiper-wrapper>.swiper-slide .s5-sack .s5-bottom .bottom-list ul li:hover .bottom-list-icon i {
    background: var(--content-color);
    color: var(--nothingness-color);
}


#swiper-index-one>.swiper-wrapper>.swiper-slide:nth-child(6) {
    /* height: 100vh; */
    height: auto !important;
}

/* #swiper-index-one>.swiper-wrapper>.swiper-slide:nth-child(6) .s6-sack {
    padding-top: 11vh;
} */

#swiper-index-one>.swiper-wrapper>.swiper-slide .s6-sack .s6-partner {
    margin: auto;
    padding: 0 8px;
    padding-top: 80px;
    padding-bottom: 60px;
    display: none;
}

#swiper-index-one>.swiper-wrapper>.swiper-slide .s6-sack .s6-partner .partner-top {
    padding-bottom: 40px;
}

#swiper-index-one>.swiper-wrapper>.swiper-slide .s6-sack .s6-partner .partner-top .top-title h2 {
    font-size: 40px;
    color: var(--title-color);
}

#swiper-index-three {
    overflow: hidden;
    position: relative;
}

#swiper-index-three>.swiper-pagination {
    display: none;
}

#swiper-index-three>.swiper-wrapper .swiper-slide img {
    max-width: 100%;
    /* max-width: 16%; */
}

#swiper-index-one>.swiper-wrapper>.swiper-slide .s6-sack .dividing-line {
    /* height: 4px;
    background: linear-gradient(to right, var(--content-color), #007BE2); */
    position: relative;
}

#swiper-index-one>.swiper-wrapper>.swiper-slide .s6-sack .dividing-line::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 0%;
    height: 4px;
    background: linear-gradient(to right, var(--content-color), #007BE2);
    transition: width 2s ease;
}

#swiper-index-one>.swiper-wrapper>.swiper-slide-active .s6-sack .xian::after {
    width: 100%;
}

#swiper-index-one>.swiper-wrapper>.swiper-slide .s6-sack .s6-footer {
    margin: auto;
    padding: 0 8px;
}

#swiper-index-one>.swiper-wrapper>.swiper-slide .s6-sack .s6-footer .footer-float {
    padding-top: 52px;
    padding-bottom: 42px;
    margin: 0;
    position: relative;
}

#swiper-index-one>.swiper-wrapper>.swiper-slide .s6-sack .s6-footer .footer-float::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background: #E2E2E2;
}

#swiper-index-one>.swiper-wrapper>.swiper-slide .s6-sack .s6-footer .footer-float .footer-lf {
    padding: 0;
    margin: 0;
}

#swiper-index-one>.swiper-wrapper>.swiper-slide .s6-sack .s6-footer .footer-float .footer-lf .footer-block {
    padding: 0;
    display: flex;
}

#swiper-index-one>.swiper-wrapper>.swiper-slide .s6-sack .s6-footer .footer-float .footer-lf .footer-block:hover .footer-ico img {
    animation: updown 0.8s alternate;
}

@keyframes updown {
    0% {
        transform: translateY(0px);
    }

    50% {
        transform: translateY(-5px);
    }

    100% {
        transform: translateY(0px);
    }
}

#swiper-index-one>.swiper-wrapper>.swiper-slide .s6-sack .s6-footer .footer-float .footer-lf .footer-block .footer-text {
    padding-left: 40px;
}

#swiper-index-one>.swiper-wrapper>.swiper-slide .s6-sack .s6-footer .footer-float .footer-lf .footer-block .footer-text .footer-name {
    padding-top: 11px;
    padding-bottom: 40px;
}

#swiper-index-one>.swiper-wrapper>.swiper-slide .s6-sack .s6-footer .footer-float .footer-lf .footer-block .footer-text .footer-name h2 {
    font-size: 16px;
    color: var(--title-color);
}

#swiper-index-one>.swiper-wrapper>.swiper-slide .s6-sack .s6-footer .footer-float .footer-lf .footer-block .footer-text .footer-content {
    padding-bottom: 20px;
    position: relative;
}

#swiper-index-one>.swiper-wrapper>.swiper-slide .s6-sack .s6-footer .footer-float .footer-lf .footer-block .footer-text .footer-content::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 36px;
    height: 2px;
    background: var(--content-color);
}

#swiper-index-one>.swiper-wrapper>.swiper-slide .s6-sack .s6-footer .footer-float .footer-lf .footer-block .footer-text .footer-content p {
    font-size: 16px;
    color: var(--title-color);
    transition: color 0.3s ease;
}

#swiper-index-one>.swiper-wrapper>.swiper-slide .s6-sack .s6-footer .footer-float .footer-lf .footer-block:nth-child(1) .footer-text .footer-content p:hover {
    color: var(--content-color);
}

#swiper-index-one>.swiper-wrapper>.swiper-slide .s6-sack .s6-footer .footer-float .footer-lf .footer-block:nth-child(2) .footer-text .footer-content p:hover {
    color: var(--content-color);
}

#swiper-index-one>.swiper-wrapper>.swiper-slide .s6-sack .s6-footer .footer-float .footer-rg {
    display: flex;
    justify-content: end;
}

#swiper-index-one>.swiper-wrapper>.swiper-slide .s6-sack .s6-footer .footer-float .footer-rg .border-table-box {
    position: relative;
    max-width: 148px;
}

#swiper-index-one>.swiper-wrapper>.swiper-slide .s6-sack .s6-footer .footer-float .footer-rg .border-table-box .border-table {
    position: absolute;
    width: 20px;
    height: 20px;
    z-index: 99;
}

#swiper-index-one>.swiper-wrapper>.swiper-slide .s6-sack .s6-footer .footer-float .footer-rg .border-table-box .border-table-left-top {
    top: 0;
    left: 0;
    border-left: 1px solid #2f7f9d;
    border-top: 1px solid #2f7f9d;
}

#swiper-index-one>.swiper-wrapper>.swiper-slide .s6-sack .s6-footer .footer-float .footer-rg .border-table-box .border-table-right-top {
    top: 0;
    right: 0px;
    border-right: 1px solid #2f7f9d;
    border-top: 1px solid #2f7f9d;
}

#swiper-index-one>.swiper-wrapper>.swiper-slide .s6-sack .s6-footer .footer-float .footer-rg .border-table-box .border-table-left-bottom {
    bottom: 0;
    left: 0;
    border-bottom: 1px solid #2f7f9d;
    border-left: 1px solid #2f7f9d;
}

#swiper-index-one>.swiper-wrapper>.swiper-slide .s6-sack .s6-footer .footer-float .footer-rg .border-table-box .border-table-right-bottom {
    bottom: 0;
    right: 0px;
    border-right: 1px solid #2f7f9d;
    border-bottom: 1px solid #2f7f9d;
}

#swiper-index-one>.swiper-wrapper>.swiper-slide .s6-sack .s6-footer .footer-float .footer-rg .border-table-box .border-table-content {
    overflow: hidden;
}

#swiper-index-one>.swiper-wrapper>.swiper-slide .s6-sack .s6-footer .footer-float .footer-rg .border-table-box .border-table-content img {
    max-width: 148px;
    transition: all 0.5s ease;
}

#swiper-index-one>.swiper-wrapper>.swiper-slide .s6-sack .s6-footer .footer-float .footer-rg .border-table-box:hover .border-table-content img {
    transform: scale(1.1);
}

#swiper-index-one>.swiper-wrapper>.swiper-slide .s6-sack .s6-footer .footer-float .footer-rg .follow {
    padding-top: 20px;
}

#swiper-index-one>.swiper-wrapper>.swiper-slide .s6-sack .s6-footer .footer-float .footer-rg .follow h2 {
    font-size: 14px;
    color: var(--title-color);
    text-align: center;
}

#swiper-index-one>.swiper-wrapper>.swiper-slide .s6-sack .s6-footer .copyright {
    display: flex;
    justify-content: space-between;
    padding: 20px 0;
}

#swiper-index-one>.swiper-wrapper>.swiper-slide .s6-sack .s6-footer .copyright .copyright-lf {
    display: flex; 
    width:100%;
    flex-wrap: nowrap;
    justify-content: center;
}

#swiper-index-one>.swiper-wrapper>.swiper-slide .s6-sack .s6-footer .copyright .copyright-lf a:nth-child(2) {
    padding-left: 5px;
}

#swiper-index-one>.swiper-wrapper>.swiper-slide .s6-sack .s6-footer .copyright .copyright-lf a h2 {
    font-size: 12px;
    color: #4C4C4C;
    opacity: 0.6;
}

#swiper-index-one>.swiper-wrapper>.swiper-slide .s6-sack .s6-footer .copyright .copyright-rg a h2 {
    font-size: 12px;
    color: #4C4C4C;
    opacity: 0.6;
}

@media (max-width:992px) {
    #swiper-index-one>.swiper-wrapper>.swiper-slide:nth-child(6) .s6-sack {
        padding-top: 0vh;
    }
}


@media (max-width:499px) {
    .subpage-footer .footer-sack .footer-float {
        padding-top: 20px;
        padding-bottom: 30px;
    }

    .subpage-footer .footer-sack .footer-float .footer-lf .footer-block .footer-text .footer-content p {
        font-size: 14px;
    }

    .subpage-footer .footer-sack .footer-float .footer-rg .follow {
        padding-top: 12px;
    }

    /* #swiper-index-three {
        padding-bottom: 26px;
    } */

    #swiper-index-three>.swiper-pagination {
        bottom: 0;
        display: none;
    }

    #swiper-index-three>.swiper-pagination .swiper-pagination-bullet-active {
        background: var(--content-color)
    }

    #swiper-index-one>.swiper-wrapper>.swiper-slide .s6-sack .dividing-line::after {
        width: 100%;
    }

    #swiper-index-one>.swiper-wrapper>.swiper-slide .s6-sack .s6-footer .footer-float .footer-rg .border-table-box .border-table-content img {
        max-width: 110px;
    }
}












@media (max-width: 1600px) {
    #swiper-index-two>.swiper-wrapper .swiper-slide .swiper-two-sl1 h2 {
        font-size: 44px;
    }

    #swiper-index-two>.swiper-wrapper .swiper-slide .swiper-two-sl2 h2 {
        font-size: 44px;
    }
}

@media (max-width: 1536px) {
    #swiper-index-one>.swiper-wrapper>.swiper-slide .s2-sackeng .s2-lf .s2-content p {
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 6;
        overflow: hidden;
        /* text-overflow: ellipsis; */
    }

    #swiper-index-one>.swiper-wrapper>.swiper-slide .s4-sack {
        padding-left: 5vw;
    }

    #swiper-index-one>.swiper-wrapper>.swiper-slide .s4-sack .s4-lf {
        padding: 40px 38px;
    }
}

@media (max-width: 1400px) {
    /* #swiper-index-one>.swiper-wrapper>.swiper-slide .s2-sack {
        margin-top: 0;
    } */

    /* #swiper-index-one>.swiper-wrapper>.swiper-slide .s2-sack .s2-lf {
        padding: calc(100vh * 274 / 1080) calc(100vw * 408 / 1920) 0 240px;
    } */

    /* #swiper-index-one>.swiper-wrapper>.swiper-slide .s2-sack .s2-rg {
        display: none;
    } */
    #swiper-index-one>.swiper-wrapper>.swiper-slide .s2-sack .s2-lf {
        padding: calc(100vh * 90 / 1080) calc(100vw * 260 / 1920) 0 70px;
    }

    #swiper-index-one>.swiper-wrapper>.swiper-slide .s2-sack .s2-rg .s2-img2 {
        left: -28%;
        top: 36%;
    }

    #swiper-index-one>.swiper-wrapper>.swiper-slide .s5-sack .s5-top {
        margin-bottom: 30px;
    }

    #swiper-index-one>.swiper-wrapper>.swiper-slide .s5-sack .s5-bottom .bottom-list ul li {
        margin-bottom: 34px;
    }
}

@media (max-width: 1199px) {
    #swiper-index-one>.swiper-wrapper>.swiper-slide .s2-sack {
        margin-top: 0;
    }

    #swiper-index-one>.swiper-wrapper>.swiper-slide .s2-sack .s2-lf {
        padding: 22vh 5% 0% 5%;
    }

    #swiper-index-one>.swiper-wrapper>.swiper-slide .s2-sack .s2-rg {
        display: none;
    }

    #swiper-index-one>.swiper-wrapper>.swiper-slide .s4-sack {
        padding-left: 5vw;
        padding-right: 5vw;
    }

    #swiper-index-one>.swiper-wrapper>.swiper-slide .s4-sack .s4-lf {
        /* margin: auto; */
        /* padding: 0 8px; */
        border-radius: 10px;
    }

    #swiper-index-one>.swiper-wrapper>.swiper-slide .s4-sack .s4-rg {
        display: none;
    }

    #swiper-index-one>.swiper-wrapper>.swiper-slide .s5-sack .s5-bottom .bottom-list ul a:nth-child(3) {
        display: none;
    }

    #swiper-index-one>.swiper-wrapper>.swiper-slide .s5-sack .s5-bottom .bottom-list ul a:nth-child(4) {
        display: none;
    }
}

@media (max-width: 1200px) {
    #swiper-index-one>.swiper-pagination {
        right: 2%;
    }

    #swiper-index-one>.swiper-pagination .swiper-pagination-bullet-active::after {
        opacity: 0;
    }

    #swiper-index-two>.swiper-wrapper .swiper-slide .swiper-two-sl1 h2 {
        font-size: 40px;
    }

    #swiper-index-two>.swiper-wrapper .swiper-slide .swiper-two-sl2 h2 {
        font-size: 40px;
    }

    #swiper-index-one>.swiper-wrapper>.swiper-slide .s4-sack {
        margin: auto;
        /* padding-left: 0; */
    }




    #swiper-index-one>.swiper-wrapper>.swiper-slide .s6-sack .s6-footer .footer-float .footer-rg {
        justify-content: center;
        padding-top: 20px;
    }
}

@media (max-width: 996px) {
    #swiper-index-two>.swiper-wrapper .swiper-slide .swiper-two-sl1 {
        padding: 0 20px;
    }

    #swiper-index-two>.swiper-wrapper .swiper-slide .swiper-two-sl1 h2 {
        font-size: 30px;
        line-height: 48px;
    }

    #swiper-index-two>.swiper-wrapper .swiper-slide .swiper-two-sl1eng h2 {
        font-size: 26px;
        line-height: 36px;
    }

    #swiper-index-two>.swiper-wrapper .swiper-slide .swiper-two-sl1eng {
        display: none;
    }

    #swiper-index-two>.swiper-wrapper .swiper-slide .swiper-two-sl11eng {
        display: block;
    }

    #swiper-index-two>.swiper-wrapper .swiper-slide .swiper-two-sl2 {
        padding: 0 20px;
        left: 2%;
    }

    #swiper-index-two>.swiper-wrapper .swiper-slide .swiper-two-sl2 h2 {
        font-size: 30px;
        line-height: 48px;
    }

    #swiper-index-two>.swiper-wrapper .swiper-slide .swiper-two-sl2eng h2 {
        font-size: 26px;
        line-height: 36px;
    }

    #swiper-index-one>.swiper-wrapper>.swiper-slide .s2-sack .s2-lf {
        padding: calc(100vh * 274 / 1080) calc(100vw * 98 / 1920) 0 calc(100vw * 98 / 1920);
    }
}

@media (max-width: 992px) {
    #swiper-index-one>.swiper-wrapper>.swiper-slide .s3-sack .s3-title {
        padding-top: calc(100vh * 140 / 1080);
        padding-bottom: calc(100vh * 34 / 1080);
    }

    #swiper-index-one>.swiper-wrapper>.swiper-slide .s3-sack .s3-list {
        margin: 0 40px;
        overflow: hidden;
        /* overflow-x: scroll; */
    }

    /* #swiper-index-one>.swiper-wrapper>.swiper-slide .s3-sack .s3-list::-webkit-scrollbar {
        display: none;
    } */
    #swiper-index-one>.swiper-wrapper>.swiper-slide .s3-sack .s3-list::-webkit-scrollbar {
        width: 0 !important;
    }

    /* 设置滚动条的样式 */
    #swiper-index-one>.swiper-wrapper>.swiper-slide .s3-sack .s3-list::-webkit-scrollbar {
        margin-top: 10px;
        width: 1px;
        height: 6px;
        border-radius: 8px;
    }

    /* 滚动槽 */
    #swiper-index-one>.swiper-wrapper>.swiper-slide .s3-sack .s3-list::-webkit-scrollbar-track {
        /* -webkit-box-shadow: inset006pxrgba(0, 0, 0, 0.5); */
        background-color: rgba(85, 85, 85, 0.138);
        border-radius: 8px;
    }

    /* 滚动条滑块 */
    #swiper-index-one>.swiper-wrapper>.swiper-slide .s3-sack .s3-list::-webkit-scrollbar-thumb {
        border-radius: 8px;
        background: rgba(51, 51, 51, 0.405);
        /* -webkit-box-shadow: inset006pxrgba(0, 0, 0, 0.5); */
    }

    #swiper-index-one>.swiper-wrapper>.swiper-slide .s3-sack .s3-list ul {
        /* width: 910px; */
        margin-bottom: 10px;
    }

    #swiper-index-one>.swiper-wrapper>.swiper-slide .s3-sack .s3-list ul li {
        padding: 0;
        margin-bottom: 14px;
    }

    #swiper-index-one>.swiper-wrapper>.swiper-slide .s3-sack .s3-list ul li:nth-child(1) {
        padding-right: 0;
    }

    #swiper-index-one>.swiper-wrapper>.swiper-slide .s3-sack .s3-list ul li:nth-child(2) {
        padding-left: 0;
        padding-right: 0;
    }

    #swiper-index-one>.swiper-wrapper>.swiper-slide .s3-sack .s3-list ul li:nth-child(3) {
        padding-left: 0;
        margin-bottom: 0;
    }

    #swiper-index-one>.swiper-wrapper>.swiper-slide .s3-sack .s3-list ul li .list-sack {
        padding: calc(100vh * 11 / 1080) 0;
        padding-bottom: 18px;
    }

    #swiper-index-one>.swiper-wrapper>.swiper-slide .s3-sack .s3-list ul li .list-sack .list-img img {
        width: 50px;
    }

    #swiper-index-one>.swiper-wrapper>.swiper-slide .s3-sack .s3-list ul li .list-sack .list-title {
        padding-bottom: calc(100vh * 10 / 1080);
    }

    #swiper-index-one>.swiper-wrapper>.swiper-slide .s3-sackeng .s3-list ul li .list-sack .list-title {
        padding-bottom: calc(100vh * 20 / 1080);
    }

    #swiper-index-one>.swiper-wrapper>.swiper-slide .s6-sack .s6-footer .footer-float .footer-lf .footer-block .footer-text {
        padding-bottom: 10px;
        padding-left: 16px;
    }

    #swiper-index-one>.swiper-wrapper>.swiper-slide .s6-sack .s6-footer .footer-float .footer-lf .footer-block .footer-text .footer-name {
        padding-bottom: 5px;
    }
}

@media (max-width: 768px) {
    #swiper-index-one>.swiper-wrapper>.swiper-slide .s5-sack .s5-bottom .bottom-list .bottom-list-text .bottom-list-time {
        padding-bottom: 4px;
    }

    #swiper-index-one>.swiper-wrapper>.swiper-slide .s5-sack .s5-bottom .bottom-list .bottom-list-text .bottom-list-title h2 {
        font-size: 18px;
    }

    #swiper-index-one>.swiper-wrapper>.swiper-slide .s6-sack .s6-footer .copyright {
        display: block;
        padding: 4px 0;
    }

    #swiper-index-one>.swiper-wrapper>.swiper-slide .s6-sack .s6-footer .copyright .copyright-lf {
        display: grid;
    }

    #swiper-index-one>.swiper-wrapper>.swiper-slide .s6-sack .s6-footer .copyright .copyright-lf a:nth-child(2) {
        padding-left: 0;
    }

    #swiper-index-one>.swiper-wrapper>.swiper-slide .s6-sack .s6-footer .copyright .copyright-lf a {
        padding-bottom: 3px;
    }

    #swiper-index-one>.swiper-wrapper>.swiper-slide .s6-sack .s6-footer .copyright .copyright-lf a h2 {
        text-align: center;
    }

    #swiper-index-one>.swiper-wrapper>.swiper-slide .s6-sack .s6-footer .copyright .copyright-rg a h2 {
        text-align: center;
        padding-top: 0;
    }
}

@media (max-width: 499px) {
    #swiper-index-one>.swiper-pagination .swiper-pagination-bullet {
        width: 14px;
        height: 14px;
        margin: 16px 0;
    }

    #swiper-index-one>.swiper-pagination .swiper-pagination-bullet::before {
        height: 100%;
    }

    #swiper-index-two>.swiper-pagination {
        width: 95%;
        bottom: 64px;
    }

    #swiper-index-two>.swiper-num {
        width: 154px;
        right: 0%;
    }

    #swiper-index-two>.swiper-num .active {
        font-size: 30px;
    }

    #swiper-index-one>.swiper-wrapper>.swiper-slide .s2-sack .s2-lf {
        padding: calc(100vh * 200 / 1080) calc(100vw * 120 / 1920) 0 calc(100vw * 120 / 1920);
    }

    #swiper-index-one>.swiper-wrapper>.swiper-slide .s2-sackeng .s2-lf {
        padding: calc(100vh * 146 / 1080) calc(100vw * 120 / 1920) 0 calc(100vw * 120 / 1920);
    }

    #swiper-index-one>.swiper-wrapper>.swiper-slide .s2-sack .s2-lf .s2-title h2 {
        font-size: 24px;
    }

    #swiper-index-one>.swiper-wrapper>.swiper-slide .s2-sack .s2-lf .s2-content {
        padding: calc(100vh * 25 / 1080) 0;
        padding-top: 22px;
    }

    #swiper-index-one>.swiper-wrapper>.swiper-slide .s2-sack .s2-lf .s2-content p {
        font-size: 14px;
    }

    #swiper-index-one>.swiper-wrapper>.swiper-slide .s2-sack .s2-lf .s2-botton a {
        padding: 6px 30px;
    }

    #swiper-index-one>.swiper-wrapper>.swiper-slide .s2-sack .s2-lf .s2-botton a p {
        font-size: 12px;
    }

    #swiper-index-one>.swiper-wrapper>.swiper-slide .s3-sack .s3-title h2 {
        font-size: 24px;
    }

    #swiper-index-one>.swiper-wrapper>.swiper-slide .s3-sack .s3-list {
        margin: 0 26px;
    }

    #swiper-index-one>.swiper-wrapper>.swiper-slide .s3-sack .s3-list ul li:nth-child(1) {
        padding-right: 0px;
    }

    #swiper-index-one>.swiper-wrapper>.swiper-slide .s3-sack .s3-list ul li:nth-child(3) {
        padding-left: 0px;
    }

    #swiper-index-one>.swiper-wrapper>.swiper-slide .s3-sackeng .s3-list ul li .list-sack .list-img {
        display: none;
        width: 35px;
    }

    #swiper-index-one>.swiper-wrapper>.swiper-slide .s3-sackeng .s3-list ul li .list-sack {
        padding: calc(100vh * 18 / 1080) 0;
        padding-bottom: 18px;
    }

    #swiper-index-one>.swiper-wrapper>.swiper-slide .s3-sack .s3-list ul li .list-sack .list-title h2 {
        font-size: 20px;
    }

    #swiper-index-one>.swiper-wrapper>.swiper-slide .s3-sack .s3-list ul li .list-sack .list-content p {
        font-size: 13px;
        text-align: center;
        line-height: 18px;
    }

    #swiper-index-one>.swiper-wrapper>.swiper-slide .s3-sackeng .s3-list ul li .list-sack .list-content p {
        font-size: 13px;
        line-height: 18px;
        text-align: justify;
    }

    #swiper-index-one>.swiper-wrapper>.swiper-slide .s4-sack {
        padding: 0px 25px;
    }

    #swiper-index-one>.swiper-wrapper>.swiper-slide .s4-sack .s4-lf {
        padding: 42px 12px;
    }

    #swiper-index-one>.swiper-wrapper>.swiper-slide .s4-sack .s4-lf .s4-title h2 {
        font-size: 24px;
    }

    #swiper-index-one>.swiper-wrapper>.swiper-slide .s4-sack .s4-lf .s4-content p {
        font-size: 13px;
    }

    #swiper-index-one>.swiper-wrapper>.swiper-slide .s4-sackeng .s4-lf .s4-botton a {
        padding: 10px 5px;
    }

    #swiper-index-one>.swiper-wrapper>.swiper-slide .s4-sack .s4-lf .s4-botton a p {
        font-size: 12px;
    }

    #swiper-index-one>.swiper-wrapper>.swiper-slide .s5-sack .s5-top {
        margin-bottom: 30px;
    }

    #swiper-index-one>.swiper-wrapper>.swiper-slide .s5-sack .s5-top .top-title h2 {
        font-size: 24px;
    }

    #swiper-index-one>.swiper-wrapper>.swiper-slide .s5-sackeng .s5-top .top-title h2 {
        font-size: 18px;
    }

    #swiper-index-one>.swiper-wrapper>.swiper-slide .s5-sack .s5-top .top-botton a {
        padding: 6px 22px;
    }

    #swiper-index-one>.swiper-wrapper>.swiper-slide .s5-sackeng .s5-top .top-botton a {
        padding: 6px 10px;
    }

    #swiper-index-one>.swiper-wrapper>.swiper-slide .s5-sack .s5-bottom .bottom-list ul a:nth-child(odd) {
        padding-right: 12px;
    }

    #swiper-index-one>.swiper-wrapper>.swiper-slide .s5-sack .s5-bottom .bottom-list ul a:nth-child(even) {
        padding-left: 12px;
    }

    #swiper-index-one>.swiper-wrapper>.swiper-slide .s5-sack .s5-bottom .bottom-list ul a:nth-child(3) {
        display: block;
    }

    #swiper-index-one>.swiper-wrapper>.swiper-slide .s5-sack .s5-bottom .bottom-list ul a:nth-child(4) {
        display: block;
    }

    #swiper-index-one>.swiper-wrapper>.swiper-slide .s5-sack .s5-bottom .bottom-list ul a:nth-child(3) li {
        margin-bottom: 16px;
    }

    #swiper-index-one>.swiper-wrapper>.swiper-slide .s5-sack .s5-bottom .bottom-list ul li {
        margin-bottom: 16px;
        padding: 8px;
    }

    #swiper-index-one>.swiper-wrapper>.swiper-slide .s5-sack .s5-bottom .bottom-list .bottom-list-text .bottom-list-title {
        padding-bottom: 6px;
    }

    #swiper-index-one>.swiper-wrapper>.swiper-slide .s5-sack .s5-bottom .bottom-list .bottom-list-text .bottom-list-title h2 {
        font-size: 14px;
    }

    #swiper-index-one>.swiper-wrapper>.swiper-slide .s5-sack .s5-bottom .bottom-list .bottom-list-icon p {
        font-size: 12px;
    }

    #swiper-index-one>.swiper-wrapper>.swiper-slide .s5-sack .s5-bottom .bottom-list .bottom-list-icon i {
        font-size: 8px;
        padding: 2px 4px;
    }

    #swiper-index-one>.swiper-wrapper>.swiper-slide .s6-sack .s6-partner {
        padding-bottom: 10px;
        padding-top: 64px;
    }

    #swiper-index-one>.swiper-wrapper>.swiper-slide .s6-sack .s6-partner .partner-top {
        padding-bottom: 16px;
    }

    #swiper-index-one>.swiper-wrapper>.swiper-slide .s6-sack .s6-partner .partner-top .top-title h2 {
        font-size: 24px;
    }

    #swiper-index-one>.swiper-wrapper>.swiper-slide .s6-sack .s6-footer .footer-float {
        padding-top: 20px;
        padding-bottom: 10px;
    }

    #swiper-index-one>.swiper-wrapper>.swiper-slide .s6-sack .s6-footer .footer-float .footer-lf .footer-block .footer-text .footer-content {
        padding-bottom: 0;
    }

    #swiper-index-one>.swiper-wrapper>.swiper-slide .s6-sack .s6-footer .footer-float .footer-lf .footer-block .footer-text .footer-content::after {
        display: none;
    }

    #swiper-index-one>.swiper-wrapper>.swiper-slide .s6-sack .s6-footer .footer-float .footer-lf .footer-block .footer-text .footer-content p {
        font-size: 14px;
    }

    #swiper-index-one>.swiper-wrapper>.swiper-slide .s6-sack .s6-footer .footer-float .footer-rg {
        padding-top: 0;
    }

    #swiper-index-one>.swiper-wrapper>.swiper-slide .s6-sack .s6-footer .footer-float .footer-rg .follow {
        padding-top: 12px;
    }

    #swiper-index-one>.swiper-wrapper>.swiper-slide .s6-sack .s6-footer .copyright .copyright-lf a h2 {
        font-size: 13px;
    }

    #swiper-index-one>.swiper-wrapper>.swiper-slide .s6-sack .s6-footer .copyright .copyright-rg a h2 {
        font-size: 13px;
    }
}

/* ------------------------------------------------------------------------------------ */


/* ------------------------------------------------------------------------------------ */
/* subpage */
/* subpage-banner */
.subpage-banner {
    position: relative;
    overflow: hidden;

    height: 100vh;
    width: 100%;
}

.subpage-banner-special {
    height: auto !important;
}

.subpage-banner-special .banner-img {
    position: relative !important;
}

.subpage-banner-special .banner-text {
    position: absolute !important;
}

.subpage-banner .banner-aboutusimg {
    width: 100%;
    height: 100vh;
    background: url("../image/aboutUs.jpg") no-repeat;
    background-attachment: fixed;
    background-position: center;
    background-size: cover;
    /* animation: scale-bg 6s linear forwards; */
}

@keyframes scale-bg {
    0% {
        transform: scale(1);
    }

    100% {
        transform: scale(1.1);
    }
}

.subpage-banner .banner-img {
    position: fixed;
    width: 100%;
    left: 0;
    top: 0;
    transition: cubic-bezier(0.215, .61, .355, 1) .45s;
    overflow: hidden;
}

.subpage-banner .banner-img img {
    width: 100%;
    height: 100vh;
    object-fit: cover;
    object-position: center center;
}

.subpage-banner-special .banner-img img {
    height: auto;
}

.subpage-banner .banner-text {
    position: absolute;
    /* top: 36%; */
    top: 50%;
    transform: translateY(-50%);
    /* left: 243px; */
    left: calc(100vw * 243 / 1920);
    padding-right: 20px;
    z-index: 0;
    position: fixed;
}

.subpage-banner .banner-text .banner-title {
    padding-bottom: 16px;
}

.subpage-banner .banner-text .banner-title h2 {
    font-size: 50px;
    font-weight: bold;
    color: var(--nothingness-color);
}

.subpage-bannereng .banner-text .banner-title h2 {
    font-family: Arial;
    font-size: 40px;
}

.subpage-banner .banner-text .banner-content p {
    font-size: 22px;
    font-weight: 400;
    color: var(--nothingness-color);
}

.subpage-bannereng .banner-text .banner-content p {
    font-family: Arial;
    font-size: 20px;
    font-weight: normal;
}

@media (max-width: 992px) {
    .subpage-banner .banner-text .banner-title {
        padding-bottom: 14px;
    }

    .subpage-banner .banner-text .banner-title h2 {
        font-size: 30px;
    }

    .subpage-banner .banner-text .banner-content p {
        font-size: 16px;
    }
}

@media (max-width: 576px) {
    .subpage-banner {
        height: 35vh;
    }

    .subpage-banner-special {
        height: 35vh !important;
    }

    .subpage-banner .banner-img {
        height: 100%;
        position: relative;
    }

    .subpage-banner .banner-img img {
        height: 100%;
    }

    .subpage-banner .banner-text {
        position: absolute;
    }

    .subpage-banner .banner-text .banner-title {
        padding-bottom: 4px;
    }

    .subpage-banner .banner-text .banner-title h2 {
        font-size: 24px;
    }

    .subpage-banner .banner-text .banner-content p {
        font-size: 13px;
    }
}

/* subpage-pager */
.pager {
    padding: 70px 0;
}

.pager .pagination {
    justify-content: center;
}

.pager .pagination .page-item .page-link {
    color: var(--title-color);
    border: none;
    border-radius: 2px;
}

.pager .pagination .page-item .page-link:focus {
    background: none;
    box-shadow: none;
}

.pager .pagination .page-item .page-link:hover {
    color: var(--nothingness-color);
    background: var(--content-color);
}

.pager .pagination .page-item:first-child {
    margin-right: 20px;
}

.pager .pagination .page-item:first-child .page-link:hover {
    color: var(--content-color);
    background: none;
}

.pager .pagination .page-item:last-child {
    margin-left: 20px;
}

.pager .pagination .page-item:last-child .page-link:hover {
    color: var(--content-color);
    background: none;
}

.pager .pagination .active .page-link {
    color: var(--nothingness-color);
    background: var(--content-color);
}

@media (max-width: 499px) {
    .pager {
        padding: 30px 0;
    }

    .pager .pagination .page-item .page-link {
        font-size: 13px;
    }
}

/* subpage-footer */
.subpage-footer {
    position: relative;
    background: #FFFFFF;
}

.subpage-footer::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 0%;
    height: 4px;
    background: linear-gradient(to right, var(--content-color), #007BE2);
    transition: width 2s ease;
}

.xian::after {
    width: 100% !important;
}

.subpage-footer .footer-sack {
    margin: auto;
    padding: 0 8px;
}

.subpage-footer .footer-sack .footer-float {
    margin: 0;
    padding-top: 52px;
    padding-bottom: 42px;
    position: relative;
}

.subpage-footer .footer-sack .footer-float::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background: #E2E2E2;
}

.subpage-footer .footer-sack .footer-float .footer-lf {
    padding: 0;
    margin: 0;
}

.subpage-footer .footer-sack .footer-float .footer-lf .footer-block {
    padding: 0;
    display: flex;
}

.subpage-footer .footer-sack .footer-float .footer-lf .footer-block:hover .footer-ico img {
    animation: updown 0.8s alternate;
}

.subpage-footer .footer-sack .footer-float .footer-lf .footer-block .footer-text {
    padding-left: 40px;
}

.subpage-footer .footer-sack .footer-float .footer-lf .footer-block .footer-text .footer-name {
    padding-top: 11px;
    padding-bottom: 40px;
}

.subpage-footer .footer-sack .footer-float .footer-lf .footer-block .footer-text .footer-name h2 {
    font-size: 16px;
    color: var(--title-color);
}

.subpage-footer .footer-sack .footer-float .footer-lf .footer-block .footer-text .footer-content {
    padding-bottom: 20px;
    position: relative;
}

.subpage-footer .footer-sack .footer-float .footer-lf .footer-block .footer-text .footer-content::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 36px;
    height: 2px;
    background: var(--content-color);
    
}

.subpage-footer .footer-sack .footer-float .footer-lf .footer-block .footer-text .footer-content p {
    font-size: 16px;
    color: var(--title-color);
    transition: color 0.3s ease;
}

.subpage-footer .footer-sack .footer-float .footer-lf .footer-block:nth-child(1) .footer-text .footer-content p:hover {
    color: var(--content-color);
}

.subpage-footer .footer-sack .footer-float .footer-lf .footer-block:nth-child(2) .footer-text .footer-content p:hover {
    color: var(--content-color);
}

.subpage-footer .footer-sack .footer-float .footer-rg {
    display: flex;
    justify-content: end;
}

.subpage-footer .footer-sack .footer-float .footer-rg::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background: #E2E2E2;
}

.subpage-footer .footer-sack .footer-float .footer-rg .border-table-box {
    position: relative;
    max-width: 148px;
}

.subpage-footer .footer-sack .footer-float .footer-rg .border-table-box .border-table {
    position: absolute;
    width: 20px;
    height: 20px;
    z-index: 99;
}

.subpage-footer .footer-sack .footer-float .footer-rg .border-table-box .border-table-left-top {
    top: 0;
    left: 0;
    border-left: 1px solid #2f7f9d;
    border-top: 1px solid #2f7f9d;
}

.subpage-footer .footer-sack .footer-float .footer-rg .border-table-box .border-table-right-top {
    top: 0;
    right: 0px;
    border-right: 1px solid #2f7f9d;
    border-top: 1px solid #2f7f9d;
}

.subpage-footer .footer-sack .footer-float .footer-rg .border-table-box .border-table-left-bottom {
    bottom: 0;
    left: 0;
    border-bottom: 1px solid #2f7f9d;
    border-left: 1px solid #2f7f9d;
}

.subpage-footer .footer-sack .footer-float .footer-rg .border-table-box .border-table-right-bottom {
    bottom: 0;
    right: 0px;
    border-right: 1px solid #2f7f9d;
    border-bottom: 1px solid #2f7f9d;
}

.subpage-footer .footer-sack .footer-float .footer-rg .border-table-box .border-table-content {
    overflow: hidden;
}

.subpage-footer .footer-sack .footer-float .footer-rg .border-table-box .border-table-content img {
    max-width: 148px;
    transition: all 0.5s ease;
}

.subpage-footer .footer-sack .footer-float .footer-rg .border-table-box .border-table-content:hover img {
    transform: scale(1.1);
}

.subpage-footer .footer-sack .footer-float .footer-rg .follow {
    padding-top: 20px;
}

.subpage-footer .footer-sack .footer-float .footer-rg .follow h2 {
    font-size: 14px;
    color: var(--title-color);
    text-align: center;
}

.subpage-footer .footer-sack .copyright {
    display: flex;
    justify-content: space-between;
    padding: 20px 0;
    flex-wrap: nowrap;
    justify-content: center;
}

.subpage-footer .footer-sack .copyright .copyright-lf {
    display: flex;
}

.subpage-footer .footer-sack .copyright .copyright-lf a h2 {
    font-size: 12px;
    color: #4C4C4C;
    opacity: 0.6;
}

.subpage-footer .footer-sack .copyright .copyright-lf a:nth-child(2) {
    padding-left: 5px;
}

.subpage-footer .footer-sack .copyright .copyright-rg a h2 {
    font-size: 12px;
    color: #4C4C4C;
    opacity: 0.6;
}

@media (max-width: 1200px) {
    .subpage-footer .footer-sack .footer-float .footer-rg {
        justify-content: center;
        padding-top: 20px;
    }
}

@media (max-width: 992px) {
    .subpage-footer .footer-sack .footer-float .footer-lf .footer-block .footer-text {
        padding-bottom: 10px;
        padding-left: 16px;
    }

    .subpage-footer .footer-sack .footer-float .footer-lf .footer-block .footer-text .footer-name {
        padding-bottom: 5px;
    }
}

@media (max-width:768px) {
    .subpage-footer .footer-sack .copyright {
        display: block;
        padding: 4px 0;
    }

    .subpage-footer .footer-sack .copyright .copyright-lf {
        display: grid;
    }

    .subpage-footer .footer-sack .copyright .copyright-lf a:nth-child(2) {
        padding-left: 0;
    }

    .subpage-footer .footer-sack .copyright .copyright-lf a {
        padding-bottom: 1px;
    }

    .subpage-footer .footer-sack .copyright .copyright-lf a h2 {
        text-align: center;
    }

    .subpage-footer .footer-sack .copyright .copyright-rg a h2 {
        text-align: center;
        padding-top: 0px;
    }
}

@media (max-width:499px) {
    .subpage-footer::after {
        width: 100%;
    }

    .subpage-footer .footer-sack .footer-float {
        padding-top: 20px;
        padding-bottom: 30px;
    }

    .subpage-footer .footer-sack .footer-float .footer-lf .footer-block .footer-text .footer-content {
        padding-bottom: 0;
    }

    .subpage-footer .footer-sack .footer-float .footer-lf .footer-block .footer-text .footer-content::after {
        display: none;
    }

    .subpage-footer .footer-sack .footer-float .footer-lf .footer-block .footer-text .footer-content p {
        font-size: 14px;
    }

    .subpage-footer .footer-sack .footer-float .footer-rg .follow {
        padding-top: 12px;
    }
}

/* ------------------------------------------------------------------------------------ */

/* ------------------------------------------------------------------------------------ */
/* dynamic */
.dynamic-context {
    margin: auto;
    padding: 0 10px;
    padding-top: 78px;
}

.dynamic-context .dynamic-sack li {
    margin: 0;
    border: 1px solid #E2E2E2;
    background: #FBFBFB;
    padding: 18px 8px;
    margin-bottom: 36px;
    transition: all 0.3s ease;
}

.dynamic-context .dynamic-sack li:hover {
    border: 1px solid var(--content-color);
}

.dynamic-context .dynamic-sack a:last-child li {
    margin-bottom: 0;
}

.dynamic-context .dynamic-sack .dynamic-list-img .dynamic-list-img-sack {
    max-width: 318px;
    overflow: hidden;
}

.dynamic-context .dynamic-sack .dynamic-list-img .dynamic-list-img-sack img {
    width: 100%;
    transition: all 0.5s ease;
}

.dynamic-context .dynamic-sack li:hover .dynamic-list-img .dynamic-list-img-sack img {
    transform: scale(1.1);
}

.dynamic-context .dynamic-sack .dynamic-list-time {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}

.dynamic-context .dynamic-sack .dynamic-list-time::after {
    content: "";
    position: absolute;
    bottom: 50%;
    transform: translateY(50%);
    right: 20px;
    width: 1px;
    height: 100px;
    background: #E2E2E2;
}

.dynamic-context .dynamic-sack .dynamic-list-time h2 {
    font-size: 35px;
    color: var(--title-color);
}

.dynamic-context .dynamic-sack .dynamic-list-time h2 span {
    font-size: 18px;
    font-weight: 290;
    display: block;
    text-align: end;
    margin-top: 10px;
}

.dynamic-context .dynamic-sack .dynamic-list-text {
    margin: auto;
    padding: 0 92px 0 26px;
}

.dynamic-context .dynamic-sack .dynamic-list-text .dynamic-phone-time {
    display: none;
}

.dynamic-context .dynamic-sack .dynamic-list-text .dynamic-list-title {
    padding-bottom: 20px;
}

.dynamic-context .dynamic-sack .dynamic-list-text .dynamic-list-title h2 {
    font-size: 20px;
    font-weight: 500;
    letter-spacing: 0.03em;
    color: var(--title-color);
    word-break: break-all;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    transition: all 0.3s ease;
}

.dynamic-context .dynamic-sack li:hover .dynamic-list-text .dynamic-list-title h2 {
    color: var(--content-color);
}

.dynamic-context .dynamic-sack .dynamic-list-text .dynamic-list-content p {
    font-size: 16px;
    line-height: 22px;
    text-align: justify;
    letter-spacing: 0.03em;
    color: rgb(72, 72, 72);
    word-break: break-all;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.dynamic-context .dynamic-sack .dynamic-list-icon {
    padding: 0px;
    display: flex;
    align-items: center;
}

.dynamic-context .dynamic-sack .dynamic-list-icon i {
    font-size: 18px;
    color: var(--content-color);
    border: 1px solid var(--content-color);
    border-radius: 50%;
    padding: 6px 11px;
    transition: all 0.3s ease;
}

.dynamic-context .dynamic-sack li:hover .dynamic-list-icon i {
    background: var(--content-color);
    color: var(--nothingness-color);
}

@media (max-width: 1200px) {
    .dynamic-context .dynamic-sack .dynamic-list-time::after {
        right: 0;
    }

    .dynamic-context .dynamic-sack .dynamic-list-text {
        padding: 0 26px 0 26px;
    }

    .dynamic-context .dynamic-sack .dynamic-list-icon {
        display: none;
    }
}

@media (max-width: 992px) {
    .dynamic-context .dynamic-sack .dynamic-list-time h2 {
        font-size: 24px;
    }

    .dynamic-context .dynamic-sack .dynamic-list-time h2 span {
        font-size: 14px;
        margin-top: 2px;
    }

    .dynamic-context .dynamic-sack .dynamic-list-text .dynamic-list-title {
        padding-bottom: 10px;
    }

    .dynamic-context .dynamic-sack .dynamic-list-text .dynamic-list-title h2 {
        font-size: 19px;
    }

    .dynamic-context .dynamic-sack .dynamic-list-text .dynamic-list-content p {
        font-size: 14px;
        line-height: 18px;
    }
}

@media (max-width: 768px) {
    .dynamic-context .dynamic-sack .dynamic-list-img {
        padding: 0;
    }

    .dynamic-context .dynamic-sack .dynamic-list-time {
        display: none;
    }

    .dynamic-context .dynamic-sack .dynamic-list-text .dynamic-phone-time {
        padding-bottom: 5px;
        display: block;
    }

    .dynamic-context .dynamic-sack .dynamic-list-text .dynamic-phone-time h2 {
        font-size: 12px;
        color: var(--content-color);
    }
}

@media (max-width: 576px) {
    .dynamic-context .dynamic-sack li {
        padding: 12px;
    }

    .dynamic-context .dynamic-sack .dynamic-list-img .dynamic-list-img-sack {
        max-width: 100%;
        margin-bottom: 10px;
    }

    .dynamic-context .dynamic-sack .dynamic-list-text {
        padding: 0;
    }
}

@media (max-width: 499px) {
    .dynamic-context {
        padding: 0;
        padding-top: 40px;
    }

    .dynamic-context .dynamic-sack li {
        margin-bottom: 20px;
    }
}

/* ------------------------------------------------------------------------------------ */

/* ------------------------------------------------------------------------------------ */
/* dynamicDetail */
.dynamic-detail {
    margin: auto;
    padding: 0 8px;
    padding-top: 72px;
}

.dynamic-detail .detail-time {
    padding-bottom: 10px;
}

.dynamic-detail .detail-time p {
    font-size: 16px;
    color: var(--content-color);
}

.dynamic-detail .detail-title h2 {
    font-size: 35px;
    font-weight: bold;
    line-height: 50px;
   /*  text-align: justify; */
    color: var(--title-color);
}

.dynamic-detail .return-share {
    display: flex;
    justify-content: space-between;
    padding-top: 54px;
    padding-bottom: 32px;
    position: relative;
    margin-bottom: 50px;
}

.dynamic-detail .return-share::after {
    content: "";
    position: absolute;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 2px;
    background: #E2E2E2;
    opacity: 0.6;
}

.dynamic-detail .return-share .return {
    display: flex;
}

.dynamic-detail .return-share .return a {
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    padding: 10px 30px;
    border: 1px solid var(--content-color);
}

.dynamic-detail .return-share .return a::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0;
    height: 100px;
    background: var(--content-color);
    z-index: 9;
    transition: all 0.3s ease;
}

.dynamic-detail .return-share .return a:hover:after {
    width: 100%;
}

.dynamic-detail .return-share .return a p {
    font-size: 14px;
    color: var(--content-color);
    z-index: 10;
    position: inherit;
    transition: all 0.3s ease;
}

.dynamic-detail .return-share .return a:hover p {
    color: var(--nothingness-color);
}

.dynamic-detail .return-share .share {
    display: flex;
    align-items: center;
}

.dynamic-detail .return-share .share a {
    margin-left: 10px;
    padding: 0px 6px;
    border-radius: 50%;
    border: 1px solid #C8C8C8;
}

.dynamic-detail .return-share .share a:nth-child(1) {
    margin-left: 0;
    cursor: pointer;
}

.dynamic-detail .return-share .share a i {
    font-size: 24px;
}

.dynamic-detail .return-share .share .ico-wechat {
    position: relative;
}

.dynamic-detail .return-share .share .ico-wechat:hover {
    background: rgba(123, 197, 73);
    border: 1px solid rgba(123, 197, 73);
}

.dynamic-detail .return-share .share .ico-wechat i {
    color: rgba(123, 197, 73);
    transition: all 0.3s ease;
}

.dynamic-detail .return-share .share .ico-wechat:hover i {
    color: var(--nothingness-color);
}


.dynamic-detail .return-share .share .ico-wechat .wechat-code {
    display: none;
    border: 1px solid #eee;
    position: absolute;
    z-index: 9;
    top: -205px;
    /* left: -82px; */
    left: 50%;
    transform: translateX(-50%);
    width: 200px;
    height: 192px;
    color: #666;
    font-size: 12px;
    text-align: center;
    background-color: #fff;
    box-shadow: 0 2px 10px #aaa;
    transition: all 200ms;
    -webkit-tansition: all 350ms;
    -moz-transition: all 350ms
}

.dynamic-detail .return-share .share .ico-wechat:hover .wechat-code {
    display: block
}

.dynamic-detail .return-share .share .ico-wechat .wechat-code.bottom {
    top: 40px;
    left: -84px
}

.dynamic-detail .return-share .share .ico-wechat .wechat-code.bottom:after {
    display: none
}

.dynamic-detail .return-share .share .ico-wechat .wechat-code h4 {
    font-weight: normal;
    height: 26px;
    line-height: 26px;
    font-size: 12px;
    background-color: #f3f3f3;
    margin: 0;
    padding: 0;
    color: #777
}

.dynamic-detail .return-share .share .ico-wechat .wechat-code .qrcode {
    width: 105px;
    margin: 10px auto
}

.dynamic-detail .return-share .share .ico-wechat .wechat-code .qrcode img {
    width: 100%;
}

.dynamic-detail .return-share .share .ico-wechat .wechat-code .qrcode table {
    margin: 0 !important
}

.dynamic-detail .return-share .share .ico-wechat .wechat-code .help p {
    font-weight: normal;
    line-height: 16px;
    padding: 0;
    margin: 0
}

.dynamic-detail .return-share .share .ico-wechat .wechat-code:after {
    content: '';
    position: absolute;
    left: 50%;
    margin-left: -6px;
    bottom: -13px;
    width: 0;
    height: 0;
    border-width: 8px 6px 6px 6px;
    border-style: solid;
    border-color: #fff transparent transparent transparent
}

.dynamic-detail .return-share .share .ico-weibo:hover {
    background: rgba(255, 119, 55);
    border: 1px solid rgba(255, 119, 55);
}

.dynamic-detail .return-share .share .ico-weibo i {
    color: rgba(255, 119, 55);
    transition: all 0.3s ease;
}

.dynamic-detail .return-share .share .ico-weibo:hover i {
    color: var(--nothingness-color);
}

.dynamic-detail .return-share .share .ico-facebook:hover {
    background: rgba(69, 93, 157);
    border: 1px solid rgba(69, 93, 157);
}

.dynamic-detail .return-share .share .ico-facebook i {
    color: rgba(69, 93, 157);
    transition: all 0.3s ease;
}

.dynamic-detail .return-share .share .ico-facebook:hover i {
    color: var(--nothingness-color);
}

.dynamic-detail .return-share .share .ico-linkin:hover {
    background: rgba(4, 84, 135);
    border: 1px solid rgba(4, 84, 135);
}

.dynamic-detail .return-share .share .ico-linkin i {
    color: rgba(4, 84, 135);
    transition: all 0.3s ease;
}

.dynamic-detail .return-share .share .ico-linkin:hover i {
    color: var(--nothingness-color);
}

.dynamic-detail .detail-context {
    padding-bottom: 20px;
    position: relative;
    margin-bottom: 40px;
}

.dynamic-detail .detail-context::after {
    content: "";
    position: absolute;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 2px;
    background: #E2E2E2;
    opacity: 0.6;
}

.dynamic-detail .detail-context .context-p p {
    font-size: 16px;
    line-height: 24px;
    text-align: justify;
    color: var(--title-color);
}

.dynamic-detail .detail-context .context-img {
    padding: 70px 0;
    display: flex;
    justify-content: center;
}

.dynamic-detail .detail-context .context-img img {
    max-width: 100%;
}

.dynamic-detail .detail-foot {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 80px;
}

.dynamic-detail .detail-foot .page-turn .previous {
    padding-bottom: 20px;
}

.dynamic-detail .detail-foot .page-turn .previous p {
    font-size: 16px;
    text-align: justify;
    color: var(--title-color);
    word-break: break-all;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    transition: all 0.3s ease;
}

.dynamic-detail .detail-foot .page-turn .previous a:hover p {
    color: var(--content-color);
}

.dynamic-detail .detail-foot .page-turn .next p {
    font-size: 16px;
    text-align: justify;
    color: var(--title-color);
    word-break: break-all;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    transition: all 0.3s ease;
}

.dynamic-detail .detail-foot .page-turn .next a:hover p {
    color: var(--content-color);
}

.dynamic-detail .detail-foot .return {
    display: flex;
    display: none;
}

.dynamic-detail .detail-foot .return a {
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    padding: 10px 30px;
    border: 1px solid var(--content-color);
}

.dynamic-detail .detail-foot .return a::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0;
    height: 100px;
    background: var(--content-color);
    z-index: 9;
    transition: all 0.3s ease;
}

.dynamic-detail .detail-foot .return a:hover:after {
    width: 100%;
}

.dynamic-detail .detail-foot .return a p {
    font-size: 14px;
    color: var(--content-color);
    z-index: 10;
    position: inherit;
    transition: all 0.3s ease;
}

.dynamic-detail .detail-foot .return a:hover p {
    color: var(--nothingness-color);
}

@media (max-width: 499px) {
    .dynamic-detail {
        padding-top: 30px;
    }

    .dynamic-detail .detail-time p {
        font-size: 13px;
    }

    .dynamic-detail .detail-title h2 {
        font-size: 20px;
        line-height: 22px;
    }

    .dynamic-detail .return-share {
        padding-top: 18px;
        padding-bottom: 20px;
        margin-bottom: 30px;
    }

    .dynamic-detail .return-share .return a {
        padding: 4px 22px;
    }

    .dynamic-detail .return-share .return a p {
        font-size: 12px;
    }

    .dynamic-detail .return-share .share a {
        padding: 0px 4px;
        margin-left: 4px;
    }

    .dynamic-detail .return-share .share a i {
        font-size: 14px;
    }

    .dynamic-detail .detail-context {
        margin-bottom: 24px;
    }

    .dynamic-detail .detail-context .context-p p {
        font-size: 14px;
        line-height: 20px;
    }

    .dynamic-detail .detail-context .context-img {
        padding: 24px 0;
    }

    .dynamic-detail .detail-foot {
        margin-bottom: 30px;
    }

    .dynamic-detail .detail-foot .page-turn .previous {
        padding-bottom: 4px;
    }

    .dynamic-detail .detail-foot .page-turn .previous p {
        font-size: 13px;
    }

    .dynamic-detail .detail-foot .page-turn .next p {
        font-size: 13px;
    }
}

/* ------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------ */
/* aboutUs */
.aboutUs-sack {
    position: relative;
    z-index: 1;
    background: #fff;
}

.aboutUs-sack .basic-introduction {
    margin: auto;
    padding: 0 8px;
    padding-top: 76px;
}

.aboutUs-sack .basic-introduction .lf-text {
    padding: 0;
    padding-right: 38px;
}

.aboutUs-sack .basic-introduction .lf-text .title {
    padding-bottom: 55px;
    position: relative;
    margin-bottom: 40px;
}

.aboutUs-sack .basic-introduction .lf-text .title::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 6%;
    height: 2px;
    background: var(--content-color);
}

.aboutUs-sack .basic-introduction .lf-text .title h2 {
    font-size: 40px;
    font-weight: bold;
    color: var(--content-color);
}

.aboutUs-sackeng .basic-introduction .lf-text .title h2 {
    font-family: Arial;
}

.aboutUs-sackeng .basic-introduction .lf-text .pbig {
    max-height: 200px;
    overflow-y: scroll;
    padding-right: 5px;
}

.aboutUs-sackeng .basic-introduction .lf-text .pbig::-webkit-scrollbar-thumb {
    border-radius: 3px;
    background-color: rgb(133, 133, 133);
}

.aboutUs-sackeng .basic-introduction .lf-text .pbig::-webkit-scrollbar {
    width: 3px;
    height: 3px;
}

.aboutUs-sackeng .basic-introduction .lf-text .pbig::-webkit-scrollbar-track {
    background-color: rgb(230, 230, 230);
}

.aboutUs-sack .basic-introduction .lf-text .content {
    padding-bottom: 20px;
}

.aboutUs-sack .basic-introduction .lf-text .content p {
    font-size: 16px;
    line-height: 28px;
    text-align: justify;
    color: var(--title-color);
}

.aboutUs-sackeng .basic-introduction .lf-text .content p {
    font-family: Arial;
    text-align: start;
}

.aboutUs-sack .basic-introduction .rg-img {
    padding: 0;
    /* display: flex; */
    /* justify-content: end; */
    padding-left: 34px;
    position: relative;
    /* overflow: hidden; */
}

.aboutUs-sack .basic-introduction .rg-img .xgimg1 {
    animation: updownd 1.5s alternate infinite;
}

.aboutUs-sack .basic-introduction .rg-img .img1 {
    max-width: 543px;
    width: 100%;
    /* object-fit: cover;
    object-position: center center; */

}

@keyframes updownd {
    0% {
        transform: translateY(3px);
    }

    100% {
        transform: translateY(-3px);
    }
}

.aboutUs-sack .basic-introduction .rg-img .img2 {
    position: absolute;
    max-width: 375px;
    z-index: -1;
    right: -11%;
    top: -10%;
    width: 100%;
}

.aboutUs-sack .basic-introduction .top-list {
    padding: 0;
}

.aboutUs-sack .basic-introduction .top-list .aboutus-culture-list {
    position: relative;
    padding: 120px 0;
    overflow: hidden;
}

.aboutUs-sack .basic-introduction .top-list .aboutus-culture-list.num5 .aboutus-culture-item {
    width: 10%;
}

.aboutUs-sack .basic-introduction .top-list .aboutus-culture-list.num5 .aboutus-culture-item.cur {
    width: 50%;
}

.aboutUs-sack .basic-introduction .top-list .aboutus-culture-item {
    float: left;
    width: 23%;
    margin-right: 2%;
    border-radius: 20px;
    overflow: hidden;
    transition: all 0.3s ease;
}

.aboutUs-sack .basic-introduction .top-list .aboutus-culture-item:last-child {
    margin-right: 0;
}

.aboutUs-sack .basic-introduction .top-list .aboutus-culture-item .culture-item {
    position: absolute;
    left: 10%;
    width: 80%;
    top: 50%;
    transform: translateY(-50%);
    z-index: 11;
}

.aboutUs-sack .basic-introduction .top-list .aboutus-culture-item a {
    display: block;
    position: relative;
    background-color: #edeff1;
    overflow: hidden;
    min-height: 180px;
    transition: all ease 0.6s;
}

.aboutUs-sack .basic-introduction .top-list .aboutus-culture-item .icon-1 {
    position: relative;
    width: 60px;
    height: 60px;
    margin: auto;
    display: flex;
    justify-content: center;
    align-items: center;
}

.aboutUs-sack .basic-introduction .top-list .aboutus-culture-item .icon-1 img {
    transform: scale(.7);
}

.aboutUs-sack .basic-introduction .top-list .aboutus-culture-item .text {
    overflow: hidden;
}

.aboutUs-sack .basic-introduction .top-list .aboutus-culture-item .title-1 {
    margin: 0;
    overflow: hidden;
    text-align: center;
    font-size: 18px;
    font-weight: 500;
    color: var(--title-color);
}

.aboutUs-sackeng .basic-introduction .top-list .aboutus-culture-item .title-1 {
    font-family: Arial;
}

.aboutUs-sack .basic-introduction .top-list .aboutus-culture-item .text-1 {
    overflow: hidden;
    opacity: 0;
    display: none;
    margin-top: 10px;
}

.aboutUs-sack .basic-introduction .top-list .aboutus-culture-item.cur {
    width: 50%;
}

.aboutUs-sack .basic-introduction .top-list .aboutus-culture-item.cur a {
    background: var(--content-color);
    text-align: left;
}

.aboutUs-sack .basic-introduction .top-list .aboutus-culture-item.cur .culture-item {
    mix-blend-mode: color-dodge;
}

.aboutUs-sack .basic-introduction .top-list .aboutus-culture-item.cur .title-1,
.aboutUs-sack .basic-introduction .top-list .aboutus-culture-item.cur .text-1 {
    color: var(--nothingness-color);
    opacity: 1;
    display: block;
    font-size: 15px;
}

.aboutUs-sackeng .basic-introduction .top-list .aboutus-culture-item.cur .title-1,
.aboutUs-sackeng .basic-introduction .top-list .aboutus-culture-item.cur .text-1 {
    font-family: Arial;
}

.aboutUs-sack .basic-introduction .top-list .aboutus-culture-item.cur .title-1 {
    font-size: 30px;
    text-align: left;
}

.aboutUs-sack .basic-introduction .top-list .aboutus-culture-item.cur .icon-1 {
    float: left;
    margin-top: 2%;
}

.aboutUs-sack .basic-introduction .top-list .aboutus-culture-item.cur .icon-1 img {
    filter: invert(100%);
    mix-blend-mode: color-dodge;
    transform: scale(1);
    width: 100%;
}

.aboutUs-sack .basic-introduction .top-list .aboutus-culture-item.cur .text {
    float: left;
    margin-left: 5%;
    width: 80%;
}

.aboutUs-sack .basic-introduction .top-list .div-aboutus-bottom {
    padding: 0 0 5% 0;
    overflow: hidden;
}

.aboutUs-sack .basic-introduction .top-list .aboutus-culture-left {
    float: left;
    width: 50%;
}

.aboutUs-sack .basic-introduction .top-list .aboutus-culture-left .img {
    border-radius: 30px;
    overflow: hidden;
    background: #ccc;
}

.aboutUs-sack .basic-introduction .top-list .aboutus-culture-right {
    float: right;
    width: 45%;
}

.aboutUs-sack .basic-introduction .top-list .aboutus-culture-right .title {
    margin-top: 10%;
}

.aboutUs-sack .basic-introduction .top-list .aboutus-culture-right .title .title-1 {
    color: #000;
    opacity: 0.9;
}

.aboutUs-sack .basic-introduction .top-list .aboutus-culture-right .title .line-1 {
    margin: 5% 0;
    overflow: hidden;
}

.aboutUs-sack .basic-introduction .top-list .aboutus-culture-right .title .text-1 {
    color: #666666;
    text-align: justify;
    overflow: hidden;
}

.aboutUs-sack .aboutUs-swiper {
    background: url(../image/coursebg.png) no-repeat;
    background-size: cover;
    background-position: center center;
    padding: 100px 0 70px;
}

.aboutUs-sack .aboutUs-swiper .swiper-title h2 {
    font-size: 40px;
    font-weight: bold;
    text-align: center;
    color: #000000;
}

.aboutUs-sackeng .aboutUs-swiper .swiper-title h2 {
    font-family: Arial;
}

#aboutUs-swiper {
    margin: auto;
    position: relative;
    /* padding: 90px 0 76px; */
    padding: 90px 0 98px;
    overflow: hidden;
}

.aboutUs-swipereng #aboutUs-swiper {
    /* padding: 90px 0 76px; */
    padding: 90px 0 98px;
}

#aboutUs-swiper>.swiper-wrapper .swiper-slide .course-sack {
    margin: auto;
    padding: 0 34px;
}

#aboutUs-swiper>.aboutUs-prev::after {
    content: '<' !important;
    color: var(--nothingness-color);
    background: rgba(227, 227, 227);
    font-weight: normal;
    font-size: 21px;
    border-radius: 50px;
    padding: 10px 12px;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: all 0.3s ease;
}

#aboutUs-swiper>.aboutUs-prev:hover:after {
    background: var(--content-color);
}

#aboutUs-swiper>.aboutUs-next::after {
    content: '>' !important;
    color: var(--nothingness-color);
    background: rgba(227, 227, 227);
    font-weight: normal;
    font-size: 21px;
    border-radius: 50px;
    padding: 10px 12px;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: all 0.3s ease;
}

#aboutUs-swiper>.aboutUs-next:hover:after {
    background: var(--content-color);
}

#aboutUs-swiper>.swiper-wrapper .swiper-slide .course-sack .course-lfimg {
    padding: 0;
}

#aboutUs-swiper>.swiper-wrapper .swiper-slide .course-sack .course-lfimg img {
    width: 100%;
    /* object-fit: cover; */
    /* object-position: center center; */
    height: 100%;
}

#aboutUs-swiper>.swiper-wrapper .swiper-slide .course-sack .course-rgtext {
    padding: 30px 40px 20px;
    background: var(--nothingness-color);
    box-shadow: 0px 4px 10px 0px rgba(194, 194, 194, 0.302);
}

#aboutUs-swiper>.swiper-wrapper .swiper-slide .course-sack .course-rgtext .course-time {
    padding-bottom: 10px;
}

#aboutUs-swiper>.swiper-wrapper .swiper-slide .course-sack .course-rgtext .course-time p {
    font-size: 50px;
    font-weight: bold;
    color: var(--content-color);
}

.aboutUs-swipereng #aboutUs-swiper>.swiper-wrapper .swiper-slide .course-sack .course-rgtext .course-time p {
    font-family: Arial;
}

#aboutUs-swiper>.swiper-wrapper .swiper-slide .course-sack .course-rgtext .course-time p span {
    font-size: 18px;
    font-weight: 400;
}

#aboutUs-swiper>.swiper-wrapper .swiper-slide .course-sack .course-rgtext .course-title {
    padding-bottom: 20px;
}

#aboutUs-swiper>.swiper-wrapper .swiper-slide .course-sack .course-rgtext .course-title h2 {
    font-size: 22px;
    font-weight: bold;
    color: var(--title-color);
}

.aboutUs-swipereng #aboutUs-swiper>.swiper-wrapper .swiper-slide .course-sack .course-rgtext .course-title h2 {
    font-family: Arial;
    font-weight: normal;
}

#aboutUs-swiper>.swiper-wrapper .swiper-slide .course-sack .course-rgtext .course-content p {
    font-size: 16px;
    line-height: 28px;
    text-align: justify;
    color: #484848;
}

.aboutUs-swipereng #aboutUs-swiper>.swiper-wrapper .swiper-slide .course-sack .course-rgtext .course-content p {
    line-height: 24px;
    text-align: start;
}

#aboutUs-swiper>.swiper-pagination {
    display: flex;
    justify-content: space-evenly;
    align-items: center;
    bottom: 38px;
}

#aboutUs-swiper>.swiper-pagination::after {
    content: "";
    position: absolute;
    bottom: 50%;
    transform: translateY(50%);
    left: 0;
    width: 100%;
    height: 2px;
    background: #484848;
    z-index: -2;
    opacity: 0.3;
}

#aboutUs-swiper>.swiper-pagination .swiper-pagination-bullet {
    width: 15px;
    height: 15px;
    background: var(--nothingness-color);
    opacity: 1;
    border: 2px solid #484848;
    position: relative;
}

#aboutUs-swiper>.swiper-pagination .swiper-pagination-bullet:nth-child(1):before {
    content: "";
    position: absolute;
    left: -200%;
    bottom: -350%;
    font-size: 16px;
    color: #484848;
}

#aboutUs-swiper>.swiper-pagination .swiper-pagination-bullet:nth-child(2):before {
    content: "";
    position: absolute;
    left: -200%;
    bottom: -350%;
    font-size: 16px;
    color: #484848;
}

#aboutUs-swiper>.swiper-pagination .swiper-pagination-bullet:nth-child(3):before {
    content: "";
    position: absolute;
    left: -200%;
    bottom: -350%;
    font-size: 16px;
    color: #484848;
}

#aboutUs-swiper>.swiper-pagination .swiper-pagination-bullet:nth-child(4):before {
    content: "";
    position: absolute;
    left: -200%;
    bottom: -350%;
    font-size: 16px;
    color: #484848;
}

#aboutUs-swiper>.swiper-pagination .swiper-pagination-bullet-active {
    border: 2px solid var(--content-color);
    position: relative;
}

#aboutUs-swiper>.swiper-pagination .swiper-pagination-bullet-active::after {
    content: "";
    position: absolute;
    bottom: 50%;
    transform: translate(-50%, 50%);
    width: 250%;
    height: 250%;
    background: var(--nothingness-color);
    z-index: -1;
    border-radius: 50px;
    border: 3px solid rgba(229, 243, 237);
}


.aboutUs-sack .qualification {
    background: #F8F9FB;
    padding: 112px 0;
}

.aboutUs-sack .qualification .qualification-title {
    padding-bottom: 70px;
}

.aboutUs-sack .qualification .qualification-title h2 {
    font-size: 40px;
    font-weight: bold;
    text-align: center;
    color: var(--title-color);
}

.aboutUs-sackeng .qualification .qualification-title h2 {
    font-family: Arial;
}

.aboutUs-sack .qualification .qualification-swiper {
    position: relative;
    margin: auto;
    padding: 0 8px;
}

#qualification-swiper {
    overflow: hidden;
    width: 82%;
    margin: auto;
}

#qualification-swiper>.swiper-pagination {
    bottom: -24px !important;
    display: none;
}

#qualification-swiper>.swiper-pagination .swiper-pagination-bullet-active {
    background: var(--content-color);
}

#qualification-swiper>.swiper-wrapper .qualification-img {
    padding: 10px;
    border: 1px solid #E2E2E2;
    position: relative;
}

#qualification-swiper>.swiper-wrapper .qualification-img::after {
    font-family: iconfont;
    content: "\e66e";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    /* width: 100%; */
    /* height: 100%; */
    /* background: #62626282; */
    opacity: 0;
    transition: all 0.3s ease;
    color: var(--nothingness-color);
    /* font-size: 14px; */
    font-weight: bold;
}

/* #qualification-swiper>.swiper-wrapper .qualification-img:hover:after {
    opacity: 1;
} */

#qualification-swiper>.swiper-wrapper .qualification-img img {
    width: 100%;
}

#qualification-swiper>.swiper-wrapper .qualification-img .zoom-in {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #62626282;
    opacity: 0;
    transition: all 0.3s ease;
    cursor: pointer;
}

#qualification-swiper>.swiper-wrapper .qualification-img:hover .zoom-in {
    opacity: 1;
}

#qualification-swiper>.swiper-wrapper .qualification-img .zoom-in i {
    color: var(--nothingness-color);
    /* font-size: 14px; */
    font-weight: bold;
}

#qualification-swiper>.swiper-wrapper .qualification-h2 {
    padding: 46px 0;
}

#qualification-swiper>.swiper-wrapper .qualification-h2 h2 {
    font-size: 18px;
    text-align: center;
    color: var(--title-color);
}

.qualificationeng #qualification-swiper>.swiper-wrapper .qualification-h2 h2 {
    font-family: Arial;
    font-size: 16px;
}

#qualification-swiper>.qualification-prev {
    top: 38%;
}

#qualification-swiper>.qualification-prev::after {
    content: '<' !important;
    color: var(--nothingness-color);
    background: rgba(227, 227, 227);
    font-weight: normal;
    font-size: 21px;
    border-radius: 50px;
    padding: 10px 14px;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: all 0.3s ease;
}

#qualification-swiper>.qualification-prev:hover:after {
    background: var(--content-color);
}

#qualification-swiper>.qualification-next {
    top: 38%;
}

#qualification-swiper>.qualification-next::after {
    content: '>' !important;
    color: var(--nothingness-color);
    background: rgba(227, 227, 227);
    font-weight: normal;
    font-size: 21px;
    border-radius: 50px;
    padding: 10px 14px;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: all 0.3s ease;
}

#qualification-swiper>.qualification-next:hover:after {
    background: var(--content-color);
}

#outerbox {
    width: 100%;
    height: 100%;
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.6);
    z-index: 99999;
}

#outerbox .iconcha {
    top: 11%;
    right: 13vw;
    position: absolute;
    transition: ease 1s;
}

#outerbox .iconcha i {
    font-size: 30px;
    font-weight: bold;
    color: #FFFFFF;
    cursor: pointer;
}

#outerbox .iconcha:hover {
    transform: rotate(360deg);
}

#innerbox {
    position: absolute;
    z-index: 9999;
    top: 50% !important;
    transform: translateY(-50%) !important;
}

#innerbox #bigimg {
    cursor: grab;
    background: #ffffff;
    /* padding: 5px; */
    border-radius: 7px;
}

.aboutUs-sack .partner {
    margin: auto;
    padding: 110px 8px;
}

.aboutUs-sack .partner .partner-top {
    padding-bottom: 78px;
}

.aboutUs-sack .partner .partner-top .top-title h2 {
    font-size: 40px;
    color: var(--title-color);
    text-align: center;
    font-weight: bold;
}

.aboutUs-sackeng .partner .partner-top .top-title h2 {
    font-family: Arial;
}

.aboutUs-sack .partner .phone-parter {
    display: none;
}

.aboutUs-sack .partner .phone-parter div {
    padding: 0;
}

.aboutUs-sack .partner .phone-parter div img {
    width: 100%;
}

#swiper-partner {
    overflow: hidden;
}

#swiper-partner>.swiper-wrapper .swiper-slide img {
    width: 100%;
}

#swiper-partner>.swiper-pagination {
    bottom: -24px !important;
    display: none;
}

#swiper-partner>.swiper-pagination .swiper-pagination-bullet-active {
    background: var(--content-color);
}



@media (max-width: 1800px) {
    #aboutUs-swiper>.swiper-wrapper .swiper-slide .course-sack {
        padding: 0;
    }
}

/* @media (max-width: 1660px) {
    .aboutUs-sack .basic-introduction .lf-text .pbig {
        overflow: auto;
        height: 116px;
        padding-right: 10px;
    }
} */
@media (max-width: 1400px) {
    #outerbox .iconcha {
        top: 11%;
        right: 8vw;
        position: absolute;
        transition: ease 1s;
    }
}

@media (max-width: 1199.9px) {
    .aboutUs-sack .basic-introduction .top-list .aboutus-culture-item {
        width: 100%;
        float: none;
        margin-bottom: 20px;
    }

    .aboutUs-sack .basic-introduction .top-list .aboutus-culture-item.cur {
        width: 100%;
    }

    #aboutUs-swiper>.aboutUs-prev {
        display: none;
    }

    #aboutUs-swiper>.aboutUs-next {
        display: none;
    }
}

@media (max-width: 1199.9px) {
    .aboutUs-sack .basic-introduction .rg-img {
        display: none;
    }

    /* .aboutUs-sack .basic-introduction .lf-text .pbig {
        height: auto;
        padding: 0;
    } */
}

@media (max-width: 1200px) {

    .aboutUs-sackeng .basic-introduction .lf-text .pbig {
        max-height: 5000px;
        overflow-y: hidden;
        padding-right: 0;
    }

    /* .aboutUs-sack .basic-introduction .rg-img {
        display: none;
    } */

    #aboutUs-swiper>.swiper-wrapper .swiper-slide .course-sack .course-lfimg {
        display: none;
    }
}

@media (max-width: 992px) {
    .aboutUs-sack .basic-introduction .top-list .aboutus-culture-list {
        padding: 48px 0;
    }

    .aboutUs-sack .basic-introduction .top-list .aboutus-culture-item.cur .title-1,
    .aboutUs-sack .basic-introduction .top-list .aboutus-culture-item.cur .text-1 {
        font-size: 14px;
    }

    .aboutUs-sack .basic-introduction .top-list .aboutus-culture-item.cur .title-1 {
        font-size: 24px;
    }

    .aboutUs-sack .basic-introduction .top-list .aboutus-culture-item.cur .icon-1 {
        margin-top: 0;
    }

    .aboutUs-sack .basic-introduction .top-list .aboutus-culture-item.cur .culture-item {
        display: flex;
        align-items: center;
    }

}

@media (max-width: 576px) {
    #qualification-swiper>.qualification-prev::after {
        font-size: 14px;
        border-radius: 50px;
        padding: 8px 10px;
    }

    #qualification-swiper>.qualification-next::after {
        font-size: 14px;
        border-radius: 50px;
        padding: 8px 10px;
    }
}

@media (max-width: 499px) {
    .aboutUs-sack .basic-introduction {
        padding-top: 40px;
    }

    .aboutUs-sack .basic-introduction .lf-text {
        padding-right: 0;
    }

    .aboutUs-sack .basic-introduction .lf-text .title {
        padding-bottom: 30px;
        margin-bottom: 16px;
    }

    .aboutUs-sack .basic-introduction .lf-text .title h2 {
        font-size: 24px;
    }

    .aboutUs-sack .basic-introduction .lf-text .content {
        padding-bottom: 14px;
    }

    .aboutUs-sack .basic-introduction .lf-text .content p {
        font-size: 14px;
        line-height: 22px;
    }

    .aboutUs-sackeng .basic-introduction .lf-text .content p {
        text-align: justify;
    }

    .aboutUs-sack .basic-introduction .top-list .aboutus-culture-item a {
        min-height: 120px;
    }

    .aboutUs-sack .basic-introduction .top-list .aboutus-culture-list {
        padding: 20px 0;
    }

    .aboutUs-sack .basic-introduction .top-list .aboutus-culture-item.cur .title-1,
    .aboutUs-sack .basic-introduction .top-list .aboutus-culture-item.cur .text-1 {
        font-size: 14px;
    }

    .aboutUs-sack .basic-introduction .top-list .aboutus-culture-item.cur .title-1 {
        font-size: 20px;
    }

    .aboutUs-sack .aboutUs-swiper {
        padding: 40px 0 0;
    }

    .aboutUs-sack .aboutUs-swiper .swiper-title h2 {
        font-size: 24px;
    }

    #aboutUs-swiper {
        padding: 30px 0 90px;
    }

    .aboutUs-swipereng #aboutUs-swiper {
        padding: 30px 0 90px;
    }

    #aboutUs-swiper>.swiper-wrapper .swiper-slide .course-sack .course-rgtext {
        padding: 16px 14px;
    }

    #aboutUs-swiper>.swiper-wrapper .swiper-slide .course-sack .course-rgtext .course-time p {
        font-size: 20px;
    }

    #aboutUs-swiper>.swiper-wrapper .swiper-slide .course-sack .course-rgtext .course-time p span {
        font-size: 14px;
    }

    #aboutUs-swiper>.swiper-wrapper .swiper-slide .course-sack .course-rgtext .course-title {
        padding-bottom: 12px;
    }

    #aboutUs-swiper>.swiper-wrapper .swiper-slide .course-sack .course-rgtext .course-title h2 {
        font-size: 16px;
    }

    #aboutUs-swiper>.swiper-wrapper .swiper-slide .course-sack .course-rgtext .course-content p {
        font-size: 14px;
        line-height: 22px;
    }

    .aboutUs-swipereng #aboutUs-swiper>.swiper-wrapper .swiper-slide .course-sack .course-rgtext .course-content p {
        line-height: 22px;
    }

    #aboutUs-swiper>.swiper-pagination .swiper-pagination-bullet {
        width: 12px;
        height: 12px;
    }

    #aboutUs-swiper>.swiper-pagination .swiper-pagination-bullet:nth-child(1):before {
        font-size: 12px;
    }

    #aboutUs-swiper>.swiper-pagination .swiper-pagination-bullet:nth-child(2):before {
        font-size: 12px;
    }

    #aboutUs-swiper>.swiper-pagination .swiper-pagination-bullet:nth-child(3):before {
        font-size: 12px;
    }

    #aboutUs-swiper>.swiper-pagination .swiper-pagination-bullet:nth-child(4):before {
        font-size: 12px;
    }

    .aboutUs-sack .qualification {
        padding: 40px 0;
    }

    .aboutUs-sack .qualification .qualification-title {
        padding-bottom: 30px;
    }

    .aboutUs-sack .qualification .qualification-title h2 {
        font-size: 24px;
    }

    #qualification-swiper {
        width: 100%;
    }

    #qualification-swiper>.swiper-pagination {
        display: block;
    }

    #qualification-swiper>.swiper-wrapper .qualification-h2 {
        padding: 12px 0;
    }

    #qualification-swiper>.swiper-wrapper .qualification-h2 h2 {
        font-size: 14px;
    }

    .qualificationeng #qualification-swiper>.swiper-wrapper .qualification-h2 h2 {
        font-size: 14px;
    }

    #qualification-swiper>.qualification-prev {
        left: 0;
        display: none;
    }

    #qualification-swiper>.qualification-next {
        right: 0;
        display: none;
    }

    .aboutUs-sack .partner {
        padding: 40px 8px;
    }

    .aboutUs-sack .partner .partner-top {
        padding-bottom: 0;
    }

    .aboutUs-sack .partner .partner-top .top-title h2 {
        font-size: 24px;
    }

    .aboutUs-sack .partner .phone-parter {
        display: flex;
    }

    #swiper-partner {
        display: none;
    }

    #swiper-partner>.swiper-pagination {
        display: block;
    }
}

/* ------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------ */
/* product */
.product-introduce {
    background: url(../image/positioningbg.png) no-repeat;
    background-size: cover;
    background-position: center center;
    padding-top: 80px;
    padding-bottom: 154px;
}

.product-introduce .product-positioning {
    margin: auto;
    padding: 0 8px;
}

.product-introduce .introduce-title {
    padding-bottom: 60px;
    margin-bottom: 34px;
    position: relative;
}

.product-introduce .introduce-title::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 6%;
    height: 2px;
    background: var(--content-color);
}

.product-introduce .introduce-title h2 {
    font-size: 40px;
    font-weight: bold;
    color: var(--title-color);
}

.product-introduce .introduce-content {
    padding-bottom: 32px;
}

.product-introduce .introduce-content p {
    font-size: 16px;
    line-height: 32px;
    text-align: justify;
    color: var(--title-color);
}

.product-introduceeng .introduce-content p {
    text-align: start;
}

.product-introduce .introduce-content p .span-big1 {
    font-size: 30px;
    color: #007BE2;
}

.product-introduce .introduce-content p .span-color1 {
    color: #007BE2;
}

.product-introduce .introduce-content p .span-big2 {
    font-size: 30px;
    color: var(--content-color);
}

.product-introduce .introduce-content p .span-color2 {
    color: var(--content-color);
}


.blood {
    background: #FBFBFB;
    padding: 100px 0;
    margin: auto;
}

.blood .blood-positioning {
    margin: auto;
    padding: 0 8px;
}

.blood .blood-title {
    padding-bottom: 34px;
    position: relative;
    margin-bottom: 32px;
}

.blood .blood-title::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 3%;
    height: 2px;
    background: var(--content-color);
}

.blood .blood-title h2 {
    font-size: 30px;
    font-weight: bold;
    line-height: 48px;
    text-align: center;
    color: var(--title-color);
}

.blood .blood-content-phone {
    /*display: none; */
}

.blood .blood-content p {
    font-size: 18px;
    line-height: 35px;
    text-align: center;
    color: var(--title-color);
}

.blood .blood-content p span {
    color: var(--content-color);
}

.blood-detail {
    padding: 86px 0 40px;
}

.blood-detail .detail-list {
    margin: auto;
    justify-content: center;
    padding: 0 58px;
}

.blood-detail .detail-list li {
    padding: 0 19px;
    padding-bottom: 60px;
}

.blood-detail .detail-list .list-sack {
    border: 1px solid #B2B2B2;
    border-radius: 10px;
    overflow: hidden;
}

.blood-detail .detail-list .detail-title {
    background: var(--content-color);
    padding: 20px;
}

.blood-detail .detail-list .detail-title p {
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    color: var(--nothingness-color);
    transition: all 0.3s ease;
    position: relative;
}

.blood-detail .detail-list li:nth-child(1) .list-sack:hover .detail-title p {
    transform: translateX(-28%);
}

.blood-detail .detail-list li:nth-child(2) .list-sack:hover .detail-title p {
    transform: translateX(-28%);
}

.blood-detaileng .detail-list li:nth-child(1) .list-sack:hover .detail-title p {
    transform: translateX(-16%);
}

.blood-detaileng .detail-list li:nth-child(2) .list-sack:hover .detail-title p {
    transform: translateX(-16%);
}

.blood-detail .detail-list .detail-title p::after {
    font-family: iconfont;
    content: "\e602";
    position: absolute;
    bottom: 0;
    background: var(--content-color);
    transition: all 0.3s ease;
    right: -26%;
}

.blood-detaileng .detail-list .detail-title p::after {
    right: -22%;
}

.blood-detail .detail-list .detail-img {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: calc(100vw * 40 / 1920) 0;
}

.blood-detail .detail-list .detail-img img {
    max-width: 100%;
}

@media (max-width: 1536px) {
    .blood-detaileng .detail-list .detail-title {
        padding: 12px;
    }

    .blood-detaileng .detail-list .detail-title p::after {
        right: -18%;
    }

    .blood-detaileng .detail-list li:nth-child(1) .list-sack:hover .detail-title p {
        transform: translateX(-12%);
    }

    .blood-detaileng .detail-list li:nth-child(2) .list-sack:hover .detail-title p {
        transform: translateX(-12%);
    }
}

@media (max-width: 1200px) {
    .blood .blood-content {
      /*  display: none; */
    }

    .blood .blood-content-phone {
         /*   display: block;*/
    }
}

@media (max-width: 992px) {
    .blood-detaileng .detail-list li:nth-child(1) .list-sack:hover .detail-title p {
        transform: translateX(-22%);
    }

    .blood-detaileng .detail-list li:nth-child(2) .list-sack:hover .detail-title p {
        transform: translateX(-22%);
    }
}

@media (max-width: 846px) {
    .blood-detaileng .detail-list .detail-title p::after {
        right: -16%;
    }

    .blood-detaileng .detail-list li:nth-child(1) .list-sack:hover .detail-title p {
        transform: translateX(-12%);
    }

    .blood-detaileng .detail-list li:nth-child(2) .list-sack:hover .detail-title p {
        transform: translateX(-12%);
    }
}

@media (max-width: 768px) {
    .blood-detail .detail-list {
        padding: 0;
    }

    .blood-detail .detail-list li {
        padding: 0 8px;
        padding-bottom: 60px;
    }
}

@media (max-width: 499px) {
    .product-introduce {
        padding-top: 40px;
        padding-bottom: 30px;
    }

    .product-introduce .introduce-title {
        padding-bottom: 30px;
        margin-bottom: 20px;
    }

    .product-introduce .introduce-title h2 {
        font-size: 24px;
    }

    .product-introduce .introduce-content {
        padding-bottom: 14px;
    }

    .product-introduce .introduce-content p {
        font-size: 14px;
        line-height: 24px;
    }

    .product-introduce .introduce-content p .span-big1 {
        font-size: 20px;
    }

    .product-introduce .introduce-content p .span-big2 {
        font-size: 20px;
    }

    .blood {
        padding-top: 40px;
        padding-bottom: 30px;
    }

    .blood .blood-title {
        margin-bottom: 20px;
        padding-bottom: 20px;
    }

    .blood .blood-title h2 {
        font-size: 24px;
        line-height: 36px;
    }

    .blood .blood-content p {
        font-size: 14px;
        line-height: 22px;
        text-align: justify;
    }

    .blood-detail {
        padding: 40px 0 30px;
    }

    .blood-detail .detail-list li {
        padding-bottom: 18px;
    }

    .blood-detail .detail-list .detail-title {
        padding: 8px;
    }

    .blood-detail .detail-list .detail-title p {
        font-size: 14px;
        font-weight: normal;
    }

    .blood-detaileng .detail-list li:nth-child(1) .list-sack:hover .detail-title p {
        transform: translateX(0%);
    }

    .blood-detaileng .detail-list li:nth-child(2) .list-sack:hover .detail-title p {
        transform: translateX(0%);
    }
}

/* productDetail */
/* productDetail */
.product-detail .detail-positioning {
    margin: auto;
    /* padding: 0 8px; */
    padding-top: 92px;
    padding-bottom: 110px;
}

.product-detail .detail-title {
    padding-bottom: 52px;
    margin-bottom: 50px;
    position: relative;

    width: 100%;
    font-size: 42px;
    line-height: 1;
    white-space: nowrap;
    position: relative;
    visibility: visible !important;


    /* display: flex;
    justify-content: center; */
}

.product-detail .detail-title::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 7%;
    height: 2px;
    background: var(--content-color);
}

.product-detail .detail-title .dingwbox {
    display: flex;
    justify-content: center;
    margin-bottom: 10px;
}

.product-detail .detail-title .dingwbox:last-child {
    margin-bottom: 0;
}

.product-detail .detail-title .dingwbox .nzdgmbox {
    /* width: 100%; */
    font-size: 42px;
    line-height: 1;
    white-space: nowrap;
    position: relative;
    visibility: visible !important;
}

.product-detail .detail-title .first,
.last {
    font-size: 50px;
    font-weight: bold;
    /* text-align: center; */
    /* padding-left: calc(100vw * 260 / 1920); */
    color: #B0B0B05c;
    overflow: hidden;
}

/* .product-detaileng .detail-title .first,
.last {
    overflow: inherit;
} */

.product-detail .detail-title .last {
    color: #282728;
    position: absolute;
    left: 0;
    top: 0;
    /* width: 100%; */
    /* display: -webkit-box; */
    display: -ms-flexbox;
    /* display: -webkit-flex; */
    display: flex;
}

.product-detail .detail-title .last span {
    width: 0;
    overflow: hidden;
    /* text-align: center; */
}

.product-detail .danqian .first {
    transition: all .1s 2s linear;
    opacity: 0;
}

.product-detail .danqian .last span {
    width: 100%;
    transition: width 1.8s 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

.product-detail .detail-content p {
    font-size: 20px;
    font-weight: bold;
    line-height: 42px;
    text-align: center;
    color: var(--title-color);
}

@media (max-width: 1400px) {
    .product-detail .detail-title {
        padding-bottom: 43px;
        margin-bottom: 45px;
    }

    .product-detail .detail-title .first,
    .last {
        font-size: 38px;
    }

    .product-detaileng .detail-title .first,
    .last {
        font-size: 30px;
    }

    .product-detail .detail-content p {
        font-size: 17px;
        font-weight: normal;
        line-height: 34px;
    }
}

@media (max-width: 576px) {

    .product-detaileng .detail-title .first,
    .last {
        font-size: 22px;
    }
}

@media (max-width: 499px) {

    .product-detail .detail-title .first,
    .last {
        color: #282728;
    }

    .product-detail .detail-title .last {
        display: none;
    }

    .product-detail .detail-positioning {
        padding-top: 40px;
        padding-bottom: 30px;
    }

    .product-detail .detail-title {
        padding-bottom: 24px;
        margin-bottom: 26px;
    }

    .product-detail .detail-title::after {
        width: 12%;
    }

    .product-detail .detail-title .dingwbox {
        display: flex;
        justify-content: center;
        margin-bottom: 5px;
    }

    .product-detail .detail-title .dingwbox:last-child {
        margin-bottom: 0;
    }

    .product-detail .detail-title .first,
    .last {
        font-size: 24px;
        line-height: 30px;
    }

    .product-detaileng .detail-title .first,
    .last {
        font-size: 18px;
        line-height: 20px;
    }

    .product-detail .detail-content p {
        font-size: 14px;
        line-height: 24px;
        /* text-align: justify; */
    }

    .product-detaileng .detail-content p {
        /* font-size: 14px; */
        /* line-height: 24px; */
        text-align: justify;
    }
}


/* productDetailSpical */
.product-spical .first-block {
    margin: auto;
    padding: 0 8px;
    position: relative;
}

.product-spical .first-block .block-top .bgimg {
    position: absolute;
    /* top: 50%; */
    bottom: 0;
    transform: translateY(-50%);
    z-index: -1;
    padding: 0;
}

.product-spical .first-block .block-top .bgimg img {
    width: 100%;
    object-fit: cover;
    object-position: center center;
}

.product-spical .first-block .block-top {
    margin: 0;
    padding: 80px 0 0;
    position: relative;
}

.product-spical .first-block .block-top .lfimg {
    padding: 0;
    display: flex;
    justify-content: center;
    align-items: center;
}

.product-spical .first-block .block-top .lfimg img {
    max-width: 665px;
    width: 100%;
}

.product-spical .first-block .block-top .rgtext {
    padding: 0;
    padding-top: 70px;
    padding-left: 140px;
}

.product-spicaleng .first-block .block-top .rgtext {
    padding-left: 90px;
}

.product-spical .first-block .block-top .rgtext .rgtext-title {
    position: relative;
    padding-bottom: 66px;
    margin-bottom: 30px;
}

.product-spical .first-block .block-top .rgtext .rgtext-title::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 8%;
    height: 2px;
    background: var(--content-color);
}

.product-spical .first-block .block-top .rgtext .rgtext-title h2 {
    font-size: 40px;
    font-weight: bold;
    color: var(--title-color);
}

.product-spicaleng .first-block .block-top .rgtext .rgtext-title h2 {
    font-size: 38px;
}

.product-spical .first-block .block-top .rgtext .rgtext-conent p {
    font-size: 16px;
    font-weight: normal;
    line-height: 27px;
    text-align: justify;
    color: var(--title-color);
}


.product-spical .first-block .block-bottom {
    margin: 0;
    padding-top: 76px;
    padding-bottom: 170px;
}

.product-spical .first-block .block-bottom .lftext {
    padding: 0;
    padding-right: 40px;
    padding-top: 48px;
}

.product-spical .first-block .block-bottom .lftext .lftext-title {
    position: relative;
    padding-bottom: 66px;
    margin-bottom: 30px;
}

.product-spical .first-block .block-bottom .lftext .lftext-title::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 8%;
    height: 2px;
    background: var(--content-color);
}

.product-spical .first-block .block-bottom .lftext .lftext-title h2 {
    font-size: 40px;
    font-weight: bold;
    color: var(--title-color);
}

.product-spicaleng .first-block .block-bottom .lftext .lftext-title h2 {
    font-size: 38px;
}

.product-spical .first-block .block-bottom .lftext .lftext-content p {
    font-size: 16px;
    line-height: 27px;
    text-align: justify;
    color: var(--title-color);
}

.product-spical .first-block .block-bottom .rgimg {
    padding: 0;
    display: flex;
    justify-content: end;
}

.product-spical .first-block .block-bottom .rgimg-phone {
    display: none;
}

.product-spical .first-block .block-bottom .rgimg img {
    max-width: 665px;
    width: 100%;
}


.product-spical .second-block {
    background: rgba(251, 251, 251);
    padding: 130px 0 60px;
}

.product-spical .second-block .second-title {
    margin: auto;
    padding: 0 8px;
    margin-bottom: 100px;
}

.product-spical .second-block .second-title h2 {
    font-size: 40px;
    font-weight: bold;
    color: var(--title-color);
    text-align: center;
}

.product-spical .second-block>.second-content {
    margin: auto;
    padding: 0 8px;
    justify-content: center;
}

.product-spical .second-block>.second-content .progress {
    width: 180px;
    height: 180px;
    line-height: 150px;
    background: none;
    margin: 0 auto;
    box-shadow: none;
    position: relative;
}

.product-spical .second-block>.second-content .progress:after {
    content: "";
    width: 100%;
    height: 100%;
    border-radius: 50%;
    border: 20px solid rgba(229, 229, 229);
    position: absolute;
    top: 0;
    left: 0;
}

.product-spical .second-block>.second-content .progress>span {
    width: 50%;
    height: 100%;
    overflow: hidden;
    position: absolute;
    top: 0;
    z-index: 1;
}

.product-spical .second-block>.second-content .progress .progress-left {
    left: 0;
}

.product-spical .second-block>.second-content .progress .progress-bar {
    width: 100%;
    height: 100%;
    background: none;
    border-width: 20px;
    border-style: solid;
    position: absolute;
    top: 0;
}

.product-spical .second-block>.second-content .progress .progress-left .progress-bar {
    left: 100%;
    border-top-right-radius: 110px;
    border-bottom-right-radius: 110px;
    border-left: 0;
    -webkit-transform-origin: center left;
    transform-origin: center left;
}

.product-spical .second-block>.second-content .progress .progress-right {
    right: 0;
}

.product-spical .second-block>.second-content .progress .progress-right .progress-bar {
    left: -100%;
    border-top-left-radius: 110px;
    border-bottom-left-radius: 110px;
    border-right: 0;
    -webkit-transform-origin: center right;
    transform-origin: center right;
    /* animation: loading-1 1.8s linear forwards; */
}

.product-spical .second-block>.danqian .progress .progress-right .progress-bar {
    animation: loading-1 0.8s linear forwards;
}

.product-spical .second-block>.second-content .progress .progress-value {
    width: 100%;
    height: 100%;
    font-size: 27px;
    font-weight: bold;
    color: rgb(250, 245, 245);
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
}

.product-spical .second-block>.danqian .progress.blue .progress-value {
    color: rgba(82, 166, 212);
}

.product-spical .second-block>.danqian .progress.green .progress-value {
    color: rgba(88, 190, 194);
}

.product-spical .second-block>.danqian .progress.yellow .progress-value {
    color: rgba(223, 182, 128);
}

.product-spical .second-block>.danqian .progress.blue .progress-bar {
    border-color: rgba(82, 166, 212);
}

.product-spical .second-block>.danqian .progress.blue .progress-left .progress-bar {
    animation: loading-2 0.6s linear forwards 0.8s;
}

.product-spical .second-block>.danqian .progress.green .progress-bar {
    border-color: rgba(88, 190, 194);
}

.product-spical .second-block>.danqian .progress.green .progress-left .progress-bar {
    animation: loading-3 0.6s linear forwards 0.8s;
}

.product-spical .second-block>.danqian .progress.yellow .progress-bar {
    border-color: rgba(223, 182, 128);
}

.product-spical .second-block>.danqian .progress.yellow .progress-left .progress-bar {
    animation: loading-4 0.6s linear forwards 0.8s;
}


@keyframes loading-1 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }
}

@keyframes loading-2 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(122deg);
        transform: rotate(122deg);
    }
}

@keyframes loading-3 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(171deg);
        transform: rotate(171deg);
    }
}

@keyframes loading-4 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(165deg);
        transform: rotate(165deg);
    }
}

@keyframes loading-5 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(126deg);
        transform: rotate(126deg);
    }
}

.product-spical .second-block>.second-content .text {
    padding: 58px 0;
}

.product-spical .second-block>.second-content .text p {
    font-size: 18px;
    text-align: center;
    color: var(--title-color);
}


.product-spical .third-block {
    padding-top: 124px;
}

.product-spical .third-block .third-title {
    margin: auto;
    padding: 0 8px;
    padding-bottom: 58px;
}

.product-spical .third-block .third-title h2 {
    font-size: 40px;
    font-weight: bold;
    color: var(--title-color);
    text-align: center;
}

#third-swiper {
    margin: auto;
    padding: 160px 8px;
    position: relative;
    overflow: hidden;
}

#third-swiper>.swiper-wrapper .third-sack {
    margin: auto;
    box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.302);
}

#third-swiper>.swiper-wrapper .third-sack .third-lf {
    padding: 0;
    background: var(--content-color);
    padding: 78px 10px;
}

#third-swiper>.swiper-wrapper .third-sack .third-lf .lf-img {
    display: flex;
    justify-content: center;
    align-items: center;
}

#third-swiper>.swiper-wrapper .third-sack .third-lf .lf-title {
    padding: 10px 0;
}

#third-swiper>.swiper-wrapper .third-sack .third-lf .lf-title h2 {
    font-size: 25px;
    font-weight: bold;
    color: var(--nothingness-color);
    text-align: center;
}

#third-swiper>.swiper-wrapper .third-sack .third-rg {
    padding: 0;
    margin: auto;
}

#third-swiper>.swiper-wrapper .third-sack .third-rg .rg-text {
    padding: 26px;
}

#third-swiper>.swiper-wrapper .third-sack .third-rg .rg-text p {
    font-size: 16px;
    line-height: 27px;
    text-align: justify;
    color: var(--title-color);
}

.third-blockeng #third-swiper>.swiper-wrapper .third-sack .third-rg .rg-text p {
    text-align: start;
}

#third-swiper>.swiper-pagination {
    top: 0;
    display: flex;
    justify-content: space-evenly;
}

#third-swiper>.swiper-pagination .swiper-pagination-bullet {
    width: 50px;
    height: 50px;
    background: none !important;
    border: 1px solid #3d3d3d8a;
    opacity: 1;
    position: relative;
    transition: all 0.3s ease;
}

#third-swiper>.swiper-pagination .swiper-pagination-bullet:hover {
    border: 1px solid var(--content-color);
}

#third-swiper>.swiper-pagination .swiper-pagination-bullet::after {
    /* top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); */
    top: 16%;
    left: 15%;
    position: absolute;
}

#third-swiper>.swiper-pagination .swiper-pagination-bullet::before {
    bottom: -50%;
    left: 50%;
    transform: translate(-50%, 50%);
    width: 250px;
    position: absolute;
    color: var(--title-color);
    text-align: center;
    font-size: 16px;
    transition: all 0.8s ease;
}

.third-blockeng #third-swiper>.swiper-pagination .swiper-pagination-bullet::before {
    bottom: -70%;
    width: 290px;
    font-size: 14px;
}

#third-swiper>.swiper-pagination .swiper-pagination-bullet:hover:before {
    color: var(--content-color);
}

#third-swiper>.swiper-pagination .swiper-pagination-bullet:nth-child(1)::after {
    content: "";
    background: url(../image/ico1b.png) no-repeat;
    background-size: 100% 100%;
    width: 34px;
    height: 34px;
    transition: all 0.8s ease;
}

#third-swiper>.swiper-pagination .swiper-pagination-bullet:nth-child(1):hover:after {
    background: url(../image/ico1.png) no-repeat;
    transform: rotateY(360deg);
}

#third-swiper>.swiper-pagination .swiper-pagination-bullet:nth-child(1).swiper-pagination-bullet-active::after {
    content: "";
    background: url(../image/ico1.png) no-repeat;
    background-size: 100% 100%;
    width: 34px;
    height: 34px;
}

#third-swiper>.swiper-pagination .swiper-pagination-bullet:nth-child(1)::before {
    content: "稳定的粪便DNA提取和保存技术";
}

.third-blockeng #third-swiper>.swiper-pagination .swiper-pagination-bullet:nth-child(1)::before {
    content: "Stable fecal DNA extraction and preservation technology";
}

#third-swiper>.swiper-pagination .swiper-pagination-bullet:nth-child(2)::after {
    content: "";
    background: url(../image/ico2.png) no-repeat;
    background-size: 100% 100%;
    width: 34px;
    height: 34px;
    transition: all 0.8s ease;
}

#third-swiper>.swiper-pagination .swiper-pagination-bullet:nth-child(2):hover:after {
    background: url(../image/ico2b.png) no-repeat;
    transform: rotateY(360deg);
}

#third-swiper>.swiper-pagination .swiper-pagination-bullet:nth-child(2).swiper-pagination-bullet-active::after {
    content: "";
    background: url(../image/ico2b.png) no-repeat;
    background-size: 100% 100%;
    width: 34px;
    height: 34px;
}

#third-swiper>.swiper-pagination .swiper-pagination-bullet:nth-child(2)::before {
    content: "高效的甲基化转化和纯化技术";
}

.third-blockeng #third-swiper>.swiper-pagination .swiper-pagination-bullet:nth-child(2)::before {
    content: "Efficient Methylation Transformation and Purification Technology";
}

#third-swiper>.swiper-pagination .swiper-pagination-bullet:nth-child(3)::after {
    content: "";
    background: url(../image/ico3.png) no-repeat;
    background-size: 100% 100%;
    width: 34px;
    height: 34px;
    transition: all 0.8s ease;
}

#third-swiper>.swiper-pagination .swiper-pagination-bullet:nth-child(3):hover:after {
    background: url(../image/ico3b.png) no-repeat;
    transform: rotateY(360deg);
}

#third-swiper>.swiper-pagination .swiper-pagination-bullet:nth-child(3).swiper-pagination-bullet-active::after {
    content: "";
    background: url(../image/ico3b.png) no-repeat;
    background-size: 100% 100%;
    width: 34px;
    height: 34px;
}

#third-swiper>.swiper-pagination .swiper-pagination-bullet:nth-child(3)::before {
    content: "精准多靶点标志物检测技术";
}

.third-blockeng #third-swiper>.swiper-pagination .swiper-pagination-bullet:nth-child(3)::before {
    content: "Accurate multi-target marker detection technology";
}

#third-swiper>.swiper-pagination .swiper-pagination-bullet-active {
    border: 1px solid var(--content-color);
}

#third-swiper>.swiper-pagination .swiper-pagination-bullet-active::before {
    color: var(--content-color);
}

#third-swiper>.third-block-prev {
    left: 20px;
}

#third-swiper>.third-block-prev::after {
    content: '<' !important;
    color: var(--nothingness-color);
    background: rgba(226, 226, 226);
    font-weight: normal;
    font-size: 21px;
    border-radius: 50px;
    padding: 10px 13px;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: all 0.3s ease;
    opacity: 1;
}

#third-swiper>.third-block-prev:hover:after {
    background: var(--content-color);
}

#third-swiper>.third-block-next {
    right: 20px;
}

#third-swiper>.third-block-next::after {
    content: '>' !important;
    color: var(--nothingness-color);
    background: rgba(226, 226, 226);
    font-weight: normal;
    font-size: 21px;
    border-radius: 50px;
    padding: 10px 13px;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: all 0.3s ease;
}

#third-swiper>.third-block-next:hover:after {
    background: var(--content-color);
}


.product-spical .fourth-block {
    background: url(../image/spicalfourthbg.png) no-repeat;
    background-size: cover;
    background-position: center center;
}

.product-spical .fourth-block .fourth-text {
    margin: auto;
    padding: 0 8px;
    padding-top: 154px;
    padding-bottom: 140px;
}

.product-spical .fourth-block .fourth-text .fourth-title {
    padding-bottom: 38px;
}

.product-spical .fourth-block .fourth-text .fourth-title h2 {
    font-size: 40px;
    font-weight: bold;
    text-align: center;
    color: var(--content-color);
}

.product-spical .fourth-block .fourth-text .fourth-conent p {
    font-size: 20px;
    text-align: center;
    color: var(--title-color);
}

.product-spical .fourth-block .fourth-text .fourth-conent p a {
    color: var(--content-color);
    /* text-decoration: underline; */
    /* transition: all 0.5s ease; */

    background: linear-gradient(to right, #0BA299, #0BA299) no-repeat right 80%;
    background-size: 0px 2px;
    transition: background-size 0.5s;
    padding-bottom: 10px;
}

.product-spical .fourth-block .fourth-text .fourth-conent p a:hover {
    /* color: var(--content-color); */
    /* text-decoration: underline; */
    background-position: left 80%;
    background-size: 100% 2px;
}

@media (max-width: 1600px) {
    .product-spical .first-block .block-top .rgtext {
        padding-left: 66px;
    }

    .product-spicaleng .first-block .block-top .rgtext {
        padding-left: 0;
    }
}

@media (max-width: 1200px) {
    .product-spical .first-block .block-top .bgimg {
        top: 62%;
    }

    .product-spical .first-block .block-top .rgtext {
        padding-left: 0px;
    }

    .product-spical .first-block .block-bottom .lftext {
        padding-right: 0;
    }

    .product-spical .first-block .block-bottom .rgimg {
        display: none;
    }

    .product-spical .first-block .block-bottom .rgimg-phone {
        display: block;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    #third-swiper>.swiper-wrapper .third-sack .third-lf {
        padding: 20px 10px;
    }

    #third-swiper>.swiper-wrapper .third-sack .third-rg .rg-text {
        padding: 50px 26px;
    }

    #third-swiper>.swiper-pagination .swiper-pagination-bullet::before {
        width: 120px;
        bottom: -68%;
        font-size: 13px;
    }

    .third-blockeng #third-swiper>.swiper-pagination .swiper-pagination-bullet::before {
        width: 220px;
        bottom: -80%;
        font-size: 13px;
    }
}

@media (max-width: 823px) {
    .third-blockeng #third-swiper>.swiper-pagination .swiper-pagination-bullet::before {
        width: 170px;
        bottom: -80%;
        font-size: 13px;
    }
}

@media (max-width: 768px) {
    #third-swiper>.third-block-prev {
        left: 8px;
    }

    #third-swiper>.third-block-next {
        right: 8px;
    }
}

@media (max-width: 642px) {
    .third-blockeng #third-swiper>.swiper-pagination .swiper-pagination-bullet::before {
        width: 120px;
        bottom: -80%;
        font-size: 13px;
    }
}

@media (max-width: 576px) {
    #third-swiper>.third-block-prev {
        display: none;
    }

    #third-swiper>.third-block-next {
        display: none;
    }

}

@media (max-width: 499px) {
    .product-spical .first-block .block-top {
        padding: 20px 0 0;
    }

    .product-spical .first-block .block-top .rgtext {
        padding-top: 0px;
    }

    .product-spical .first-block .block-top .rgtext .rgtext-title {
        padding-bottom: 30px;
        margin-bottom: 16px;
    }

    .product-spical .first-block .block-top .rgtext .rgtext-title h2 {
        font-size: 24px;
    }

    .product-spicaleng .first-block .block-top .rgtext .rgtext-title h2 {
        font-size: 23px;
    }

    .product-spical .first-block .block-top .rgtext .rgtext-conent p {
        font-size: 14px;
        line-height: 20px;
    }

    .product-spical .first-block .block-bottom {
        padding-top: 30px;
        padding-bottom: 48px;
    }

    .product-spical .first-block .block-bottom .lftext .lftext-title {
        padding-bottom: 30px;
        margin-bottom: 16px;
    }

    .product-spical .first-block .block-bottom .lftext .lftext-title h2 {
        font-size: 24px;
    }

    .product-spicaleng .first-block .block-bottom .lftext .lftext-title h2 {
        font-size: 23px;
    }

    .product-spical .first-block .block-bottom .lftext .lftext-content p {
        font-size: 14px;
        line-height: 20px;
    }

    .product-spical .second-block {
        padding: 40px 0 30px;
    }

    .product-spical .second-block .second-title {
        margin-bottom: 50px;
    }

    .product-spical .second-block .second-title h2 {
        font-size: 24px;
    }

    .product-spical .second-block>.second-content .progress .progress-right .progress-bar {
        left: -101%;
    }

    .product-spical .second-block>.second-content .text {
        padding: 36px 0;
    }

    .product-spical .third-block {
        padding-top: 40px;
    }

    .product-spical .third-block .third-title {
        padding-bottom: 30px;
    }

    .product-spical .third-block .third-title h2 {
        font-size: 24px;
    }

    #third-swiper {
        padding: 0px 8px 50px;
    }

    #third-swiper>.swiper-wrapper .third-sack .third-lf .lf-img img {
        width: 70px;
    }

    #third-swiper>.swiper-wrapper .third-sack .third-lf .lf-title h2 {
        font-size: 17px;
        font-weight: normal;
    }

    #third-swiper>.swiper-wrapper .third-sack .third-rg .rg-text {
        padding: 20px 16px;
    }

    #third-swiper>.swiper-wrapper .third-sack .third-rg .rg-text p {
        font-size: 14px;
        line-height: 20px;
    }

    .third-blockeng #third-swiper>.swiper-wrapper .third-sack .third-rg .rg-text p {
        text-align: justify;
    }

    /* #third-swiper>.swiper-pagination {
        display: none;
    } */

    #third-swiper>.third-block-prev {
        left: 4px;
        display: none;
    }

    #third-swiper>.third-block-prev::after {
        font-size: 18px;
        padding: 6px 9px;
    }

    #third-swiper>.third-block-next {
        right: 4px;
        display: none;
    }

    #third-swiper>.third-block-next::after {
        font-size: 18px;
        padding: 6px 9px;
    }

    .product-spical .fourth-block .fourth-text {
        padding-top: 40px;
        padding-bottom: 50px;
    }

    #third-swiper>.swiper-pagination {
        top: auto;
        display: block;
        bottom: 18px;
    }

    #third-swiper>.swiper-pagination .swiper-pagination-bullet {
        width: 8px;
        height: 8px;
        background: #000000 !important;
        opacity: 0.2;
        transition: all 0 ease;
    }

    #third-swiper>.swiper-pagination .swiper-pagination-bullet-active {
        background: var(--content-color) !important;
        opacity: 1;
    }

    #third-swiper>.swiper-pagination .swiper-pagination-bullet::after {
        display: none;
    }

    #third-swiper>.swiper-pagination .swiper-pagination-bullet::before {
        display: none;
    }

    .product-spical .fourth-block .fourth-text .fourth-title {
        padding-bottom: 20px;
    }

    .product-spical .fourth-block .fourth-text .fourth-title h2 {
        font-size: 24px;
    }

    .product-spical .fourth-block .fourth-text .fourth-conent p {
        font-size: 16px;
    }
}

/* ------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------ */
/* development */
.development-sack .develop-enterprise {
    margin: auto;
    padding: 0 8px;
    padding-top: 72px;
    padding-bottom: 100px;
}

.development-sack .develop-enterprise .enterprise-title {
    padding-bottom: 80px;
}

.development-sack .develop-enterprise .enterprise-title h2 {
    font-size: 40px;
    font-weight: bold;
    text-align: center;
    color: var(--title-color);
}

.development-sack .develop-enterprise .enterprise-swiper {
    position: relative;
}

#enterprise-swiper {
    position: relative;
    overflow: hidden;
    padding: 20px 0;
    margin: 0 120px;
}

#enterprise-swiper>.swiper-pagination {
    display: none;
}

#enterprise-swiper>.swiper-wrapper .swiper-slide {
    transform: scale(0.9);
    transition: all 0.5s ease;
    z-index: -2;
}

#enterprise-swiper>.swiper-wrapper .swiper-slide-prev {
    z-index: -1;
}

#enterprise-swiper>.swiper-wrapper .swiper-slide-next {
    z-index: -1;
}

#enterprise-swiper>.swiper-wrapper .swiper-slide-active {
    transform: scale(1.1);
    transition: all 0.5s ease;
    z-index: 1;
}

#enterprise-swiper>.swiper-wrapper .swiper-slide-duplicate-next {
    opacity: 0;
}

#enterprise-swiper>.swiper-wrapper .swiper-slide-duplicate-prev {
    opacity: 0;
}

#enterprise-swiper>.swiper-wrapper .enterprise-img img {
    width: 100%;
}



.development-sack .develop-enterprise .enterprise-swiper .enterprise-prev::after {
    content: '<' !important;
    color: var(--nothingness-color);
    background: rgba(226, 226, 226);
    font-weight: normal;
    font-size: 21px;
    border-radius: 50px;
    padding: 10px 13px;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: all 0.3s ease;
    opacity: 1;
}

.development-sack .develop-enterprise .enterprise-swiper .enterprise-prev:hover:after {
    background: var(--content-color);
}

.development-sack .develop-enterprise .enterprise-swiper .enterprise-next::after {
    content: '>' !important;
    color: var(--nothingness-color);
    background: rgba(226, 226, 226);
    font-weight: normal;
    font-size: 21px;
    border-radius: 50px;
    padding: 10px 13px;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: all 0.3s ease;
}

.development-sack .develop-enterprise .enterprise-swiper .enterprise-next:hover:after {
    background: var(--content-color);
}


.group {
    background: rgba(251, 251, 251);
    padding-top: 92px;
    padding-bottom: 80px;
}

.group .group-title {
    padding-bottom: 65px;
}

.group .group-title h2 {
    font-size: 40px;
    font-weight: bold;
    text-align: center;
    color: var(--title-color);
}

.group .group-swiper {
    margin: auto;
    padding: 0 8px;
}

#group-swiper {
    overflow: hidden;
    position: relative;
    padding-bottom: 85px;
}

#group-swiper>.swiper-wrapper .group-img {
    border-radius: 10px;
    position: relative;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.042);
}

#group-swiper>.swiper-wrapper .group-img img {
    width: 100%;
}

#group-swiper>.swiper-wrapper .group-img .zoom-in {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    opacity: 0;
    background: #48484888;
    transition: all 0.3s ease;
}

#group-swiper>.swiper-wrapper .group-img:hover .zoom-in {
    opacity: 1;
}

#group-swiper>.swiper-wrapper .group-img .zoom-in i {
    color: var(--nothingness-color);
    /* font-size: 14px; */
    font-weight: bold;
}

#group-swiper>.swiper-pagination .swiper-pagination-bullet-active {
    background: var(--content-color);
}



.recruitment {
    margin: auto;
    padding: 100px 8px;
}

.recruitment .recruitment-title {
    padding-bottom: 70px;
}

.recruitment .recruitment-title h2 {
    font-size: 40px;
    font-weight: bold;
    text-align: center;
    color: var(--title-color);
}

.recruitment .recruitment-list>ul>li {
    /* background: #FBFBFB; */
    border: 1px solid #E2E2E2;
    margin-bottom: 26px;
}

.recruitment .recruitment-list .bigbox .topbg {
    background: #FBFBFB;
    transition: all 0.6s ease-in-out;
    border-bottom: 1px solid #e2e2e200;
}

.recruitment .recruitment-list ul .block .bigbox .topbg {
    border-bottom: 1px solid #E2E2E2;
}

.recruitment .recruitment-list .bigbox .topbox {
    margin: auto;
    padding: 30px 0;
}

.recruitment .recruitment-list .bigbox .topbox .lfbox {
    display: flex;
    justify-content: start;
    align-items: center;
    position: relative;
}

.recruitment .recruitment-list .bigbox .topbox .lfbox::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 3px;
    height: 90%;
    transform: translateY(-5%);
    background: var(--content-color);
}

.recruitment .recruitment-list .bigbox .topbox .lfbox h2 {
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 0.04em;
    color: var(--title-color);
    word-break: break-all;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.recruitment .recruitment-list .bigbox .topbox .middlebox {
    display: flex;
    align-items: center;
    padding: 0 5px;
}

.recruitment .recruitment-list .bigbox .topbox .middlebox p {
    font-size: 18px;
    letter-spacing: 0.04em;
    color: #484848;
}

.recruitment .recruitment-list .bigbox .topbox .middlebox p:first-child {
    margin-right: 40px;
}

.recruitment .recruitment-list .bigbox .topbox .rgbox {
    display: flex;
    justify-content: end;
    align-items: center;
}

.recruitment .recruitment-list .bigbox .topbox .rgbox a i {
    font-size: 18px;
    color: var(--content-color);
    transition: all 0.6s ease-in-out;
    transform: rotate(-360deg);
    display: block;
}

.recruitment .recruitment-list ul .block .bigbox .topbox .rgbox a i {
    transform: rotate(-180deg);
}

.recruitment .recruitment-list .bigbox .bottomnone {
    position: relative;
    overflow: hidden;
    max-height: 0;
    transition: all 0.6s ease-in-out;
}

.recruitment .recruitment-list ul .block .bigbox .bottomnone {
    max-height: 2000px;
    transition: all 0.8s ease-in-out;
}

.recruitment .recruitment-list .bigbox .buttombox {
    margin: auto;
    padding: 34px 12px;
}

.recruitment .recruitment-list .bigbox .responsibilities {
    margin-bottom: 40px;
}

.recruitment .recruitment-list .bigbox .responsibilities h2 {
    font-size: 18px;
    line-height: 28px;
    font-weight: 500;
    color: var(--content-color);
}

.recruitment .recruitment-list .bigbox .responsibilities p {
    font-size: 16px;
    line-height: 32px;
    text-align: justify;
    letter-spacing: 0.03em;
    color: #484848;
}

.recruitmenteng .recruitment-list .bigbox .responsibilities p {
    text-align: start;
    font-size: 14px;
    line-height: 25px;
}

.recruitment .recruitment-list .bigbox .request h2 {
    font-size: 18px;
    line-height: 28px;
    font-weight: 500;
    color: var(--content-color);
}

.recruitment .recruitment-list .bigbox .request p {
    font-size: 16px;
    line-height: 32px;
    text-align: justify;
    letter-spacing: 0.03em;
    color: #484848;
}

.recruitmenteng .recruitment-list .bigbox .request p {
    text-align: start;
    font-size: 14px;
    line-height: 25px;
}

.recruitment .welfare {
    background: #FBFBFB;
    padding: 50px 0;
    border: 1px solid #E2E2E2;
}

.recruitment .welfare .welfare-sack {
    margin: auto;
}

.recruitment .welfare .welfare-sack .welfare-lf .lf-title {
    padding-bottom: 30px;
}

.recruitment .welfare .welfare-sack .welfare-lf .lf-title h2 {
    font-size: 30px;
    font-weight: 500;
    letter-spacing: 0.04em;
    color: var(--title-color);
}

.recruitment .welfare .welfare-sack .welfare-lf .lf-content p {
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.04em;
    color: #484848;
}

.recruitment .welfare .welfare-sack .welfare-rg .rgtop {
    padding-bottom: 28px;
    margin-bottom: 28px;
    position: relative;
}

.recruitment .welfare .welfare-sack .welfare-rg .rgtop::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background: #E2E2E2;
}

.recruitment .welfare .welfare-sack .welfare-rg .rg-title {
    padding-bottom: 5px;
}

.recruitment .welfare .welfare-sack .welfare-rg .rg-title h2 {
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 0.04em;
    color: var(--title-color);
}

.recruitmenteng .welfare .welfare-sack .welfare-rg .rg-title h2 {
    font-size: 24px;
    font-weight: normal;
}

.recruitment .welfare .welfare-sack .welfare-rg .rg-content p {
    font-size: 16px;
    letter-spacing: 0.04em;
    color: #484848;
}

.recruitmenteng .welfare .welfare-sack .welfare-rg .rg-content p {
    font-size: 14px;
}

.recruitment .welfare .welfare-sack .welfare-rg .rg-content p span a {
    color: var(--content-color);

    background: linear-gradient(to right, #0BA299, #0BA299) no-repeat right 80%;
    background-size: 0px 2px;
    transition: background-size 0.5s;
    padding-bottom: 10px;
}

.recruitment .welfare .welfare-sack .welfare-rg .rg-content p span a:hover {
    /* color: var(--content-color); */
    /* text-decoration: underline; */
    background-position: left 80%;
    background-size: 100% 2px;
}


@media (max-width: 1200px) {
    #enterprise-swiper>.swiper-wrapper .swiper-slide {
        transform: scale(1);
    }

    #enterprise-swiper>.swiper-wrapper .swiper-slide-active {
        transform: scale(1);
    }

    .recruitment .recruitment-list .bigbox .topbox .middlebox {
        display: none;
    }

    .recruitment .welfare .welfare-sack .welfare-lf {
        margin-bottom: 40px;
    }
}

@media (max-width: 768px) {
    #enterprise-swiper {
        margin: 0 56px;
    }
}

@media (max-width: 499px) {
    .development-sack .develop-enterprise {
        padding-top: 40px;
        padding-bottom: 30px;
    }

    .development-sack .develop-enterprise .enterprise-title {
        padding-bottom: 10px;
    }

    .development-sack .develop-enterprise .enterprise-title h2 {
        font-size: 24px;
    }

    #enterprise-swiper {
        margin: 0;
        padding-bottom: 33px;
    }

    #enterprise-swiper>.swiper-pagination {
        bottom: -2px !important;
        display: block;
    }

    #enterprise-swiper>.swiper-pagination .swiper-pagination-bullet-active {
        background: var(--content-color);
    }

    .enterprise-swiper>.enterprise-prev {
        display: none;
    }

    .enterprise-swiper>.enterprise-next {
        display: none;
    }

    .group {
        padding-top: 40px;
        padding-bottom: 30px;
    }

    .group .group-title {
        padding-bottom: 30px;
    }

    .group .group-title h2 {
        font-size: 24px;
    }

    #group-swiper {
        padding-bottom: 50px;
    }

    .recruitment {
        padding: 40px 8px;
    }

    .recruitment .recruitment-title {
        padding-bottom: 30px;
    }

    .recruitment .recruitment-title h2 {
        font-size: 24px;
    }

    .recruitment .recruitment-list>ul>li {
        margin-bottom: 12px;
    }

    .recruitment .recruitment-list .bigbox .topbox {
        padding: 16px 0;
    }

    .recruitment .recruitment-list .bigbox .topbox .lfbox h2 {
        font-size: 16px;
        font-weight: normal;
        letter-spacing: 0em;
    }

    .recruitment .recruitment-list .bigbox .buttombox {
        padding: 12px;
    }

    .recruitment .recruitment-list .bigbox .responsibilities {
        margin-bottom: 20px;
    }

    .recruitment .recruitment-list .bigbox .responsibilities h2 {
        font-size: 16px;
    }

    .recruitment .recruitment-list .bigbox .responsibilities p {
        font-size: 14px;
        line-height: 25px;
    }

    .recruitment .recruitment-list .bigbox .request h2 {
        font-size: 16px;
    }

    .recruitment .recruitment-list .bigbox .request p {
        font-size: 14px;
        line-height: 25px;
    }

    .recruitment .welfare {
        padding: 30px 0;
    }

    .recruitment .welfare .welfare-sack .welfare-lf {
        margin-bottom: 30px;
        padding: 0;
    }

    .recruitment .welfare .welfare-sack .welfare-lf .lf-title {
        padding-bottom: 12px;
    }

    .recruitment .welfare .welfare-sack .welfare-lf .lf-title h2 {
        font-size: 24px;
        letter-spacing: 0em;
    }

    .recruitment .welfare .welfare-sack .welfare-rg {
        padding: 0;
    }

    /* .recruitmenteng .welfare .welfare-sack .welfare-rg .rg-title h2 {
        font-size: 16px;
        font-weight: normal;
    } */

    .recruitment .welfare .welfare-sack .welfare-rg .rgtop {
        padding-bottom: 18px;
        margin-bottom: 18px;
    }

    .recruitment .welfare .welfare-sack .welfare-rg .rg-content p {
        font-size: 14px;
        letter-spacing: 0em;
    }
}

/* ------------------------------------------------------------------------------------ */

/* ------------------------------------------------------------------------------------ */
/* contentUs */
.nothingbg {
    position: relative;
    z-index: 1;
    background: #fff;
}

.information {
    margin: auto;
    padding: 0 8px;
    margin-bottom: 90px;
}

.informationeng {
    padding-bottom: 146px;
    margin-bottom: 0;
    padding-top: 120px;
}

.information .information-title {
    padding: 68px 0;
    padding-bottom: 90px;
}

.informationeng .information-title {
    display: none;
}

.information .information-title h2 {
    font-size: 40px;
    text-align: center;
    color: #333333;
}

.information .information-sack {
    position: relative;
}

.information .information-sack .information-map #map {
    width: 100%;
    height: 780px;
    border-radius: 10px;
    border: 1px solid #ffffff00 !important;
}

.information .information-sack .information-map #map>div:nth-child(1) {
    cursor: default !important;
    /* left: 290px !important; */
    /* top: -10px !important; */
}

.information .information-sack .information-map #map .BMapLabel {
    background: url(../image/contactuslogo.png) no-repeat;
    background-size: 100%;
    width: 211px;
    height: 95px;
    background-color: rgba(0, 0, 0, 0) !important;
    box-shadow: none !important;
    border: none !important;
    border-radius: 10px;
    left: -100px !important;
    top: -108px !important;
    color: #ffffff00;
}

.information .information-sack .information-map #map .BMap_stdMpZoom {
    opacity: 0;
    display: none;
}

.information .information-sack .information-add {
    /* background: var(--nothingness-color); */
    position: absolute;
    top: 50%;
    left: 5%;
 /*   transform: translateY(-50%);*/
    /* padding: 70px 44px; */
    /* border-radius: 20px; */
    /* box-shadow: 0px 4px 26px 0px rgba(72, 72, 72, 0.2); */
}

.information .information-sack .information-add .xiaoguo {
    background: var(--nothingness-color);
    padding: 70px 44px;
    border-radius: 20px;
    box-shadow: 0px 4px 26px 0px rgba(72, 72, 72, 0.2);
}

.information .information-sack .information-add .information-adtitle {
    padding-bottom: 20px;
}

.information .information-sack .information-add .information-adtitle h2 {
    font-size: 30px;
    color: #333333;
}

.information .information-sack .information-add .information-adphone {
    padding-bottom: 36px;
    margin-bottom: 38px;
    position: relative;
}

.information .information-sack .information-add .information-adphone::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background: #E2E2E2;
}

.information .information-sack .information-add .information-adphone p {
    font-family: Arial;
    font-size: 30px;
    color: var(--content-color);
    /* font-weight: 600; */
}

.information .information-sack .information-add .information-adphone p a {
    color: var(--content-color);

    background: linear-gradient(to right, #0BA299, #0BA299) no-repeat right 80%;
    background-size: 0px 2px;
    transition: background-size 0.5s;
    padding-bottom: 10px;
}

.information .information-sack .information-add .information-adphone p a:hover {
    color: var(--content-color);
    /* text-decoration: underline; */
    background-position: left 80%;
    background-size: 100% 2px;
}

.information .information-sack .information-add .information-adphone p i {
    font-size: 30px;
    margin-right: 10px;
    font-weight: normal;
}

.information .information-sack .information-add .information-adem p {
    font-size: 18px;
    line-height: 34px;
    color: #535353;
}

.information .information-sack .information-add .information-adem p a {
    color: #535353;

    background: linear-gradient(to right, #0BA299, #0BA299) no-repeat right 80%;
    background-size: 0px 2px;
    transition: background-size 0.5s;
    padding-bottom: 10px;
}

.information .information-sack .information-add .information-adem p a:hover {
    color: var(--content-color);
    /* text-decoration: underline; */
    background-position: left 80%;
    background-size: 100% 2px;
}

.information .information-sack .information-add .information-adaddress {
    padding-bottom: 40px;
    margin-bottom: 40px;
    position: relative;
}

.information .information-sack .information-add .information-adaddress::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background: #E2E2E2;
}

.information .information-sack .information-add .information-adaddress p {
    font-size: 18px;
    line-height: 34px;
    color: #535353;
}

.information .information-sack .information-add .tdcode-sack {
    display: flex;
}

.information .information-sack .information-add .tdcode-sack .tdcode-img {}

.information .information-sack .information-add .tdcode-sack .tdcode-img img {}

.information .information-sack .information-add .tdcode-text {
    margin: auto 0;
    padding-left: 40px;
}

.information .information-sack .information-add .tdcode-text p {
    font-size: 22px;
    letter-spacing: 0.17em;
    color: #0BA299;
    font-weight: 600;
}

.information .information-sack .information-add .tdcode-text p span {
    color: #007BE2;
    margin-left: 20px;
}


.online {
    margin: auto;
    padding: 0 8px;
    padding-bottom: 78px;
}

.online .online-bg {
    margin: auto;
    background: #FBFBFB;
 /*   padding: 86px 72px; */
}

.online .online-bg .online-lf {
    padding-left: 0;
}

.online .online-bg .online-lf .title {
    padding-bottom: 70px;
    margin-bottom: 24px;
    position: relative;
}

.online .online-bg .online-lf .title::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 12%;
    height: 2px;
    background: var(--content-color);
}

.online .online-bg .online-lf .title h2 {
    font-size: 40px;
    color: var(--content-color);
}

.online .online-bg .online-lf .context p {
    font-size: 16px;
    color: #666666;
}


.online .online-bg .online-rg .online-information {
    margin: 0;
}

.online .online-bg .online-rg .online-information .fillinbox {
    margin-bottom: 12px;
    padding: 0 6px;
}

.online .online-bg .online-rg .online-information .fillinbox:nth-child(4) {
    margin-bottom: 42px;
}

.online .online-bg .online-rg .online-information .fillinbox .form-input {
    border: 1px solid #E2E2E2;
    width: 100%;
    /* text-indent: 30px; */
    padding: 18px 20px;
    font-size: 16px;
    font-weight: normal;
    line-height: normal;
    letter-spacing: 0em;
    color: #333333;
    border-radius: 0;
}

.online .online-bg .online-rg .online-information .fillinbox .form-input:-webkit-autofill,
.online .online-bg .online-rg .online-information .fillinbox .form-input:-webkit-autofill:hover,
.online .online-bg .online-rg .online-information .fillinbox .form-input:-webkit-autofill:focus {
    border: 1px solid #E2E2E2;
    -webkit-text-fill-color: #333333;
    -webkit-box-shadow: 0 0 0px 1000px rgba(0, 0, 0, 0) inset;
    transition: background-color 5000s ease-in-out 0s;
}


.online .online-bg .online-rg .online-information .fillinbox .form-input::-webkit-input-placeholder {
    color: #666666;
}

.online .online-bg .online-rg .online-information .fillinbox .form-input:-moz-placeholder {
    color: #666666;
}

.online .online-bg .online-rg .online-information .fillinbox .form-input::-moz-placeholder {
    color: #666666;
}

.online .online-bg .online-rg .online-information .fillinbox .form-input:-ms-input-placeholder {
    color: #666666;
}

.online .online-bg .online-rg .tuxingyanz {
    display: flex; 
    align-items: center;
    justify-content: center;
    padding: 0 6px;
}

.online .online-bg .online-rg .tuxingyanz .czan {
    margin-right: 10px;
}

.online .online-bg .online-rg .tuxingyanz .tijiao .btn {
    background: var(--content-color);
    border-radius: 0;
    color: #FFFFFF;
    font-size: 18px;
    letter-spacing: 0.04em;
    padding: 8px 76px;
    border: none;
    /* border-radius: 5px; */
    transition: 0.5s ease;
}

.online .online-bg .online-rg .tuxingyanz .tijiao:hover .btn {
    background: #0abbb1;
}

.online .online-bg .online-rg .tuxingyanz .czan input {
    background: #878787;
    color: #FFFFFF;
    font-size: 18px;
    letter-spacing: 0.04em;
    padding: 8px 76px;
    /* border-radius: 5px; */
    -webkit-appearance: none;
    border-radius: 0;
    transition: all 0.5s ease;
}

.online .online-bg .online-rg .tuxingyanz .czan:hover input {
    background: #595959;
}

@media (max-width: 1536px) {
    /* .information .information-sack .information-map #map>div:nth-child(1) {
        left: 310px !important;
        top: 6px !important;
    } */

    .information .information-sack .information-map #map {
        height: 644px;
    }
}

@media (max-width: 1200px) {
    .information .information-sack .information-map #map {
        height: 460px;
        margin-bottom: 40px;
    }

    /* .information .information-sack .information-map #map>div:nth-child(1) {
        left: -240px !important;
        top: -46px !important;
    } */

    .information .information-sack .information-add {
        position: relative;
        top: 0;
        left: 0;
        transform: translateY(0%);
    }

    .online .online-bg {
        padding: 36px;
    }

    .online .online-bg .online-lf {
        padding-left: 6px;
        margin-bottom: 20px;
    }
}

@media (max-width: 992px) {
    .online .online-bg .online-rg .tuxingyanz .tijiao .btn {
        padding: 8px 56px;
    }

    .online .online-bg .online-rg .tuxingyanz .czan input {
        padding: 8px 56px;
    }
}

@media (max-width: 768px) {
    .information .information-sack .information-map #map {
        height: 300px;
    }

    /* .information .information-sack .information-map #map>div:nth-child(1) {
        left: -382px !important;
        top: -208px !important;
    } */
}

@media (max-width: 700px) {
    .information .information-sack .information-map #map {
        display: none;
    }
}

@media (max-width: 576px) {

    /* .information .information-sack .information-add {
        padding: 50px 24px;
    } */

    .information .information-sack .information-add .xiaoguo {
        padding: 50px 24px;
    }

    .information .information-sack .information-add .tdcode-text {
        padding-left: 4px;
    }
}

@media (max-width: 499px) {
    .information {
        margin-bottom: 40px;
    }

    .information .information-title {
        padding: 30px 0;
        padding-bottom: 20px;
    }

    .information .information-title h2 {
        font-size: 24px;
    }



    .information .information-sack .information-add .information-adtitle {
        padding-bottom: 10px;
    }

    .information .information-sack .information-add .information-adtitle h2 {
        font-size: 20px;
    }

    .information .information-sack .information-add .information-adphone {
        padding-bottom: 12px;
        margin-bottom: 22px;
    }

    .information .information-sack .information-add .information-adphone p {
        font-size: 20px;
        font-weight: 600;
    }

    .information .information-sack .information-add .information-adphone p i {
        font-size: 20px;
    }

    .information .information-sack .information-add .information-adaddress {
        padding-bottom: 30px;
        margin-bottom: 14px;
    }

    /* .information .information-sack .information-add {
        padding: 22px 12px;
    } */

    .information .information-sack .information-add .xiaoguo {
        padding: 22px 20px;
    }

    .information .information-sack .information-add .information-adaddress p {
        font-size: 16px;
        line-height: 28px;
    }

    .information .information-sack .information-add .tdcode-text p {
        font-size: 18px;
        letter-spacing: 0.1em;
    }

    .information .information-sack .information-add .tdcode-text p span {
        margin-left: 8px;
    }

    .online {
        padding-bottom: 40px;
    }

    .online .online-bg {
        padding: 12px;

    }

    .online .online-bg .online-lf .title {
        padding-bottom: 12px;
        margin-bottom: 16px;
    }

    .online .online-bg .online-lf .title::after {
        left: 50%;
        transform: translateX(-50%);
    }

    .online .online-bg .online-lf .title h2 {
        font-size: 24px;
        text-align: center;
    }

    .online .online-bg .online-lf .context p {
        font-size: 14px;
        text-align: center;
    }

    .online .online-bg .online-rg {
        padding: 0;
    }

    .online .online-bg .online-rg .online-information .fillinbox .form-input {
        padding: 10px;
        font-size: 14px;
    }

    .online .online-bg .online-rg .online-information .fillinbox:nth-child(4) {
        margin-bottom: 14px;
    }

    .online .online-bg .online-rg .tuxingyanz .tijiao .btn {
        padding: 8px 32px;
    }

    .online .online-bg .online-rg .tuxingyanz .tijiao .btn {
        font-size: 14px;
    }

    .online .online-bg .online-rg .tuxingyanz .czan input {
        padding: 8px 32px;
    }

    .online .online-bg .online-rg .tuxingyanz .czan input {
        font-size: 14px;
    }
}


/* eng */
/* .informationeng .information-sackeng {
    margin-right: calc(-.5 * 4.5rem);
    margin-left: calc(-.5 * 4.5rem);
} */

.informationeng .information-sackeng .information-addeng {
    padding-right: calc(5rem * .5);
}

.informationeng .information-sackeng .information-addeng .xiaoguo {
    background: var(--nothingness-color);
    padding: 70px 44px;
    border-radius: 20px;
    box-shadow: 0px 4px 26px 0px rgba(72, 72, 72, 0.2);
}

.informationeng .information-sackeng .information-addeng .information-adtitle {
    padding-bottom: 20px;
}

.informationeng .information-sackeng .information-addeng .information-adtitle h2 {
    font-size: 30px;
    color: #333333;
}

.informationeng .information-sackeng .information-addeng .information-adphone {
    padding-bottom: 36px;
    margin-bottom: 38px;
    position: relative;
}

.informationeng .information-sackeng .information-addeng .information-adphone::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background: #E2E2E2;
}

.informationeng .information-sackeng .information-addeng .information-adphone p {
    font-family: Arial;
    font-size: 30px;
    color: var(--content-color);
    /* font-weight: 600; */
}

.informationeng .information-sackeng .information-addeng .information-adphone p a {
    color: var(--content-color);
    /* font-weight: 600; */

    background: linear-gradient(to right, #0BA299, #0BA299) no-repeat right 80%;
    background-size: 0px 2px;
    transition: background-size 0.5s;
    padding-bottom: 10px;
}

.informationeng .information-sackeng .information-addeng .information-adphone p a:hover {
    /* color: var(--content-color); */
    /* text-decoration: underline; */
    background-position: left 80%;
    background-size: 100% 2px;
}

.informationeng .information-sackeng .information-addeng .information-adphone p i {
    font-size: 30px;
    margin-right: 10px;
    font-weight: normal;
}

.informationeng .information-sackeng .information-addeng .information-adem p {
    font-size: 18px;
    line-height: 34px;
    color: #535353;
}

.informationeng .information-sackeng .information-addeng .information-adem p a {
    color: #535353;

    background: linear-gradient(to right, #0BA299, #0BA299) no-repeat right 80%;
    background-size: 0px 2px;
    transition: background-size 0.5s;
    padding-bottom: 10px;
}

.informationeng .information-sackeng .information-addeng .information-adem p a:hover {
    color: var(--content-color);
    /* text-decoration: underline; */
    background-position: left 80%;
    background-size: 100% 2px;
}

.informationeng .information-sackeng .information-addeng .information-adaddress {
    padding-bottom: 40px;
    margin-bottom: 40px;
    position: relative;
}

.informationeng .information-sackeng .information-addeng .information-adaddress::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background: #E2E2E2;
}

.informationeng .information-sackeng .information-addeng .information-adaddress p {
    font-size: 18px;
    line-height: 34px;
    color: #535353;
}

.informationeng .information-sackeng .information-addeng .tdcode-sack {
    display: flex;
}

.informationeng .information-sackeng .information-addeng .tdcode-sack .tdcode-img {}

.informationeng .information-sackeng .information-addeng .tdcode-sack .tdcode-img img {}

.informationeng .information-sackeng .information-addeng .tdcode-text {
    margin: auto 0;
    padding-left: 40px;
}

.informationeng .information-sackeng .information-addeng .tdcode-text p {
    font-size: 22px;
    color: #0BA299;
    font-weight: normal;
}

.informationeng .information-sackeng .information-addeng .tdcode-text p span {
    color: #007BE2;
    margin-left: 0;
}


.informationeng .information-sackeng .online-rgeng {
    padding-left: calc(4.5rem * .5);
    margin: auto;
}

.informationeng .information-sackeng .online-rgeng .title {
    padding-bottom: 20px;
    margin-bottom: 40px;
    position: relative;
}

.informationeng .information-sackeng .online-rgeng .title::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 12%;
    height: 2px;
    background: var(--content-color);
}

.informationeng .information-sackeng .online-rgeng .title h2 {
    font-size: 40px;
    color: var(--content-color);
    text-align: center;
}

.informationeng .information-sackeng .online-rgeng .context {
    padding-bottom: 64px;
}

.informationeng .information-sackeng .online-rgeng .context p {
    font-size: 16px;
    text-align: center;
    color: #666666;
}

.informationeng .information-sackeng .online-rgeng .online-information {
    margin: 0;
}

.informationeng .information-sackeng .online-rgeng .online-information .fillinbox {
    margin-bottom: 18px;
    padding: 0 4px;
}

.informationeng .information-sackeng .online-rgeng .online-information .fillinbox:nth-child(1) {
    padding-right: 20px;
}

.informationeng .information-sackeng .online-rgeng .online-information .fillinbox:nth-child(2) {
    padding-left: 20px;
}

.informationeng .information-sackeng .online-rgeng .online-information .fillinbox:nth-child(3) {
    padding-right: 20px;
}

.informationeng .information-sackeng .online-rgeng .online-information .fillinbox:nth-child(4) {
    padding-left: 20px;
}

.informationeng .information-sackeng .online-rgeng .online-information .fillinbox:nth-child(5) {
    margin-bottom: 60px;
}

.informationeng .information-sackeng .online-rgeng .online-information .fillinbox .form-input {
    border: 1px solid #E2E2E2;
    width: 100%;
    /* text-indent: 30px; */
    padding: 18px 20px;
    font-size: 16px;
    font-weight: normal;
    line-height: normal;
    letter-spacing: 0em;
    color: #333333;
    border-radius: 0;
    background: rgba(251, 251, 251);
}



.informationeng .information-sackeng .online-rgeng .online-information .fillinbox .form-input:-webkit-autofill,
.informationeng .information-sackeng .online-rgeng .online-information .fillinbox .form-input:-webkit-autofill:hover,
.informationeng .information-sackeng .online-rgeng .online-information .fillinbox .form-input:-webkit-autofill:focus {
    border: 1px solid #E2E2E2;
    -webkit-text-fill-color: #333333;
    -webkit-box-shadow: 0 0 0px 1000px rgba(0, 0, 0, 0) inset;
    transition: background-color 5000s ease-in-out 0s;
}


.informationeng .information-sackeng .online-rgeng .online-information .fillinbox .form-input::-webkit-input-placeholder {
    color: #666666;
}

.informationeng .information-sackeng .online-rgeng .online-information .fillinbox .form-input:-moz-placeholder {
    color: #666666;
}

.informationeng .information-sackeng .online-rgeng .online-information .fillinbox .form-input::-moz-placeholder {
    color: #666666;
}

.informationeng .information-sackeng .online-rgeng .online-information .fillinbox .form-input:-ms-input-placeholder {
    color: #666666;
}

.informationeng .information-sackeng .online-rgeng .tuxingyanz {
    display: flex;
    align-items: center;
    justify-content: end;
    padding: 0 6px;
}

.informationeng .information-sackeng .online-rgeng .tuxingyanz .czan {
    margin-right: 10px;
}

.informationeng .information-sackeng .online-rgeng .tuxingyanz .tijiao .btn {
    background: var(--content-color);
    border-radius: 0;
    color: #FFFFFF;
    font-size: 18px;
    letter-spacing: 0.04em;
    padding: 8px 0;
    width: 190px;
    border: none;
    /* border-radius: 5px; */
    transition: 0.5s ease;
}

.informationeng .information-sackeng .online-rgeng .tuxingyanz .tijiao:hover .btn {
    background: #0abbb1;
}

.informationeng .information-sackeng .online-rgeng .tuxingyanz .czan input {
    background: #878787;
    color: #FFFFFF;
    font-size: 18px;
    letter-spacing: 0.04em;
    padding: 8px 0;
    /* border-radius: 5px; */
    -webkit-appearance: none;
    border-radius: 0;
    transition: all 0.5s ease;
    width: 190px;
}

.informationeng .information-sackeng .online-rgeng .tuxingyanz .czan:hover input {
    background: #595959;
}

@media (max-width: 1600px) {
    .informationeng .information-sackeng .information-addeng {
        padding-right: calc(1rem * .5);
    }

    .informationeng .information-sackeng .information-addeng .xiaoguo {
        padding: 35px 20px;
    }

    .informationeng .information-sackeng .information-addeng .tdcode-text {
        padding-left: 18px;
    }
}

@media (max-width: 1200px) {
    .informationeng .information-sackeng .information-addeng .xiaoguo {
        margin-bottom: 40px;
    }

    .informationeng .information-sackeng .online-rgeng {
        padding-left: calc(1.5rem * .5);
    }
}

@media (max-width: 992px) {
    .informationeng .information-sackeng .online-rgeng .online-information .fillinbox:nth-child(1) {
        padding-right: 4px;
    }

    .informationeng .information-sackeng .online-rgeng .online-information .fillinbox:nth-child(2) {
        padding-left: 4px;
    }

    .informationeng .information-sackeng .online-rgeng .online-information .fillinbox:nth-child(3) {
        padding-right: 4px;
    }

    .informationeng .information-sackeng .online-rgeng .online-information .fillinbox:nth-child(4) {
        padding-left: 4px;
    }
}

@media (max-width: 499px) {
    .informationeng {
        padding-bottom: 80px;
        margin-bottom: 0px;
        padding-top: 40px;
    }

    .informationeng .information-sackeng .information-addeng .xiaoguo {
        padding: 22px 20px;
    }

    .informationeng .information-sackeng .information-addeng .information-adtitle {
        padding-bottom: 10px;
    }

    .informationeng .information-sackeng .information-addeng .information-adtitle h2 {
        font-size: 20px;
    }

    .informationeng .information-sackeng .information-addeng .information-adphone {
        padding-bottom: 12px;
        margin-bottom: 22px;
    }

    .informationeng .information-sackeng .information-addeng .information-adphone p {
        font-size: 20px;
        font-weight: 600;
    }

    .informationeng .information-sackeng .information-addeng .information-adphone p i {
        font-size: 20px;
    }

    .informationeng .information-sackeng .information-addeng .information-adaddress {
        padding-bottom: 30px;
        margin-bottom: 14px;
    }

    /* .informationeng .information-sackeng .information-addeng {
            padding: 22px 12px;
        } */

    .informationeng .information-sackeng .information-addeng .xiaoguo {
        padding: 22px 20px;
    }

    .informationeng .information-sackeng .information-addeng .information-adaddress p {
        font-size: 16px;
        line-height: 24px;
    }

    .informationeng .information-sackeng .information-addeng .tdcode-text {
        padding-left: 9px;
    }

    .informationeng .information-sackeng .information-addeng .tdcode-text p {
        font-size: 18px;
    }


    .informationeng .information-sackeng .online-rgeng .title {
        padding-bottom: 14px;
        margin-bottom: 20px;
    }

    .informationeng .information-sackeng .online-rgeng .title h2 {
        font-size: 24px;
    }

    .informationeng .information-sackeng .online-rgeng .context {
        padding-bottom: 40px;
    }

    .informationeng .information-sackeng .online-rgeng .context p {
        font-size: 14px;
    }

    .informationeng .information-sackeng .online-rgeng .online-information .fillinbox {
        padding: 0 4px;
    }

    .informationeng .information-sackeng .online-rgeng .online-information .fillinbox:nth-child(5) {
        margin-bottom: 30px;
    }

    .informationeng .information-sackeng .online-rgeng .online-information .fillinbox .form-input {
        padding: 10px 8px;
    }

    .informationeng .information-sackeng .online-rgeng .tuxingyanz .czan input {
        width: 100px;
    }

    .informationeng .information-sackeng .online-rgeng .tuxingyanz .tijiao .btn {
        width: 100px;
    }

    .informationeng .information-sackeng .online-rgeng .tuxingyanz .czan input {
        font-size: 14px;
        padding: 8px 0;
    }

    .informationeng .information-sackeng .online-rgeng .tuxingyanz .tijiao .btn {
        font-size: 14px;
        padding: 8px 0;
    }
}



/* ------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------ */
/* search */
.search-succse {
    margin: auto;
    padding: 0 8px;
    padding-top: 78px;
}

.search-succse .search-list {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 52px;
}

.search-succse .search-list:last-of-type {
    margin-bottom: 0;
}

.search-succse .search-list .search-text {
    max-width: 80%;
}

.search-succse .search-list .search-text h2 {
    font-size: 16px;
    color: var(--title-color);
    word-break: break-all;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    transition: color 0.5s ease;
}

.search-succse .search-list:hover .search-text h2 {
    color: var(--content-color);
}

.search-succse .search-list .search-time p {
    font-family: Arial;
    font-size: 16px;
    color: var(--title-color);
}

.search-error {
    margin: auto;
    padding: 80px 8px;
}

.search-error .error-text {
    padding: 28px 40px;
    background: #F8F9FB;
}

.search-error .error-text p {
    font-size: 16px;
    color: var(--title-color);
}

@media (max-width: 499px) {
    .search-succse {
        padding-top: 40px;
    }

    .search-succse .search-list {
        margin-bottom: 18px;
    }

    .search-succse .search-list .search-text {
        max-width: 70%;
    }

    .search-error {
        padding: 40px 8px;
    }

    .search-error .error-text {
        padding: 12px;
    }
}

/* ------------------------------------------------------------------------------------ */

/* ------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------ */
/* 特殊区间 */

/* head-start */
.head-content .head-offset {
    display: flex;
    justify-content: flex-end;
    transition: all 1.2s ease;
    background: rgba(255, 255, 255, 0);
    position: relative;
}

/* .head-content .head-offset::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    height: 0.5px;
    width: 100%;
    background-color: rgb(207 207 207 / 34%);
} */

/* 缩头乌龟 */
/* .head-content .top {
    transform: translateY(-140px);
} */

.head-content .head-offset:hover {
    background: rgb(255, 255, 255) !important;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.1) !important;
    transition: all 1.2s ease;
}

.header-type-a .head-offset {
    background: rgb(255, 255, 255) !important;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.1) !important;
}

.head-content .head-offset .content-box {
    margin: auto;
    padding: 0 8px;
}

.head-content .head-offset .content-box .head-logo {
    padding: 16px 0;
}

.head-content .head-offset .content-box .head-logo a {
    height: 100%;
    display: block;
}

.head-content .head-offset .content-box .head-logo a img {
    max-width: 100%;
}

.head-content .head-offset:hover .content-box .head-logo a .logo1 {
    display: none !important;
}

.head-content .head-offset .content-box .head-logo a .logo2 {
    display: none;
}

.head-content .head-offset:hover .content-box .head-logo a .logo2 {
    display: block !important;
}

.header-type-a .head-offset .content-box .head-logo a .logo1 {
    display: none !important;
}

.header-type-a .head-offset .content-box .head-logo a .logo2 {
    display: block !important;
}

.head-content .head-offset .content-box .head-navigation {
    padding: 0;
}

.head-content .head-offset .content-box .head-navigation .primary-navigation-ul {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    height: 100%;
}

.head-content .head-offset .content-box .head-navigation .primary-navigation-ul .primary-navigation-li {
    padding: 0 20px;
    height: 100%;
    position: relative;
    display: flex;
    align-items: center;
}

.head-contenteng .head-offset .content-box .head-navigation .primary-navigation-ul .primary-navigation-li {
    padding: 0 12px;
}

.head-content .head-offset .content-box .head-navigation .primary-navigation-ul .primary-navigation-li .primary-a {
    font-size: 16px;
    font-weight: normal;
    line-height: normal;
    letter-spacing: 0em;
    color: #FFFFFF;
    /* padding: 0 20px; */
    display: flex;
    height: 100%;
    align-items: center;
    transition: all 0.3s ease;
    position: relative;

    background: linear-gradient(to right, #0BA299, #0BA299) no-repeat right 80%;
    background-size: 0px 1px;
    transition: background-size 0.5s;
}

.head-content .head-offset:hover .content-box .head-navigation .primary-navigation-ul .primary-navigation-li .primary-a {
    color: #222222 !important;
}

.head-content .head-offset .content-box .head-navigation .primary-navigation-ul .primary-navigation-li:hover .primary-a {
    color: var(--content-color) !important;
    background-position: left 80%;
    background-size: 100% 1px;
}

.head-content .head-offset .content-box .head-navigation .primary-navigation-ul .primary-navigation-li .current {
    background: linear-gradient(to right, #ffffff, #ffffff) no-repeat right 80%;
    background-size: 100% 1px;
    transition: background-size 0s;
}

.head-content .head-offset:hover .content-box .head-navigation .primary-navigation-ul .primary-navigation-li .current {
    /* font-weight: bold; */
    color: var(--content-color) !important;
    background: linear-gradient(to right, #0BA299, #0BA299) no-repeat right 80% !important;
    background-size: 100% 1px !important;
    transition: background-size 0s;
}

/*  */
.header-type-a .head-offset .content-box .head-navigation .primary-navigation-ul .primary-navigation-li .primary-a {
    color: #222222 !important;
}

.header-type-a .head-offset .content-box .head-navigation .primary-navigation-ul .primary-navigation-li .current {
    /* font-weight: bold; */
    color: var(--content-color) !important;
    background: linear-gradient(to right, #0BA299, #0BA299) no-repeat right 80%;
    background-size: 100% 1px;
    transition: background-size 0s;
}

/*  */

.head-content .head-offset .content-box .head-navigation .primary-navigation-ul .primary-navigation-li ul {
    position: absolute;
    background: rgba(255, 255, 255);
    /* transform: translateX(-15%); */
    width: 130%;
    /* opacity: 0; */
    left: -15%;
    /* height: 0; */
    display: none;
    /* border-radius: 8px; */
    /* overflow: hidden; */
    /* visibility: hidden; */
    /* transition: opacity 0.2s 0.2s, visibility 0.2s; */
    /* animation: control-pointer 0.2s; */
    transition: fadeInUp111 0.01s ease;
}

.head-content .head-offset .content-box .head-navigation .primary-navigation-ul .primary-navigation-li:hover ul {
    /* opacity: 1; */
    /* visibility: visible; */
    /* transition: opacity .3s; */
    /* animation: none; */
    /* height: 100%; */
    /* max-height: 1000px; */
    display: block;
    transition: all 0.01s ease;
    animation-name: fadeInUp111;
    animation-duration: 0.4s;
    /* animation-iteration-count: infinite; */
}

@keyframes fadeInUp111 {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 10%, 0);
        transform: translate3d(0, 10%, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.head-content .head-offset .content-box .head-navigation .primary-navigation-ul .primary-navigation-li ul li {
    height: 20%;
}

.head-content .head-offset .content-box .head-navigation .primary-navigation-ul .primary-navigation-li ul li a {
    font-size: 14px;
    font-weight: normal;
    line-height: normal;
    text-align: center;
    letter-spacing: 0em;
    color: #222222;
    text-align: center;
    display: flex;
    justify-content: center;
    transition: all 0.3s ease;
    padding: 10px;
}

.head-content .head-offset .content-box .head-navigation .primary-navigation-ul .primary-navigation-li ul li:hover a {
    color: #005C8B;
}





.head-content .head-offset .content-box .head-toggle {
    padding: 0;
    padding-right: 8px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.head-content .head-offset .content-box .head-toggle .toggle-box {
    height: 100%;
    padding-left: 15px;
    margin-left: 15px;
    position: relative;
}

.head-content .head-offset .content-box .head-toggle .toggle-box::after {
    content: "";
    position: absolute;
    bottom: 50%;
    left: 0;
    width: 1px;
    height: 20%;
    transform: translateY(50%);
    background: #FFFFFF;
    opacity: 0.6;
    transition: all 0.3s ease;
}

.head-content .head-offset:hover .content-box .head-toggle .toggle-box::after {
    background: #232323 !important;
}

.head-content .head-offset .content-box .head-toggle .header-type-b::after {
    content: "";
    position: absolute;
    bottom: 50%;
    left: 0;
    width: 1px;
    height: 20%;
    transform: translateY(50%);
    background: #232323;
    opacity: 0.6;
    transition: all 0.3s ease;
}

/*  */
/* s */
.header-type-a .head-offset .content-box .head-toggle .toggle-box::after {
    background: #232323;
}

/*  */
.head-content .head-offset .content-box .head-toggle .toggle-box a {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
}

.head-content .head-offset .content-box .head-toggle .toggle-box a i {
    font-size: 16px;
    font-weight: normal;
    line-height: normal;
    letter-spacing: 0em;
    color: #FFFFFF;
    transition: all 0.3s ease;
}

.head-content .head-offset:hover .content-box .head-toggle .toggle-box a i {
    color: #222222 !important;
}

.head-content .head-offset .content-box .head-toggle .toggle-box a h2 {
    font-size: 16px;
    font-weight: normal;
    line-height: normal;
    letter-spacing: 0em;
    color: #FFFFFF;
    padding-left: 10px;
    transition: all 0.3s ease;
}

/*  */
/* s */
.header-type-a .head-offset .content-box .head-toggle .toggle-box a i {
    color: #222222 !important;
}

.header-type-a .head-offset .content-box .head-toggle .toggle-box a h2 {
    color: #222222 !important;
}

.header-type-a .head-offset #tops span {
    background: #222222 !important;
}

/*  */
.head-content .head-offset .content-box .head-toggle .nonebox {
    display: none;
    margin-left: 10px;
}

.head-content .head-offset:hover .content-box .head-toggle .toggle-box a h2 {
    color: #222222 !important;
}

.head-content .head-offset .content-box .head-toggle .phone-search i {
    font-size: 16px;
    font-weight: normal;
    line-height: normal;
    letter-spacing: 0em;
    color: #FFFFFF;
    transition: all 0.3s ease;
}

/*  */
.header-type-a .head-offset .content-box .head-toggle .phone-search i {
    color: #222222 !important;
}

/*  */
.head-content .head-offset:hover .content-box .head-toggle .phone-search i {
    color: #222222 !important;
}

.head-content .head-offset .content-box .head-search {
    padding: 0;
}

.head-content .head-offset .content-box .head-search .search-box {
    height: 100%;
    background: rgba(0, 92, 139);
}

.head-content .head-offset .content-box .head-search .search-box .click-box {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}


/* phone three */
#tops span {
    display: block;
    width: 20px;
    margin: 4px auto;
    height: 2px;
    background: #FFFFFF;
    transition: all .6s ease;
}

.head-content .head-offset:hover #tops span {
    background: #222222 !important;
}

.s0 {
    transform: rotate(45deg) translateY(8.5px);
    /* margin-left: 24px; */
}

.s1 {
    opacity: 0;
}

.s2 {
    transform: rotate(-45deg) translateY(-8.5px);
    /* margin-left: 24px; */
}

/* ------------------------- */
/* ------------------------- */
/* 二级 */
#secondary-navigation {
    position: fixed;
    left: 0;
    top: 88px;
    width: 100%;
    height: auto;
    max-height: 0;
    /* background: rgba(248, 248, 248); */
    /* display: none; */
    overflow: hidden;
    transition: all 0.4s ease;
    z-index: -1;

    box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
}

#secondary-navigation .secondary {
    margin: auto;
    background: #FFFFFF;
    padding: 50px 130px;
}

#secondary-navigation .secondary .secondary-list {
    display: flex;
    justify-content: space-around;
}

#secondary-navigation .secondary .secondary-list .one-text h2 {
    font-size: 18px;
    font-weight: bold;
    color: var(--title-color);
    position: relative;
    padding-left: 10px;
}

#secondary-navigation .secondary .secondary-list .one-text h2::after {
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    width: 2px;
    height: 80%;
    background: #0078E8;
}

#secondary-navigation .secondary .secondary-list .two-text h2 {
    font-size: 16px;
    color: var(--title-color);
    padding-bottom: 24px;
    font-weight: normal;
}

#secondary-navigation .secondary .secondary-list .two-text .small {
    padding-bottom: 14px;
}

#secondary-navigation .secondary .secondary-list .two-text .small p {
    font-size: 14px;
    color: #666666;
    font-weight: normal;
    font-family: Noto Sans SC;
}

#secondary-navigation .secondary .secondary-list .two-text .small:hover p {
    color: var(--content-color);
}

#secondary-navigation .secondary .secondary-list .two-text .small p span {
    font-family: Arial;
    background: linear-gradient(to right, #0BA299, #0BA299) no-repeat right 100%;
    background-size: 0px 1px;
    transition: background-size 0.5s;
    padding-bottom: 4px;
}

#secondary-navigation .secondary .secondary-list .two-text .small:hover p span {
    color: var(--content-color) !important;
    background-position: left 100%;
    background-size: 100% 1px;
}

#secondary-navigation .secondary .secondary-list .three-text h2 {
    font-size: 16px;
    color: var(--title-color);
    font-weight: normal;
    padding-bottom: 24px;
}

#secondary-navigation .secondary .secondary-list .three-text .small p {
    font-family: Noto Sans SC;
    font-size: 14px;
    color: #666666;
    font-weight: normal;
}

#secondary-navigation .secondary .secondary-list .three-text .small:hover p {
    color: var(--content-color);
}

#secondary-navigation .secondary .secondary-list .three-text .small p span {
    font-family: Arial;
    background: linear-gradient(to right, #0BA299, #0BA299) no-repeat right 100%;
    background-size: 0px 1px;
    transition: background-size 0.5s;
    padding-bottom: 4px;
}

#secondary-navigation .secondary .secondary-list .three-text .small:hover p span {
    color: var(--content-color) !important;
    background-position: left 100%;
    background-size: 100% 1px;
}

#secondary-navigation .secondary .secondary-list .four-img {
    overflow: hidden;
    border-radius: 10px;
}

#secondary-navigation .secondary .secondary-list .four-img img {
    transition: transform 0.5s ease;
}

#secondary-navigation .secondary .secondary-list .four-img:hover img {
    transform: scale(1.1);
}

.head-content .head-offset .content-box .head-navigation .primary-navigation-ul .show #secondary-navigation {
    max-height: 1000px;
    transition: all 1.2s ease;
}

/* ------------------------- */
/* phone */
#bottom {
    display: none;
    width: 100%;
    height: 100vh;
    background: #fff;
    transition: all 0.2s ease;
    animation-name: fadeInUp11t;
    animation-duration: 0.8s;
}

@keyframes fadeInUp11t {
    0% {
        opacity: 0;
        /* -webkit-transform: translate3d(0, 10%, 0);
        transform: translate3d(0, 10%, 0) */
        -webkit-transform: translate3d(0, 10%, 0);
        transform: translate3d(0, 10%, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@media (max-width: 1536px) {
    .head-content .head-offset .content-box {
        padding: 0;
    }
}

@media (max-width: 1400px) {
    .head-content .head-offset .content-box .head-logo {
        padding-left: 0px;
    }
}

@media (max-width: 1240px) {
    .head-content .head-offset .content-box {
        justify-content: space-between;
    }

    .head-content .head-offset .content-box .head-navigation {
        display: none;
    }

    .head-content .head-offset .content-box .head-toggle .nonebox {
        display: block;
        margin-left: 20px;
    }

    .head-content .head-offset .content-box .head-search {
        display: none;
    }

    .head-content .head-offset .content-box .head-toggle .phone-search {
        display: block;
    }

    .head-content .head-offset .content-box .head-toggle .phone-search i {
        /* color: #ffffff; */
        font-size: 16px;
    }

    .head-content .head-offset:hover .content-box .head-toggle .phone-search i {
        color: #222222 !important;
    }
}

@media (max-width: 1200px) {
    .head-content .head-offset .content-box .head-logo {
        padding-left: 0px;
    }
}

@media (max-width: 499px) {
    .head-content .head-offset .content-box .head-logo {
        padding-left: 12px;
    }

    .head-content .head-offset .content-box .head-logo {
        padding: 6px 0;
    }

    .head-content .head-offset .content-box .head-logo a img {
        max-width: 60%;
    }
}


/* 头部搜索菜单 */
.z_search_mask {
    position: fixed;
    left: 0;
    top: -100%;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 290px;
    z-index: -2;
    background: var(--nothingness-color);
    transition: ease 1s;
}

.z_flex {
    display: flex;
    align-items: center;
}

.z_flex>form {
    display: flex;
    align-items: center;
}

.z_search_mask .text {
    width: 30vw;
    height: 50px;
    padding: 0 20px;
    box-sizing: border-box;
    background: rgba(240, 245, 248);
}

.z_search_mask .sou {
    display: block;
    width: 55px;
    background: rgba(0, 120, 233);
    font-size: 16px;
    height: 50px;
    text-align: center;
    line-height: 50px;
    border-radius: 0;
}

.z_search_mask .sou .bi-search {
    color: var(--nothingness-color);
}

.z_search_mask .warp {
    background: #fff;
}

.z_search_mask.on {
    top: 85px;
}

.z_search_close {
    position: absolute;
    right: 12.5vw;
    top: 2vw;
    transition: ease 1s;
    color: var(--title-color);
    cursor: pointer;
}

.z_search_close .iconfont {
    font-size: 24px;
    font-weight: bold;
}

.z_search_close:hover {
    transform: rotate(360deg);
}

@media (max-width: 992px) {
    .z_search_mask {
        height: 200px;
    }

    .z_search_mask .text {
        width: 78vw;
    }

    .z_search_close {
        right: 3.5vw;
    }
}

@media (max-width: 499px) {
    .z_search_mask {
        height: 140px;
    }

    .z_search_mask.on {
        top: 56px;
    }

    .z_search_mask .text {
        width: 72vw;
    }
}

/* head-end */

/* 公共的通栏广澳 */
.foot-contact {
    background: url(http://www.anouve.com/images/foot-contact.png) no-repeat;
    background-position: center center;
    background-size: cover;
    padding: 108px 0;
    /* background-attachment: fixed; */
}

.foot-contact .contact-text {
    padding-bottom: 30px;
}

.foot-contact .contact-text h2 {
    font-size: 32px;
    font-weight: bold;
    line-height: normal;
    text-align: center;
    letter-spacing: 0em;
    color: #FFFFFF;
}

.foot-contact .foot-btm {
    display: flex;
    justify-content: center;
}

.foot-contact .foot-btm a {
    /* background: #E7841F; */
    padding: 8px 28px;
    overflow: hidden;
    border-radius: 30px;
    position: relative;
}

.foot-contact .foot-btm a::before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    /* border: 1px solid #E7841F00; */
    border-radius: 30px;
    background: #E7841F;
}

.foot-contact .foot-btm a::after {
    content: "";
    width: 0;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 30px;
    background: #005C8B;
    transition: all 0.3s ease;
}

.foot-contact .foot-btm a:hover:after {
    width: 100%;
}

.foot-contact .foot-btm a p {
    font-size: 14px;
    font-weight: normal;
    line-height: normal;
    letter-spacing: 0em;
    color: #FFFFFF;
    display: inline-block;
    z-index: 10;
    position: inherit;
    display: inline-flex;
    align-items: center;
    transition: all 0.5s ease;
}

.foot-contact .foot-btm a:hover p {
    transform: translateX(10%);
}

.foot-contact .foot-btm a p span .iconfont {
    margin-left: 16px;
    font-size: 14px;
}

@media (max-width: 768px) {
    .foot-contact {
        padding: 30px 0;
    }

    .foot-contact .contact-text h2 {
        font-size: 24px;
    }
}

@media (max-width: 499px) {
    .foot-contact {
        background-attachment: local;
    }

    .foot-contact .contact-text {
        padding-bottom: 14px;
    }

    .foot-contact .contact-text h2 {
        font-size: 18px;
    }

    .foot-contact .foot-btm a {
        padding: 4px 18px;
    }

    .foot-contact .foot-btm a p span .iconfont {
        margin-left: 2px;
        font-size: 11px;
    }
}

/* --------------------------------------------------------------------------------- */

/* foot-end */
/* ----------------------------------------------------------------------------------------------------------- */





/* 三级 */
#erjibigbox {
    position: fixed;
    left: 0;
    width: 100%;
    height: auto;
    background: rgba(248, 248, 248);
    /* max-height: 0; */
    display: none;
    overflow: hidden;
    /* transition: all 0.5s ease-in-out; */
}

.headAll .deviation .navigation ul div li:hover #erjibigbox {
    display: block;
    transition: all 0.1s ease;
    animation-name: fadeInUp11;
    animation-duration: 0.5s;
}

.headAll .deviation .navigation ul div .show {
    transition: all 0.5s ease-in-out;
}

.headAll .deviation .navigation ul div .show #erjibigbox {
    height: auto;
    max-height: 1000px;
    transition: all 0.5s ease-in-out;
    display: block;
}

@keyframes fadeInUp11 {
    0% {
        opacity: 0;
        /* -webkit-transform: translate3d(0, 10%, 0);
        transform: translate3d(0, 10%, 0) */
        -webkit-transform: translate3d(0, -10%, 0);
        transform: translate3d(0, -10%, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

#erjibigbox .erjinrbox {
    margin: auto;
    padding-top: 15px;
    padding-bottom: 15px;
}

#erjibigbox .erjinrbox .rowbox {
    margin: 0;
    align-items: flex-start;
}

#erjibigbox .erjinrbox .rowbox .lfbox {
    justify-content: flex-start;
    padding: 0;
}

#erjibigbox .erjinrbox .rowbox .lfbox .dlimg {
    padding: 0;
}

#erjibigbox .erjinrbox .rowbox .lfbox .dlimg img {
    max-width: 100%;
    transition: all 0.5s ease;
}

#erjibigbox .erjinrbox .rowbox .lfbox:hover .dlimg img {
    transform: scale(1.1);
}

#erjibigbox .erjinrbox .rowbox .lfbox .zhuti {
    padding: 0;
    padding-left: 44px;
}

#erjibigbox .erjinrbox .rowbox .lfbox .zhuti .biaoti {
    padding-bottom: 30px;
}

#erjibigbox .erjinrbox .rowbox .lfbox .zhuti .biaoti h2 {
    font-family: Noto Sans SC;
    font-size: 25px;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 0em;
    color: #666666;
}

#erjibigbox .erjinrbox .rowbox .lfbox .zhuti ul li {
    /* display: flex; */
    /* align-items: center; */
    padding: 0;
    height: auto;
    position: relative;
    margin-bottom: 15px;
}

#erjibigbox .erjinrbox .rowbox .lfbox .zhuti ul li::after {
    content: '';
    position: absolute;
    bottom: 0;
    right: 0;
    height: 2px;
    width: 100%;
    background-color: rgba(240, 240, 240);
}

#erjibigbox .erjinrbox .rowbox .lfbox .zhuti ul li:last-child:after {
    height: 0;
}

#erjibigbox .erjinrbox .rowbox .lfbox .zhuti ul li .h3box {
    padding: 0;
    padding-bottom: 15px;
}

#erjibigbox .erjinrbox .rowbox .lfbox .zhuti ul li .h3box a {
    display: block;
    text-align: start;
}

#erjibigbox .erjinrbox .rowbox .lfbox .zhuti ul li .h3box h3 {
    font-family: Noto Sans SC;
    font-size: 18px;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 0em;
    color: #666666;
    transition: all 0.5s ease;
}

#erjibigbox .erjinrbox .rowbox .lfbox .zhuti ul li .h3boxdanqian h3 {
    color: #1687DE;
}

#erjibigbox .erjinrbox .rowbox .lfbox .zhuti ul li .h3box h3:hover {
    color: #1687DE;
}

#erjibigbox .erjinrbox .rowbox .lfbox .zhuti ul li .bigpbox {
    justify-content: start;
}

#erjibigbox .erjinrbox .rowbox .lfbox .zhuti ul li .bigpbox .pbox {
    padding: 0;
    padding-bottom: 20px;
}

#erjibigbox .erjinrbox .rowbox .lfbox .zhuti ul li .bigpbox .pbox a {
    display: block;
    text-align: start;
}

#erjibigbox .erjinrbox .rowbox .lfbox .zhuti ul li .bigpbox .pbox p {
    font-family: Noto Sans SC;
    font-size: 16px;
    font-weight: normal;
    line-height: normal;
    letter-spacing: 0em;
    color: #666666;
    transition: all 0.5s ease;
}

#erjibigbox .erjinrbox .rowbox .lfbox .zhuti ul li .bigpbox .pbox p:hover {
    color: #1687DE;
}

#erjibigbox .erjinrbox .rowbox .rgbox {
    padding: 0;
    padding-left: 50px;
}

#erjibigbox .erjinrbox .rowbox .rgbox .biaoti {
    padding-bottom: 30px;
}

#erjibigbox .erjinrbox .rowbox .rgbox .biaoti h2 {
    font-family: Noto Sans SC;
    font-size: 25px;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 0em;
    color: #666666;
}

#erjibigbox .erjinrbox .rowbox .rgbox .rgnr .rgnrbigbox:first-child {
    padding-left: 0;
}

#erjibigbox .erjinrbox .rowbox .rgbox .rgnr .rgnrbigbox:last-child {
    padding-right: 0;
}

#erjibigbox .erjinrbox .rowbox .rgbox .rgnr .rgnrbigbox .rgnrimgbox {
    padding-bottom: 20px;
    /* overflow: hidden; */
}

#erjibigbox .erjinrbox .rowbox .rgbox .rgnr .rgnrbigbox .rgnrimgbox img {
    width: 100%;
    transition: all 0.5s ease;
}

#erjibigbox .erjinrbox .rowbox .rgbox .rgnr .rgnrbigbox:hover .rgnrimgbox img {
    transform: scale(1.1);
}

#erjibigbox .erjinrbox .rowbox .rgbox .rgnr .rgnrbigbox .rgnrpbox p {
    font-family: Noto Sans SC;
    font-size: 16px;
    font-weight: normal;
    line-height: normal;
    letter-spacing: 0.04em;
    color: #666666;
    text-align: center;
    transition: all 0.5s ease;
}

#erjibigbox .erjinrbox .rowbox .rgbox .rgnr .rgnrbigbox:hover .rgnrpbox p {
    color: #1687DE;
}

#erjibigbox .erjinrbox .rowbox a .neirbox p {
    font-family: Noto Sans SC;
    font-size: 16px;
    font-weight: normal;
    line-height: normal;
    letter-spacing: 0em;
    color: #666666;
    transition: all 0.5s ease;
}

#erjibigbox .erjinrbox .rowbox a:hover .neirbox p {
    color: #1687DE;
}

#erjibigbox .erjinrbox .rowbox a .headxian p {
    color: #1687DE;
}

@media (max-width: 1536px) {
    #erjibigbox .erjinrbox .rowbox .lfbox .zhuti ul li .h3box h3 {
        font-size: 16px;
    }

    #erjibigbox .erjinrbox .rowbox .lfbox .zhuti ul li .bigpbox .pbox p {
        font-size: 14px;
    }
}

@media (max-width: 1400px) {
    #erjibigbox .erjinrbox .rowbox .lfbox .dlimg {
        display: none;
    }

    #erjibigbox .erjinrbox .rowbox .lfbox .zhuti {
        padding-left: 10px;
    }
}



.bsid {
    background-color: #fff;
    width: 100%;
    /* height: 50px; */
    /* float: right; */
    /* top: 94.5%; */
    bottom: 0;
    /* left: 97%; */
    position: fixed;
    z-index: 999999;
    display: none;
    padding-bottom: constant(safe-area-inset-bottom);
    /*兼容 IOS<11.2*/
    padding-bottom: env(safe-area-inset-bottom);
    /*兼容 IOS>11.2*/
}

.bsid .bosid ul {
    display: flex;
    justify-content: space-between;
}

.bsid .bosid ul li {
    padding: 10px 25px 10px 25px;
    /* margin-bottom: 5px; */
    font-size: 14px;
}

.bsid .bosid ul li div a {
    color: #2453A3;
}

@media (max-width: 499px) {
    .footbg {
        margin-bottom: 40px;
    }

    .bsid {
        display: block;
        /* border-top: 1px solid rgba(182, 182, 182, .4); */
    }
}

/* 特殊区间 */
/* ------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------ */

.ani {
    animation-timing-function: linear;
}