.aside {
    position: fixed;
    right: 0.2rem;
    bottom: 0.2rem;
    z-index: 6;
}

aside .item {
    position: relative;
    width: 0.62rem;
    height: 0.62rem;
    border: 1px solid #767676;
    text-align: center;
    color: #767676;<li>
                                        <a th:href="${businessStrategy.intSceneSecondLink}"
                                           th:target="${businessStrategy.intSceneSecondTarget == '1'} ? '_blank' : '_self'">
                                            <img th:src="${businessStrategy.intSceneSecondImg}" alt="">
                                        </a>
                                    </li>

    border-radius: 50%;
    cursor: pointer;
    display: flex;
    align-items: center;
    transition: .4s;
}

.index_header.inner {
    position: fixed;
}

.index_header {
    top: 0;
    z-index: 8;
    width: 100%;
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
    position: -webkit-sticky;
    position: sticky;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.2), transparent);
}

.bannerbig .w1520 {
    padding-left: 10.4vw;
    padding-right: 10.4vw;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
}

.flexBetween {
    display: -webkit-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.index_header .box .logo {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.index_header .box .logo a {
    display: block;
}

.index_header .box .logo a img {
    height: 39px;
}

.index_header .box .logo a .img2 {
    display: none;
}

.index_header .box .nav {
    margin-left: 5vw;
}

.index_header .box .nav .item {
    margin: 0 3rem;
    position: relative;
}

.index_header .box .nav .item>p {
    position: relative;
}

.index_header .box .nav .item>p a {
    font-size: 1.6rem;
    color: #fff;
    display: block;
    line-height: 9.5rem;
}

.index_header .box .nav .item .select {
    position: absolute;
    left: -50%;
    width: 15rem;
    transform: translate(-9%, 0px);
    background: #f7f7f7;
    -webkit-clip-path: polygon(0 0, 100% 0%, 100% 0%, 0 0%);
    clip-path: polygon(0 0, 100% 0%, 100% 0%, 0 0%);

}

.index_header .box .nav .item:hover .select {
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
    -webkit-clip-path: polygon(0 0, 100% 0%, 100% 100%, 0 100%);
    clip-path: polygon(0 0, 100% 0%, 100% 100%, 0 100%);
}

.flexCenter {
    display: -webkit-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.index_header .box .nav .item .select .main_ li {
    margin: 0 3rem;
}

.index_header .box .nav .item .select .main_ li a {
    display: inline-block;
    font-size: 1.4rem;
    color: #333;
    line-height: 5rem;
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
    position: relative;
}

.index_header .box .nav .item .select .main_ li a:hover {
    color: #e60012;
}

.index_header .box .nav .item .select .main_ li a::after {
    content: '';
    position: absolute;
    bottom: 0rem;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 0%;
    height: 2px;
    background: #e60012;
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
}

.index_header .box .nav .item .select .main_ li a:hover::after {
    width: 100%;
}

.index_header .box .nav .item>p::after {
    content: '';
    position: absolute;
    bottom: 2rem;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 0%;
    height: 2px;
    background: #fff;
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
}

.index_header .box .nav .item:hover>p::after,.index_header .box .nav .item.active>p::after {
    width: 100%;
}

.index_header .box .Search {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.index_header .box .Search p {
    width: 1.9rem;
}

.index_header .box .language {
    margin-left: 6.5rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
}

.index_header .box .language a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 1.2rem;
    color: #fff;
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
}

.index_header .box .language ul {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    background: red;
    width: 18rem;
    top: 100%;
    border-radius: 6px;
    background: rgba(255, 255, 255, 0.8);
    display: none;
}

.index_header .box .language ul li a {
    font-size: 1.2rem;
    line-height: 3.6rem;
    color: #666;
    white-space: nowrap;
    display: block;
    text-align: center;
    transition: .4s;
}

.index_header .box .menu {
    margin-left: 5.4rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.index_header .box .menu span {
    display: block;
    width: 3.2rem;
    background: #fff;
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
    height: 2px;
    margin: 3px 0;
}

.index_header .box .menu span:nth-child(1) {
    width: 2.9rem;
}

.index_header .box .menu span:nth-child(2) {
    width: 2.8rem;
}

.index_header .box .menu span:nth-child(4) {
    width: 3.1rem;
}

.index_header .box .menu p {
    display: none;
    cursor: pointer;
    width: 3.2rem;
}

.index_header .box .language a img {
    margin-right: 0.8rem;
    width: 1.8rem;
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
}

.index_header .box .language a i {
    font-size: 1.2rem;
    margin-left: 2rem;
    font-weight: bold;
    position: relative;
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
    top: 0.2rem;
}

.index_header .box .language:hover ul {
    display: block;
}

.index_header .box .language ul li a:hover {
    color: #e60012;
}

.menu a {
    cursor: pointer;
}

.index_header .box .menu:hover span {
    width: 3.2rem !important;
}

.search_container {
    position: absolute;
    left: 0;
    width: 100%;
    padding: 9rem 0;
    background: #fff;
    display: none;
    z-index: 2;
    -webkit-box-shadow: 0px 2px 10px #f6f6f6;
    box-shadow: 0px 2px 10px #f6f6f6;
}

.search_container .layui-icon-close {
    position: absolute;
    top: 3rem;
    right: 12%;
    font-size: 2.6rem;
    color: #999;
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
    cursor: pointer;
}

.search_container .box_search {
    width: min(60rem, 80vw);
    margin: auto;
    position: relative;
}

.search_container .layui-icon-close:hover {
    color: #e60012;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}

.search_container .box_search input[type='text'] {
    display: block;
    width: 100%;
    height: 6.4rem;
    border: 0;
    background: #f2f2f2;
    font-size: 1.6rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 3rem;
}

.search_container .box_search label {
    display: block;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 3rem;
    cursor: pointer;
}

.search_container .box_search label input {
    display: none;
}

body.on {
    overflow: hidden;
}

.index_header .box .menu.active a {
    display: none;
}

.index_header .box .menu.active p {
    display: block;
}

.menu_container {
    position: fixed;
    top: 0rem;
    padding-top: 9.5rem;
    left: 0;
    width: 100%;
    height: -webkit-calc(99.05%);
    height: 100%;
    background: #f7f7f7 url(../images/bg3.png) no-repeat right center;
    z-index: 6;
    transition: clip-path 0.6s, -webkit-clip-path 0.6s;
    -webkit-clip-path: ellipse(0 0 at 100% 0);
    clip-path: ellipse(0 0 at 100% 0);
    pointer-events: none;
}

.menu_container.active {
    -webkit-clip-path: ellipse(141% 141% at 100% 0);
    clip-path: ellipse(141% 141% at 100% 0);
    pointer-events: auto;
}

.index_header.active,
.index_header.on,
.index_header.neiye {
    background: #f7f7f7;
    -webkit-box-shadow: 0px 0px 12px #eee;
    box-shadow: 0px 0px 12px #eee;
}

.index_header.active .box .logo .img2,
.index_header.on .box .logo .img2,
.index_header.neiye .box .logo .img2 {
    display: block;
}

.index_header.active .box .logo .img1,
.index_header.on .box .logo .img1,
.index_header.neiye .box .logo .img1 {
    display: none;
}

.index_header.active .box .nav .item>p a,
.index_header.on .box .nav .item>p a,
.index_header.neiye .box .nav .item>p a {
    color: #000;
}

.index_header.active .box .language a img,
.index_header.on .box .language a img,
.index_header.neiye .box .language a img {
    -webkit-filter: invert(0.8);
    filter: invert(0.8);
}

.index_header.active .box .nav .item>p::after,
.index_header.on .box .nav .item>p::after,
.index_header.neiye .box .nav .item>p::after {
    background: #e60012;
}

.index_header.active .box .Search path,
.index_header.on .box .Search path,
.index_header.neiye .box .Search path {
    fill: #000;
}

.index_header.active .box .language a,
.index_header.on .box .language a,
.index_header.neiye .box .language a {
    color: #000;
}

.index_header.active .box .language a i,
.index_header.on .box .language a i,
.index_header.neiye .box .language a i {
    color: #e60012;
}

.menu_container .box .searchBox {
    padding-top: 3.6rem;
    border-bottom: 1px solid #ddd;
    padding-bottom: 2rem;
    width: 60%;
}

.flexStart {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    display: -webkit-flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.menu_container .box .searchBox .flexStart div {
    margin-left: 2rem;
    width: 80%;
}

.menu_container .box .searchBox .flexStart div input {
    font-size: 2rem;
    border: 0;
    background: none;
    display: block;
    width: 100%;
}

.menu_container .box .navBox {
    margin-top: 11rem;
}

.menu_container .box .navBox .item h5 {
    font-size: 2.4rem;
}

.menu_container .box .navBox .item ul {
    margin-top: 3rem;
}

.menu_container .box .navBox .item ul li {
    line-height: 3.6rem;
}

.menu_container .box .navBox .item ul li a {
    font-size: 1.6rem;
    color: #666;
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
}

.menu_container .box .footerBox {
    margin-top: 10vh;
    padding-top: 7rem;
    border-top: 1px solid #ddd;
}

.menu_container .box .footerBox .left p {
    margin-right: 5rem;
    color: #333;
}

.menu_container .box .footerBox .left p a {
    display: inline-block;
    color: #333;
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
}

.menu_container .box .footerBox .right {
    font-size: 1.4rem;
    color: #999;
}

.menu_container .box .footerBox .right a {
    color: #999;
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
}

.menu_container .box .footerBox .left p svg {
    vertical-align: middle;
    margin-right: 1rem;
}

.index_banner {
    position: relative;
    display: block;
}

.index_banner .banner .swiper-slide .position {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.index_banner .banner .swiper-slide .position .box h5 {
    color: #fff;
    overflow: hidden;
    font-size: 68px;
}

.index_banner .banner .swiper-slide-active .position h5 p {
    -webkit-animation: fadeInUp 1s ease both;
    animation: fadeInUp 1s ease both;
    -webkit-animation-delay: 0.5s;
    animation-delay: 0.5s;
}

.lpk_phone {
    display: none;
}

.index_banner .banner .swiper-slide .img img {
    width: 100%;
    height: 100vh;
    -o-object-fit: cover;
    object-fit: cover;
}

.widgets {
    position: absolute;
    right: 10.4vw;
    bottom: 4.6rem;
    z-index: 1;
}

.widgets .btn-area .bullet_outer {
    color: #fff;
    line-height: 2.4rem;
    position: relative;
    padding-bottom: 0.8rem;
    margin-bottom: 1.6rem;
}

.widgets .btn-area .bullet_outer .le_ {
    font-size: 2rem;
    opacity: 0.5;
    overflow: hidden;
    white-space: nowrap;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}

.widgets .btn-area .play .bullet_outer .ri_ {
    opacity: 1;
}

.widgets .btn-area .bullet_outer .liner {
    position: absolute;
    width: 0rem;
    height: 2px;
    right: 0;
    bottom: 0;
    background: #fff;
}

.widgets .btn-area .swiper-pagination-bullet {
    width: auto;
    height: auto;
    border-radius: 0;
    display: block;
    background: none;
    opacity: 1;
}

.flexEnd {
    display: -webkit-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.widgets .btn-area .bullet_outer .ri_ {
    font-size: 1.4rem;
    margin-left: 3.2rem;
    opacity: 0.5;
}

.widgets .btn-area .play .bullet_outer .le_ {
    opacity: 1;
    max-width: 12rem;
}

.p74 {
    padding-top: 7.4rem;
}

.index_title {
    position: relative;
}

.index_title .content0 {
    font-size: 2rem;
    color: #999;
    font-weight: 100;
}

.index_title .content1 {
    font-size: 5.2rem;
    margin-top: 2.2rem;
    font-weight: bold;
}

.fzlc2 .index_title .content1 {
    margin-top: 0rem;
}

.index_title .content2 {
    position: absolute;
    right: 0;
    bottom: 0;
}

.index_link a,
.index_link .a {
    display: block;
    font-size: 1.8rem;
    color: #e60012;
    line-height: 6rem;
    width: 21rem;
    text-align: center;
    border: 1px solid #e60012;
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
}

.m58 {
    margin-top: 5.8rem;
}

.p74_ {
    padding-bottom: 7.4rem;
}

.index_news .box .banner .swiper-slide .item .content0 img {
    width: 100%;
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
}

.index_news .box .banner .swiper-slide .item:hover .content0 img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}

.index_news .box .banner .swiper-slide .item .content0 {
    overflow: hidden;
}

.index_news .box .banner .swiper-slide .item {
    display: block;
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
}

.index_news .box .banner .swiper-slide .item:hover {
    -webkit-box-shadow: 0px 0px 12px #eee;
    box-shadow: 0px 0px 12px #eee;
}

.index_news .box .banner .swiper-slide .item .content1 {
    padding: 2.5rem 2rem;
}

.index_news .box .banner .swiper-slide .item .content2 {
    font-size: 1.6rem;
    color: #e60012;
}

.index_news .box .banner .swiper-slide .item .content3 {
    font-size: 2.5rem;
    line-height: 3.5rem;
    height: 7rem;
    margin-top: 2.4rem;
    color: #000;
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
}

.ellipsis2 {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-align: justify;
    text-justify: distribute-all-lines;
}

.index_news .box .banner .swiper-slide .item .content4 {
    font-size: 1.6rem;
    line-height: 2.8rem;
    color: #666;
    margin-top: 1.5rem;
}

.index_news .box .banner .swiper-container {
    padding: 10px;
}

.index_link a:hover,
.index_link .a:hover {
    background: #e60012;
    color: #fff;
}

.index_news .box .controls .button {
    cursor: pointer;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.index_news .box .controls {
    margin-top: 5.4rem;
}

.index_news .box .controls .prog {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 90%;
}

.index_news .box .controls .progressbar {
    position: relative;
    height: 7px;
    background: url(../images/bg1.png) repeat-x;
    width: 100%;
}

.index_news .box .controls .progressbar .swiper-scrollbar-drag {
    border-radius: 0;
    background: url(../images/bg2.png) no-repeat 50% 50%;
    background-size: 100% 100%;
}

.bg {
    background: #f7f7f7;
}

.index_equipment .box {
    padding: 0 10rem;
}

.index_equipment .box .list .item {
    width: 32.27%;
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
    overflow: hidden;
    position: relative;
}

.index_equipment .box .list .item a {
    display: block;
}

.index_equipment .box .list .item .img img {
    min-width: 100%;
    max-height: 55.5rem;
    -o-object-fit: cover;
    object-fit: cover;
    position: relative;
    left: 50%;
    -webkit-transform: translate(-50%);
    -ms-transform: translate(-50%);
    transform: translate(-50%);
}

.index_equipment .box .list .item .position {
    position: absolute;
    left: 4rem;
    top: 21.6rem;
    -webkit-transition: 0.8s;
    -o-transition: 0.8s;
    transition: 0.8s;
}

.index_equipment .box .list .item .position .content0 {
    font-size: 1.4rem;
    color: #fff;
}

.index_equipment .box .list .item .position .content1 {
    font-size: 2.6rem;
    color: #fff;
    margin-top: 1.2rem;
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
}

.index_equipment .box .list .item .icon img {
    max-height: 7rem;
    max-width: 8rem;
}

.index_equipment .box .list .item .position .content2 {
    max-width: 66rem;
    width: 60rem;
    margin-top: 6rem;
    opacity: 0;
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
}

.index_equipment .box .list .item .position .content2 .content3 {
    font-size: 1.6rem;
    color: #fff;
    line-height: 2.8rem;
}

.index_equipment .box .list .item .position .content2 .content4 {
    margin-top: 2.2rem;
    display: flex;
    flex-wrap: wrap;
}

.index_equipment .box .list .item .icon {
    position: absolute;
    left: 4rem;
    bottom: 5rem;
}

.index_equipment .box .list .act {
    width: 26.25%;
}

.index_equipment .box .list .active {
    width: 44.3%;
}

.index_equipment .box .list .active .position .content2 {
    opacity: 1;
    margin-top: 3rem;
}

.index_equipment .box .list .active .position {
    top: 13.2rem;
}

.index_equipment .box .list .active .position .content1 {
    font-size: 4.6rem;
}

.index_equipment .box .list .item .position .content2 .content4 {
    margin-top: 2.2rem;
    display: flex;
    flex-wrap: wrap;
}

.index_equipment .box .list .item .position .content2 .content4 p span {
    margin: 0 5px;
}

.index_equipment .box .list .item .position .content2 .content4 p {
    font-size: 1.6rem;
    color: #fff;
    line-height: 2.8rem;
}

.index_about {
    min-height: 84rem;
    position: relative;
    overflow: hidden;
}

.index_about .img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: -1;
    height: 100%;
}

.index_about2 .img {
    width: calc(95% - 62rem);

    overflow: hidden;
    z-index: 9;
    position: relative;
}

#about .swiper-pagination-bullet {
    width: 1rem;
    height: 1rem;
    background: #fff;
    border: 1px solid #fff;
}

#about .swiper-pagination-bullet-active {
    border: 1px solid #e60012;
    background: #e60012;
    opacity: 1;
}

#about .swiper-pagination,
#about .swiper-pagination-bullet {
    opacity: 1;
    display: flex;
    justify-content: center;
}

.index_about .img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    opacity: 1;
}


.index_about2 .img img {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background: #000;
}

.index_about .bg {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: -1;
    opacity: 1;
    background: url(../images/banner22.png);
    background-size: cover;
}

.index_about .box {
    padding-top: 4.6rem;
}

.index_about2 .box img {
    position: relative;
}

.index_about .box .index_title {
    color: #fff;
}

.index_about2 .box {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.index_title .content0 {
    font-size: 2rem;
    color: #999;
}

.index_title .content1 {
    font-size: 5.2rem;
    margin-top: 2.2rem;
}

.index_about .box .info {
    font-size: 1.8rem;
    color: #fff;
    line-height: 3.4rem;
    max-width: 62rem;
    text-align: justify;
    margin-top: 2.6rem;
}


.index_about .box .link {
    margin-top: 4.5rem;
}

.index_about .box .link a {
    border-color: #fff;
    color: #fff;
    border-width: 2px;
}

.index_about2 .box .link a {
    border-color: #fff;
    color: #fff;
    border-width: 2px;
}




.index_about .box .shuju .shujutop {
    font-size: 6.4rem;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
}

.index_about2 .box .shuju .shujutop {
    color: #666;
}

.index_about .box .shuju .shujubottom {
    font-size: 1.9rem;
    color: #fff;
    margin-top: 1.5rem;
}

.index_about .box .shuju .shujubottom {
    color: #fff;
}

.index_about .box .shuju p {
    width: 1px;
    background: #fff;
    opacity: 0.3;
}

.index_about .box .shuju ul li {
    width: 49%;
    display: flex;
    flex-direction: column;
    align-items: center;
    background-color: rgba(255, 255, 255, 0.15);
    padding: 4.2rem 0;
    margin: 1.2rem 0;
    cursor: pointer;
    -webkit-transition: all .6s;
    -o-transition: all .6s;
    -moz-transition: all .6s;
    transition: all .6s;
    border-radius: 10px;
}

.index_about .box .shuju ul li:hover {
    background: #e60012;
}

.index_about .box .shuju ul li:nth-child(3),
.index_about .box .shuju ul li:nth-child(4) {
    margin-bottom: 0;
}

.index_about2 .box .shuju p {
    color: #666;
}

.index_about .box .index_title .content0 {
    color: #fff;
}

.index_about2 .box .index_title .content0 {
    color: #fff;
    font-weight: 400;
}

.shujutop span,
.shujutop sup {
    color: #fff;
    font-weight: bold;
    font-family: DIN-Bold;
}

.aboutmid .shujutop span {
    font-size: 7.5rem;
    color: #e60012;
}

.aboutmid .shujutop sup {
    font-size: 1.6rem;
    color: #4d4d4d;
    font-family: "Microsoft YaHei";
    top: -4rem;
}

.aboutmid .shujubottom {
    text-align: center;
    font-size: 1.8rem;
}

.aboutmid {
    margin-bottom: 9.6rem;
}

.aboutmid .shuju ul li {
    width: 25%;
}

.aboutmid .shujutop {
    display: flex;
    align-items: center;
    justify-content: center;
}

.index_about2 .box .link a:hover {
    color: #fff;
}

.index_about2 .box .index_title {
    color: #fff;
    width: 62rem;
}

.StockCode .box .boxLeft .banner {
    position: relative;
}

.StockCode .box .boxLeft .banner .item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding: 3.5rem 0;
}

.StockCode .box .boxLeft .banner .item .logo_ {
    width: 21.8rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.StockCode .box .boxLeft .banner .item .logo_ img {
    max-width: 100%;
    max-height: 100%;
}

.StockCode .box .boxRight {
    padding: 4rem 0;
}

.StockCode .box .boxRight .item {
    position: relative;
    margin-left: 8rem;
}

.StockCode .box .boxRight .item .icon {
    position: absolute;
    left: 0;
    top: -0.4rem;
    -webkit-transform: translateX(-130%);
    -ms-transform: translateX(-130%);
    transform: translateX(-130%);
}

.StockCode .box .boxRight .item .icon img {
    width: 2.6rem;
}

.StockCode .box .boxRight .item h5 {
    font-size: 1.6rem;
}

.StockCode .box .boxRight .item .text {
    font-size: 1.4rem;
    color: #666;
    margin-top: 0.7rem;
}

.StockCode .box .boxRight .item .ewm {
    position: absolute;
    bottom: 180%;
    left: 50%;
    -webkit-transform: translateX(-70%) scale(0);
    -ms-transform: translateX(-70%) scale(0);
    transform: translateX(-70%) scale(0);
    padding: 0.8rem;
    background: #fff;
    -webkit-filter: drop-shadow(0px 0px 1px #999);
    filter: drop-shadow(0px 0px 1px #999);
    -webkit-transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
}

.right a {
    font-size: 1.4rem;
}

.StockCode .box .boxRight .item .ewm {
    z-index: 1;
}

.StockCode .box .boxRight .item:hover .ewm {
    -webkit-transform: translateX(-70%) scale(1);
    -ms-transform: translateX(-70%) scale(1);
    transform: translateX(-70%) scale(1);
}

.ewm img {
    width: 10.5rem;
}

.StockCode .box .boxRight .item .ewm::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(100%);
    -ms-transform: translateX(-50%) translateY(100%);
    transform: translateX(-50%) translateY(100%);
    border: 8px solid transparent;
    border-top-color: #fff;
}

.index_header.active .box .menu a span,
.index_header.on .box .menu a span {
    background: #e60012;
}

.index_footer {
    background: #303030;
    min-height: 10rem;
    padding: 7.2rem 0 0;
}

.index_footer .box .boxTop .item {
    color: #fff;
}

.index_footer .box .boxTop .item h5 {
    font-size: 1.8rem;
}

.index_footer .box .boxTop .item ul,
.index_footer .box .boxTop .item .info {
    margin-top: 2.5rem;
}

.index_footer .box .boxTop .item ul li,
.index_footer .box .boxTop .item .info li {
    font-size: 1.4rem;
    line-height: 3.2rem;
}

.index_footer .box .boxTop .item ul li a,
.index_footer .box .boxTop .item .info li a {
    color: #999;
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
}

.index_footer .box .boxTop .item ul div,
.index_footer .box .boxTop .item .info div {
    font-size: 1.6rem;
    color: #999;
    margin-bottom: 1.4rem;
}

.index_footer .box .boxTop .item ul div a,
.index_footer .box .boxTop .item .info div a {
    color: #999;
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
}

.index_footer .box .boxTop .item ul div a:hover,
.index_footer .box .boxTop .item .info div a:hover {
    color: #fff;
}

.index_footer .box .boxBot {
    margin-top: 4.2rem;
    padding: 4.2rem 0;
    border-top: 1px solid #4e4e4e;
}

.index_footer .box .boxBot .left {
    font-size: 1.4rem;
    color: #999;
}

.index_footer .box .boxBot .left a,
.index_footer .box .boxBot .right a {
    color: #999;
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
}

.index_footer .box .boxBot .left a:hover,
.index_footer .box .boxBot .right a:hover {
    color: #fff;
}

.item .b_r_list {
    width: 49%;
    position: relative;
    margin-bottom: 1rem;
}

.item.lianjie {
    position: absolute;
    display: flex;
    flex-wrap: wrap;
    right: 0;
    bottom: -3rem;
    justify-content: space-between;
}

.item.lianjie .b_r_list:nth-child(3),
.item.lianjie .b_r_list:nth-child(4) {
    margin: 0;
}

.item .b_r_list a {
    color: rgba(255, 255, 255, .8);
    font-size: 1.2rem;
    border: 1px solid rgba(255, 255, 255, .4);
    width: 100%;
    height: 3rem;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100px;
    transition: .5s;
}

.index_footer .box .boxTop .item ul li a:hover,
.index_footer .box .boxTop .item .info li a:hover {
    color: #fff;
}

.item .b_r_list a:hover {
    background: #fff;
    transition: .5s;
    color: #303030;
}

.item .b_r_list a img {
    margin-right: 0.5rem;
    width: 1.5rem;
    transition: .5s;
}

.item .b_r_list a:hover img {
    transition: .5s;
    -webkit-filter: invert(0.8);
    filter: invert(0.8);
}

.boxTop {
    position: relative;
}

#fp-nav {
    display: none;
}

.bannerbig {
    height: 100vh;
    width: 100%;
    overflow: hidden;

}

.pc_all .pc_all_content {
    max-width: 140rem;
    margin: 0 auto;
    width: 100%;
}

.Newsbig {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: url(../images/bn12.png) no-repeat 0% 95%;
    height: 100vh;
    padding-top: 10rem;
}

.News .pc_all_content .News_left {
    width: 55%;
}
.News .pc_all_content .News_left p{
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
    padding: 0 20px;
    min-width: 0;
    display: block;
    line-height: 5.4rem;
}
.News .pc_all_content .News_left .News_left_title section {
    font-size: 2.2rem;
}

.News .pc_all_content .News_right {
    display: flex;
    align-items: center;
    width: 43%;
    justify-content: space-between;
    height: 55.5rem;
    flex-direction: column;
}

.News .pc_all_content .News_left .News_left_top {
    font-size: 1.8rem;
    color: #e60012;
}

.News .pc_all_content .News_left .News_left_title {
    font-size: 4.4rem;
    color: #e60012;
    line-height: 5.4rem;
    margin-top: 1rem;
}

.News .pc_all_content .News_left .News_left_btn {
    width: 15.6rem;
    height: 5.2rem;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100px;
    border: 2px solid rgba(234, 38, 54, .4);
    font-size: 1.6rem;
    color: #e60012;
    margin-top: 8rem;
    transition: .5s;
}

.News .pc_all_content .News_left .News_left_btn:hover {
    color: #fff;
    transition: .5s;
    background: #e60012;
}

.News .pc_all_content .News_left .News_left_btn:hover img:last-child {
    opacity: 1;
    transition: .5s;
}

.News .pc_all_content .News_left .News_left_btn:hover img:first-child {
    opacity: 0;
    transition: .5s;
}

.News .pc_all_content .News_left .News_left_btn span {
    margin-left: 0.5rem;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 1.7rem;
    height: 1.4rem;
}

.News .pc_all_content .News_left .News_left_btn span img {
    position: absolute;
    left: 0;
    transition: all 0.5s ease;
    -webkit-transform: all 0.5s ease;
}

.News .pc_all_content .News_left .News_left_btn span img:last-child {
    opacity: 0;
}

.News .pc_all_content .News_right_list {
    display: inline-block;
    width: 48%;
}

.News .pc_all_content .News_right_list .right_list_img {
    margin-bottom: 3rem;
    overflow: hidden;
    border-radius: 10px;
}

.News .pc_all_content .News_right_list .right_list_img img {
    width: 100%;
    height: 27.5rem;
    object-fit: cover;
    border-radius: 10px;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    filter: scale(1);
    filter: transform;
    transition: all 0.5s ease 0s;
    -webkit-transform: all 0.5s ease 0s;
}

.News .pc_all_content .News_right_list .right_list_txt .list_txt_time {
    font-size: 1.6rem;
    color: #e60012;
    margin-bottom: 1rem;
}

.News .pc_all_content .News_right_list .right_list_txt .list_txt_con .txt_con_dd {
    font-size: 1.8rem;
    color: #333333;
    font-weight: bolder;
    margin-bottom: 1.5rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    transition: all 0.5s ease 0s;
    -webkit-transform: all 0.5s ease 0s;
}

.News .pc_all_content .News_right_list .right_list_txt .list_txt_con .txt_con_dt {
    font-size: 1.4rem;
    color: #666666;
    line-height: 2.4rem;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    height: 4.8rem;
}

.News .pc_all_content .News_right_list:hover .right_list_img img {
    -webkit-transform: scale(1.15);
    -moz-transform: scale(1.15);
    -ms-transform: scale(1.15);
    -o-transform: scale(1.15);
    filter: scale(1.15);
    filter: transform;
    transition: all 0.5s ease 0s;
    -webkit-transform: all 0.5s ease 0s;
}

.News .pc_all_content .News_right_list .right_list_txt .list_txt_time {
    font-size: 1.6rem;
    color: #e60012;
    margin-bottom: 1rem;
}

.News .pc_all_content .News_right_list .right_list_txt .list_txt_con .txt_con_dd {
    font-size: 1.8rem;
    color: #333333;
    font-weight: bolder;
    margin-bottom: 1.5rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    transition: all 0.5s ease 0s;
    -webkit-transform: all 0.5s ease 0s;
}

.fzlc {
    background: url(../images/fzlc.jpg) no-repeat center;
    background-size: cover;
}

.slider-nav {
    width: 100%;
    margin-top: 2rem;
    overflow: hidden;
}

.slider-nav p {
    font-size: 2.4rem;
    font-weight: 800;
    color: #555555;
    cursor: pointer;
    text-align: center;
}

.slick-current p {
    color: #e60012;
}

.slider-nav .slick-current .line::after {
    position: absolute;
    content: '';
    border-top: 10px solid #e60012;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    left: 50%;
    transform: translateX(-50%);
}

.line {
    display: flex;
    align-items: center;
}

.slick-center div {
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
}

.falcnr {
    position: relative
}

.falcnr:after {
    content: '';
    position: absolute;
    z-index: 1;
    top: 10rem;
    left: 0;
    width: 100%;
    height: 1px;
    background: rgba(20, 20, 20, 0.9);
}

.slider-for>div {
    padding: 3rem;
    background: #ffffff;
}

.slider-for h3 {
    font-size: 2.4rem;
    font-weight: 900;
    color: #e60012;
    line-height: 1.5;
}

.slider-for li {
    font-size: 1.6rem;
    font-weight: normal;
    color: #333333;
    font-family: "Microsoft YaHei";
    line-height: 2;
    padding-left: 2rem;
    position: relative;
}

.slider-for li::before {
    content: "";
    display: block;
    width: 2rem;
    height: 2rem;
    background: url(../images/tyicon.png) no-repeat;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translate(0, -50%);
    background-size: 1rem;
    background-position: center center;
}

.fzlcnr:after {
    content: '';
    position: absolute;
    z-index: 1;
    top: 5.5rem;
    left: 0;
    width: 100%;
    height: 1px;
    background: rgba(20, 20, 20, 0.9);
}

.fzlcnr {
    position: relative;
}

.slider-nav {
    overflow: hidden;
}

.slider-for {
    margin-top: 3.6rem;
    box-shadow: 0px 0px 1.8rem 0px rgba(83, 83, 83, 0.11);
    font-family: "Microsoft YaHei", ;
}

.slider-nav .slick-prev {
    display: none !important;
}

.slider-nav .slick-next {
    display: none !important;
}

.slick-prev:before,
.slick-next:before {
    font-family: 'slick';
    font-size: 3.6rem;
    line-height: 1;
    opacity: .75;
    color: #222;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slider-for .slick-next {
    right: 5%;
    top: -40%;
    width: 3.6rem;
    height: 3.6rem;
}

.slider-for .slick-prev {
    left: auto;
    right: 8%;
    top: -40%;
    width: 3.6rem;
    height: 3.6rem;
}

.slider-for h3 {
    font-size: 2.4rem;
    font-weight: 900;
    color: #e60012;
    margin-bottom: 2rem;
}

.yearclick {
    position: relative;
}

.slider-for .more {
    width: 15.6rem;
    height: 5.2rem;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100px;
    border: 2px solid rgba(234, 38, 54, .4);
    font-size: 1.6rem;
    color: #e60012;
    transition: .5s;
    float: right;
}

.slider-for .more:hover {
    background: #e60012;
    color: #fff;
    transition: .5s;
}

/* 隐藏滚动条 */
html.home,
body.home {
    scrollbar-width: none;
    /* Firefox */
    -ms-overflow-style: none;
    /* Internet Explorer 10+ */
}

html.home::-webkit-scrollbar,
body.home::-webkit-scrollbar {
    display: none;
    /* Chrome, Safari, Edge, Opera */
}

.fzlctu {
    display: flex;
    height: 18rem;
    margin-top: 2rem;
}

.fzlctu img {
    margin-left: 2rem;
}

.fzlctu img:first-child {
    margin: 0;
}

.slick-dotted.slick-slider {
    margin-bottom: 1rem;
}

.fzlctbottom {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    position: absolute;
    left: 50%;
    bottom: -11rem;
    transform: translate(-50%, 0px);
}



.slider-for .slick-slide {
    min-height: 30rem;
}

.slick-list {
    overflow: visible;
}

#fullpage .fzlc2 {
    background-color: #f7f7f7;
    overflow: hidden;
    position:relative;
}

.fzlc2 .index_title {
    position: absolute;
    left: 10.4vw;
    top: 18.5rem;
    z-index: 9;
}

.fzlc2 .dot {
    width: 5px;
    height: 5px;
    background-color: #fff;
    transition: background-color .5s cubic-bezier(.435, .25, .15, .965), transform .5s cubic-bezier(.435, .25, .15, .965);
    position: absolute;
    top: 50%;
    left: 10px;
    transform: translate(0, -50%) skew(0deg);
    border-radius: 100%;
}

.fzlc2wen {
    font-size: 1.6rem;
    line-height: 2.4rem;
    position: absolute;
    left: 10.4vw;
    top: 33rem;
    transition: .7s;
    z-index: 99;
}

.fzlc2wen h2 {
    font-size: 2.4rem;
    margin-bottom: 2rem;
}

.fzlc2wen p {
    padding-left: 2.5rem;
    position: relative;
    line-height: 2;
}

#fzlc2 {
    width: 100%;
    height: 100vh;
}

.fzlc2a {
    position: absolute;
    left: 10.4vw;
    top: 75rem;
    cursor: pointer;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    isolation: isolate;
    z-index: 3;
    background-color: #e60012;
    border-radius: 100px;
    padding: 1.2rem 4rem;
    overflow: hidden;
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);

}

.fzlc2a a {
    display: flex;
    justify-content: space-between;
    align-items: center;
    color: #fff;
}

.fzlc2a a img {
    width: 1.5rem;
    transition: .5s;
}

.fzlc2a a p {
    transition: .5s;
}

.fzlc2a a:after {
    content: "";
    width: 100%;
    height: 100%;
    z-index: 2;
    background-color: rgba(255, 255, 255, .2);
    border-radius: 100px;
    transition: transform .7s cubic-bezier(.435, .25, .15, .965);
    position: absolute;
    left: 0;
    width: 0;
    transition: .5s;
}

.fzlc2a:hover a:after {
    width: 100%;
    transition: .5s;
}

.fzlc2a a:hover {
    color: #fff;
}

.fzlc2a:hover p {
    transform: translate(4px);
    transition: .5s;
}

.fzlc2a:hover img {
    transform: translate(7px);
    transition: .5s;
}

.fzlc2 .swiper-slide:first-child {
    background: #fff;
}

.fzlc2 .swiper-slide:nth-child(2) {
    background: #f7f7f7;
}

.fzlc2 .swiper-slide:nth-child(3) {
    background: #fff6f6;
}

.slide-inner {
    width: 100%;

}

.swiper-container {
    width: 100%;
    height: 100%;
}

.swiper-slide {
    font-size: 18px;
    background: #fff;
    overflow: hidden;
}

.fzlc2 .pager {
    height: 50%;
    z-index: 9999;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: end;
    align-items: flex-end;
    margin: auto 0;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 8.33vw;
    padding: 2rem 2rem 2rem 2rem;
}

.fzlc2 .pager li {
    z-index: 8;
    cursor: pointer;
    transition: color .5s cubic-bezier(.435, .25, .15, .965);
    position: relative;
    color: rgba(33, 33, 33, .6);
    font-size: 3rem;
    padding-right: 2.8rem;
    font-weight: bold;
}

.fzlc2 .line {
    background-color: rgba(33, 33, 33, .5);
    width: 1px;
    height: 91%;
    right: 2rem;
    position: absolute;
    top: 20px;
}

.fzlc2 .line .line #lineGo {
    width: 100%;
    height: 100%;
    transform-origin: 0 0;
    /* background-color: #9fb935; */
    transition: background-color .5s cubic-bezier(.435, .25, .15, .965);
    position: absolute;
    transform: scaleY(0);
}

.fzlc2 .pager:after,
.fzlc2 .pager:before {
    content: "";
    display: none;
}

.fzlc2 .pager li.on {
    color: #e60012;
}

.fzlc2 .r1Fn1_child_1 .dot {
    right: 0;
    left: auto;
    border-radius: 100%;
    transform: translate(0, -50%) skew(0deg);
}

.fzlc2 .r1Fn1_child_1 li.on .dot {
    transform: scale(2.5) skew(0deg);
    background: #e60012;
    border-radius: 100%;
}

.fzlc2bg {
    width: 100vw;
    height: 100vh;
    mix-blend-mode: multiply;
    opacity: 1;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 58.85vw;
    position: absolute;
    top: 2vw;
    right: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #fff;
}

.fzlc2img img {
    height: 100%;
    width: 100%;
    z-index: -1;
    opacity: 1;
    margin-top: 2%;
    position: relative;
}

.fzlc2img {
    width: 95%;
    margin: 0 auto;
}

@keyframes fadeOutLeft {
    0% {
        opacity: 1;
        transform: none;
    }

    to {
        opacity: 0;
        transform: translateX(-10%);
    }
}

@keyframes fadeInRight {
    0% {
        opacity: 0;
        transform: translateX(10%);
    }

    to {
        opacity: 1;
        transform: none;
    }
}

@keyframes fadeOutRight {
    0% {
        opacity: 1;
        transform: none;
    }

    to {
        opacity: 0;
        transform: translateX(10%);
    }
}

@keyframes fadeInLeft {
    0% {
        opacity: 0;
        transform: translateX(-10%);
    }

    to {
        opacity: 1;
        transform: none;
    }
}

.fzlc2bg.fade-out-left,
.fzlc2wen.fade-out-left,
.fzlc2a.fade-out-left,
.fzlc2img.fade-out-left {
    animation: fadeOutLeft 0.7s ease forwards;
}

.fzlc2bg.fade-in-right,
.fzlc2wen.fade-in-right,
.fzlc2a.fade-in-right,
.fzlc2img.fade-in-right {
    animation: fadeInRight 0.7s ease forwards;
}

.fzlc2bg.fade-out-right,
.fzlc2wen.fade-out-right,
.fzlc2a.fade-out-right,
.fzlc2img.fade-out-right {
    animation: fadeOutRight 0.7s ease forwards;
}

.fzlc2bg.fade-in-left,
.fzlc2wen.fade-in-left,
.fzlc2a.fade-in-left,
.fzlc2img.fade-in-left {
    animation: fadeInLeft 0.7s ease forwards;
}



.yxwl video {
    width: 100%;
    height: 100%;
}

.nybannerwen h2 {
    font-size: 5.6rem;
    color: #fff;
    position: relative;
    line-height: 1.33;
    font-weight: bold;
}

.nybannerwen h3 {
    font-size: 5.6rem;
    color: #fff;
    line-height: 1.33;
    font-weight: bold;
}

.nybannerwen {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.nybanner {
    position: relative;
}

.nybannerwen:after {
    content: "";
    position: absolute;
    top: -2rem;
    height: 1rem;
    width: 6rem;
    background-color: #e60012;
}

.video-container {
    position: relative;
    cursor: pointer;
}

.video-container img {
    width: 100%;
}

.play-button {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    border-radius: 50%;
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.play-button::before {
    content: '\25B6';
    color: white;
    font-size: 24px;
}

.modal {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.8);
    display: flex;
    align-items: center;
    justify-content: center;
}

.modal video {
    max-width: 80%;
    border-radius: 8px;
}

.close-button {
    position: absolute;
    top: 20px;
    right: 20px;
    background: none;
    border: none;
    color: white;
    font-size: 24px;
    cursor: pointer;
}

.aboutd {
    position: relative;
    padding: 14.4rem 0 0;
}

.about .shujutop span,
.about .shujutop sup {
    font-size: 4rem;
}

.about .shuju .shujubottom {
    font-size: 1.6rem;
    margin-top: 1.5rem;
}

.about .shuju p {
    width: 1px;
    background: #666;
    opacity: 0.3;
}

.about .shuju p {
    color: #666;
}

.aboutvideo {
    margin: 8rem 0;
}

.abouttitle p {
    font-size: 3.6rem;
}

.modular-line {
    width: 100%;
    height: 0.1rem;
    background: #d6d6d6;
    margin-top: 2.4rem;
    margin-bottom: 2rem;
}

.aboutvideo ul {
    margin-top: 5rem;
}

.aboutvideo ul {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.aboutvideo ul:after {
    width: 32.4%;
    content: "";
}

.aboutvideo ul li {
    width: 32.4%;
    cursor: pointer;
    border-radius: 20px 20px 0 0;
    overflow: hidden;
}

.aboutvideo ul li h3 {
    font-size: 1.8rem;
    color: #333;
    margin-top: 1.6rem;
}

.aboutvideotu,
.aboutright {
    overflow: hidden;
}

.aboutvideotu img,
.aboutright img {
    -moz-transition: all .8s ease 0s;
    -ms-transition: all .8s ease 0s;
    -o-transition: all .8s ease 0s;
    -webkit-transition: all .8s ease 0s;
    transition: all .8s ease 0s;
}

.aboutvideo ul li:hover .aboutvideotu img,
.aboutright:hover img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    transition: all 500ms ease-in 0ms;
}

.aboutvideo ul li:hover h3 {
    color: #e60012;
    transition: .5s;
}

.aboutvideo ul li h3 {
    transition: .5s;
}




.abouttitle {
    margin-bottom: 2.5rem;
}


.timeline {
    position: relative;
    margin: auto;
}

.timeline::before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    width: 1px;
    height: 100%;
    background: #D0D0D0;
    transform: translateX(-50%);
}

.event {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 6rem 0;
    position: relative;
}

.event:nth-child(odd) {
    flex-direction: row-reverse;
}

.event .circle {
    width: 1.6rem;
    height: 1.6rem;
    background: #e60012;
    border-radius: 50%;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: 28%;
}

.event .content,
.event .image {
    width: 45%;
    padding: 1rem;
}

.event .image img {
    border-radius: 1rem;
    flex: 1;
    margin-right: 1rem;
    max-width: 100%;
}

.event:nth-child(even) .content {
    order: 2;
}

.event:nth-child(odd) .content {
    order: 1;
}

.event .image {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(0, 1fr));
    gap: 1rem;
    align-items: center;
}

/* 当只有两张图片时，每张占 50% */
.image img:nth-child(2):nth-last-child(1),
.image img:nth-child(2):nth-last-child(2) {
    flex: 0 0 50%;
}

/* 当只有一张图片时，占满 100% */
.image img:only-child {
    flex: 0 0 100%;
}

.event .content h3 {
    font-size: 2.4rem;
    font-weight: 900;
    color: #e60012;
    margin-bottom: 2rem;
    line-height: 2;
}

.event .content li {
    font-size: 1.6rem;
    font-weight: normal;
    color: #333333;
    font-family: "Microsoft YaHei";
    line-height: 2;
    padding-left: 2rem;
    position: relative;
}

.event .content li::before {
    content: "";
    display: block;
    width: 2rem;
    height: 2rem;
    background: url(../images/tyicon.png) no-repeat;
    position: absolute;
    left: 0;
    top: 0.6rem;
    background-size: 1rem;
    background-position: center center;
}

.fzlcd {
    padding: 5rem 0 10rem;
}

.honor {
    padding: 0rem 0 10rem;
    background: #fff;
    background-size: cover;
}

.honormenu ul li a {
    display: block;
    width: 100%;
    height: 100%;
    padding: 0 4rem;
}

.honormenu ul li {
    float: left;
    height: 5rem;
    background: #F6F7F9;
    transition: .5s;
    line-height: 5rem;
    margin-right: 1.5rem;
}

.honormenu {
    display: flex;
    width: 100%;
}

.honormenu {
    margin-bottom: 2rem;
}



.news {
    margin: 6rem 0;
}

.newstop a {
    display: flex;
    justify-content: space-between;
    background: #f8f8f8;
}

.newstopleft,
.newstopright {
    width: 50%;
}

.newstopright {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 7.68rem 5.76rem;
}

.newstopleft img {
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.newstopright h4 {
    line-height: 2.8rem;
    margin-bottom: 1.5rem;
    font-size: 1.4rem;
}

.newstopright h3 {
    font-size: 3rem;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    word-break: break-all;
    word-wrap: break-word;
    display: -webkit-box;
    overflow: hidden;
    text-transform: lowercase;
    margin-bottom: 2.4rem;
    font-weight: bold;
}

.newstopright section {
    line-height: 2;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    word-break: break-all;
    word-wrap: break-word;
    display: -webkit-box;
    overflow: hidden;
    font-size: 1.4rem;
}

.newstopright span {
    font-size: 1.4rem;
}

.newstop a:hover h4,
.newstop a:hover section {
    color: #333;
}

.newstop .line {
    margin: 2.4rem 0;
    width: 40%;
    height: 2px;
    background-color: rgba(33, 33, 33, .1);
    transition: .5s;
}

.newstop a:hover h3,
.newstop a:hover span {
    color: #e60012;
    transition: .5s;
}

.newstop .line,
.newstop a h3,
.newstop a span,
.newstop a h4,
.newstop a section {
    transition: .5s;
}

.newstop a {
    position: relative;
}

.newstop a:after {
    position: absolute;
    left: 0;
    bottom: 0;
    content: '';
    width: 0;
    height: 5px;
    background-color: #e60012;
    transition: width .3s;
    z-index: 11;
    border-radius: 12px;
}

.newstop a:hover:after {
    width: 100%;
    transition: width .3s;
}



.newsright {
    padding: 3rem;
}

.newsright h4 {
    line-height: 2.8rem;
    margin-bottom: 1.5rem;
    font-size: 1.4rem;
}

.newsright h3 {
    font-size: 1.8rem;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    word-break: break-all;
    word-wrap: break-word;
    display: -webkit-box;
    overflow: hidden;
    text-transform: lowercase;
    margin-bottom: 2.4rem;
    font-weight: bold;
}

.newsright section {
    line-height: 2;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    word-break: break-all;
    word-wrap: break-word;
    display: -webkit-box;
    overflow: hidden;
    font-size: 1.4rem;
}

.newsright span {
    font-size: 1.4rem;
}

.newsright .line {
    margin: 2.4rem 0;
    width: 40%;
    height: 2px;
    background-color: rgba(33, 33, 33, .1);
    transition: .5s;
}




.qczf {
    padding: 7rem 0 10rem;
}

.qczftitle {
    font-size: 4.8rem;
    text-align: center;
    margin-bottom: 5rem;
    font-weight: bold;
}

.qfzctop ul {
    display: flex;
    justify-content: space-between;
}

.qfzctop ul li {
    width: 50%;
    padding: 5rem 4rem;
    margin: 0 3rem;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
    border-radius: 20px;
    background: #f6f6f6;
}

.qfzctop ul li:first-child {
    margin-left: 0;
}

.qfzctop ul li:last-child {
    margin-right: 0;
}

.qfzctop ul li h2 {
    font-size: 2rem;
    color: #000;
    font-weight: bold;
    margin-bottom: 1.5rem;
}

.qfzctop ul li p {
    font-size: 1.6rem;
    line-height: 2;
    color: #000;
}

.qfzctoptu img {
    position: absolute;
    width: 100%;
    height: 100%;
    transition: transform 0.5s ease-in-out;
}

.qfzctoptu img:first-child {
    transform: translateY(0);
}

.qfzctoptu img:last-child {
    transform: translateY(100%);
    /* 默认隐藏在下方 */
}


.qfzctoptu {
    width: 10.5rem;
    position: relative;
    height: 10.5rem;
    overflow: hidden;
    /* 确保超出部分隐藏 */
}

.qfzctop ul li {
    display: flex;
    justify-content: space-between;
    transition: .5s;
}

.qfzctopwen {
    width: calc(100% - 15rem);
}


.qfzctop {
    margin-bottom: 6rem;
}

.fzlcmid ul {
    display: flex;
    justify-content: space-between;
}

.fzlcmid ul li {
    width: 25%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

.fzlcmid {
    background: #f6f6f6;
    padding: 6.5rem 0;
}

.fzlcmid ul li img {
    width: 10.3rem;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
    border-radius: 100%;
    overflow: hidden;
}

.fzlcmidtu {
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
    margin: 2rem 0;
}

.fzlcmid ul li p {
    font-size: 1.8rem;
    color: #000000;
    font-weight: bold;
    margin-bottom: 1.5rem;
}

.fzlcmid ul li a {
    color: #000000;
    font-size: 2rem;
    text-align: center;
    height: 4.5rem;
    font-weight: bold;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
}

.newstop a {
    border-radius: 10px;
    overflow: hidden;
}

.abouttitle {
    margin: 7rem 0;
}

.qfzcbottom {
    font-size: 1.8rem;
    line-height: 2;
    color: #000;
}

.founder .abouttitle {
    margin-top: 0;
    margin-bottom: 2rem;

}

.bfjt {
    margin: 6rem 0;
}

.bfjttop {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;

}

.bfjttopleft {
    width: 100%;
    border-radius: 20px 20px 0 0px;
    overflow: hidden;
}

.bfjttopleft img {
    max-width: 100%;
}

.bfjttopright {
    width: 100%;
    font-size: 1.6rem;
    line-height: 2;
    padding: 2rem 12rem 2rem 1rem;
    text-indent: 2em;
}

.bfjttopright img {
    width: 10rem;
    mix-blend-mode: multiply;
}

.bfjttop {
    margin-bottom: 6rem;
}

.bfjtlist ul li a {
    display: block;
    width: 100%;
    padding-bottom: 3rem;
    position: relative;
    box-sizing: border-box;
    margin-right: 2%;
    border-bottom: 1px solid #DDDDDD;
    margin-bottom: 6rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    transition: .5s;
    border-radius: 20px 20px 0 0;
    overflow: hidden;
}

.bfjtlist ul li:hover a {
    border-bottom: 1px solid #e60012;
    transition: .5s;
}

.bfjtlist ul li a .bfjtlistimg {
    position: relative;
    overflow: hidden;
    width: 100%;
}

.bfjtlist ul li a .bfjtlistimg img {
    width: 100%;
}

.bfjtlist ul li a .bfjtlisttext {
    width: 100%;
    margin-top: 3rem;
}

.bfjtlist ul li a h4 {
    width: 100%;
    display: block;
    font-size: 1.5rem;
    color: #aaaaaa;
    margin-bottom: 2rem;
}

.bfjtlist ul li a h3 {
    font-size: 2rem;
    line-height: 3rem;
    color: #222222;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.bfjtlist ul li a h5 {
    line-height: 2;
    color: #aaaaaa;
    margin-top: 2rem;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    text-overflow: ellipsis;
}

.bfjtlist ul li a .bfjtlistimg img {
    display: block;
    width: 100%;
    transition: all .6s;
    aspect-ratio: 16 / 9;
    object-fit: cover;
}

.bfjtlist ul li a:hover .bfjtlistimg img {
    transform: scale(1.1);
}

.bfjtlist ul {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.bfjtlist ul li {
    width: 32%;
}

.bfjtlist ul:after {
    content: "";
    width: 32%;
}

.nybanner img {
    width: 100%;
    height: 50rem;
    object-fit: cover;
}

.container {
    width: 152rem !important;
}

.nybanner {
    margin-top: 9.5rem;
}

.nymenu {
    background: #eff1f3;
    height: 9rem;
}

.nymenu ul {
    display: flex;
    align-items: center;
    height: 9rem;
}

.nymenu ul li {
    align-items: center;
    position: relative;
    height: 100%;
}

.top {
    position: absolute;
    left: 0;
    top: 0;
    width: 20rem;
    height: 100%;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
}

.nymenu {
    position: relative;
    z-index: 2;
}

.nymenu ul li>a::before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 0%;
    height: 100%;
    opacity: 1;
    background-color: #fff;
    transition: all 0.5s;
}

.nymenu ul li>a::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 0%;
    height: 0.43rem;
    background-color: #e60012;
    transition: all 0.5s;
}

.nymenu ul li a {
    padding: 0 6.3rem;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    transition: all 0.5s;
    font-size: 1.8rem;
}

.nymenu ul li a:hover span,
.nymenu ul li.active a span {
    color: #e60012;
    transition: all 0.5s;
}

.nymenu ul li a span {
    z-index: 1;
}

.nymenu ul li a:hover:after,
.nymenu ul li a:hover:before,
.nymenu ul li.active a:after,
.nymenu ul li.active a:before {
    width: 100%;
    transition: all 0.5s;
}

.back {
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    opacity: 0.7;
    transition: .5s;
}

.nymenubig {
    display: flex;
    justify-content: center;
    align-items: center;
    justify-content: space-between;
}

.back img {
    margin-right: 1rem;
}

.back:hover {
    opacity: 1;
    transition: .5s;
}

.aboutbig {
    display: flex;
    justify-content: space-between;
    margin-bottom: 5rem;
}

.aboutleft {
    width: 56.4rem;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}

.aboutright {
    width: 82rem;
}

.aboutright p {
    font-size: 1.8rem;
    line-height: 1.75;
}

.aboutleft p {
    font-size: 8.1rem;
    font-weight: bold;
    color: #666;
    display: inline-block;
    transition: transform 0.5s ease;
}

.aboutrighttitle p {
    font-size: 3.2rem;
}

.aboutrighttitle p:last-child {
    color: #e60012;
}

.aboutrighttitle {
    padding-top: 1.4rem;
    margin-bottom: 7rem;
}

.aboutbottom>img {
    object-fit: cover;
    width: 100%;
    object-position: bottom;
}

.qywh {
    background: url(../images/qywh.jpg) no-repeat center;
    background-size: cover;
    padding: 5rem 0 10rem;
    height: 80vh;
}

.qywhb {
    padding: 5rem 0;
    background: url(../images/mfbj1.jpg) no-repeat;
    background-size: cover;
}

.qywhtop {
    margin-bottom: 5rem;
}

.qywhtop ul {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.qywh .container,
.qywh .row {
    height: 100%;
}

.qywh .row {
    display: flex;
    align-items: center;
    justify-content: center;
}

.qywhtop,
.qywhtop ul {
    width: 100%;
}

.qywhtop ul li {
    width: 50%;
    margin-bottom: 10rem;
}

.qywhtop ul li:nth-child(3),
.qywhtop ul li:nth-child(4) {
    margin-bottom: 0;
}

.qywhtitle {
    display: inline-block;
    border-left: 3px solid #e60012;
    padding-left: 5rem;
}

.qywhtitle h2 {
    font-size: 3.4rem;
    margin-bottom: 1.5rem;
    font-weight: bold;
}

.qywhtitle h3 {
    font-size: 2.4rem;
}

.qywhtop ul li section {
    font-size: 2rem;
    margin-top: 2rem;
    padding-left: 5.2rem;
    line-height: 2;
}

.qywhbottom ul {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.qywhbottom ul li {
    width: 49%;
    border: 1px solid rgba(33, 33, 33, .2);
    margin-bottom: 1rem;
    border-radius: 15px;
}

.qywhbottom ul li section {
    font-size: 2rem;
    margin-top: 4rem;
    padding-left: 5.2rem;
    line-height: 2;
}

.qywhbottom ul li .qywhtitle h2 {
    font-size: 3rem;
    margin-bottom: 1rem;
}

.qywhbottom ul li .qywhtitle {
    display: block;
    padding: 0;
    border: 0;
}

.qywhbottom ul li img {
    margin-bottom: 1.5rem;
    width: 2.2rem;
    transition: .5s;
}

.qywhbottom ul li:hover img {
    filter: brightness(10);
}

.qywhbottom ul li:hover {
    background: #e60012;
    color: #fff;
    transition: .5s;
}

.qywhbottom ul li {
    padding: 1.6rem 3.2rem;
    min-height: 32rem;
    transition: .5s;
}

.qywhbottom ul li .qywhtitle h3 {
    font-size: 2.2rem;
}

.qywhbottom ul li section {
    margin-top: 2rem;
    padding-left: 0;
    font-size: 2rem;
}

.qywhbottom {
    padding: 2rem 0rem;
}

.honortop ul {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
}

.honortop ul li {
    display: flex;
    align-items: center;
    color: #000;
    flex-direction: inherit;
    width: 33.3%;
}

.honortopnum span {
    font-size: 8rem;
    color: #E60012;
    font-family: "ElectroluxSans_4_Semibold";
    font-weight: bold;
}

.honortopnum sup {
    font-size: 2.5rem;
    top: 0;
}

.honortopnum span:nth-child(2) {
    position: absolute;
    top: 60%;
    left: 0;
    transform: rotateX(180deg);
    background-image: linear-gradient(rgba(255, 255, 255, 0),
            rgba(255, 255, 255, 0.13));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent;
}

.honortopnum {
    position: relative;
    width: 50%;
    display: flex;
    justify-content: flex-end;
    margin-right: 2rem;
}

.honortopnr {
    font-size: 1.6rem;
    width: 100%;
    border-bottom: 1px solid #ffffff50;
    text-align: center;
    align-items: flex-start;
    width: 50%;
}

.honortopnr sup {
    font-size: 1.8rem;
    margin-bottom: 1.4rem;
}

.honortopnr {
    position: relative;
    display: flex;
    line-height: 1.5;
    flex-direction: column;
}

.honortopnr span {
    font-weight: bold;
}



.modal-dialog {
    width: 66rem;
    margin: 10rem auto;
}

.tanchu {
    height: auto;
    overflow: hidden;
    color: #666666;
    border: 2px solid #000;
}

.tanchu-lan {
    height: 5.5rem;
    line-height: 5.5rem;
    background-color: #000;
    font-size: 1.8rem;
    color: #FFFFFF;
    padding-left: 1rem;
    margin-top: -5.5rem;
}

.tanchu-nei {
    padding: 2rem;
    height: auto;
    overflow: hidden;
}

.tanchu-nei p {
    margin-bottom: 2rem;
}

.modal-header {
    background: #000;
}

.tanchu-nei .form-control {
    width: 100%;
    height: 3.4rem;
    border-radius: 0;
    padding: 0.6rem 1.2rem;
    margin: 0;
}

.tanchu-nei #message {
    height: auto;
}

.apply {
    position: fixed;
    z-index: 10000;
    background: rgba(0, 0, 0, .8);
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: none;
}

.zwcont {
    width: 60%;
    left: 20%;
    top: 50%;
    margin-top: 0;
    position: relative;
    transform: translate(0px, -50%);
}

.zwcont iframe {
    height: 620px;
    background: transparent;
    width: 100%;
}

.tmbody {
    background: transparent;
}

.zwcont .closets {
    position: absolute;
    height: 90px;
    right: 15px;
    top: 0;
    cursor: pointer;
    width: 40px;
    background: url(../images/gbtou.png) center no-repeat;
}

.honortopmenu {
    margin-bottom: 0rem;
    margin-top: 5rem;
}

.gyhdtop {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.gyhdtopleft,
.gyhdtopright {
    width: 50%;
}

.gyhdtopleft {
    font-size: 4.8rem;
    font-weight: bold;
}



#news .swiper-slide a {
    display: flex;
    flex-direction: column;
}

#news .swiper-slide .newsswipertoptu {
    width: 57.214285%;
    border-radius: 16px;
    overflow: hidden;
}

#news .swiper-slide .newsswipertopwen {
    width: 42.785715%;
    padding-left: 11.4rem;
    padding-top: 4.6rem;
}

.newsswipertopwen img {
    width: 2.8rem;
}

.newsswipertopwentime {
    margin-bottom: 2rem;
    font-weight: 500;
    font-size: 1.4rem;
    line-height: 1.5;
    color: #666666;
}

.newsswipertopwentitle {
    margin-bottom: 2.8rem;
    font-weight: normal;
    font-size: 2.4rem;
    line-height: 1.4;
    color: #161616;
}

.newsswipertopwenmemo {
    margin-bottom: 4.6rem;
    font-size: 1.6rem;
    line-height: 1.75;
    color: #666;
}

.newsswipertopwen span {
    display: flex;
    flex-wrap: nowrap;
}

.newsswipertopwen span p {
    color: #e60012;
    font-size: 1.6rem;
    line-height: 2.8rem;
    padding-right: 1.8rem;
}

#news .swiper-slide:hover .newsswipertopwen img {
    transform: translateX(0.8rem);
    transition: .5s;
}

#news .swiper-slide .newsswipertoptu img {
    width: 100%;
    -moz-transition: all .8s ease 0s;
    -ms-transition: all .8s ease 0s;
    -o-transition: all .8s ease 0s;
    -webkit-transition: all .8s ease 0s;
    transition: all .8s ease 0s;
    position: relative;
    aspect-ratio: 869 / 502;
    object-fit: cover;
}

#news .swiper-slide:hover .newsswipertoptu img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    transition: all 500ms ease-in 0ms;

}

.newsswipertopwen img {
    transition: .5s;
}

.newsswiper {
    padding-top: 7.8rem;
    overflow: hidden;
}

#news {
    overflow: hidden;
    position: relative;
}

.gyhd .swiper-pagination {
    bottom: -4rem !important;
}



.gyhd .swiper-pagination .swiper-pagination-bullet {
    margin: 0 1rem;
    background: #e60012;
}

.newslisttu {
    overflow: hidden;
}

.newslist {
    padding-top: 3rem;
}

.nymenuerji {
    display: flex;
    align-items: center;
}

.nymenuerji .dropdown {
    display: inline-block;
    position: relative;
    margin-right: 10px;
}

.nymenuerji .dropdown button {
    padding: 1rem;
    width: 38.4rem;
    border: 1px solid #ccc;
    background: #fff;
    cursor: pointer;
    text-align: left;
    position: relative;
}

.nymenuerji .dropdown button::after {
    content: '\25BC';
    /* 向下小三角 */
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 12px;
}

.nymenuerji .dropdown button.active {
    border: 1px solid #e60012;
}

.nymenuerji .dropdown-menu {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    background: #fff;
    border: 1px solid #ccc;
    width: 100%;
    list-style: none;
    padding: 0;
    margin: 0;
}

.nymenuerji {
    background: #eff1f3;
    height: 9rem;
    box-shadow: 0px 0px 12px rgba(33, 33, 33, 0.05);
}

.nymenuerji .dropdown-menu li {
    padding: 10px;
    cursor: pointer;
}

.nymenuerji .dropdown-menu li:hover {
    background: #f0f0f0;
}

.nymenuerji .news-item {
    display: block;
    /* 默认全部显示 */
    margin-top: 10px;
}

.newslist {
    background: #f8f8f8;
}

.newslist .news-item {
    margin-bottom: 3rem;
    background: #fff;
    box-shadow: 0px 2px 10px 0px rgba(15, 35, 65, 0.05);
}

.newslist .news-item a {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding: 3rem;
}

.newlisttu {
    height: 20rem;
    width: 33.9rem;
}

.newlisttu img {
    object-fit: cover;
    width: 100%;
    height: 100%;
}

.newslistwen {
    padding-left: 5rem;
    width: calc(100% - 38.9rem);
}

.newslistwen .newslistwentitle {
    font-size: 2rem;
    color: #333;
    font-weight: bold;
    line-height: 3.2rem;
    color: #333333;
    margin-bottom: 1.5rem;
    transition: .5s;
}

.newslistwen .newslistwenmemo {
    font-size: 1.6rem;
    line-height: 2.2rem;
    color: #999;
    max-height: 4.4rem;
    overflow: hidden;
    margin-bottom: 3rem;
    transition: .5s;
}

.newslistwenitem {
    display: flex;
}

.newslistwentime {
    padding-right: 1.5rem;
    font-size: 1.6rem;
    line-height: 2.2rem;
    color: #999999;
    transition: .5s;
}

.newslistwencategory {
    padding-left: 1.5rem;
    border-left: 1px solid #eee;
    font-size: 1.6rem;
    line-height: 2.2rem;
    color: #e60012;
}

.newslist .news-item a .newslistwentitle:hover {
    color: #000;
    transition: .5s;
}

.newslist .news-item a .newslistwenmemo:hover {
    color: #000;
    transition: .5s;
}

.pagination>.active>a,
.pagination>.active>a:focus,
.pagination>.active>a:hover,
.pagination>.active>span,
.pagination>.active>span:focus,
.pagination>.active>span:hover {
    background-color: #e60012;
    border-color: #e60012;
}

.pagination>li>a,
.pagination>li>span {
    color: #333;
}

.pagination>li>a:focus,
.pagination>li>a:hover,
.pagination>li>span:focus,
.pagination>li>span:hover {
    color: #e60012;
}

.newsdtop {
    padding: 7.68rem 0rem 0;
}

.newsdtop a {
    font-size: 1.8rem;
}

.newsdtitle h2 {
    font-size: 4.8rem;
    margin-bottom: 6rem;
    font-weight: bold;
}

.newsdtitle h3 {
    font-size: 2rem;
}

.newsdtitle {
    padding: 3.84rem 0;
    border-bottom: 1px solid #ededed;
}

.newsdcontent {
    padding: 6rem 0;
}

.newsdcontent p {
    font-size: 1.8rem;
    line-height: 2;
    margin-bottom: 1.8rem;
    text-indent: 2em;
}

.newsdcontent img {
    max-width: 100%;
    left: -2em;
    position: relative;
}

.newsdcontent iframe {
    width: 100%;
    height: 85rem;
}

.gyhdlist1 {
    position: relative
}

.gyhdlist1 .gyhdlistwen h2 {
    font-size: 5rem;
    color: #fff;
    font-weight: bold;
}

.gyhdlist1 .gyhdlistwen h3 {
    margin: 1.5rem 0 4.5rem;
    color: #fff;
    font-size: 2rem;
    line-height: 2.6rem;
    opacity: 0.7;
}

.gyhdlist1 .gyhdlistwen a {
    width: 20rem;
    height: 5rem;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #fff;
    color: #fff;
    transition: .5s;
}

.gyhdlist1 .gyhdlistwen a:hover,
.gyhdlist2 .gyhdlistwen a:hover {
    border-radius: 30px;
    transition: .5s;
}

.gyhdlist1 .gyhdlistwen {
    position: absolute;
    left: 70%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.gyhdlist2 .gyhdlistwen h2 {
    font-size: 5rem;
    color: #fff;
    font-weight: bold;
}

.gyhdlist2 .gyhdlistwen h3 {
    margin: 1.5rem 0 4.5rem;
    color: #fff;
    font-size: 2rem;
    line-height: 2.6rem;
    opacity: 0.7;
}

.gyhdlist2 .gyhdlistwen a {
    width: 20rem;
    height: 5rem;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #fff;
    color: #fff;
    transition: .5s;
}

.gyhdlist2 .gyhdlistwen {
    position: absolute;
    left: 15.5%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.gyhdlist2 {
    position: relative;
}

.gyhdlisttitle {
    font-size: 4.8rem;
    color: #161616;
    text-align: center;
    font-weight: bold;
    margin-bottom: 4rem;
}

.gyhdswiper .gyhdlistwen h2 {
    font-size: 2rem;
    line-height: 1.4;
    color: #161616;
    font-weight: bold;
    margin-bottom: 1.6rem;
    transition: .5s;
    height: 2.6rem;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.gyhdswiper section {
    font-size: 1.6rem;
    line-height: 1.75;
    color: #666;
    height: 5.6rem;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.gyhdswiper {
    padding: 6rem 0;
    background: #f8f8f8;
}

.gyhdlistwen {
    padding: 4rem 5.5rem;
    text-align: left;
}

.gyhdswiper {
    position: relative;
}

.gyhdswiper .swiper-button-next {
    background: url(../images/swiper-jt-r.png) no-repeat;
    width: 5rem;
    height: 5rem;
    background-size: cover;
    right: 5rem;
}

.gyhdswiper .swiper-button-prev {
    background: url(../images/swiper-jt-l.png) no-repeat;
    width: 5rem;
    height: 5rem;
    background-size: cover;
    left: 5rem;
}

.gyhdswiper .swiper-button-next:after,
.gyhdswiper .swiper-button-prev:after {
    content: "";
    display: none;
}

.gyhd .swiper-slide {
    box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);
}

.index_news .index_newstitle {
    position: absolute;
    left: 10.4vw;
    top: 11.5rem;
    z-index: 9;
    font-weight: bold;
}

.index_news .index_newstitle .content1 {
    margin: 0;
}

#news .swiper-slide a p {
    height: 5.4rem;
    background: #000000cc;
    color: #fff;
}

#news .swiper-slide section img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position:absolute;
    left:0;
    top:0;
}
#news .swiper-slide a section{
    padding-bottom: 58.823529%;
    position:relative;
}
#news .swiper-slide{
    background:transparent;
}
.News .pc_all_content .News_left .swiper-button-prev:after,
.News .pc_all_content .News_left .swiper-button-next:after {
    content: "";
}

.News .pc_all_content .News_left .swiper-button-prev,
.News .pc_all_content .News_left .swiper-button-next {
    background: url(../images/swiper-jt-r.png) no-repeat;
    width: 5rem;
    height: 5rem;
    background-size: cover;
}

.News .pc_all_content .News_left .swiper-button-prev {
    left: 1rem;
    background: url(../images/swiper-jt-l.png) no-repeat;
    background-size: cover;
}

.News .pc_all_content .News_left .swiper-button-next {
    right: 1rem;
}

.homenewstu img {
    max-width: 100%;
    aspect-ratio: 200 / 120;
    object-fit: cover;
    width: 31.5rem;
}

.News_right ul li {
    display: flex;
    justify-content: space-between;
}

.News_right .nav {
    display: flex;
    justify-content: space-between;
    width: 100%;
    background: #3d3d3d;
    color: #fff;
}

.News_right .nav li {
    width: 33.33%;
    margin: 0;
}

.News_right .nav li a {
    width: 100%;
    text-align: center;
    border-radius: 0;
    color: #fff;
}

.News_right .nav li.active a,
.News_right .nav li:hover a {
    background: #e60012;
}

.nav-pills>li.active>a,
.nav-pills>li.active>a:focus,
.nav-pills>li.active>a:hover {
    background-color: #e60012 !important;
}

.index_news {
    background: #f8f8f8;
    position:relative;
}

.tab-content {
    background: #fff;
}

.kjcxcontent-content .tab-content {
    background: transparent;
}

.tab-content ul {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 0 3rem;
    box-shadow: 0px 2px 10px 0px rgba(15, 35, 65, 0.05);
}

.kjcxcontent-content .tab-content ul {
    padding: 0;
    box-shadow: none;
}

.tab-content ul li {
    padding: 2.2rem 0;
    position: relative;
    cursor: pointer;
    border-bottom: 1px solid #f2f3f5;
}

.homenewstu {
    margin-right: 2rem;
}

.homenewswentitle {
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    font-size: 1.8rem;
    font-weight: bold;
    color: #000;
}

.homenewswenmid {
    color: #999;
}

.homenewswenmid {
    display: flex;
}

.homenewswentime {
    padding-right: 1.5rem;
    font-size: 1.6rem;
    line-height: 2.2rem;
    color: #999999;
    transition: .5s;
}

.homenewswencategory {
    padding-left: 1.5rem;
    border-left: 1px solid #eee;
    font-size: 1.6rem;
    line-height: 2.2rem;
    color: #e60012;
}

.homenewswenmore {
    display: flex;
    align-items: flex-end;
    justify-content: flex-end;
}

.homenewswen {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.homenewswen {
    width: 100%;
}

.mtlxtitle {
    font-size: 4.8rem;
    text-align: center;
    margin-bottom: 5rem;
    font-weight: bold;
}

.mtlx {
    padding: 7rem 0 10rem;
}

.mtlxform img {
    max-width: 100%;
}

.mtlxformbig h2 {
    font-size: 3.6rem;
    margin-bottom: 2rem;
}

.mtlxform {
    position: relative;
}

.mtlxformbig {
    position: absolute;
    left: 75%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.mtlxformbig form input {
    width: 100%;
    margin-bottom: 2rem;
    height: 4rem;
    padding: 0 2rem;
    border: 1px solid #e3e3e3;
}

.mtlxformbig form button {
    width: 100%;
    height: 4rem;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #e60012;
    border-radius: 30px;
    border: 0;
    color: #fff;
    opacity: 0.8;
    font-size: 1.8rem;
    transition: .5s;
}

.mtlxformbig form button:hover {
    opacity: 1;
    transition: .5s;
}

.hzlxtop {
    position: relative;
}

.hzlxwen {
    position: absolute;
    top: 4rem;
    left: 50%;
    transform: translate(-50%, 0);
    color: #fff;
}

.hzlxtitle {
    color: #fff;
    font-size: 4.8rem;
    text-align: center;
    margin-bottom: 5rem;
    font-weight: bold;
    line-height: 1;
}

.hzlxbottom {
    width: 120rem;
    background: #fff;
    box-shadow: 0 2rem 2rem 0 rgba(68, 68, 68, .1);
    border-radius: 0.8rem;
    transform: translateY(-10rem);
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
    padding: 5.6rem 0;
}

.hzlxbottom form {
    width: 50rem;
    display: flex;
    flex-direction: column;
}

.hzlxwen section {
    font-size: 1.6rem;
}

.serviceForm-list {
    display: flex;
    margin-bottom: 2rem;
}

.serviceForm-list label {
    font-size: 1.8rem;
    width: 12rem;
    text-align: right;
    margin-right: 2rem;
    margin-bottom: 0;
    font-weight: normal;
}

.serviceForm-list input,
.serviceForm-list select {
    width: calc(100% - 14rem);
    height: 4.8rem;
    border: 1px solid #e3e3e3;
    padding: 0 1rem;
}

.serviceForm-list textarea {
    resize: none;
    width: calc(100% - 14rem);
    height: 9.6rem;
    border: 1px solid #e3e3e3;
    padding: 0 1rem;
}

.hzlxbottom button {
    width: 100%;
    height: 4rem;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #e60012;
    border-radius: 30px;
    border: 0;
    color: #fff;
    opacity: 0.8;
    font-size: 1.8rem;
    transition: .5s;
}

.hzlxbottom button:hover {
    opacity: 1;
    transition: .5s;
}

.founder {
    height: calc(100vh - 9.5rem);
    background: url(../images/ceobg.webp) no-repeat;
    background-size: cover;
    padding: 6rem 0;
}

.founderleft {
    width: 77.5rem;
    height: 100%;
}

.founderpic {
    height: 100%;
}

.founderpic>img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: top;
}

.founderpic {
    position: relative;
}

.founderpic:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    border: 1px solid #fff;
    opacity: 0.5;
    filter: alpha(opacity=50);
    margin: 30px;
    z-index: 1;
    pointer-events: none;
}

.founderpic img:last-child {
    position: absolute;
    right: -10rem;
    top: 50%;
    transform: translate(0, -50%);
    width: auto;
    height: 80rem;
}

.founder {
    display: flex;
    justify-content: space-between;

}

.founderright {
    width: 93rem;
    padding: 5rem 0;
    padding-right: 13.2rem;
    overflow-y: scroll;
}

.foundrighttitle h2 {
    text-align: center;
    font-size: 4.8rem;
    font-weight: bold;
}

.foundrighttitle h3 {
    font-size: 2rem;
    color: #666;
    text-align: center;
    padding: 2rem 0 3rem;
}

.foundrighttitle {
    border-bottom: 1px solid rgba(15, 35, 65, 0.1);
    position: relative;
}

.foundrighttitle:after {
    width: 20rem;
    height: 0.3rem;
    background: #e60012;
    display: block;
    content: "";
    margin: 0 auto;
}

.foundrightmemo p {
    font-size: 1.6rem;
    line-height: 1.75;
    text-indent: 2em;
    margin-top: 2rem;
    color: #999;

}

.foundrightmemo .rwjl p {
    text-indent: 0;
}

.fzlc {
    background: linear-gradient(#f4fafb, #ecf8fa);
}

.fzlctop {
    padding: 6rem 0 4.5rem;
    text-align: center;
}

.fzlctoptitle {
    font-size: 4.8rem;
    font-weight: bold;
    text-align: center;
    color: #2c2c2c;
}

.fzlcnavtu img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.fzlcnavtu {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    min-width: 100%;
    min-height: 100%;
    overflow: hidden;
}

.fzlcnav {
    position: relative;
    height: 31.6rem;
}

.fzlcnav ul li {
    height: 100%;
    padding-top: 3rem;
    padding-left: 2rem;
    padding-right: 2rem;
    padding-bottom: 2rem;
    color: #fff;
    position: relative;
    vertical-align: top;
    border-bottom: 1px solid rgba(50, 190, 255, 0.2);
    border-left: 1px solid rgba(255, 255, 255, 0.15);
    cursor: default;
    width: 16.66666667%;
    text-align: center;
    display: block;
}

.fzlcnav ul {
    height: 100%;
    display: flex;
}

.fzlcnav ul li .number {
    font-family: DIN-Bold;
    font-weight: bold;
    font-size: 5rem;
    color: #fff;
    line-height: 1;
    margin-bottom: 1.5rem;
}

.fzlcnav ul li p,
.fzlcnav ul li .time {
    font-size: 2.4rem;
    margin-top: 1.5rem
}

.fzlcnav ul li .line {
    margin-top: 2rem;
    height: 0.1rem;
    display: none;
    background-image: url(../images/line.webp);
}

.fzlcnav ul li .fzlcnavcontent {
    margin-top: 2rem;
    font-size: 1.4rem;
    line-height: 2rem;
    cursor: default;
    white-space: normal;
}

.fzlcnav ul li .shadow {
    position: absolute;
    z-index: 5;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    box-sizing: border-box;
    background-color: rgba(50, 190, 255, 0.3);
    opacity: 0;
    transition: .5s;
    cursor: pointer;
}

.fzlcnav ul li:hover .shadow {
    opacity: 1;
    transition: .5s;
}

.fzlccontentleft {
    display: block;
    position: absolute;
    width: 15rem;
    padding-top: 4.5rem;
    box-shadow: 0px 0px 2rem 0px rgba(0, 0, 0, 0.05);
    background: rgba(255, 255, 255, 0.6);
    height: calc(100vh - 9.5rem);
    overflow: auto;
    scrollbar-width: none;
    vertical-align: top;
    left: 0;
}

.fzlccontent {
    display: flex;
    justify-content: flex-end;
}

.year-nav {
    overflow: auto;
    height: calc(100vh - 9.5rem);
}

.year-item {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-right: 4.5rem;
}

.year-item p {
    position: relative;
    z-index: 2;
}

.year-item .topLine {
    height: 2px;
    margin: 0 auto;
    width: 1px;
    background-color: #0f2341;
    display: block;
    opacity: 0.1;
    position: absolute;
    top: -1px;
    left: 4px;
    filter: alpha(opacity=10);
}

.year-item:first-child .topLine {
    display: none;
}

.year-item .no {
    display: inline-block;
    cursor: pointer;
}

.year-item .yes {
    display: none;
}

.year-item .line {
    height: 3rem;
    margin: 0 auto;
    width: 0.1rem;
    background-color: #0f2341;
    display: block;
    opacity: 0.1;
    position: relative;
    top: -1px;
}

.year-item.cur .no {
    display: none;
}

.year-item.cur .yes {
    display: inline-block;
}

.year-item.cur span {
    color: #000000;
    font-size: 2rem;
    top: 0.6rem;
    padding-left: 0;
    left: 7.5rem;
}

.year-item span {
    display: block;
    color: #999999;
    font-size: 1.6rem;
    padding-left: 1.5rem;
    position: absolute;
    top: -0.1rem;
    cursor: pointer;
    left: 6rem;
}

.o_u {
    display: inline-block;
    text-rendering: auto;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.fzlccontent::-webkit-scrollbar,
.year-nav::-webkit-scrollbar {
    display: none;
    /* Chrome / Safari / Edge */
}

.content-swiper .swiper,
.swiper.content-swiper {
    height: calc(100vh - 9.5rem);
}

.fzlccontentright {
    width: calc(100% - 15rem);
}

.content-swiper .swiper-slide {
    background: transparent;
    padding: 6rem 9rem;
}

.fzlccontentrighttop .title {
    display: inline-block;
    background-image: -webkit-gradient(linear, left top, right top, from(#000000), to(#000000));
    background-image: -webkit-linear-gradient(left, #000000 0%, #000000 100%);
    background-image: -moz-linear-gradient(left, #000000 0%, #000000 100%);
    background-image: linear-gradient(to right, #000000 0%, #000000 100%);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
    font-size: 4.8rem;
    font-weight: bold;
    font-stretch: normal;
    text-align: left;
    line-height: 1;
}

.fzlccontentrighttop {
    display: flex;
    justify-content: space-between;
    padding-bottom: 3rem;
    border-bottom: 2px solid rgba(15, 35, 65, .05);
    position: relative;
}

.fzlccontentrighttop .title:after {
    content: " ";
    width: 200px;
    height: 3px;
    background-color: #000000;
    position: absolute;
    bottom: 0px;
    left: 0;
    z-index: 2;
}

.fzlccontentrighttop .time {
    font-size: 6.4rem;
    color: #000000;
    opacity: 0.3;
    line-height: 1;
    position: absolute;
    right: .9rem;
    top: -.6rem;
}

.fzlccontentrightbottom picture {
    width: 50%;
    padding-right: 6rem;
    vertical-align: top;
    display: block;
    position: relative;
}

.fzlccontentrightbottom picture img {
    width: 100%;
}

.fzlccontentrightbottom picture .imgbefore {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    border: 20px solid #0f2341;
    opacity: 0.1;
    filter: alpha(opacity=10);
    z-index: 1;
    pointer-events: none;
}

.fzlccontentrightbottom {
    padding-top: 2rem;
    display: flex;
    justify-content: space-between;
    position: relative;
}

.fzlccontentrightbottom picture .picurebig {
    position: relative;
}

.fzlccontentrightbottomwen {
    padding-left: 6rem;
    width: 50%;
    padding-right: 4.5rem;
    max-height: 56rem;
    overflow: auto;
}

.fzlccontentrightbottom .vline {
    position: absolute;
    height: 100%;
    width: 1px;
    background-color: #0f2341;
    opacity: 0.1;
    filter: alpha(opacity=10);
    left: 50%;
}

.fzlccontentrightbottomwen h3 {
    font-size: 2rem;
    color: #333333;
    font-weight: bold;
    margin-bottom: 1rem;
}

.fzlccontentrightbottomwen p {
    color: #999999;
    font-size: 1.6rem;
    line-height: 1.75 !important;
}

.fzlccontentrightbottomwen .line {
    border-bottom: dashed 1px #0f2341;
    opacity: 0.1;
    padding-bottom: 20px;
}

.swiper.bfst {
    padding-top: 9.5rem;
}

.swiper.bfst .swiper-slide {
    height: calc(100vh - 9.5rem) !important;
}

.swiper.bfst .swiper-slide.auto {
    height: auto !important;
    overflow: visible;
}

.bfst1title {
    display: block;
    position: absolute;
    margin-top: 1.5rem;
    color: #fff;
    left: 50%;
    top: 40%;
    transform: translate(-50%, -50%);
    width: 100%;
}

.bfst1title h2,
.bfst1title h3,
.bfst3title h2,
.bfst3title h3 {
    font-size: 6.4rem;
    font-weight: bold;
    line-height: 7rem;
    text-align: center;
    width: 100%;
}

.bfst1title h3 {
    margin-top: 1.5rem;
}

.bfst1jt {
    position: absolute;
    width: 5.4rem;
    bottom: 3.9rem;
    left: 49%;
    animation: heart 0.8s ease-in-out 0.8s infinite alternate;
    z-index: 9999;
}

@keyframes heart {
    from {
        transform: translate(0, 0)
    }

    to {
        transform: translate(0, 8px)
    }
}

.bfst2 ul {
    display: flex;
    justify-content: space-between;
}

.bfst2 ul li>img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: -1;
}

.bfst2,
.bfst2 ul,
.bfst2 ul li {
    height: 100%;
    position: relative;
}

.bfst2 ul li {
    width: 33.33%;
}

.bfst2 ul li .content {
    width: 63.9rem;
    padding: 6rem 4.5rem 0;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.bfst2 ul li .content .title {
    font-size: 3.6rem;
    line-height: 4.2rem;
    font-weight: bold;
    color: #ffffff;
    position: relative;
    z-index: 5;
    top: 0;
    text-align: center;
}

.bfst2 ul li .content .memo {
    font-size: 1.6rem;
    line-height: 2.2rem;
    color: rgba(255, 255, 255, 0.8);
    margin-top: 1.5rem;
    text-align: center;
    position: relative;
    z-index: 5;
}

.bfst2 ul li .content a {
    position: relative;
    z-index: 5;
    width: 15rem;
    height: 4rem;
    background: rgba(15, 35, 65, 0.05);
    border: 1px solid rgba(255, 255, 255, 0.7);
    -webkit-backdrop-filter: blur(1rem);
    backdrop-filter: blur(1rem);
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 1.4rem;
    line-height: 2rem;
    color: #ffffff;
    margin: 3rem auto 0;
    transition: .5s;
    overflow: hidden;
}

.bfst2 ul li .content a::after {
    content: "";
    width: 0;
    height: 4rem;
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    transition: .5s;
    z-index: -1;
}

.bfst2 ul li:first-child .content a:hover::after {
    width: 100%;
    background: #68ada0;
    transition: .5s;
}

.bfst2 ul li:nth-child(2) .content a:hover::after {
    width: 100%;
    background: #014f84;
    transition: .5s;
}

.bfst2 ul li:nth-child(3) .content a:hover::after {
    width: 100%;
    background: #4091b5;
    transition: .5s;
}

.bfst2 ul li dl {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 3rem 0 0 -0.5rem;
    width: -moz-calc(100% + 1rem);
    width: calc(100% + 1rem);
    position: relative;
    z-index: 5;
    padding-top: 10rem;
    position: absolute;
    left: 0;
    bottom: 6rem;
    padding: 0 4.5rem;
    width: 100%;
}

.bfst2 ul li dl dd .text h2 {
    font-size: 1.4rem;
    font-weight: bold;
    line-height: 2rem;
    color: #ffffff;
    text-align: center;
    display: flex;
    justify-content: center;
}

.bfst2 ul li dl dd .text h3 {
    font-size: 1.2rem;
    line-height: 1.8rem;
    color: rgba(255, 255, 255, 0.8);
    font-family: "Arial";
    text-align: center;
    display: flex;
    justify-content: center;
}

.bfst2 ul li dl dd .text {
    margin-top: 1rem;
}

.bfst2 ul li:first-child dl dd,
.bfst2 ul li:last-child dl dd {
    width: 32.33%;
    padding: 0 0.5rem;
    border-radius: 10px;
    background: rgba(255, 255, 255, 0.1);
    -webkit-backdrop-filter: blur(2rem);
    backdrop-filter: blur(2rem);
    height: auto;
    -moz-box-sizing: border-box;
    box-sizing: border-box;

    padding: 2rem 1rem;

}

.bfst2 ul li dl dd a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    cursor: pointer;
    height: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.bfst2 ul li dl dd h3 {
    min-height: 3.6rem;
}

.swiper.bfst {
    height: auto;
}

.bfst2 ul li dl {
    justify-content: space-between;
}

.bfst2 ul li dl dd .icon img {
    width: 3.2rem;
    height: 3.2rem;
    object-fit: contain;
}

.bfst2 ul li dl dd .icon {
    width: 3.2rem;
    height: 3.2rem;
}

.bfst2 ul li:nth-child(2) dl dd {
    width: 24%;
    padding: 0 0.5rem;
    border-radius: 10px;
    background: rgba(255, 255, 255, 0.1);
    -webkit-backdrop-filter: blur(2rem);
    backdrop-filter: blur(2rem);
    height: auto;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 2rem 1rem;
}

.bfst3 {
    width: 100%;
    background: url(../images/bfst3_bg.png) no-repeat center;
    background-size: 100% 100%;
    overflow: hidden;
    height: 100% !important;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 6rem 0;
}

.bfst3content {
    width: 83.33333333%;
}

.bfst3title h2,
.bfst3title h3 {
    color: #fff;
    font-size: 4.8rem;
}

.bfst3title {
    margin-bottom: 4.5rem;
}

.bfst3content ul.nav li {
    width: 25%;
    height: 5.1rem;
}

.bfst3content ul.nav {
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #538bb4;
    z-index: 0;
    position: relative;
    margin-bottom: 30px;
    z-index: 2;
}

.bfst3content ul.nav li a {
    color: #fff;
    opacity: 0.8;
    background: transparent;
    text-align: center;
    font-size: 2rem;
}

.bfst3content ul.nav li.active a,
.nav-pills>li.active>a,
.nav-pills>li.active>a:focus,
.nav-pills>li.active>a:hover {
    background-color: transparent !important;
}

.bfst3content ul.nav li:hover {
    background: transparent;
}

.bfst3content ul.nav li.active a,
.bfst3content ul.nav li:hover a {
    opacity: 1;
    font-weight: bold;
}

.bfst3content ul.nav li.active a:after,
.bfst3content ul.nav li:hover a:after {
    content: "";
    width: 25rem;
    height: 0.3rem;
    display: block;
    background: #f5f5f6;
    position: absolute;
    left: 50%;
    bottom: 0;
    transform: translate(-50%, 0);
}

.bfst3content .nav>li>a:focus,
.bfst3content .nav>li>a:hover {
    text-decoration: none;
    background-color: transparent;
    opacity: 1;
}

.gyhdlist1 img,
.gyhdlist2 img {
    width: 100%;
}

.hzlxtop img,
.mtlxform img {
    width: 100%;
}

.gyhdlisttu img {
    width: 100%;
}

.fzlc2 video {
    width: 100%;
    z-index: -1;
    position: relative;
}

.bfjttoptitle {
    font-size: 4.8rem;
    text-align: center;
    margin-bottom: 2rem;
    font-weight: bold;
    color: #2c2c2c;
    width: 100%;
}

.bfjttopright {
    box-shadow: 1px 4px 10px rgba(41, 41, 41, .35);
    position: relative;
    border-radius: 0 0 20px 20px;
}

.bfjttopright img {
    position: absolute;
    right: 1rem;
    bottom: 1rem;
}

.bfjtmidtitle {
    font-size: 4.8rem;
    text-align: center;
    padding: 5.5rem 0 5rem;
    font-weight: bold;
    color: #2c2c2c;
    width: 100%;
}

.bfjtmid {
    background: #f2f5fb;
}

.bfjtmid ul {
    display: flex;
    justify-content: space-between;
    padding-bottom: 5rem;
}

.bfjtmid ul li {
    background: #e1e1e1;
    width: 24%;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 0 2rem;
    justify-content: space-between;
    transition: .5s;
}

.bfjtmid ul li:hover {
    background: #fff;
    transition: .5s;
    box-shadow: 0px 2px 10px 0px rgba(15, 35, 65, 0.05);
}

.bfjtmid ul li img {
    width: 32.4rem;
    padding-bottom: 2rem;
}

.bfjtmid ul li p {
    font-size: 2rem;
    margin-top: 2rem;
    color: #4d4d4d;
    height: 9rem;
}

.bfjtmid ul li .line {
    width: 20%;
    height: 1px;
    background-color: #4d4d4d;
    margin: 2rem auto 0px auto;
}

.bfjtmid ul li h2 {
    height: 6.3rem;
    line-height: 6.3rem;
    font-size: 3rem;
    margin-top: 3rem;
    color: #4d4d4d;
    letter-spacing: 0.2rem;
}

.bfjtbottomtitle {
    text-align: center;
    font-size: 4.8rem;
    font-weight: bold;
    letter-spacing: 0.2rem;
    padding-top: 5.5rem;
    padding-bottom: 5rem;
}

.bfjtbottom ul {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    /* 一行 4 列，每列占 1/4 */
    gap: 1.6rem;
    /* 项目之间的间距，可调整 */
}

.bfjtbottom ul li img {
    margin: 1rem auto;
    width: 29.4rem;
    height: 19.4rem;
}

.bfjtbottom ul li {
    background: #f2f5fb;
    height: 30rem;
}

.bfjtbottom ul li p {
    font-size: 1.6rem;
    margin: 2.5rem 2.5rem 0px 2.5rem;
    color: #4d4d4d;
    overflow: hidden;
    text-align: center;
}

.bfjtbottom ul li span {
    height: 3.2rem;
    line-height: 3.2rem;
    display: inline-block;
    font-size: 1.2rem;
    text-align: center;
    width: 8rem;
    background-color: #2970ec;
    color: #fff;
    cursor: pointer;
    border-radius: 1.6rem;
    float: right;
    margin-right: 3rem;
}

.bfjtbottommore {
    width: 20rem;
    height: 5rem;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #2970ec;
    color: #2970ec;
    margin: 0 auto;
    margin-top: 6rem;
    border-radius: 3rem;
}

.StockCode {
    border-top: 1px solid #30303050;
}

.hjzrtitle {
    font-size: 4.8rem;
    text-align: center;
    margin-bottom: 2rem;
    font-weight: bold;
    color: #2c2c2c;
    width: 100%;
}

.hjzr {
    padding: 6rem 0;
    background: #f8f8f8;
}

.bfjttopleft img {
    width: 100%;
    border-radius: 30px;
    overflow: hidden;
    height: auto;
    min-height: 100%;
    transition: 1s linear 2s;
    transform: scale(1.1, 1.1);
    object-fit: cover;
}

.bfjttopleft .swiper-slide-active img,
.swiper-slide-duplicate-active img {
    transition: 5s linear;
    transform: scale(1, 1);
}

.bgxztitle {
    font-size: 4.8rem;
    text-align: center;
    margin-bottom: 2rem;
    font-weight: bold;
    color: #2c2c2c;
    width: 100%;
    padding: 5.5rem 0 5rem;
}

.bgxzswiper {
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
    height: auto !important;
}

.bgxzswiper .swiper-slide {
    position: relative;
    padding: 6rem 3rem;
    height: auto !important;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.bgxz {
    padding-bottom: 9rem;
}

.bgxzswiper .swiper-slide .time {
    font-size: 2.4rem;
    font-weight: normal;
    font-stretch: normal;
    line-height: 2.4rem;
    letter-spacing: 0px;
    color: #333333;
    text-align: center;
}

.bgxzswiper .swiper-slide .title {
    font-size: 1.6rem;
    font-weight: normal;
    font-stretch: normal;
    line-height: 2.5rem;
    letter-spacing: 0;
    color: #999999;
    padding-top: 1rem;
    padding-bottom: 2rem;
    text-align: center;
}

.bgxzswiper .swiper-slide a {
    display: block;
    height: 4rem;
    width: 15rem;
    font-size: 1.4rem;
    line-height: 4rem;
    text-align: center;
    cursor: pointer;
    color: #005aab;
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: 0px;
    border: 1px solid;
    border-image-source: linear-gradient(-90deg, #e10019 0%, #712d62 0%, #005aab 0%, #000000 100%);
    border-image-slice: 1;
    margin: 0 auto;
}

.bgxzswiper .swiper-slide:after {
    position: absolute;
    content: '';
    width: 0.1rem;
    height: 12rem;
    right: 0;
    top: 50%;
    margin-top: -6rem;
    background-color: #eee;
}

.bgxzbig {
    position: relative;
}

.bgxz .swiper-button-prev,
.bgxz .swiper-button-next {
    background: url(../images/swiper-jt-r.png) no-repeat;
    width: 5rem;
    height: 5rem;
    background-size: cover;
    right: 5rem;
}

.bgxz .swiper-button-prev {
    left: 5rem;
    right: auto;
    background: url(../images/swiper-jt-l.png) no-repeat;
    background-size: cover;
}

.bgxz .swiper-button-prev:after,
.bgxz .swiper-button-next:after {
    display: none;
}

.gongyixiangmuleft {
    width: 25%;
    height: 100%;
    position: relative;
    text-align: center;
    background: url(../images/gongyihuodong.webp) left top no-repeat;
    background-size: auto 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.gongyixiangmu .title {
    font-size: 4.8rem;
    font-weight: bold;
    font-stretch: normal;
    line-height: 4.8rem;
    letter-spacing: 0;
    background-image: -webkit-gradient(linear, left top, right top, from(#000), to(#000));
    background-image: -webkit-linear-gradient(left, #000 0%, #000 100%);
    background-image: -moz-linear-gradient(left, #000 0%, #000 100%);
    background-image: linear-gradient(to right, #000 0%, #000 100%);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
}

.gongyixiangmu .memo {
    padding-top: 2rem;
    padding-bottom: 4.5rem;
    font-size: 1.6rem;
    font-weight: normal;
    font-stretch: normal;
    line-height: 2.5rem;
    letter-spacing: 0px;
    color: #999999;
}

.gongyixiangmu {
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 55rem;
    background: #f2f1f4;
}

.gongyixiangmuright {
    width: 75%;
    height: 100%;
}

.gongyixiangmuright ul li>img {
    width: 100%;
    height: 55rem;
    position: absolute;
    left: 0%;
    top: 0;
    z-index: 1;
}

.gongyixiangmuright ul li {
    position: relative;
    width: 33.33%;
}

.gongyixiangmuright ul {
    display: flex;
    justify-content: space-between;
}

.gongyixiangmuright ul li .gyxmcontent {
    z-index: 1;
    position: absolute;
    text-align: center;
    top: 6rem;
    left: 0;
    width: 100%;
    height: auto;
}

.gongyixiangmuright ul li .gyxmcontent .name {
    padding-bottom: 3rem;
    font-size: 2.4rem;
    font-weight: normal;
    font-stretch: normal;
    line-height: 2.5rem;
    letter-spacing: 0px;
    color: #000;
}

.gongyixiangmuright ul li .gyxmcontent a img {
    display: block;
    margin: 0 auto;
    width: 4.8rem;
}

#qfzc,
#rswz {
    position: relative;
}

.qfzcwen {
    position: absolute;
    left: 5rem;
    top: 5rem;
}

.qfzcwen {
    max-width: 60rem;

}

.qfzcwen h2 {
    color: rgba(0, 0, 0, .7);
    font-size: 4.2rem;
    margin-bottom: 2rem;
    font-weight: bold;
}

.qfzcwen p {
    color: rgba(0, 0, 0, .7);
    line-height: 2;
    font-size: 1.8rem;
}

.qfzfbigbottom {
    position: relative;
    bottom: 0;
    width: 100%;
    height: 7rem;
    background: #f6f7f9;
}

.qfzcbig {
    position: relative;
    padding-bottom: 7rem;
}

.qfzfbigbottom ul li a {
    font-size: 1.8rem;
    height: 7rem;
    display: flex;
    align-items: center;
    color: #333;
    justify-content: center;
}

.qfzfbigbottom .nav-pills>li.active>a,
.qfzfbigbottom .nav-pills>li.active>a:focus,
.qfzfbigbottom .nav-pills>li.active>a:hover {
    color: #000;
    font-weight: bold;
    background: #fff;
}

.qfzfbigbottom .nav-pills>li.active,
.qfzfbigbottom .nav-pills>li:hover {
    background: #fff;
    box-shadow: 0px 0px 12px #eee;
}

.qfzfbigbottom ul li {
    width: 50%;

}

.qfzfbigbottom ul {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.qfzc .tab-content img {
    width: 100%;
}

.qfzfbigbottom img {
    width: 7rem;
    transition: .5s;
}

.qfzfbigbottom ul.nav li a:hover,
.qfzfbigbottom ul.nav li a:hover {
    background: transparent;
}

.qfzfbigbottom img:first-child {
    position: absolute;
    opacity: 0;
    left: 0;
    transition: .5s;
}

.qfzfbigbottomtu {
    position: relative;
}

.qfzfbigbottom ul.nav li:hover img:last-child,
.qfzfbigbottom ul.nav li.active img:last-child {
    opacity: 0;
    transition: .5s;
}

.qfzfbigbottom ul.nav li:hover img:first-child,
.qfzfbigbottom ul.nav li.active img:first-child {
    opacity: 1;
    transition: .5s;
}

.qfzfbigbottom ul.nav li img:first-child {
    transition: .5s;
}

.honortopmenubig {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.honortopmenuleft {
    width: 100%;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    margin-bottom: 5rem;
    display: flex;
}

.honortopmenuright {
    width: 100%;
}

.honortopmenuleft h4 {
    position: relative;
    padding-left: 0px;
    display: inline-block;
    color: #e60012;
    font-size: 2.2rem;
}

.honortopmenuleft h2 {
    font-size: 4.8rem;
    color: #2c2c2c;
    margin-top: 0.8rem;
    line-height: 1.3;
    font-weight: bold;
}

.honortopmenuright ul,
.honortopmenuright {
    display: flex;
    align-items: center;
}

.honortopmenuright ul {
    justify-content: space-between;
    width: 100%;
}

.honortopmenuright ul li {
    width: 20%;
}

.honortopmenuright ul li {
    height: 5.5rem;
    line-height: 5.5rem;
    background: transparent;
    color: rgba(103, 120, 134, 1);
    display: block;
    float: left;
    padding: 0 3.8rem;
    border-radius: 5rem;
    transition: all 0.4s;
    margin-right: 1.2rem;
    margin-bottom: 0.6rem;
    width: 100%;
    text-align: center;
    font-size: 2rem;
    position: relative;
    cursor: pointer;
}

.honortopmenuright ul li:after {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    width: 0;
    height: 4px;
    background: #e10019;
    border-radius: 2px;
    right: 0;
    left: 0;
    margin: auto;
    transition: .5s;
}

.honortopmenuright ul li.active,
.honortopmenuright ul li:hover {
    color: #e10019;
    font-weight: bold;
}

.honortopmenuright ul li.active:after,
.honortopmenuright ul li:hover:after {
    width: 5.5rem;
    transition: .5s;
}

.honortopmenuright select {
    float: left;
    width: 30.7rem;
    margin-left: 1.4rem;
    border-radius: 5rem;
    overflow: hidden;
    border: 1px solid #c4cddb;
    position: relative;
    height: 5.5rem;
    padding: 0 2.3rem;
    font-size: 1.6rem;
    color: rgba(103, 120, 134, 1);
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    position: relative;
}

.honortopmenurightselect:after {
    content: "";
    position: absolute;
    right: 2rem;
    top: 50%;
    width: 1.4rem;
    height: 0.9rem;
    background: url(../images/select_jt.png) no-repeat center center / cover;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
}

.honortopmenurightselect {
    position: relative;
}

.honorlist ul li a .bg {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(103, 120, 134, 1);
    transition: all 0.4s;
    opacity: 0;
}

.honorlist ul li .honortu {
    overflow: hidden;
}

.honortu {
    padding: 0 1rem;
    border-radius: 30px;
    border: 10px solid #eeeeee;
    background: #fff;
}

.honorlist ul li:hover .honortu img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    transition: all 500ms ease-in 0ms;
}

.honortu img {
    transition: all 500ms ease-in 0ms;
    aspect-ratio:1/1;
    object-fit:contain;
    width:100%;
}

.honorlist ul li a:hover .bg {
    opacity: 1;
}

.honorlist ul li a .bg:before {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 4.8rem;
    height: 4.8rem;
    background: url(../images/zizhi_fd.png) center center/cover;
}

.honorlist ul li {
    float: left;
    border-radius: 0.8rem;
    cursor: pointer;
    position: relative;
    overflow: hidden;
}

.honorlist ul li .text {
    padding: 1.4rem 1.9rem;
    text-align: center;
    width: 34.5rem;
}

.honorlist ul li .time {
    color: rgba(103, 120, 134, 1);
    position: relative;
    padding-left: 20px;
    font-size: 1.6rem;
}

.honorlist ul li p {
    margin-top: 4px;
    color: #333333;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-weight: bold;
    font-size: 1.6rem;
}

.honorlist ul {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    /* 三列 */
    gap: 2rem;
    /* 设置列和行之间的间隔，可以根据需要调整 */
}

.honorlist {
    background: rgb(243, 247, 251);
    padding: 4rem;
}

.aboutbottom {
    position: relative;
}

.aboutbottom a {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.aboutd {
    padding-bottom: 10rem;
}

.zzzx {
    background: #f5f5f4;
    padding: 6.8rem 0 13.7rem;
}

.zzzxtitle h2 {
    text-align: center;
    font-size: 4.4rem;
    font-weight: bold;
    padding-bottom: 1.8rem;
    margin-bottom: 2.1rem;
    position: relative;
}

.zzzxtitle h2:after {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%, 0);
    width: 3.9rem;
    height: 0.4rem;
    background: #e10019;
}

.zzzxtitle h3 {
    font-size: 1.6rem;
    color: #808080;
    text-align: center;
}

.zzzxtitle {
    margin-bottom: 6.6rem;
}

.zzzxbig ul {
    display: flex;
    justify-content: space-between;

}

.zzzxbig ul li {
    width: 32%;
    background: #fff;
}

.zzzxbig-bottom {
    padding: 3.3rem 2.6rem 3rem 2.1rem;
}

.zzzxbig-bottom h2 {
    font-size: 2.8rem;
    font-weight: bold;
    color: #000;
    margin-bottom: 1.8rem;
}

.zzzxbig-bottom h3 {
    font-size: 1.8rem;
    color: #666666;
}

.zzzxbig-bottom {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.quanqiuhua-title h2 {
    font-size: 4.4rem;
    font-weight: bold;
    color: #000;
    position: relative;
    margin-bottom: 2.6rem;
    padding-bottom: 1.7rem;
}

.quanqiuhua-title h2:after {
    content: "";
    width: 3.9rem;
    height: 0.4rem;
    display: block;
    background: #e60012;
}

.quanqiuhua {
    padding: 16.3rem 0 6.8rem;
    overflow: hidden;
}

.quanqiuhua-title {
    width: 34.3rem;
}

.quanqiuhua-title section {
    font-size: 1.6rem;
    color: #333333;
    line-height: 2;
}

.quanqiuhua-title {
    margin-bottom: 30.6rem;
}

.quanqiuhuashuju {
    width: 36.3rem;
}

.quanqiuhuashuju ul {
    display: flex;
    flex-wrap: wrap;
}

.quanqiuhuashuju ul li {
    margin-bottom: 8.2rem;
    width: 50%;
    font-size: 1.6rem;
    color: #4d4d4d;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.quanqiuhuashuju ul li:nth-child(1),
.quanqiuhuashuju ul li:nth-child(3) {
    align-items: flex-start;
    justify-content: flex-start;
}

.quanqiuhuashuju ul li sup {
    font-size: 1.4rem;
    color: #4d4d4d;
}

.quanqiuhuashuju ul li span {
    color: #e60012;
    font-size: 6.7rem;
    font-family: "ElectroluxSans_4_Semibold";
}

.quanqiuhua {
    background: url(../images/quanqiuhua.png) no-repeat;
    background-size: 117.1rem;
    background-position: 70% center;
    position: relative;
}

.about-ppjz {
    padding: 7rem 0 16.4rem;
    background: url(../images/qqhppjz.png) no-repeat;
    background-size: cover;
}

.about-ppjz-title h2 {
    font-size: 4.4rem;
    font-weight: bold;
    color: #ffffff;
    position: relative;
    padding-bottom: 1.9rem;
    margin-bottom: 2rem;
    text-align: center;
}

.about-ppjz-title h2:after {
    content: "";
    display: block;
    background: #e60012;
    width: 3.9rem;
    height: 0.4rem;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%, 0);
}

.about-ppjz-title h3 {
    font-size: 1.6rem;
    color: #fff;
    text-align: center;
    margin-bottom: 7.2rem;
}

.ppjzd a {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 2.7rem 3.1rem 0 3.6rem;
    text-align: center;
}

.ppjzd img {
    margin: 0 auto;
    margin-bottom: 2.5rem;
    aspect-ratio: 1/1;
    object-fit: contain;
    object-position: center;
    width: 9.3rem;
}

.ppjzd p {
    font-size: 1.4rem;
    color: #666666;
    line-height: 2.2rem;
    text-align: center;
}

.about-ppjz {
    position: relative;
}

#ppjz {

    background: url(../images/ppjzbg.png) no-repeat;
    background-size: cover;
}

.about-ppjz .swiper-pagination {
    bottom:10% !important;
}

.about-ppjz .swiper-pagination-bullet {
    width: 2.1rem;
    height: 2.1rem;
    background: transparent;
    opacity: 1;
    border: 1px solid #fff;
    margin: 0 3rem;
}

.about-ppjz  .swiper-pagination-bullet-active {
    background: #fff;
}

.about-ppjz.swiper-button-next {
    background: url(../images/swiper-jt-r-w.png) no-repeat;
    width: 5rem;
    height: 5rem;
    background-size: 100%;
    right: 5rem;
}

.about-ppjz.swiper-button-prev {
    background: url(../images/swiper-jt-l-w.png) no-repeat;
    width: 5rem;
    height: 5rem;
    background-size: 100%;
    left: 5rem;
}

.about-ppjz.swiper-button-next:after,
.about-ppjz.swiper-button-prev:after {
    display: none;
}

#ppjz .swiper-slide {
    height: 42.5rem;
    background-size: cover;
    background: transparent;

}

.swiper.bfst #ppjz .swiper-slide {
    height: 42.5rem !important;
    background-size: cover;
    background: transparent;
}

.zzzxbig-top img {
    width: 100%;
}

.zzzxbig ul li {
    position: relative;
}

.zzzxbig-bottom {
    transition: .5s;
}

.zzzxbig ul li:hover .zzzxbig-bottom {
    position: absolute;
    width: 100%;
    bottom: -30%;
    height: 60%;
    background: #fff;
    align-items: flex-start;
    transition: .5s;
}

.zzzxbig ul li .zzzxbig-bottom section {
    opacity: 0;
    transition: .5s;
    display: none;
    font-size: 1.6rem;
    color: #666;
    margin-top: 2rem;
    line-height: 2;
}

.zzzxbig .swiper-slide {
    overflow: visible;
}

.zzzxbig ul li:hover .zzzxbig-bottom section {
    opacity: 1;
    transition: .5s;
    display: block;
}

.zzzx {
    position: relative;

}

.animate-wave {
    position: absolute;
    top: 39.5%;
    left: 67.5%;
    right: 0;
    margin: 0 auto;
    width: 0;
    height: 0;
    z-index: 1;
    transform: translate(-50%, -50%);
}

.wave {
    position: absolute;
    border-radius: 50%;
    border: 1px dashed #e60012;
    opacity: 0;
    transform: translate(-50%, -50%) scale(0);
    animation: ripple 4s infinite;
}

.wave1 {
    width: 12.8rem;
    height: 12.8rem;
    background-color: rgba(230, 0, 18, 0.05);
    animation-delay: 0s;
}

.wave2 {
    width: 25.3rem;
    height: 25.3rem;
    background-color: rgba(230, 0, 18, 0.03);
    animation-delay: 0.5s;
}

.wave3 {
    width: 50rem;
    height: 50rem;
    background-color: rgba(230, 0, 18, 0.03);
    animation-delay: 1s;
}

.wave4 {
    width: 77.6rem;
    height: 77.6rem;
    background-color: rgba(230, 0, 18, 0.03);
    animation-delay: 1.5s;
}

.wave5 {
    width: 110.1rem;
    height: 110.1rem;
    background-color: rgba(230, 0, 18, 0.03);
    animation-delay: 2s;
}

@keyframes ripple {
    0% {
        opacity: 0;
        transform: translate(-50%, -50%) scale(0.5);
    }

    10% {
        opacity: 1;
    }

    90% {
        opacity: 0.3;
        transform: translate(-50%, -50%) scale(1);
    }

    100% {
        opacity: 0;
        transform: translate(-50%, -50%) scale(1.2);
    }
}

#zzzx {
    background: #fff;
}

.kjcx {
    background: url(../images/kjcx.png) no-repeat;
    padding-top: 6.7rem;
    padding-bottom: 14.4rem;
    background-size: cover;
}

.kjcx .zzzxtitle h2 {
    margin-bottom: 4.1rem;
}

.kjcxbig {
    display: flex;
    position: relative;
    padding-top: 6.8rem;
    padding-bottom: 3.2rem;
}

.kjcxbig {
    width: 152.3rem;
    background: #ffffff59;
    z-index: 1;
    border-radius: 12px;
}

.kjcxbig-nav {
    width: 41.3rem;
    z-index: 2;
    position: relative;
}

.kjcxcontent-content {
    z-index: 2;
}

.kjcxbig-nav ul li a {
    font-size: 2rem;
    font-weight: bold;
    color: #333333;
    padding: 2rem 6.3rem 1.6rem;
    display: block;
}

.kjcxbig-nav ul li.active a {
    background: #e6e6e6;
}

.kjcxbig-nav:after {
    content: "";
    width: 1px;
    display: block;
    height: 100%;
    background: #fff;
    position: absolute;
    right: 0;
    bottom: 0;
}

.kjcxcontent-content {
    width: calc(100% - 41.3rem);
    padding-left: 10rem;
}

.kjcxcontent-content h3 {
    font-weight: bold;
    font-size: 2.4rem;
    color: #333333;
    margin-bottom: 3rem;
}

.kjcxcontent-content h4 {
    font-size: 2rem;
    color: #4d4d4d;
    line-height: 3.3rem;
    margin-bottom: 4rem;
}

.kjcxcontent-content p {
    font-size: 1.6rem;
    color: #4d4d4d;
    line-height: 3.4rem;
}

.kjcxcontent-content b {
    color: #e60012;
}

.kjcxcg {
    padding: 12.8rem 0;
}

.kjcxcg .zzzxtitle h2 {
    margin-bottom: 9.6rem;
}

.kjcxcg-list ul {
    display: flex;
    justify-content: space-between;
}

.kjcxcg-list ul li {
    background: #f7f7f8;
    width: 36.2rem;
    height: 53.5rem;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-top: 7rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    border-radius: 12px;
    transition: .5s;
}

.kjcxcgtu {
    position: relative;
}

.kjcxcgtu img:last-child {
    opacity: 0;
    position: absolute;
    left: 0;
    top: 0;
    transition: .5s;
}

.kjcxcg-list ul li:hover img:last-child {
    opacity: 1;
    transition: .5s;
}

.kjcxcgwen {
    font-size: 2.6rem;
    font-weight: bold;
    color: #000000;
    margin: 2.2rem 0 3rem;
    transition: .5s;
}

.kjcxcg-list ul li:hover .kjcxcgwen {
    color: #e60013;
    transition: .5s;
}

.kjcxcg-list ul li:hover {
    background: #fff;
    box-shadow: 0px 0px 10px rgba(20, 3, 6, 0.1);
    transition: .5s;
}

.kjcxcg-list {
    font-size: 1.6rem;
    color: #4d4d4d;
    line-height: 1;
    text-align: center;
}

.kjcxcg-list p {
    margin-bottom: 1.6rem;
    line-height: 1.5;
}

.gjgyl {
    padding: 8.5rem 0 12.9rem;
}

.gjgyl .zzzxtitle h2 {
    margin-bottom: 4.5rem;
}

.gjgylcontent {
    position: relative;
}
.gjgylcontent img{
    max-width:100%;
}
.gjgylcontent section {
    position: absolute;
    width: 74.5rem;
    color: #fff;
    left: 4.1rem;
    top: 8.1rem;
    text-indent: 2em;
    font-size: 1.6rem;
    line-height: 3.1rem;
}

.gjgylcontent section h3 {
    font-size: 1.8rem;
    color: #fff;
    font-weight: bold;
    margin-bottom: 3.2rem;
}

.wmdys {
    background: #f4f6fa;
    padding: 10.5rem 0 13.1rem;
}

.wmdysleft {
    width: 83rem;
}

.wmdysright {
    width: 65.7rem;
}

.wmdysbig {
    display: flex;
    justify-content: space-between;
}

.youshiswiper img {
    aspect-ratio: 221 / 281;
    object-fit: contain;
    width: 22.1rem;
    height: 28.1rem;
    object-position: center;
    margin: 0 auto;
}

.youshiswipertu {
    padding: 1.3rem 0 1.7rem;
}

.youshiswiper p {
    font-size: 1.5rem;
    text-align: center;
    height: 6rem;
    display: flex;
    align-items: center;
    justify-content: center;

}

.youshiswiperwen {
    padding: 1rem 0;
    border-top: 1px solid #f4f6fa;
}

.wmdysright h3 {
    font-size: 2rem;
    font-weight: bold;
    margin-bottom: 2.1rem;
}

.wmdysright p {
    font-size: 1.8rem;
    color: #333333;
    text-indent: 2em;
    line-height: 3.3rem;
}

.wmdysright {
    position: relative;
}

.wmdysright .swiper-button-next,
.wmdysright .swiper-button-prev {
    width: 4rem;
    height: 4rem;
    background: #cccccc;
    transition: .5s;
}

.wmdysright .swiper-button-next:after,
.wmdysright .swiper-button-prev:after {
    color: #fff;
    font-size: 1.8rem;
}

.wmdysright .swiper-button-next:hover,
.wmdysright .swiper-button-prev:hover {
    background: #e60012;
    transition: .5s;
}

.wmdysright .swiper-button-next {
    right: auto;
    left: 5rem;
    bottom: 0;
    top: auto;
}

.wmdysright .swiper-button-prev {
    left: 0;
    bottom: 0;
    top: auto;
}

.gjgylplbg {
    width: 100%;
    height: 24.2rem;
    background: #606060;
    position: absolute;
    top: 0;
    z-index: 1;
}

.gjgylpl {
    position: relative;
    padding-top: 6.2rem;
    padding-bottom: 9.4rem;
    background: #f4f6fa;
}

.gjgylpl .zzzxtitle {
    z-index: 2;
    position: relative;
}

.gjgylpl-list ul {
    display: grid;
    grid-template-columns: repeat(7, 1fr);
    gap: 2.8rem;
}

.gjgylpl-list {
    position: relative;
    z-index: 2;
    background: #fff;
    border-radius: 10px;
    width: 152.1rem;
    height: 48.4rem;
    display: flex;
    align-items: center;
    justify-content: center;
}

.gjgylpl-list ul li {
    width: 18.3rem;
    height: 11.3rem;
    border-radius: 1rem;
    border: 1px solid #cccccc50;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.gjgylpl-list-tu {
    width: 4rem;
    height: 4rem;
    margin-bottom: 1.3rem;
}

.gjgylpl-list-tu img {
    width: 100%;
    object-fit: contain;
    height: 100%;
}

.hxkh {
    padding: 6.8rem 0 6rem;
    background: url(../images/hxkh.png) no-repeat;
    background-size: cover;
    ;
}

#hxkh .swiper-slide ,#domesticCusts .swiper-slide,#foreignCusts .swiper-slide{
    height: calc((100% - 60%) / 2) !important;
    display: flex;
    justify-content: center;
    align-items: center;
}

#hxkh,#foreignCusts,#domesticCusts {
    width: 100%;
    height: 90.1rem;
    margin-left: auto;
    margin-right: auto;
}

#hxkh .swiper-slide img,#domesticCusts .swiper-slide img,#foreignCusts .swiper-slide img{
    max-width: 20rem;
    max-height: 10rem;
    object-fit: contain;
}

.bkcp:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 46rem;
    background-color: #ebebeb;
    z-index: -1;
}

.bkcp .container .row {
    position: relative;
}

#wenqi {
    padding-bottom: 13.4rem;
    padding-right: 18.5rem;
}

.kjcxcontent-content .tab-content ul {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    /* 一行4列 */
    gap: 10px;
    /* 元素之间的间距，可根据需要调整 */
    padding-right: 12.5rem;
}

.kjcxcontent-content .tab-content ul li {
    background: #fff;
    border-radius: 7px;

}

.kjcxcontent-content .tab-content ul li h4 {
    font-size: 1.6rem;
    color: #e60012;
    line-height: 3.3rem;
    margin-bottom: 1.4rem;
}

.kjcxcontent-content .tab-content ul li p {
    font-size: 1.2rem;
    color: #4d4d4d;
    line-height: 2.3rem;
}

.kjcxcontent-content .tab-content ul li {
    padding: 2rem 1.5rem;
    position: relative;
    border-bottom: 1px solid #f2f3f5;
    cursor: initial;
}

#hexin ul li h3 {
    font-size: 1.6rem;
    text-align: center;
    font-weight: bold;
    margin-bottom: 0;
    position: absolute;
    left: 0;
    top: 3rem;
    width: 100%;
}

.wlbjicon li {
    position: relative;
}

.wlbjicon li:after {
    content: "";
    width: 1.3rem;
    height: 1.3rem;
    display: block;
    border-radius: 100%;
    position: absolute;
    left: -2rem;
    top: 50%;
    transform: translate(0px, -50%);
}

.wlbjicon li:first-child:after {
    background: #0071bc;
}

.wlbjicon li:nth-child(2):after {
    background: #fbb03b;
}

.wlbjicon li:nth-child(3):after {
    background: #e60012;
}

.wlbjicon li:nth-child(4):after {
    background: #39b54a;
}

.wlbjicon ul {
    display: flex;
    justify-content: space-between;
}

.wlbjicon {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 86.8rem;
}

.quanqiuhua .row {
    position: relative;
}

#ppjz .swiper-slide:hover .ppjzd p {
    color: #e10019;
    transition: .5s;
}

.ppjzd p {
    transition: .5s;
}

#ppjz .swiper-slide:hover img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    transition: all 500ms ease-in 0ms;
}

#ppjz .swiper-slide img {
    transition: all 500ms ease-in 0ms;
}

.bfst3 .tab-content {
    background: transparent;
}

.bfst2 ul li:first-child dl dd img {
    transition: .5s;
    transform: translateY(0);
}

.bfst2 ul li:first-child dl dd:hover img {
    transform: translateY(-1rem);
    transition: .5s;
}

.bfst2 ul li:nth-child(2) dl dd:hover img {
    transform: translateY(-1rem);
    transition: .5s;
}

.bfst2 ul li:last-child dl dd:hover img {
    transform: translateY(-1rem);
    transition: .5s;
}

.gjgylpl-list ul li {
    transition: .5s;
}

.gjgylpl-list ul li:hover {
    transform: translateY(-1rem);
    transition: .5s;
}

#hxkh .swiper-slide {
    transition: .5s;
}

#hxkh .swiper-slide:hover {
    transform: translateY(-1rem);
    transition: .5s;
}

.honortop {
    padding: 6rem 0 5.1rem;
    background: url(../images/honorbg.png) no-repeat;
    background-size: 100% 100%;
}

#gaoduan ul li,
#zhineng ul li {
    width: 49%;
    border-bottom: 0;
    overflow: hidden;
    padding: 0;
}
#gaoduan ul li{
	width:32%;
}
#gaoduan ul li img,
#zhineng ul li img {
    transition: all 500ms ease-in 0ms;
    width: 100%;
}

#gaoduan ul li:hover img,
#zhineng ul li:hover img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    transition: all 500ms ease-in 0ms;
}

#gaoduan ul,
#zhineng ul {
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    padding: 0;
}

.quanqiuright ul {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 1rem;
    padding: 0;
}

.quanqiubig {
    display: flex;
    justify-content: space-between;
}

.quanqiuright ul li {
    padding: 0;
    border: 0;
}

.quanqiuright {
    width: 110.8rem;
}

.quanqiuleft {
    width: 48.3rem;
    overflow: hidden;
}

.quanqiuleft a {
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.quanqiuleft a img {
    width: 100%;
    height: 100%;
    transition: all 500ms ease-in 0ms;
}

.quanqiuleft a:hover img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    transition: all 500ms ease-in 0ms;
}

.quanqiuright ul li {
    overflow: hidden;
    display: flex;
    width: 100%;
}
.quanqiuright ul li a{
    width:100%;
}


.quanqiuright ul li img {
    width: 100%;
    height: 100%;
    transition: all 500ms ease-in 0ms;
}

.quanqiuright ul li:hover img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    transition: all 500ms ease-in 0ms;
}

.bkcp {
    padding-top: 7rem;
    padding-bottom: 7rem;
    position: relative;
}

.bkcptu {
    position: relative;
}

.bkcptu img:last-child {
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    transition: .5s;
}

.bkcpwen {
    position: absolute;
    bottom: 0;
    width: 80%;
    left: 50%;
    transform: translate(-50%, 0px);
    background: url(../images/new-text-bg.png) no-repeat;
    padding: 3rem 0 3.6rem;
    font-size: 2.4rem;
    font-weight: bold;
    text-align: center;
}

#bkcp ul li:hover .bkcptu img:last-child {
    opacity: 1;
    transition: .5s;
}

.zzzx .swiper-pagination {
    bottom: 10% !important;
}

.ql-align-center {
    text-align: center;
    text-indent: 0 !important;
}

.gyhdlisttu img {
    width: 49.7rem;
    height: 37rem;
    object-fit: cover;
}

.businessStrategybeifabig {
    position: relative;
}

.ban-wen {
    position: absolute;
    right: 4.26%;
    top: 50%;
    transform: translateY(-50%);
    width: 32%;
    box-sizing: border-box;
    background-color: #fff;
    padding: 6rem 5.5rem 6rem 6rem;
}

.businessStrategybeifabig .ban-wen .title {
    font-size: 2rem;
    line-height: 2.4rem;
    color: #3d3d3d;
    font-weight: bold;
    margin-top: 2rem;
}

.businessStrategybeifabig .ban-wen .content {
    font-size: 1.6rem;
    color: #666;
    line-height: 3.2rem;
    margin-top: 1.6rem;
    text-align: justify;
}

.businessStrategybeifaimg img {
    width: 100%;
}

.businessStrategybeifaimg {
    margin-bottom: 4rem;
}

.businessStrategybeifabottom h2 {
    font-size: 2.4rem;
    font-weight: bold;
    text-align: center;
    margin-bottom: 3%;
}

.businessStrategybeifabottomvideo a {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.businessStrategybeifabottomvideo {
    position: relative;
    margin-bottom: 3%;
}

.businessStrategybeifabottomvideo img {
    max-width: 100%;
}

.ban-logo img {
    max-width: 100%;
    max-height: 85px;
    object-fit: cover;
}

.businessStrategybeifabottom {
    padding-bottom: 3%;
    margin-bottom: 3%;
    position: relative;
}

#bkcp img {
    width: 100%;
}

.businessStrategybeifabig .ban-wen .content a {
    display: block;
    width: 16rem;
    height: 4.6rem;
    text-align: center;
    font-size: 1.6rem;
    color: #fff;
    line-height: 4.6rem;
    font-weight: bold;
    margin-top: 3rem;
    border-radius: 4px;
    background-color: #28282d;
}

.nymenu ul li dl {
    display: none;
    background: #fff;
}

.nymenu ul li:hover dl {
    display: block;
}

.nymenu ul li dl dd:hover a {
    color: #e60012;
    transition: .5s;
}

.nymenu ul li.cur>a,
.nymenu ul li>a:hover {
    color: #e60012;
}

.zhongbangrongyu {
    background: url(../images/zbry.png?v=1) no-repeat center bottom;
    background-size: 100% auto;
    padding: 0rem 0 4.8rem;
}

#zhongbangrongyu {
    padding: 3rem 0 9.6rem;
}

#zhongbangrongyu img {
    width: 100%;
    max-width: 100%;
    max-height: 100%;

}

#zhongbangrongyu .swiper-slide {
    width: 35.5rem;
    opacity: 0.48;
    transition: all 0.5s;
    background: transparent;
}

#zhongbangrongyu .swiper-slide-active {
    opacity: 1;
    transform: rotateX(0deg) rotateY(0deg) !important;
}

#zhongbangrongyu .swiper-slide p {
    text-align: center;
    font-size: 2rem;
    line-height: 2.6rem;
    height: 5.2rem;
    color: #000000;
    margin-top: 9.36rem;
    display: none;
}

#zhongbangrongyu .swiper-slide-active p {
    display: block;
}

#zhongbangrongyu .swiper-button-prev {
    background-image: url(../images/ab_prev.png);
    left: 50%;
    bottom: 0;
    margin-top: 0;
    transform: translateX(-120%);
}

#zhongbangrongyu .swiper-button-next {
    background-image: url(../images/ab_next.png);
    right: 50%;
    bottom: 0;
    margin-top: 0;
    transform: translateX(120%);
}

#zhongbangrongyu .swiper-button-prev,
#zhongbangrongyu .swiper-button-next {
    position: absolute;
    width: 5.76rem;
    height: 5.76rem;
    background-size: 100% 100%;
    top: auto;
}

#zhongbangrongyu .swiper-button-prev:after,
#zhongbangrongyu .swiper-button-next:after {
    content: "";
}

#zhongbangrongyu .swiper-button-prev:hover {
    background-image: url(../images/ab_prev1.png);
}

#zhongbangrongyu .swiper-button-next:hover {
    background-image: url(../images/ab_next1.png);
}

.honorlist .swiper-slide {
    background: transparent;
}

.honortopbig {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.honortopleft h2 {
    font-size: 4.7rem;
    font-weight: bold;
    color: #2C2C2C;
    margin-bottom: 2.1rem;
    line-height: 1;
}

.honorright {
    width: 50%;
}
.w1520 {
    padding-left: 10.4vw;
    padding-right: 10.4vw;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
}
.m_header{
    display: none;
}
.yc{
    display: none;
}
.newsd{
    overflow: hidden;
}
section.section.fzlc2{
    position:relative;
}
#zhineng img{
    width:100%;
    height:100%;
    object-fit: contain;
}
@media(max-width:1300px){
    #fullpage .fzlc2{
        overflow: hidden;
    }
}
@media(max-width:1024px){
    .fzlc2 .dot{
        left:0;
    }
    .bfst2 ul li dl dd .icon img {
        width: 32px;
        height: 32px;
        object-fit: contain;
    }

    .bfst2 ul li dl dd .icon {
        width: 32px;
        height: 32px;
    }

    .bfst2 ul li dl {
        flex-wrap: wrap;
    }

    .bfst2 ul li:first-child dl dd,
    .bfst2 ul li:last-child dl dd {
        width: 48%;
        margin-bottom: 2rem;
    }

    .bfst2 ul li dl dd .text h2 {
        font-size: 14px;
        font-weight: bold;
        line-height: 20px;
        color: #ffffff;
        text-align: center;
        display: flex;
        justify-content: center;
    }

    .bfst2 ul li dl dd .text h3 {
        font-size: 10px;
        line-height: 18px;
        height:54px;
    }


    .bfst2 ul li:nth-child(2) dl dd {
        width: 48%;
        margin-bottom: 2rem;
    }
}
@media(max-width:992px) {
    
    .nybanner img {
        height: auto;
    }

    .container {
        width: 95% !important;
    }

    .nymenu ul li a {
        font-size: 14px;
        padding: 0 20px;
    }

    .foundrightmemo p {
        font-size: 14px;
    }

    .foundrighttitle h3 {
        font-size: 18px;
    }

    .nybannerwen {
        width: 100%;
    }

    .nybannerwen:after {
        left: 5rem;
    }

    .top {
        display: none;
    }

    .fzlcnav {
        height: auto;
    }

    .fzlcnav ul li .fzlcnavcontent {
        font-size: 14px;
        line-height: 2;
    }

    .fzlccontentrightbottomwen p {
        font-size: 16px;
    }

    .fzlccontentrightbottomwen h3 {
        font-size: 20px;
        margin-bottom: 10px;
    }

    .fzlccontentrightbottomwen {
        height: auto;
    }

    .year-item span {
        font-size: 16px;
    }

    .fzlccontentleft {
        width: 130px;
    }

    .fzlccontentrightbottomwen {
        max-height: 70rem;
    }

    .year-item.cur span {
        font-size: 18px;
    }

    .year-item .line {
        height: 30px;
        margin: 0 auto;
        width: 1px;
        background-color: #0f2341;
        display: block;
        opacity: 0.1;
        position: relative;
        top: -1px;
    }

    .year-item span {
        display: block;
        color: #999999;
        font-size: 16px;
        padding-left: 15px;
        position: absolute;
        top: 1px;
        cursor: pointer;
        left: 60px;
    }

    .year-item.cur span {
        top: 6px;
        left: 75px;
    }

    .fzlccontentright {
        width: calc(100% - 150px);
    }

    .qywh {
        height: auto;
        padding: 100px 0;
    }

    .qywhtitle h2 {
        font-size: 20px;
        margin-bottom: 10px;
    }

    .qywhtitle h3 {
        font-size: 16px;
    }

    .qywhtop ul li section {
        font-size: 14px;
        margin-top: 15px;
        padding-left: 30px;
        line-height: 2;
    }

    .qywhbottom ul li img {
        margin-bottom: 15px;
        width: 22px;
        transition: .5s;
    }

    .qywhbottom ul li .qywhtitle h2 {
        font-size: 20px;
        margin-bottom: 10px;
    }

    .qywhbottom ul li .qywhtitle h3 {
        font-size: 16px;
    }

    .qywhbottom ul li section {
        margin-top: 10px;
        font-size: 14px;
    }

    .index_footer .box .boxTop .item ul li,
    .index_footer .box .boxTop .item .info li {
        font-size: 14px;
        line-height: 32px;
    }

    .index_footer .box .boxTop .item h5 {
        font-size: 18px;
    }

    .index_footer .box .boxTop .item ul div,
    .index_footer .box .boxTop .item .info div {
        font-size: 14px;
    }

    .item .b_r_list a {
        font-size: 14px;
        height: 30px;
    }

    .item.lianjie {
        width: 350px;
    }

    .index_footer .box .boxBot .left {
        font-size: 14px;
    }

    .right a {
        font-size: 14px;
    }

    .newslist .news-item a {
        padding: 30px;
    }

    .newslistwen .newslistwentitle {
        font-size: 20px;
        color: #333;
        font-weight: bold;
        line-height: 32px;
        color: #333333;
        margin-bottom: 15px;
        transition: .5s;
    }

    .newslistwen .newslistwenmemo {
        font-size: 16px;
        line-height: 22px;
        color: #999;
        max-height: 44px;
        overflow: hidden;
        margin-bottom: 30px;
        transition: .5s;
    }

    .newslistwentime {
        font-size: 14px;
    }

    .newslistwencategory {
        font-size: 14px;
    }

    .newlisttu {
        height: 200px;
        width: 320px;
    }

    .newslistwen {
        padding-left: 5rem;
        width: calc(100% - 389px);
    }

    .newsdtop a {
        font-size: 14px;
    }

    .newsdtitle h3 {
        font-size: 20px;
    }

    .newsdcontent p {
        font-size: 14px;
        line-height: 2;
        margin-bottom: 18px;
        text-indent: 2em !important;
    }

    .StockCode .box .boxRight .item .text {
        font-size: 12px;
    }

    .StockCode .box .boxRight .item h5 {
        font-size: 14px;
    }

    .StockCode .box .boxLeft .banner .item .logo_ {
        width: 80px;
    }

    .StockCode .box {
        align-items: center;
    }

    .gyhdswiper .gyhdlistwen h2 {
        font-size: 16px;
        line-height: 1.4;
        color: #161616;
        font-weight: bold;
        margin-bottom: 5px;
        transition: .5s;
        height: auto;
        display: -webkit-box;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }

    .gyhdswiper section {
        font-size: 16px;
        line-height: 1.75;
        color: #666;
        height: 56px;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }

    .gyhdlisttu img {
        width: 100%;
    }

    .gongyixiangmuright ul li .gyxmcontent .name {
        padding-bottom: 30px;
        font-size: 20px;
        font-weight: normal;
        font-stretch: normal;
        line-height: 25px;
        letter-spacing: 0px;
        color: #000;
    }

    .gyhdlist1 .gyhdlistwen h3,
    .gyhdlist2 .gyhdlistwen h3 {
        margin: 15px 0 15px;
        color: #fff;
        font-size: 20px;
        line-height: 26px;
        opacity: 0.7;
    }

    .bfjttopright {
        width: 100%;
        font-size: 14px;
        line-height: 2;
        padding: 20px 60px 20px 10px;
        text-indent: 2em;
    }

    .bfjtmid ul li p {
        font-size: 14px;
    }

    .bfjtmid ul li h2 {
        font-size: 24px;
    }

    .bfjtbottom ul li p {
        font-size: 16px;
        margin: 12px 12x 0px 12px;
        color: #4d4d4d;
        overflow: hidden;
        text-align: center;
    }

    .bfjtbottom ul li span {
        font-size: 12px;
        width: auto;
        padding: 0 5px;
        height: 20px;
        margin-top: 10px;
    }

    .bfjtbottom ul li {
        padding-bottom: 15px;
        height: auto;
    }

    .StockCode .box .boxRight .item {
        position: relative;
        margin-left: 3rem;
    }

    .mtlxformbig form input {
        height: 30px;
    }

    .mtlxformbig form button {
        font-size: 18px;
        height: 30px;
    }

    .StockCode .box .boxRight .item {
        margin-left: 4rem;
    }

    .hzlxwen section {
        font-size: 14px;
    }

    .serviceForm-list label {
        font-size: 16px;
    }

    .serviceForm-list input,
    .serviceForm-list select {
        width: calc(100% - 90px);
        height: 4.8rem;
        border: 1px solid #e3e3e3;
        padding: 0 1rem;
    }

    .serviceForm-list label {
        font-size: 16px;
        width: 90px;
        word-break: keep-all;
        white-space: nowrap;
    }

    .hzlxbottom button {
        height: 30px;
        font-size: 16px;
    }

    .hzlxbottom form {
        width: 500px;
    }

    .qfzcwen p {
        font-size: 14px;
    }

    .qfzfbigbottom ul li a {
        font-size: 16px;
        height: 40px;
    }

    .fzlcmid ul li p {
        font-size: 12px;
    }

    .fzlcmid ul li a {
        font-size: 14px;
        height: 60px;
    }

    .qfzcbottom {
        font-size: 14px;
    }

    .index_header .box .nav .item>p a {
        font-size: 14px;
    }

    .index_header .box .logo a img {
        height: 28px;
    }

    .index_header .box .nav {
        margin-left: 0;
    }

    .index_header .box .language {
        margin-left: 25px;
    }

    .index_header .box .menu {
        margin-left: 0;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .index_header .box .nav .item {
        margin: 0 10px;
        position: relative;
    }

    .hzlxbottom {
        width: 90%;
    }

    .w1520 {
        padding-left: 0;
        padding-right: 0;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 83.33333333%;
        margin: 0 auto;
    }

    .index_header .box .nav .item .select .main_ li a {
        font-size: 14px;
    }

    .index_header .box .nav .item .select {
        width: 100px;
    }

    .index_header .box .language a {
        font-size: 12px;
    }

    .index_header .box .language a img {
        width: 18px;
    }

    .serviceForm-list textarea {
        width: calc(100% - 90px);
    }

    .qfzfbigbottom {
        height: 40px;
    }

    .gongyixiangmuright ul li>img {
        width: 100%;
        position: absolute;
        left: 0%;
        top: 0;
        z-index: 1;
        object-fit: cover;
    }




    .gyhdlistwen {
        padding: 20px 27px
    }

    .bfst2 ul li .content .title {
        font-size: 32px;
        line-height: 42px;
        font-weight: bold;
        color: #ffffff;
        position: relative;
        z-index: 5;
        top: 0;
        text-align: center;
    }

    .bfst2 ul li .content .memo {
        font-size: 14px;
        line-height: 22px;
        color: rgba(255, 255, 255, 0.8);
        margin-top: 1.5rem;
        text-align: center;
        position: relative;
        z-index: 5;
    }

    .bfst1title h2,
    .bfst1title h3,
    .bfst3title h2,
    .bfst3title h3 {
        font-size: 36px;
        line-height: 40.5px;
    }

    .bfst2 ul li .content a {
        position: relative;
        z-index: 5;
        width: 122px;
        height: 42px;
        font-size: 14px;
        line-height: 20px;
        margin: 30px auto 0;
    }

    .bfst2 ul li dl dd .icon img {
        width: 32px;
        height: 32px;
        object-fit: contain;
    }

    .bfst2 ul li dl dd .icon {
        width: 32px;
        height: 32px;
    }

    .bfst2 ul li dl {
        flex-wrap: wrap;
    }

    .bfst2 ul li:first-child dl dd,
    .bfst2 ul li:last-child dl dd {
        width: 48%;
        margin-bottom: 2rem;
    }

    .bfst2 ul li dl dd .text h2 {
        font-size: 14px;
        font-weight: bold;
        line-height: 20px;
        color: #ffffff;
        text-align: center;
        display: flex;
        justify-content: center;
    }

    .bfst2 ul li dl dd .text h3 {
        font-size: 10px;
        line-height: 18px;
        height:54px;
    }


    .bfst2 ul li:nth-child(2) dl dd {
        width: 48%;
        margin-bottom: 2rem;
    }

    .ppjzd p {
        font-size: 14px;
        line-height: 22px;
        text-align: center;
    }

    .ppjzd img {
        aspect-ratio: 1/1;
        object-fit: contain;
        object-position: center;
        width: auto;
        margin: 0 auto;
        height: 90px;
        margin-bottom: 10px;
    }

    .bfst3content ul.nav li a {
        font-size: 16px;
    }

    .bfst3content ul.nav {
        padding-bottom: 16px;
    }

    .quanqiuhua {
        overflow: hidden;
    }
    .banner .swiper-slide{
        width:100% !important;
    }
    .bannerbig{
        height:auto;
    }
    .banner .swiper-slide .img.video video{
        height: auto !important;
        display: block;
    }
    #fzlc2,.index_news,#fullpage .fzlc2{
        overflow: hidden;
        position:relative;
    }
    .index_about{
        display: flex;
        align-items: center;
    }
    .index_about .box{
        height: 100%;
        padding-top:10%;
    }
    .fzlc2wen{
        font-size: 14px;
        line-height: 2.4rem;
        position: relative;
        left: 2rem;
        top: 11.2rem;
        transition: .7s;
        order: 2;
    }
    .slide-inner {
        width: 100%;
        display: flex;
        flex-direction: column;
    }
    .fzlc2 .dot{
        left:0;
    }
    .homenewswentitle{
        font-size: 14px;
        -webkit-line-clamp: 1;
        margin-bottom: 0.5rem;
    }
    .homenewswentime{
        font-size: 12px;
    }
    .homenewswencategory{
        font-size: 12px;
    }
    #fzlc2 video{
        height: 100% !important;
        object-fit: cover;
    }
    .animate-wave{
        left: 56.5%;
    }
    .about-ppjz-title h3{
        font-size: 14px;
    }
    .quanqiuhuashuju ul li{
        font-size: 12px;
    }
    .quanqiuhua-title section{
        font-size: 14px;
    }
    .quanqiuhua-title {
        width: 60.3rem;
    }
    .zzzxtitle h3{
        font-size: 14px;
    }
    .aboutright p,.aboutmid .shujubottom,.honortopnr{
        font-size: 14px;
    }
    .honortopnr sup{
        font-size: 16px;
    }
    .honorlist ul li p{
        font-size: 14px;
    }
    .honorlist ul li .text {
        padding: 1.4rem 0.5rem;
        text-align: center;
        width: auto;
        height: auto;
    }
    .kjcxbig{
        width:auto;
    }
    .kjcxbig-nav ul li a,.kjcxcontent-content h3{
        font-size: 16px;
        padding: 2rem 4rem 1.6rem;
    }
    .kjcxcontent-content .tab-content ul li h4,.kjcxcg-list p{
        font-size: 14px;
    }
    .kjcxcontent-content .tab-content ul li p{
        font-size: 12px;
        line-height: 23px;
    }
    .kjcxcg-list ul li {
        background: #f7f7f8;
        width: 23%;
        height: 65.5rem;
    }
    .gjgylcontent img{
        max-width: 100%;
    }
    .gjgylcontent section h3 {
        font-size: 14px;
        text-indent: 0;
    }
    .gjgylcontent section {
        font-size: 12px;
        line-height: 21px;
        width: 91.5rem;
    }
    .youshiswiper p {
    font-size: 12px;
    text-align: center;
    height: 6rem;
    display: flex;
    align-items: center;
    justify-content: center;
    }
    .wmdysright p {
        font-size: 14px;
        color: #333333;
        text-indent: 2em;
        line-height: 33px;
    }   
    .wmdysright h3 {
        font-size: 16px;
        font-weight: bold;
        margin-bottom: 21px;
    }
    .wmdysleft {
        width: 60%;
    }
    .gjgylpl-list{
        width:100%;
    }
    #hxkh .swiper-slide {
        height: 10.4rem !important;
        display: flex;
        justify-content: center;
        align-items: center;
    }
}
@media(max-width:992px){
    .aboutd{
        padding: 30px 0 60px;
    }
    .nybannerwen h3 {
        font-size: 28px;
        color: #fff;
        line-height: 1.33;
        font-weight: bold;
    }
    .nybannerwen:after {
        left: 10px;
    }
    .aboutbig{
        flex-wrap: wrap;
    }
    .aboutleft {
        width: 100%;
    }
    .aboutleft p {
        font-size: 40px;
    }
    .aboutrighttitle {
        padding-top: 1.4rem;
        margin-bottom: 20px;
    }
    .aboutmid .shuju ul li {
        width: 100%;
    }
    .aboutmid .shujutop span{
        font-size:37px;
    }
    .aboutmid .shuju ul li {
        width: 49%;
    }
    .aboutmid .shujutop sup {
        font-size: 1.6rem;
        color: #4d4d4d;
        top: 0;
    }
    .aboutbig{
        margin-bottom:20px;
    }
    .aboutmid{
        margin-bottom:20px;
    }
    .zwcont iframe,.zwcont video{
        height: 550px !important;
        background: transparent;
        width: 100% !important;
    }
    .zwcont{
        left:3%;
    }
    .zzzx{
        padding: 30px 0 60px;
    }
    .nybannerwen h2 {
        font-size:28px;
        color: #fff;
        position: relative;
        line-height: 1.33;
        font-weight: bold;
    }
    .index_header{
        display: none;
    }
    .nymenu ul li a{
        display: block;
    }
    .nymenu ul li>a::before{
        background:transparent;
    }
    .nymenu ul li{
        display: inline-block;
        vertical-align: top;
        position: relative;
        cursor: pointer;
    }
    .nymenu ul{
        display: inline-block;
        vertical-align: top;
        white-space: nowrap;
        overflow-x: auto;
        height: 50px;
        line-height: 50px;
        width:100%;
    }
    .nymenu{
        height: 50px;
    }
    .back{
        display: none;
    }
    .mtlx{
        padding:45px 0;
    }
    .mtlxtitle{
        font-size: 28px;
        line-height: 1;
        margin-bottom:25px;
    }
    .hzlxtop img, .mtlxform img {
        width: 100%;
        aspect-ratio: 1/1;
        object-fit: cover;
        object-position: 20%;
    }
    .mtlxformbig{
        left: 0;
        top: 0;
        transform: none;
        position:relative;
    }
    .mtlxformbig h2 {
        font-size: 16px;
        margin: 20px 0;
    }
    .hzlxwen{
        width: 100%;
        padding: 20px;
    }
    .hzlxbottom {
        width: 100%;
        margin-top: 20px;
        transform: translateY(0rem);
        padding: 20px;
    }
    .qczftitle {
        font-size: 28px;
        margin-bottom: 25px;
    }
    .qczf{
        padding:45px 0;
    }
    .qfzcwen {
        position: relative;
        left: 0;
        top: 0;
        width: 100%;
        padding: 20px;
    }
    .qfzcwen h2 {
        color: rgba(0, 0, 0, .7);
        font-size: 16px;
        margin-bottom: 20px;
        font-weight: bold;
    }
    .qfzcbig{
        padding-bottom:45px;
    }
    .fzlcmid{
        padding:45px 0;
    }
    .fzlcmid ul{
        flex-wrap: wrap;
    }
    .fzlcmid ul li{
        width:50%;
    }
    .abouttitle{
        margin:45px 0;
    }
    .qfzcbottom{
        padding:0 20px;
    }
    .StockCode .box .boxRight .item{
        margin-left: 2rem;
        margin-bottom: 2rem;
        width:35%;
    }
    .StockCode .box .boxRight{
        padding:0;
    }
    .item.lianjie {
        width: 100%;
        position: relative;
        bottom: 0;
    }
    .hjzr {
        padding: 35px 0;
        background: #f8f8f8;
    }
    .hjzrtitle {
        font-size: 28px;
        text-align: center;
        margin-bottom: 2rem;
        font-weight: bold;
        color: #2c2c2c;
        width: 100%;
    }
    .bfjttopright{
        padding:20px;
    }
    .bfjttopright img{
        position: relative;
        right:0;
        bottom:0;
        float:right;
        margin-top:10px;
    }
    .bfjttoptitle,.bfjtmidtitle,.bfjtbottomtitle{
        font-size: 28px;
        margin-bottom: 25px;
        padding:0;
    }
    .bfjt{
        margin: 45px 0 0;
    }
    .bfjtmid,.bfjtbottom{
        padding:45px 0;
    }
    .bfjtmid ul li{
        width:100%;
        margin-bottom:20px;
    }
    .bfjtmid ul{
        flex-wrap: wrap;
        padding-bottom:0;
    }
    .bfjtmid ul li p{
        height: auto;
    }
    .bfjtmid ul li img {
        width: 200px;
        padding-bottom: 20px;
    }
    .bfjtbottom ul {
        display: flex;
        grid-template-columns: repeat(4, 1fr);
        gap: 1.6rem;
        flex-wrap: wrap;
    }
    .bfjtbottom ul li{
        width: 100%;
    }
    .bfjtbottom ul li span {
        font-size: 12px;
        width: 80%;
        padding: 0 5px;
        height: 30px;
        margin: 0 auto;
        margin-top: 10px;
        line-height: 30px;
        float: none;
        display: block;
    }
    .bfjtbottommore{
        margin-top:20px;
    }
    .newslist {
        padding-top: 0;
    }
    .newslist .news-item a{
        padding:20px;
        flex-wrap: wrap;
        margin-bottom:10px;
    }
    .newlisttu {
        height: auto;
        width: 100%;
        aspect-ratio: 320 / 200;
        object-fit: cover;
        margin-bottom:20px;
    }
    .newslistwen {
        padding-left: 0;
        width: 100%;
    }
    .newslistwen .newslistwentitle{
        font-size: 16px;
        line-height: 22px;
    }
    .newslistwen .newslistwenmemo {
        font-size: 14px;
        line-height: 20px;
        color: #999;
        max-height: 40px;
        overflow: hidden;
        margin-bottom: 30px;
        transition: .5s;
    }
    .newsdtop{
        padding-top:45px;
    }
    .newsdtitle {
        padding: 25px 0;
        border-bottom: 1px solid #ededed;
    }
    .newsdtitle h2 {
        font-size: 28px;
        margin-bottom: 25px;
        font-weight: bold;
    }
    .newsdtitle h3 {
        font-size: 16px;
    }
    .newsdcontent {
        padding: 45px 0;
    }
    .gyhdlist1 .gyhdlistwen,.gyhdlist2 .gyhdlistwen{
        position:relative;
        left:0;
        top:0;
        transform: none;
    }
    .gyhdlist1 img {
        width: 100%;
        aspect-ratio: 1 / 1;
        object-fit: cover;
        object-position: 18%;
    
    }
    .gyhdlist2 img {
        width: 100%;
        aspect-ratio: 1 / 1;
        object-fit: cover;
        object-position: right;
    }
    .gyhdlist .gyhdlist1:first-child{
        background:#fed78c;
    }
    .gyhdlist2{
        background:#fa9136;
    }
    .gyhdlist .gyhdlist1:last-child{
        background:#38932c;
    }
    .gyhdlist1 .gyhdlistwen h2,.gyhdlist2 .gyhdlistwen h2 {
        font-size: 28px;
        color: #fff;
        font-weight: bold;
        text-align: center;
    }
    .gyhdlist1 .gyhdlistwen h3, .gyhdlist2 .gyhdlistwen h3 {
        margin: 15px 0 15px;
        color: #fff;
        font-size: 16px;
        line-height: 20px;
        opacity: 0.7;
        text-align: center;
    }
    .gyhdlist1 .gyhdlistwen a,.gyhdlist2 .gyhdlistwen a{
        width: 160px;
        height: 40px;
        display: flex;
        align-items: center;
        justify-content: center;
        border: 1px solid #fff;
        color: #fff;
        transition: .5s;
        margin:0 auto;
    }
    .gongyixiangmu{
        flex-wrap: wrap;
        height: auto;
    }
    .gongyixiangmuleft{
        width:100%;
        height:auto;
        padding: 20px 27px;
    }
    .gongyixiangmu .title{
        font-size: 28px;
    }
    .gongyixiangmu .memo {
        padding-top: 15px;
        padding-bottom: 15px;
        font-size: 1.6rem;
        font-weight: normal;
        font-stretch: normal;
        line-height: 2.5rem;
        letter-spacing: 0px;
        color: #999999;
    }
    .gongyixiangmuright{
        width:100%;
    }
    .gongyixiangmuright ul{
        flex-wrap: wrap;
    }
    .gongyixiangmuright ul li{
        width:100%;
    }
    .gongyixiangmuright ul li>img{
        position: relative;
        height: 40rem;
    }
    .gongyixiangmuright ul li .gyxmcontent .name {
        padding-bottom: 15px;
        font-size: 16px;
        font-weight: normal;
        font-stretch: normal;
        line-height: 25px;
        letter-spacing: 0px;
        color: #000;
    }
    .gongyixiangmuright ul li .gyxmcontent{
        top: 5rem;
    }
    .gyhdswiper {
        padding: 45px 0;
    }
    .gyhdlisttitle {
        font-size: 28px;
        margin-bottom: 25px;
    }
    .gyhdlisttu img{
        height: 160px;
    }
    .gyhdswiper .swiper-button-next{
        right:2rem;
    }
    .gyhdswiper .swiper-button-prev{
        left:2rem;
    }
    .gyhdswiper section{
        font-size:14px;
        height:49px;
    }
    .nymenuerji .dropdown button{
        height: 100%;
        width: 100%;
    }
    .nymenuerji .dropdown {
        display: inline-block;
        position: relative;
        margin-right: 0px;
        width: 100%;
        margin: 10px 0;
    }
    .nymenuerji{
        height: auto;
    }
    .honortop{
        padding: 45px 0;
    }
    .honortop ul li {
        display: flex;
        align-items: center;
        color: #000;
        flex-direction: inherit;
        width: 50%;
    }
    .honortopnum {
        position: relative;
        width: 100%;
        display: flex;
        justify-content: center;
        margin-right: 2rem;
    }
    .honortopnr{
        width:100%;
        align-items: center;
    }
    .honortop ul li{
        flex-wrap: wrap;
        margin-bottom:20px;
    }
    .honortopmenu{
        margin-top:25px;
    }
    .honor{
        padding-bottom:25px;
    }
    .honortopmenuleft h2{
        font-size: 28px;
        margin-bottom:25px;
    }
    .honortopmenuleft h4{
        font-size: 16px;
    }
    .honortopmenuleft{
        margin-bottom:0;
    }
    .honortopmenuright ul {
        display: inline-block;
        vertical-align: top;
        white-space: nowrap;
        overflow-x: auto;
        height: 50px;
        line-height: 50px;
    }
    .honortopmenuright{
        flex-wrap: wrap;
    }
    .honortopmenuright ul li {
    display: inline-block;
    vertical-align: top;
    position: relative;
    cursor: pointer;
    width: auto;
    padding:0 0.3rem;
    font-size: 14px;
    margin:0;
    }
    .honorlist ul {
        display: flex;
        grid-template-columns: repeat(4, 1fr);
        gap: 2rem;
        flex-wrap: wrap;
    }
    .honortopmenurightselect{
        width:100%;
    }
    .honortopmenuright select{
        width:100%;
        margin:0;
    }
    .honorlist ul li{
        max-width: 100%;
    }
.honorlist ul li p {
    margin-top: 4px;
    color: #333333;
    font-weight: bold;
    font-size: 1.6rem;

    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    white-space: normal;
    /* 允许换行，不能用 nowrap */
}
.honorlist ul li .text{
    padding:1.4rem 0;
}
.qywh{
    padding:35px 0;
}
.qywhtop ul li{
    width:100%;
    margin-bottom:20px;
}
.qywhtop ul li:nth-child(3), .qywhtop ul li:nth-child(4){
    margin-bottom:20px;
}
.qywhtitle{
    padding-left: 30px;
}
.qywhb{
    padding:35px 0;
}
.qywhbottom{
    padding:0;
}
.qywhbottom ul li{
    width:100%;
    height: auto;
    min-height: auto;
}
.founder{
    flex-wrap: wrap;
    height:auto;
    padding:0;
}
.founderleft{
    width:100%;
}
.founderright {
    width: 100%;
    padding: 0;
    padding-right: 0;
    overflow-y: scroll;
}
.founderpic{
    margin-bottom:20px;
}
.founderright{
    padding:0 20px;
    padding-bottom:30px; 
}
.foundrighttitle h2 {
    font-size: 28px;
    font-weight: bold;
}
.foundrighttitle h3 {
    font-size: 16px;
    padding:15px 0;
}
.nybanner {
    margin-top: 60px;
}
.fzlctoptitle {
    font-size:28px;
    font-weight: bold;
    text-align: center;
    color: #2c2c2c;
}
.fzlctop {
    padding: 4.5rem 0 4.5rem;
}
.fzlcnav ul {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    overflow-x: scroll;
    overflow-y: hidden;
    white-space: nowrap;
    padding-bottom: 15px;
}
.fzlcnav ul li {
    width: 150px !important;
    padding-left: 10px;
    padding-right: 10px;
}
.fzlcnav ul li .number{
    font-size: 3rem;;
}
.fzlcnav ul li p,
.fzlcnav ul li .time{
    font-size: 16px;
}
.fzlcnav ul li .fzlcnavcontent{
    font-size: 12px;
    height:72px;
}
.fzlcnav ul{
    display: inline-block;
    width:100%;
}
.fzlcnav ul li{
    display: inline-block;
}
.fzlcnav ul li .shadow{
    width:103%;
}
.fzlccontentleft{
    width: 100%;
    height: auto;
    position: fixed;
    background: white;
    z-index: 6;
    padding-top: 0;
    bottom: 0;
}
.fzlccontentleft .year-nav {
    padding: 0px 20px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 40px;
}
.fzlccontentleft .year-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}
.fzlccontentright{
    width:100%;
    padding:45px 8.333%;
}
.content-swiper .swiper-slide{
    padding:0;
}
.fzlccontentrighttop .title{
    font-size: 28px;
}
.fzlccontentrighttop .time{
    font-size: 36px;
    top: 0;
}
.fzlccontentrightbottom picture{
    width:100%;
    padding:0;
    padding-bottom: 20px;
    padding-right: 0px;
    border-bottom: 1px solid rgba(15, 35, 65, 0.1);
    margin-bottom: 20px;
}
.fzlccontentrightbottom{
    flex-wrap: wrap;
    
}
.fzlccontentrightbottomwen{
    width:100%;
}
.fzlccontentrightbottom .vline{
    display: none;
}
.fzlccontentrightbottomwen{
    padding:0;
}
.year-item .line{
    width: 20px;
    height: 1px;
    display: inline-block;
    top: 0;
}
.year-item{
    padding-right: 0;
}
.year-item  p {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -moz-box-orient: horizontal;
    -moz-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}
.year-item span {
    font-size: 14px;
    padding-left: 5px;
    position: relative;
    top: 0;
    left: 0;
}
.year-item span {
    font-size: 16px;
    order:2;
}

.year-item:first-child .line{
    display: none;
}
.year-item.cur span{
    left:0;
    top:0;
}
.fzlccontentright {
    overflow: hidden;
}

.fzlccontentrightbottomwen section{
    overflow: auto;
    -ms-overflow-style: none;
    height: auto;
    max-height: none;
    height: 260px;
}
.fzlcnav ul li p,
.fzlcnav ul li .time{
    justify-content: center;
}
.fzlc{
    overflow: hidden;
}
.quanqiuhua {
    padding: 45px 0;
    background-size: 100%;
    background-position: 0% 30%;
}
.quanqiuhua-title h2 {
    font-size: 28px;
    font-weight: bold;
    color: #000;
    position: relative;
    margin-bottom: 25px;
}
.quanqiuhua-title h2:after {
    content: "";
    width: 3.9rem;
    height: 0.4rem;
    display: block;
    background: #e60012;
    bottom: 0;
    position: absolute;
}
.quanqiuhua-title{
    width:100%;
}
.wave1 {
    width: 64px;
    height: 64px;
    background-color: rgba(230, 0, 18, 0.05);
    animation-delay: 0s;
}

.wave2 {
    width: 133px;
    height: 133px;
    background-color: rgba(230, 0, 18, 0.03);
    animation-delay: 0.5s;
}

.wave3 {
    width: 170px;
    height: 170px;
    background-color: rgba(230, 0, 18, 0.03);
    animation-delay: 1s;
}

.wave4 {
    width: 264px;
    height: 264px;
    background-color: rgba(230, 0, 18, 0.03);
    animation-delay: 1.5s;
}

.wave5 {
    width: 375px; 
    height: 375px;
    background-color: rgba(230, 0, 18, 0.03);
    animation-delay: 2s;
}
.animate-wave {
    left: 63.5%;
    top: 31%;
}
.quanqiuhuashuju ul li{
    margin-bottom:20px;
}
.quanqiuhuashuju ul li:nth-child(1),
.quanqiuhuashuju ul li:nth-child(3) {
    align-items: center;
    justify-content: center;
}
.wlbjicon{
    width:100%;
}
.wlbjicon ul{
    flex-wrap: wrap;
}
.wlbjicon li{
    width: 50%;
    margin-bottom:20px;
    text-align: center;
}
.wlbjicon{
    bottom:36%;
    right: -10%;
}
.about-ppjz{
    padding:45px 0;
}
.about-ppjz-title h2{
    font-size: 28px;
    margin-bottom:25px;
}
.about-ppjz-title h3{
    margin-bottom:20px;
}
#ppjz {
    overflow-y: visible;
    background: url(../images/ppjzbg.png) no-repeat;
    background-size: 300% 100%;
}
.ppjzd img {
    aspect-ratio: 1/1;
    object-fit: contain;
    object-position: center;
    width: auto;
    margin: 0 auto;
    height: 50px;
    margin-bottom: 20px;
}
#ppjz .swiper-slide{
    height: 337px;
}
.ppjzd{
    padding:5px 10px;
}
#ppjz .swiper-pagination{
    display:none;
}
.about-ppjz.swiper-button-next,.about-ppjz.swiper-button-prev{
    position:relative;
    padding:0;
}
.about-ppjz.swiper-button-next {
    background: url(../images/swiper-jt-r-w.png) no-repeat;
    width: 5rem;
    height: 5rem;
    background-size: 100%;
    right: -25rem;
    bottom: -2.8rem;
    top: auto;
}
.bfst1title h2,
.bfst1title h3,
.bfst3title h2,
.bfst3title h3 {
    font-size: 28px;
    line-height: 1.125;
}
.bfst2 ul li {
    width: 100%;
}
.swiper.bfst{
    height: auto;
}
.swiper.bfst{
    padding-top:60px;
}
.bfst2 ul li .content{
    height:100%;
}
.bfst2 ul li:first-child dl dd,
.bfst2 ul li:last-child dl dd{
    width: 100%;
}
.bfst2 ul li .content {
    width: 100%;
    padding: 6rem 4.5rem 0;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.bfst2 ul{
    flex-wrap: wrap;
}
.bfst2 ul li dl dd .text h3{
    height: auto;
}
.bfst2 ul li dl{
    position:relative;
}
.bfst2 ul li .content {
    height: auto;
}
.bfst2 ul li dl{
    bottom:0;
}
.nymenubig .item{
    width:100%;
}
.serviceForm-list input,
.serviceForm-list select {
    width: calc(100% - 116px);
    height: 4.8rem;
    border: 1px solid #e3e3e3;
    padding: 0 1rem;
}
.serviceForm-list label {
    font-size: 16px;
    width: 90px;
    word-break: keep-all;
    white-space: nowrap;
    margin-right: 10px;
}
.bgxztitle {
    font-size: 28px;
    text-align: center;
    margin-bottom: 25px;
    font-weight: bold;
    color: #2c2c2c;
    width: 100%;
    padding: 45px 0;
}
.bgxz .swiper-button-prev,
.bgxz .swiper-button-next {
    background: url(../images/swiper-jt-r.png) no-repeat;
    width: 5rem;
    height: 5rem;
    background-size: cover;
    right: 20px;
}
.bgxz .swiper-button-prev {
    left: 20px;
    background: url(../images/swiper-jt-l.png) no-repeat;
    background-size: cover;
}
.bgxz{
    padding-bottom:45px;
}
.zzzxtitle h2 {
    text-align: center;
    font-size: 28px;
    font-weight: bold;
    padding-bottom: 18px;
    margin-bottom: 21px;
    position: relative;
}
.zzzxtitle{
    margin-bottom:20px;
}
.zzzx .swiper-pagination {
    bottom: 0 !important;
}
.fzlccontentrightbottomwen p {
    font-size: 14px;
}
.honortopbig{
    flex-wrap: wrap;
}
.honortopleft{
    width:100%;
}
.honortopbig{
    flex-wrap: wrap;
}
.honortopleft h2 {
    font-size: 2.8rem;
    font-weight: bold;
    color: #2C2C2C;
    margin-bottom: 25px;
    line-height: 1;
    text-align: center;
}
.honorright{
    width:100%;
}
.honortopleft{
    text-align: center;
}
.zhongbangrongyu{
    background-size: cover;
}
#zhongbangrongyu .swiper-slide p{
    margin-top:20px;
}
#zhongbangrongyu {
    padding: 3rem 0 50px;
}
.bfst3content ul.nav{
    display: inline-block;
    vertical-align: top;
    white-space: nowrap;
    overflow-x: auto;
    height: 50px;
    line-height: 50px;
    width: 100%;
}
.bfst3content ul.nav li {
    display: inline-block;
    vertical-align: top;
    position: relative;
    cursor: pointer;
    width: auto;
    float: none;
}
.ppjzd a {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 0;
    text-align: center;
}
.bfst3content {
    width: 95%;
}
.swiper.bfst #ppjz .swiper-slide {
    height: 337px !important;
    background-size: cover;
    background: transparent;
}
#gaoduan ul li,
#zhineng ul li {
    width: 100%;
    border-bottom: 0;
    overflow: hidden;
    padding: 0;
}
#gaoduan ul,
#zhineng ul{
    flex-wrap: wrap;
}
.quanqiuleft {
    width: 100%;
    overflow: hidden;
}
.quanqiuright ul {
    display: flex;
    grid-template-columns: repeat(4, 1fr);
    gap: 1rem;
    padding: 0;
    flex-wrap: wrap;
}
.quanqiubig{
    flex-wrap: wrap;
}
.nybannerwen:after{
    display: none;
}
.nybanner img{
    height:20rem;
}
.swiper.bfst{
    height: 100%;
}
.swiper.bfst .swiper-slide{
    height:100% !important;
}
.swiper.bfst .swiper-slide video{
    height: auto !important;
}
.bfst1jt {
    position: absolute;
    width: 2.7rem;
    bottom: 1.95rem;
    left: 49%;
    animation: heart 0.8s ease-in-out 0.8s infinite alternate;
    z-index: 9999;
}
.bfst1jt img{
    width: 100%;
}
.zzzxbig ul li {
    width: 100%;
    background: #fff;
}

.zzzxbig ul li .zzzxbig-bottom,.zzzxbig ul li:hover .zzzxbig-bottom {
    position: relative;
    width: 100%;
    bottom: auto;
    height: 100%;
    background: #fff;
    align-items: flex-start;
    transition: .5s;
}
.zzzxbig-bottom h2{
    font-size: 20px;
}
.zzzxbig-bottom h3{
    font-size:16px;
}
.zzzxbig ul li .zzzxbig-bottom section{
    font-size: 14px;
}
#zzzx{
    overflow: hidden;
    padding:45px 0;
}
.zzzxbig-bottom h2 {
    font-size: 20px;
}
.zzzxbig-bottom h3{
    font-size: 16px;
}
.zzzxbig ul li .zzzxbig-bottom section{
    font-size: 14px;
}
.kjcxbig-nav{
    width:100%;
}
.kjcxbig{
    flex-wrap: wrap;
}
.kjcxcontent-content {
    width: 100%;
    padding-left: 0;
}
.kjcxcontent-content h3{
    display: none;
}
.kjcxcontent-content .tab-content ul {
    display: flex;
    gap: 0;
    padding-right: 0;
    flex-wrap: wrap;
}
.kjcxcontent-content .tab-content ul li{
    width:100%;
}
.kjcxbig{
    padding:20px;
}
.kjcxbig-nav{
    margin-bottom:20px;
}
.kjcxcontent-content .tab-content ul li{
    margin-bottom:20px;
}
.kjcxbig-nav ul li a,
.kjcxcontent-content h3{
    padding:2rem 1.5rem;
}
.kjcxcg-list ul{
    flex-wrap: wrap;
}
.kjcxcg-list ul li {
    background: #f7f7f8;
    width: 100%;
    height: auto;
    margin-bottom: 10px;
    padding-top: 20px;
}
.kjcxcgwen{
    margin:20px 0;
}
.kjcxcg {
    padding: 45px 0;
}
.bkcp {
    padding-top: 45px 0;
}
.kjcxcg .zzzxtitle h2{
    margin-bottom:45px;
}
.kjcx{
    padding:45px 0;
}
.zzzxbig ul li .zzzxbig-bottom section{
    opacity: 1;
    transition: .5s;
    display: block;
}
.gjgyl {
    padding: 45px 0;
}
.gjgyl .zzzxtitle h2{
    margin-bottom:20px;
}
.gjgylcontent section {
    font-size: 12px;
    line-height: 21px;
    width: 100%;
    position: relative;
    color:#000;
    left:0;
    top:0;
}
.gjgylcontent section h3{
    color:#000;
    margin:2.5rem 0;
}
.wmdys {
    background: #f4f6fa;
    padding: 45px 0;
}
.wmdysbig{
    flex-wrap: wrap;
}
.wmdysleft{
    width:100%;
    margin-bottom:20px;
}
.wmdysright{
    width:100%;
    padding-top:40px;
}
.wmdysright .swiper-button-prev {
    left: 0;
    top: 0;
    top: 10px;
    bottom: auto;
}
.wmdysright .swiper-button-next {
    right: auto;
    left: 5rem;
    top: 10px;
    bottom: auto;
}
.gjgylpl-list ul {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    gap: 0;
    justify-content: space-between;
}
.gjgylpl-list ul li {
    width: 49%;
    height: 11.3rem;
    border-radius: 1rem;
    border: 1px solid #cccccc50;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin-bottom:2rem;
}
.gjgylpl{
    padding:45px 0;
}
.gjgylpl-list{
    height: auto;
}
.hxkh{
    padding:45px 0;
}
#hxkh .swiper-slide {
    display: flex;
    justify-content: center;
    align-items: center;
    height: calc((100% - 285px) / 2) !important;
    margin-top: 20px;
}
#hxkh .swiper-slide img {
    max-width: 80%;
    max-height: 5rem;
    object-fit: contain;
}
 header {
     display: none;
 }

 .m_header {
     display: block;
 }

 .container {
     width: 100%;
 }

 .m_header {
     display: block;
     position: fixed;
     top: 0;
     left: 0;
     width: 100%;
     background: #ffffff;
     z-index: 100002;
     -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
     -moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
     box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
 }

 .m_header {
     height: 60px;
 }

.logo_box {
    width: 100%;
    height: 60px;
    text-align: center;
    padding: 5px 0;
    line-height: 0;
    font-size: 0;
    zoom: 1;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
}

.logo_box img {
    height: 40px;
    text-align: center;
    margin: 0 auto;
}

 .nav_toggle {
     color: #fff;
     -webkit-transform: scale(0.7);
     -moz-transform: scale(0.7);
     -ms-transform: scale(0.7);
     -o-transform: scale(0.7);
     transform: scale(0.7);
     transform-origin: 50% 50%;
     position: absolute;
     top: 50%;
     left: 10px;
     margin-top: -13px;
     z-index: 999;
 }

 .nav_toggle {
     cursor: pointer;
     padding: 10px 35px 16px 0;
 }

 .nav_toggle span,
 .nav_toggle span:before,
 .nav_toggle span:after {
     cursor: pointer;
     height: 3px;
     width: 40px;
     background: #000;
     position: absolute;
     display: block;
     content: '';
 }

 .nav_toggle span:before {
     top: -10px;
 }

 .nav_toggle span:after {
     bottom: -10px;
 }

 .nav_toggle span,
 .nav_toggle span:before,
 .nav_toggle span:after {
     transition: all 500ms ease-in-out;
     -webkit-transition: all 500ms ease-in-out;
     -moz-transition: all 500ms ease-in-out;
     -o-transition: all 500ms ease-in-out;
 }

 .nav_toggle.active span {
     background-color: transparent;
 }

 .nav_toggle.active span:before,
 .nav_toggle.active span:after {
     top: 0;
 }

 .nav_toggle.active span:before {
     transform: rotate(45deg);
     -webkit-transform: rotate(45deg);
     -ms-transform: rotate(45deg);
 }

 .nav_toggle.active span:after {
     transform: translateY(-10px) rotate(-45deg);
     -webkit-transform: translateY(-10px) rotate(-45deg);
     -ms-transform: translateY(-10px) rotate(-45deg);
     top: 10px;
 }

 /*移动端导航*/
 .m_header .m_nav {
     display: none;
     position: fixed;
     top: 60px;
     left: 0;
     bottom: 0;
     width: 100%;
     background: #ffffff;
     z-index: 2;
     overflow: auto;
     border-top: 1px solid #f0f0f0;
     margin-top: -1px;
 }

 .m_header .m_nav_list a {
     display: block;
     width: 100%;
     padding: 0 15px;
     line-height: 35px;
     text-align: left;
     font-size: 14px;
     color: #000000;
 }

 .m_header .m_nav_list>li {
     position: relative;
     border-bottom: 1px solid #f0f0f0;
     transition: transform .5s ease;
     transform: matrix(1, -1, 0, 1, 200, 100);
 }

 .m_header .m_nav_list>li>i {
     position: absolute;
     width: 20px;
     height: 20px;
     background: #000;
     top: 8px;
     right: 10px;
     cursor: pointer;
     z-index: 2;
     background: url("../images/li_click.png") no-repeat top center;
 }

 .m_header .m_nav_list>li>a {
     opacity: 0;
 }

 .m_header .m_nav_list .dropdown .dropdown_menu {
     height: 0;
     overflow: hidden;
 }

 .m_header .m_nav_list .dropdown .dropdown_menu.on {
     height: auto;
 }

 .m_header .m_nav_list .dropdown_menu>li {
     border-top: 1px solid #f0f0f0;
     background: #f5f5f5;
 }
 /* 默认隐藏菜单项，仅在移动端 */
 @media (max-width: 768px) {
     .menu-list {
         display: none;
     }

     .menu-title {
         position: relative;
         cursor: pointer;
         padding-right: 20px;
     }




     .itemm{
        width:100%;
     }
     .itemm i{
        position: absolute;
        width: 20px;
        height: 20px;
        background: #000;
        top: 8px;
        right: 10px;
        cursor: pointer;
        z-index: 2;
        background: url(../images/li_click.png) no-repeat top center;
     }
     .index_footer .box .boxTop .item ul, .index_footer .box .boxTop .item .info {
        margin-top: 0;
        padding: 5px 10px;
    }
    .index_footer .box .boxTop .itemm h5 {
        font-size: 18px;
        height: 51px;
        line-height: 51px;
        border-bottom: 1px solid rgba(255,255,255,.1);
    }
    .index_footer .box .boxTop .item{
        margin-top:20px;
    }
    .index_footer{
        padding-top:0;
    }
    .bannerbig{
        margin-top:60px;
    }
    .widgets {
        position: absolute;
        right: 20px;
        bottom: 20px;
        z-index: 1;
    }
    .widgets .btn-area .bullet_outer {
        color: #fff;
        line-height: 2.4rem;
        position: relative;
        padding-bottom: 0rem;
        margin-bottom: 5px;
    }
    .widgets .btn-area .bullet_outer .le_{
        font-size: 14px;
    }
    .index_about .box{
        padding-top:0;
    }
    .index_title .content0{
        font-size: 16px;
    }
    .index_title .content1 {
        font-size: 28px;
        margin-top: 20px;
    }
    .index_about .box .info {
        font-size: 14px;
        color: #fff;
        line-height: 2;
        max-width: 100%;
        text-align: justify;
        margin-top: 20px;
    }
    .index_link a, .index_link .a {
        display: block;
        font-size: 1.8rem;
        color: #e60012;
        line-height: 4rem;
        width: 100%;
        text-align: center;
        border: 1px solid #e60012;
        -webkit-transition: 0.4s;
        -o-transition: 0.4s;
        transition: 0.4s;
    }
    .index_about2 .img {
        width: 100%;
        overflow: hidden;
        z-index: 9;
        position: relative;
    }
    .index_about .box{
        flex-wrap: wrap;
    }
    .index_about .box .shuju .shujutop{
        font-size: 28px;
    }
    .Newsbig{
        padding-top:0;
        flex-wrap: wrap;
    }
    .News .pc_all_content .News_left{
        width:100%;
        margin-bottom:20px;
    }
    .News .pc_all_content .News_right{
        width:100%;
        height:auto;
    }
    .index_news{
        padding-bottom:35px;
    }
    .News_right ul li{
        flex-wrap: wrap;
    }
    .index_news .tab-content ul{
        padding:0 2rem
    }
    .News_right ul li{
        flex-wrap: wrap;
    }
    .News .pc_all_content .News_left .swiper-button-prev, .News .pc_all_content .News_left .swiper-button-next {
        background: url(../images/swiper-jt-r.png) no-repeat;
        width: 2.5rem;
        height: 2.5rem;
        background-size: cover;
    }
    .index_news .index_newstitle {
        position: relative;
        left: 0;
        top: 0;
        z-index: 9;
        font-weight: bold;
    }
    .Newsbig{
        height: auto;
    }
    .index_news .index_newstitle {
        position: relative;
        left: 0;
        top: 0;
        z-index: 9;
        font-weight: bold;
    }
    .homenewstu {
        margin-right: 0;
        margin-bottom:2rem;
    }
    #fzlc2 {
        width: 100%;
        height: 100vh;
    }
    #fzlc2 video{
        height: auto !important;
    }
    .fzlc2img{
        display: none;
    }
    .fzlc2 .line {
        background-color: rgba(33, 33, 33, .5);
        width: 1px;
        height: 91%;
        right: auto;
        position: absolute;
        top: auto;
        transform: rotate(90deg);
        left: 0;
        bottom: -40%;
        display: none;
    }
    .fzlc2 .pager{
        flex-direction: row;
        position:relative;
    }
    .fzlc2 .index_title {
        position: absolute;
        left: 20px;
        top: 30%;
        z-index: 9;
    }
    .fzlc2 .dot {
        width: 5px;
        height: 5px;
        background-color: #000;
    }
    .fzlc2 .pager li{
        font-size: 28px;
        padding-right: 10px;
    }
    .fzlc2 .pager {
        flex-direction: row;
        position: relative;
        right: 0;
        bottom: 0;
        top: auto;
    }
    .fzlc2 .line{
        left:46%;
    }
    .fzlc2img{
        display: block;
        order:1;
    }
    .fzlc2 .swiper-slide:first-child .fzlc2img{
        display: none;
    }
    .fzlc2a {
        position: relative;
        left: 0;
        top: 15rem;
        order: 3;
        cursor: pointer;
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        isolation: isolate;
        z-index: 3;
        background-color: #e60012;
        border-radius: 100px;
        padding: 1.2rem 4rem;
        overflow: hidden;
        -webkit-transform: translate(0, 0);
        -moz-transform: translate(0, 0);
        width: 25rem;
        left: 20px;
    }
    .fzlc2img img {
        height: 100%;
        width: 140%;
        z-index: -1;
        opacity: 1;
        margin-top: 2%;
        position: relative;
        object-fit: contain;
        /* object-position: 29% 50%; */
        transform: translate(-20%, 0);
        aspect-ratio: 414 / 232;
        object-fit: cover;
    }
    .fzlc2img {
        display: block;
        order: 1;
        aspect-ratio: 414 / 232;
        object-fit: cover;
        overflow: hidden;
    }
    #fzlc2 .swiper-slide:last-child .fzlc2img img {
        height: auto;
        width: 150%;
        z-index: -1;
        opacity: 1;
        margin-top: 2%;
        position: relative;
        object-fit: contain;
        /* object-position: 29% 50%; */
        transform: translate(-28%, 0);
        aspect-ratio: 413 / 232;
        object-fit: cover;
    }
    #fzlc2 video{
        z-index: 11;
    }
    .yc{
        display: block;
    }
    .b-height {
		height:50px;
	}
	.fygnav {
		padding:0px;
		height:50px;
		background-color:#009ca3;
	}
	.fygnav ul {
		list-style-type:none;
		width:100%;
		margin:0px;
		padding:0px;
	}
	.fygnav li {
		width:25%;
		text-align:center;
		float:left;
		margin:0;
	}
    .fygnav ul {
        list-style-type: none;
        width: 100%;
        margin: 0px;
        padding: 0px;
        display: flex;
        align-items: center;
    }
    .fygnav li a img {
        height: 20px;
        width: 20px;
    }
    .fygnav li a {
        display: flex;
        align-content: center;
        justify-content: center;
        flex-direction: column;
        align-items: center;
        color: #000;
        background-color: #fff;
        height: 55px;
        font-size:12px;
        white-space: nowrap;
    }
    .founderpic img:last-child{
        display: none;
    }
    .quanqiuleft{
        margin-bottom:20px;
    }
    #hxkh .swiper-slide, #domesticCusts .swiper-slide, #foreignCusts .swiper-slide {
        height: calc((100% - 60%) / 2) !important;
        display: flex;
        justify-content: center;
        align-items: center;
        margin-right: 3rem !important;
        margin-top: 3rem !important;
    }
    #hxkh .swiper-slide img,
    #domesticCusts .swiper-slide img,
    #foreignCusts .swiper-slide img {
        max-width: 80%;
        max-height: 10rem;
        object-fit: contain;
    }
    .nymenu {
        background: #eff1f3;
        height: 50px;
    }
    .nymenu ul li dl{
        display: flex;
        background:transparent;
    }
    .nymenu ul li{
        display: flex;
    }
    .ban-wen {
        position: relative;
        right: 0;
        top: 0;
        transform: none;
        width: 100%;
        box-sizing: border-box;
        background-color: #fff;
        padding: 20px;
    }
    .businessStrategybeifaimg{
        margin-bottom:0;
    }
    .zwcont {
        left: 0;
    }
    .zwcont {
        width: 100%;
        left: 0%;
        top: 50%;
        margin-top: 0;
        position: relative;
        transform: translate(0px, -50%);
    }
    .nymenu ul li:hover dl {
        display: flex;
    }
.nymenu ul li dl dd a:hover,
.nymenu ul li dl dd.active a {
    color: #e60012;
    transition: all 0.5s;
}

.nymenu ul li dl dd a {
    z-index: 1;
}

.nymenu ul li dl dd a:hover:after,
.nymenu ul li dl dd a:hover:before,
.nymenu ul li dl dd.active a:after,
.nymenu ul li dl dd.active a:before {
    width: 100%;
    transition: all 0.5s;
}
.nymenu ul{
    display: flex;
}
.bfst>.swiper-wrapper{
    flex-wrap: wrap;
}
.bfst2 ul li>img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 1;
}
.aboutbottom a img{
    width:50px;
    height: 50px;;
}
.zwcont .closets{
    z-index:9;
}
 }
}
