﻿.auto_1600 {
    max-width: 1600px;
}

@media(max-width:1600px) {
    .auto_1600 {
        padding: 0 2%
    }
}

.auto-inner {
    max-width: 1850px;
    margin: 0 auto;
}

html {
    font-size: 100px;
    -webkit-text-size-adjust: 100%;
}

@media (max-width:1850px) {
    html {
        font-size: calc(100 / 1850 * 100vw)
    }
}

@media (max-width:1400px) {
    html {
        font-size: calc(100 / 1400 * 100vw)
    }
}

@media (max-width:1024px) {
    html {
        font-size: calc(100 / 750 * 100vw)
    }
}

@media (max-width:640px) {
    html {
        font-size: calc(100 / 600 * 100vw)
    }
}

body {
    font-size: 0.16rem;
}

@media (max-width:640px) {
    body {
        font-size: 0.18rem;
    }
}

/* top */
.header {
    /* background: #fff; */
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    top: 0;
    z-index: 999;
    border-bottom: 1px solid #d9dadd;
}

.header:not(:hover) {
    border-bottom-color: rgba(255, 255, 255, 0.2);
}

.header:hover {
    background: #000;
    border-bottom-color: rgba(255, 255, 255, 0.2);
}

.header .logo {
    max-width: 2rem;
    padding: 0.12rem 0;
}

.header-hd {
    display: none !important;
}

.header .logo img:nth-of-type(1) {
    display: block;
}

.header .logo img:nth-of-type(2) {
    display: none;
}

.header.opw .logo img:nth-of-type(1) {
    display: none;
}

.header.opw .logo img:nth-of-type(2) {
    display: block;
}

/* .header .logo img{ min-height:42px;} */
.header .top_r {
    position: relative;
    z-index: 5;
    width: 68%;
}

.header .top_search .icon {
    cursor: pointer;
    background: url(../images/search.png) no-repeat center;
    /* filter: invert(100%) sepia(247%) saturate(0%) hue-rotate( 0) brightness(500%) contrast(100%); */
    display: block;
    width: 0.3rem;
    height: 0.3rem;
    border-radius: 100%;
    background-size: 18px;
}

.header .top_search .icon.on {
    background: url(../images/close.png) no-repeat center;
    background-size: 18px;
    filter: invert(100%) sepia(247%) saturate(0%) hue-rotate(0) brightness(500%) contrast(100%) !important;
}

.header .top_search .search_box {
    position: absolute;
    margin-top: 0.3rem;
    background: rgba(255, 255, 255, .8);
    right: 0;
    border-radius: 5px;
    overflow: hidden;
    display: none;
    box-shadow: 0 0 15px rgba(0, 0, 0, .2);
}

.header .top_search .search_box input {
    min-height: .35rem;
    display: block;
    border: none;
    background: none;
    margin: 0;
    padding: 0;
    outline: none;
    padding-left: .1rem;
    font-size: .14rem;
}

.header .top_search .search_box .but {
    width: .4rem;
    height: .4rem;
    cursor: pointer;
    background: url(../images/search.png) no-repeat center;
    background-size: .18rem;
}

.header .top_language {
    margin-left: .2rem;
    position: relative;
}

.header.opw {
    background: #000;
}

.header .top_language .icon {
    cursor: pointer;
    background: url(../images/language.svg) no-repeat center;
    filter: invert(100%) sepia(247%) saturate(0%) hue-rotate(0) brightness(500%) contrast(100%) !important;
    display: block;
    width: .3rem;
    height: .3rem;
    border-radius: 100%;
    background-size: .18rem;
}

.header .top_language .langList {
    position: absolute;
    width: .4rem;
    top: 100%;
    left: 50%;
    margin-left: -.2rem;
    padding: .5rem;
    background: #fff;
    transition: .3s;
    display: none;
}

.header .top_language .langList a {
    display: block;
    line-height: .26rem;
    text-align: center;
    font-size: .14rem;
}

.header .top_language .langList a:hover {
    color: #205ba9;
}

.header .top_language:hover .langList {
    display: block;
}

.header .nav_top li {
    margin-left: calc(83 / 1850* 100vw);
    position: relative;
}

.header .nav_top li>a {
    position: relative;
    display: block;
    padding: .2rem 0;
    color: #fff;
    font-size: .19rem;
}

#language {
    position: relative;
    text-align: center;
    margin-right: -1em;
    z-index: 20;
}

#language span {
    display: block;
    cursor: pointer;
    position: relative;
    padding-left: 1em;
    padding-right: 1.125em;
    background: url(../images/language_white.svg) no-repeat left center;
    background-size: 1.25em 1.25em;
    white-space: nowrap;
    z-index: 2;
    color: #fff;
    font-size: 0.21rem;
}

#language span:after {
    content: '';
    display: block;
    position: absolute;
    right: 0.1rem;
    top: 40%;
    width: 0.1rem;
    height: 0.1rem;
    border-right: 2px solid #fff;
    border-bottom: 2px solid #fff;
    transform: rotate(45deg);
    margin-top: -0.25em;
}

#language ul {
    position: absolute;
    left: 0;
    top: 0.2rem;
    width: 100%;
    background-color: #fff;
    padding: 0.1875em 0.8125em 0.375em;
    border-radius: 0.3125em;
    display: none;
}

#language ul a {
    color: #333;
}

#language:hover ul {
    display: block;
}


.header .nav_top li>a:after {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    content: '';
    margin: 0 auto;
    height: .02rem;
    width: 0;
    /* background-color: #205ba9; */
    background-color: #fff;
    z-index: 3;
    transition: 0.6s ease;
}

.header-box {
    height: .9rem;
}

.header .nav_top li:hover>a,
.header .nav_top li.active>a {
    /* color: #205ba9; */
    color: #fff;
}

.header .nav_top li:hover>a:after,
.header .nav_top li.active>a:after,
.header .nav_top li.aons>a:after {
    width: 100%;
}


.header .nav_top li dd a:hover {
    color: #205ba9;
}

.header .nav_top dl.d-flex {
    padding: .1rem;
}

.header .nav_top dl.d-flex .item {
    padding: 0 .1rem;
}

.header .nav_top dl.d-flex .item .name {
    font-size: .15rem;
    color: #000;
    text-align: center;
    padding-bottom: .1rem;
    margin-bottom: .1rem;
    border-bottom: .01rem solid #ddd;
}

.header .top_other {
    position: relative;
    z-index: 3;
    margin-left: calc(43 / 1920* 100vw);
}

.header .icon-menu {
    margin-left: .2rem;
    cursor: pointer;
    display: none;
    width: .3rem;
    height: .3rem;
    border-radius: 50%;
    position: relative;
    z-index: 10;
}

.header .icon-menu span {
    display: block;
    position: relative;
    margin: 0 auto;
}

.header .icon-menu span i {
    height: .02rem;
    width: 60%;
    background: #fff;
    display: block;
    margin: .06rem auto;
    transition: all .5s;
}

.header .icon-menu i {
    -webkit-transition: all .4s ease-out;
    transition: all .4s ease-out;
    display: inline-block;
    height: .02rem;
    background: #333333;
    margin: .03rem .025rem;
    border-radius: .05rem;
}

.header .icon-menu i:nth-of-type(1),
.header .icon-menu i:nth-of-type(3) {
    width: .25rem;
}

.header .icon-menu i:nth-of-type(2) {
    width: .25rem;
}

.header .icon-menu.active i {
    background: #333333;
}

.header .icon-menu.active i:nth-of-type(1) {
    transform: rotate(45deg) translate(2px, 5px);
}

.header .icon-menu.active i:nth-of-type(2) {
    opacity: 0;
}

.header .icon-menu.active i:nth-of-type(3) {
    transform: rotate(-45deg) translate(3px, -6px);
}

.header.opw .nav_top li a {
    color: #fff;
}

.header.opw .top_other span.icon {
    filter: none;
}

.header li:hover .sub {
    display: block;
}

.header li .sub dl dt a:hover,
.header li .sub dl dt a:focus,
.header li .sub dl dt a:active {
    color: #f01919;
}

.nav_top {
    padding-top: 0 !important;
}

@media (min-width: 1025px) {
    .header li .sub {
        position: absolute;
        top: 100%;
        background-color: rgba(0, 0, 0, 0.8);
        width: calc(180 / 16* 1em);
        margin-left: calc((180 / 16* 1em) / -2);
        padding: calc(10 / 16* 1em);
        box-shadow: 0 5px 5px rgba(0, 0, 0, 0.1);
    }

    .header li .sub dl {
        background: none;
        width: 100%;
    }

    .header li .sub dl dt a {
        font-size: .19rem;
        color: #fff;
    }
}

@media(max-width:1680px) {
    .header .nav_top li {
        margin-left: calc(15 / 1850* 100rem);
    }
}

@media(max-width:1400px) {
    .header .nav_top li {
        margin-left: calc(6 / 1850* 100rem);
    }
}

@media(max-width:1200px) {
    .header .nav_top li {
        margin-left: calc(11 / 1850* 100rem);
    }

    .header .top_r {
        width: calc(95% - 214px);
    }

    .header .nav_top li {
        margin: 0 .1rem;
    }
}

@media(max-width:1025px) {
    .header .nav_top li {
        margin-left: calc(1 / 1850* 100rem);
    }

    .header .nav_top li>a {
        font-size: .1rem;
    }
}

@media(max-width:975px) {
    .header {
        background: #000;
    }

    .header .nav_top {
        position: fixed;
        top: 0;
        right: -50%;
        background: #fff;
        width: 30%;
        text-align: center;
        height: 100vh;
        transition: all .5s;
        -webkit-transition: all .5s;
        -moz-transition: all .5s;
        -ms-transition: all .5s;
        -o-transition: all .5s;
    }

    .nav_back {
        content: '';
        position: fixed;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, .5);
        z-index: 8;
        display: none;
    }

    .header .top_language .icon {
        width: .3rem;
    }

    .header .nav_top .ul {
        overflow: auto;
        height: 100%;
        align-content: flex-start;
        box-shadow: -5px 5px 10px rgba(0, 0, 0, .1);
        display: flex;
        flex-direction: column;
    }

    .header .nav_top li {
        width: 100%;
    }

    .header .nav_top li>a {
        border-bottom: solid 1px #ededed;
    }

    .header .nav_top li>a.pulldow {
        position: relative;
    }

    .header .nav_top li>a.pulldow::after {
        position: absolute;
        right: 0;
        top: .22rem;
        content: '';
        display: block;
        width: .13rem;
        height: .13rem;
        background: url(../images/arrow3.png) no-repeat center;
        transition: all .5s;
    }

    .header .nav_top li>a.on.pulldow::after {
        transform: rotate(90deg);
    }

    .header .nav_top.active {
        right: 0;
    }

    .header .top_r {
        width: auto;
    }

    .header .icon-menu {
        display: block;
    }

    .header .nav_top dl {
        min-width: 100%;
        border-bottom: solid 1px #ededed;
    }

    .header .nav_top li>a {
        padding: .15rem 0;
        color: #000 !important;
    }

    .header .nav_top dl {
        display: none;
        visibility: initial;
        opacity: 1;
        position: relative;
        transition: inherit;
    }
}

@media(max-width:640px) {
    .header .logo {
        max-width: 165px;
    }

    .header .logo img {
        min-height: 25px;
    }

    .header .nav_top {
        width: 50%;
        right: -70%;
    }
}

@media(max-width:1025px) {
    .header .nav_top li {
        margin-left: calc(1 / 1850* 100rem);
    }

    .header .nav_top li>a {
        font-size: .1rem;
    }

    #language span {
        font-size: 0.18rem;
    }

    #language span:after {
        content: '';
        display: block;
        position: absolute;
        right: 0.05rem;
        top: 25%;
        width: 0.1rem;
        height: 0.1rem;
        border-right: 2px solid #fff;
        border-bottom: 2px solid #fff;
        transform: rotate(45deg);
        margin-top: -0.25em;
    }

    .txt_con h4 span {
        font-size: 0.3rem !important;
        font-weight: 500;
    }

    .header:not(:hover) {
        border: none;
    }
}

@media(max-width:750px) {
    .header {
        background: #000;
    }

    .header .nav_top li>a {
        font-size: .2rem;
    }

    .header .top_other {
        margin-right: calc(19 / 750* 100vw);
        margin-left: 0;
    }

    .header:not(:hover) {
        border: none;
    }

    .hoem-banner {
        margin-top: 15%;
    }
}

.footer {
    width: 100%;
    background-color: #000;
}

.footer .footer-one {
    padding: .7rem 0;
}

.footer .footer-contact {
    width: 2.785rem;
    font-size: 1rem;
    color: rgba(255, 255, 255, .4);
    line-height: 2;
    margin-right: calc(60 / 1920* 100vw);
}

.share_box {
    margin-left: calc(10 / 1920* 100vw);
}

.footer .footer-logo {
    margin-bottom: .2rem;
}

.footer .footer-nav {
    width: calc(90% - 500px);
    margin-left: calc(150 / 1920* 100vw);
}

.footer .footer-nav dt {
    color: #fff;
    margin-bottom: .2rem;
}

.footer .footer-nav dd {
    font-size: .14rem;
    line-height: 2.5;
}

.footer .footer-nav dd a {
    color: rgba(255, 255, 255, .4);
}

.footer .footer-nav dd a:hover {
    color: #fff;
}

.footer .liaxix .tel {
    color: #fff;
    font-size: .3rem;
}

.footer .QRcode {
    margin-top: .25rem;
}

.footer .liaxix .txt {
    width: 1.58rem;
    text-align: center;
    font-size: 0.2rem;
}

.footer .footer-two {
    font-size: .14rem;
    padding: .2rem 0;
    border-top: solid 1px rgba(255, 255, 255, .1);
    color: rgba(255, 255, 255, .4);
    margin-left: calc(150 / 1920* 100vw);
}

.footer .footer-two a {
    color: rgba(255, 255, 255, .4);
}

.footer .share_box .icon {
    margin-right: .1rem;
    display: block;
    width: .4rem;
    height: .4rem;
    border-radius: 100%;
    position: relative;
}

.footer .share_box .icon figure {
    display: none;
    width: 1.3rem;
    position: absolute;
    right: 0;
    bottom: 100%;
    margin-bottom: .1rem;
    background: #fff;
    padding: .05rem;
}

.footer .share_box .icon figure:after {
    position: absolute;
    content: '';
    border: .05rem solid transparent;
    border-top-color: #fff;
    right: .16rem;
    top: 100%;
}

.footer .share_box .icon.weib {
    border: 1px solid #fff;
    background: rgba(153, 153, 153, .1) url(../uploadfiles/images/weibo.png) no-repeat center;
}

.footer .share_box .icon.weix {
    border: 1px solid #fff;
    background: rgba(153, 153, 153, .1) url(../uploadfiles/images/weixin.png) no-repeat center;
}
.footer .share_box .icon.weix figure {
    position: absolute;
    bottom: calc(100% + 0.1rem);
    left: 50%;
    width: 0.94rem;
    z-index: 10;
    margin-left: -0.47rem;
    display: none;
}

.footer .share_box .icon.qq {
    border: 1px solid #fff;
    background: rgba(153, 153, 153, .1) url(../uploadfiles/images/QQ.png) no-repeat center;
}

.footer-item {
    display: flex;
    width: 26%;
    justify-content: space-around
}

.footer-item .icon {
    margin-right: 12%;
}

.footer .share_box .icon:last-child {
    margin-right: 0;
}

@media(max-width:1024px) {
    .footer .footer-nav {
        width: calc(95% - 275px);
    }
}

@media(max-width:768px) {
    .footer .footer-one {
        padding: .5rem 0;
    }

    .footer .footer-nav {
        width: 100%;
    }

    .footer .footer-contact {
        width: 100%;
        margin-bottom: .4rem;
    }

    .footer .footer-contact .liaxix {
        display: flex;
        justify-content: space-between;
    }
}

@media(max-width:640px) {
    .footer .footer-one {
        padding: .5rem 0;
    }

    .footer .footer-nav {
        display: none;
        width: 100%;
    }

    .footer .footer-contact {
        width: 100%;
        margin-bottom: 0;
        margin-left: calc(240 / 750* 100vw);
    }

    .footer .footer-contact .liaxix {
        display: block;
    }

    .footer .share_box {
        margin-top: .1rem;
        margin-left: calc(50 / 750* 100vw);
    }

    .footer .liaxix .txt {
        margin-left: calc(40 / 750* 100vw);
    }

    .footer-item {
        width: 31%;
    }
}

/* banner */
.hoem-banner .img_tu {
    position: relative;
    z-index: 1;
}

.hoem-banner .img_tu img {
    width: 100%;
    height: auto;
    object-fit: cover;
}

.hoem-banner .text {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translate(0,-50%);
    width: 100%;
    color: #fff;
    z-index: 2;
}


.hoem-banner .text .txt_con .tit {
    margin-bottom: .3rem;
    font-size: .46rem;
}

.hoem-banner .text .txt_con .tit:last-child {
    margin-bottom: 0;
}

.hoem-banner .text .txt_con .txt {
    display: flex;
    justify-content: center;
}

.hoem-banner .text .txt_con .txt a {
    margin-right: 2%;
}

.hoem-banner .swiper-slide .txt_con {
    transform: translateY(50px);
    opacity: 0;
    transition: all 2s;transform: scale(1.4);
}

.hoem-banner .ani-slide .txt_con {
    transform: translateY(0);
    opacity: 1;
}

.txt_con h4 {
    text-align: center;
}

.txt_con h4 span {
    font-size: 0.5rem;
    font-weight: 500;
}

.hoem-banner .swiper-pagination .swiper-pagination-bullet {
    width: .5rem;
    height: .05rem;
    background: rgba(255, 255, 255, .3);
    opacity: 1;
    border-radius: inherit;
    position: relative;
}

.hoem-banner .swiper-pagination .swiper-pagination-bullet::after {
    display: block;
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 100%;
    background: #fff;
}

.hoem-banner .swiper-pagination .swiper-pagination-bullet-active::after {
    animation: move 5s linear forwards;
    -webkit-animation: move 5s linear forwards;
}

.txt_item {
    background-color: #fff;
    font-size: .15rem;
    color: #000;
    border-radius: 1.3rem;
    line-height: .5rem;
    width: 1.2rem;
    height: 0.5rem;
    text-align: center;
    margin-right: 5%;

}

.txt_item:hover {
    background-color: #ff0000;
    color: #fff;
}

.txt_box {
    background-color: #ff0000;
    font-size: .15rem;
    color: #fff;
    border-radius: 1.3rem;
    line-height: .5rem;
    width: 1.2rem;
    height: 0.5rem;
    text-align: center;
    text-align: center;
}

.txt_box:hover {
    background-color: #fff;
    color: #000;
}


@keyframes move {
    0% {
        width: 0;
    }

    100% {
        width: 100%;
    }
}

.hoem-banner .swiper-slide-active .img_tu img {
    animation: slowScale 8s forwards;
    -webkit-animation: slowScale 8s forwards;
}

@keyframes slowScale {
    0% {
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@-webkit-keyframes slowScale {
    0% {
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@media(max-width:975px) {
    .hoem-banner .text .txt_con .tit {
        font-size: .3rem;
        margin-bottom: .1rem;
    }
}

@media(max-width:768px) {
    .hoem-banner .text .txt_con {
        max-width: 100%;
    }
}

@media(max-width:640px) {
    .hoem-banner .text {
        top: 20%;
    }

    .hoem-banner .text .txt_con {
        max-width: 100%;
        font-size: .12rem;
    }

    .hoem-banner .text .txt_con .tit {
        margin-bottom: .05rem;
        font-size: .18rem;
    }
}

.index-one {
    padding: 1rem 0 1.8rem;
    overflow: hidden;
}

.index-left {
    width: calc(590 / 1850* 100vw);
    margin-left: calc(150 / 1850* 100vw);
}

@media(max-width:750px) {
    .index-left {
        width: 85%;
    }

    .index-inner {
        display: flex;
        flex-direction: column;
    }

    .index-one {
        padding: 1rem 0 0.5rem !important;
        overflow: hidden;
    }

    .RighInfo003012 {
        padding-top: 0 !important;
        position: relative !important;
        left: 0 !important;
    }

    .index-four {
        padding: 0 0 0.8rem !important;
    }
}

.index-left h1 {
    font-size: 0.5rem;
    color: #000;
}

.index_tit {
    font-size: 0.25rem;
    color: #ff0000;
    font-weight: 400;
}

.index_item {
    background-color: #ff0000;
    font-size: .15rem;
    color: #fff;
    border-radius: 1.3rem;
    line-height: .5rem;
    width: 1.2rem;
    height: 0.5rem;
    text-align: center;
    text-align: center;
    margin-top: 10%;
}

.index_item:hover {
    background-color: #fff;
    color: #ff0000;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
    border: 2px solid #fff;
}

.index-one .list {
    margin-top: .2rem;
}

.index-one .list p {
    font-size: 0.2rem;
    line-height: 1.7;
}

.index-one .list .item {
    margin: .2rem 0;
    padding: .2rem .2rem;
    text-align: center;
    width: 33.33%;
    transition: all .5s;
}

.index-one .list .item .icon {
    margin: 0 auto;
    width: .65rem;
    height: .65rem;
    line-height: .65rem;
    text-align: center;
    background-image: url(../images/ellipse.png);
    background-size: cover;
    background-position: center;
    overflow: hidden;
    border-radius: 100%;
}

.index-one .list .item .icon img {
    vertical-align: middle;
}

.index-one .list .item .tit {
    margin: .08rem 0;
    font-size: .24rm;
}

.index-one .list .item .introd {
    font-family: 'SourceHanSansCN-Light';
    color: #666666;
    line-height: 1.8;
}

.index-one .list .item:hover {
    box-shadow: 0 0 15px rgba(0, 0, 0, .2);
}

.index-inner {
    display: flex;
}


/*RighInfo003012 */
.RighInfo003012 {
    padding-top: 1rem;
    font-size: .16rem;
    position: absolute;
    left: 48%;
}

@media(max-width:640px) {
    .RighInfo003012 {
        font-size: 3.5vw;
    }
}

.RighInfo003012>.auto {
    padding-bottom: 4vw;
}

@media(min-width:1024px) {
    .RighInfo003012 .txt-info {
        width: 45.715%;
    }

    .RighInfo003012 .video {
        width: 8rem;
        height: 5.2rem;
    }
}

@media(max-width:1024px) {
    .RighInfo003012 .txt-info {
        margin-bottom: 4vw;
    }
}

.RighInfo003012 .video .pic {
    position: relative;
    z-index: 1;
    /* border-radius: 20px; */
    overflow: hidden;
    background: #000;
    margin-bottom: 2.4vw;
}

.RighInfo003012 .video .pic img {
    opacity: 0.94;
}

.RighInfo003012 .video .play {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
    cursor: pointer;
}

.RighInfo003012 .video .play:before {
    position: absolute;
    content: '';
    width: .86rem;
    height: .86rem;
    background: url("../images/RighInfo003072_play.png") no-repeat 59% center #f01919;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    border-radius: 50%;
}

.RighInfo003012 .video .pic video {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 20;
    background: #000;
}

@media(max-width:640px) {
    .RighInfo003012 .video .play:before {
        width: 20vw;
        height: 20vw;
    }
}

.index-two {
    padding: 1.75rem 0 2rem;
    background: url(../images/index-tow.png) no-repeat;
    overflow: hidden;
    background-size: cover;
}

.intro .ul_num li {
    float: left;
    width: 24.333333%;
    text-align: center;
    font-size: .21rem;
    color: #fff;
    line-height: 1.5;
}

@media(max-width:750px) {
    .clearfix {
        display: flex;
        flex-direction: column;
    }
    .PicList002797 .clearfix {
        display: block;
    }

    .intro .ul_num li {
        float: left;
        width: 100%;
        text-align: center;
        font-size: .21rem;
        color: #fff;
    }

    .Menu002252 .menu-item {
        width: 31%;
        margin-left: 2%;
    }

    .Menu002252 .clearfix {
        display: flex;
        flex-direction: row;
        width: 100%;
        flex-wrap: wrap;
    }

    .number .clearfix {
        display: flex;
        flex-wrap: nowrap;
        flex-direction: row;
    }
}

.intro .ul_num li span {
    color: #fff;
    font-size: 1.2rem;
    font-weight: bold;
}

.intro .ul_num li p {
    font-size: .21rem;
    margin: 0;
    font-weight: 100;
}

.index-three {
    padding: 1rem 0;
    background: url(../images/index-three.png) no-repeat;
    overflow: hidden;
    background-size: cover;
}

@media(max-width:750px) {
    .index-three {
        background-size: cover;
    }

    .left_item {
        position: relative !important;
        display: flex;
        flex-wrap: nowrap;
        flex-direction: column;
        align-items: baseline !important;

        p {
            width: 100% !important;
            font-size: 0.2rem;
            color: #fff;
            line-height: 1.8;
            margin-bottom: 2%;
            margin-right: 0;
        }
    }

    .slide_img img {
        width: 0.7rem !important;
        height: auto;
    }

    .slide_img {
        height: 1.8rem !important;
        margin-top: 20% !important;
    }

    .RighInfo003042 .video .box {
        top: 44% !important;
        left: 30% !important;
    }

    .slide_product {
        margin-top: 78% !important;
    }

    .prev-next {
        top: 3.8rem !important;
    }

    .swiper-button-prev {
        left: -8px !important;
        right: auto;
    }

    .index-five {
        background-size: cover !important;
    }

    .six_item {
        display: flex;
        align-items: baseline;
        margin-left: calc(150 / 1850* 100vw);
        padding: 0 0 8%;
        flex-direction: column;
    }

    .item-ieft {
        background: no-repeat;
        background-size: 90%;
    }

    .ieft-bottom {
        width: 100% !important;
        margin-left: 0 !important;
    }

    .bottom-text {
        font-size: .2rem !important;
    }
}

.left_item {
    position: absolute;
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: flex-end;
}
.left_item h2 {
        color: #fff;
        font-size: 0.5rem;
        font-weight: 500;
    }

.left_item p {
        width: 50%;
        font-size: 0.2rem;
        color: #fff;
        line-height: 1.8;
        margin-bottom: 2%;
        margin-right: calc(150 / 1920* 100vw);
    }


.three_banner {
    max-width: 1775px;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
}

.three_banner::after {
    content: "";
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    border-top: 1px solid #44455a;
    top: 58%;
}

.swiper-container {
    width: 100%;
    height: 100%;
}

.slide_img {
    text-align: center;
    font-size: .18rem;
    background: #fff;
    height: 2.1rem;
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    transition: 300ms;
    transform: scale(0.8);
    margin-top: 20%;
    margin-bottom: 13%;
}

.slide_img.swiper-slide-active {
    transform: scale(1.2);
    /* 在激活状态时放大 */
    /* box-shadow: 0 0 40px rgba(235, 140, 76, 0.555); */
   /* background: url(../images/bj.png) no-repeat;
    background-size: 100%;*/
}

.slide_img img {
    width: 1.1rem;
    height: auto;
}

.index-four {
    padding: 1rem 0 .8rem;
    overflow: hidden;
    background-color: #f8f8f8;
}

.four_banner {
    max-width: 1775px;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
}

.slide_product {
    text-align: center;
    font-size: .18rem;
    background: #fff;
    height: 4.82rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    transition: 300ms;
    margin-top: 15%;

    p {
        position: absolute;
        bottom: 0%;
        left: 6%;
        font-size: .2rem;
        color: #000;
    }
}

.slide_product h4 {
    position: absolute;
    top: -8%;
    left: 6%;
    font-size: 0.5rem;
    color: red;
}

.five_banner {
    max-width: 1775px;
    margin: 0 auto;
    position: relative;
}

.prev-next {
    display: flex;
    position: absolute;
    top: 0.25rem;
    right: 10%;
    z-index: 1;
}

.custom-prev {
    width: 1rem;
    height: 1rem;
    border-radius: 50%;
    background: url(../images/four-prev.png) no-repeat center !important;
    position: relative;
}

.custom-next {
    width: 1rem;
    height: 1rem;
    border-radius: 50%;
    background: url(../images/four-next.png) no-repeat center;
    position: relative;
}

.fives-prev {
    width: 1rem;
    height: 1rem;
    border-radius: 50%;
    background: url(../images/five-prev.png) no-repeat center !important;
    position: relative;
}

.fives-prev:hover {
    background: url(../images/four-prev.png) no-repeat center !important;
}

.fives-next {
    width: 1rem;
    height: 1rem;
    border-radius: 50%;
    background: url(../images/five-next.png) no-repeat center !important;
    position: relative;
}

.fives-next:hover {
    background: url(../images/four-next.png) no-repeat center !important;
}

.five-next {
    display: flex;
    position: absolute;
    top: 2%;
    left: 5%;
    z-index: 1;
}


/*RighInfo003042 */
.RighInfo003042 {
    position: absolute;
    left: 0;
    margin-top: -10%;
}

@media(max-width:640px) {
    .RighInfo003042 {
        font-size: 3.5vw;
    }
}

.RighInfo003042>.auto {
    padding-bottom: 4vw;
}

@media(min-width:1024px) {
    .RighInfo003042 .txt-info {
        width: 45.715%;
    }

    .RighInfo003042 .video {
        width: 9.59rem;
        height: 6.8rem;
    }
}

@media(max-width:1024px) {
    .RighInfo003042 .txt-info {
        margin-bottom: 4vw;
    }
}

.RighInfo003042 .video .pic {
    position: relative;
    z-index: 1;
    /* border-radius: 20px; */
    overflow: hidden;
    background: #000;
    margin-bottom: 2.4vw;
}

.RighInfo003042 .video .pic img {
    opacity: 0.94;
}

.RighInfo003042 .video .play {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
    cursor: pointer;
}

.RighInfo003042 .video .play:before {
    position: absolute;
    content: '';
    width: 0.86rem;
    height: 0.86rem;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    border-radius: 50%;
}

.RighInfo003042 .video .pic video {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 20;
    background: #000;
}

@media(max-width:640px) {
    .RighInfo003042 .video .play:before {
        width: 20vw;
        height: 20vw;
    }
}

.RighInfo003042 .video .box {
    position: absolute;
    top: 30%;
    left: 25%;
    transform: translate(-50%, -50%);
    color: #ffffff;
    z-index: 1;
    margin-left: calc(150 / 1920* 100vw);
}

.RighInfo003042 .video .box .index-txt {
    font-size: .2rem;
}

.RighInfo003042 .video .box h2 {
    font-size: .5rem;
}

.index-five {
    padding: 1rem 0 0;
    background: url(../images/idnex-five.png) no-repeat;
    background-size: 100%;
    overflow: hidden;
}

.five-left {
    margin-left: calc(150 / 1850* 100vw);
}

.five-tit {
    font-size: .2rem;
    color: #fff;
}


.five-left h2 {
    font-size: .5rem;
    color: #fff;
}

.slide_area {
    text-align: center;
    font-size: 0.18rem;
    display: flex;
    justify-content: space-between;
    align-items: center;

}

.area-box {
    margin-left: calc(120 / 1850* 100vw);
}
.area-box h2 {
        font-size: 0.3rem;
        color: #fff;
        float: left;
        font-weight: 500;
    }

.area-box p {
        font-size: 0.2rem;
        font-weight: 100;
        color: #fff;
        float: left;
        line-height: 1.6;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
        -webkit-line-clamp: 2;
    }


.five_box {
    background-color: #ff0000;
    font-size: .15rem;
    color: #fff;
    border-radius: 1.3rem;
    line-height: .5rem;
    width: 1.2rem;
    height: 0.5rem;
    text-align: center;
    text-align: center;
    position: absolute;
    top: 65%;

}

@media(max-width:750px) {
    .area-box {
        display: flex;
        flex-direction: column;
        align-items: flex-end;
    }

    .slide_area {
        text-align: center;
        font-size: 0.18rem;
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-direction: column;
    }

    .area-box {
        h2 {
            font-size: 0.3rem;
            color: #fff;
            float: right;
            font-weight: 500;
            margin-right: calc(43 / 750* 100vw);
        }
    }
}

.five_box:hover {
    background-color: #fff;
    color: #000;
}

.slide_area img {
    height: 6.6rem;
    padding-right: calc(150 / 1850* 100vw);
    margin-left: calc(150 / 1850* 100vw);
}

.index-six {
    padding: 0.8rem 0 1.2rem;
    overflow: hidden;
}

.six-left {
    margin-left: calc(150 / 1850* 100vw);
}

.six-left .six-tit {
    font-size: .2rem;
    color: #ff0000;
    font-weight: bold;
}

.six-left h2 {
    font-size: .5rem;
    color: #000;
}

.item-ieft {
    width: 10.61rem;
    height: 4.83rem;
    background: no-repeat;
    background-size: 95%;

}

.item-ieft .ieft-tiem {
    font-size: .2rem;
    color: #fff;
    padding-top: 6%;
    margin-left: 6%;
}

.item-ieft .ieft-text {
    font-size: .3rem;
    color: #fff;
    margin-left: 6%;
}

.six_item {
    display: flex;
    align-items: baseline;
    margin-left: calc(150 / 1850* 100vw);
    padding: 0 0 8%;
}

.ieft-right {
    margin-right: 3%;
}

.ieft-right ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
    display: flex;
}

.ieft-right ul li {
    margin-right: 5%;
}

.ieft-right .right-tiem {
    font-size: .2rem;
    color: #000;
}

.ieft-right .right-text {

    height: 0.5rem;
    font-size: .2rem;
    color: #000;
    font-weight: 500;
}

.ieft-right .right-test {
    font-size: .14rem;
    color: #ff0000;
    margin-top: 12%;

}

.right-test span {
    float: right;
}

.right-img img {
    width: 5.8rem
}

.ieft-bottom {
    background: no-repeat;
    position: absolute;
    width: 84%;
    height: 1.6rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-left: calc(150 / 1850* 100vw);
    max-width: 1600px;
}

.bottom-text {
    font-size: .3rem;
    color: #fff;
    margin-left: 4%;
}

.bottom-button {
    display: flex;
    margin-right: 4%;
}

.bottom-button a {
    margin-right: 10%;
}

.bottom-button .button_lianxi {
    background-color: #fff;
    font-size: .15rem;
    color: #000;
    border-radius: 1.3rem;
    line-height: .5rem;
    width: 1.2rem;
    height: 0.5rem;
    text-align: center;

}

.bottom-button .button_lianxi:hover {
    background-color: #1d2c6a;
    color: #fff;
}

.bottom-button .button_fanan {
    background-color: #1d2c6a;
    font-size: .15rem;
    color: #fff;
    border-radius: 1.3rem;
    line-height: .5rem;
    width: 1.2rem;
    height: 0.5rem;
    text-align: center;
    margin-left: 2%;
}

.bottom-button .button_fanan:hover {
    background-color: #fff;
    color: #000;
}


/*Menu002956 */
.Menu002956 {
    padding-left: .1rem;
    margin: 2.08vw 0;
}

.Menu002956 nav {
    background: #edf0f5;
    padding: .2rem 0;
}

.Menu002956 h1 {
    margin: 0 2.08vw 0 0;
    position: relative;
    margin-left: -.1rem;
    padding: .18rem 0 .18rem .2rem;
}

.Menu002956 h1 span {
    position: relative;
    z-index: 4;
    display: block;
    font-size: 24px;
    color: #fff;
    line-height: 1em;
    border-left: 2px solid #fff;
    padding-left: .15rem;
}

.Menu002956 h1:after {
    position: absolute;
    content: '';
    height: 100%;
    background: #f01919;
    top: 0;
    transform: skewX(25deg);
    -webkit-transform: skewX(25deg);
    -ms-transform: skewX(25deg);
    right: 0;
    left: -.3rem;
}

.Menu002956 h1 i {
    position: absolute;
}

.Menu002956 h1 i.jiao {
    border: 8px solid transparent;
    border-left-color: #b30000;
    left: 2px;
    top: -8px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
}

.Menu002956 ul {
    padding: .12rem 0;
}

.Menu002956 li:not(:last-child) {
    border-bottom: 1px solid #fff;
}

.Menu002956 li a {
    display: block;
    line-height: .26rem;
    padding: .15rem .3rem .15rem .4rem;
    font-size: .18rem;
    position: relative;
    z-index: 1;
}

.Menu002956 li a:after {
    position: absolute;
    content: '';
    border: 4px solid transparent;
    border-top-width: 6px;
    border-top-color: #f01919;
    top: 50%;
    margin-top: -4px;
    right: .3rem;
    opacity: 0;
    transition: 0.3s;
}

.Menu002956 li a:hover,
.Menu002956 li.aon a {
    font-weight: bold;
    color: #f01919;
}

.Menu002956 li a:hover:after,
.Menu002956 li.aon a:after {
    opacity: 1;
}

@media(min-width:1025px) {
    .Menu002956 {
        overflow: hidden;
    }

    .Menu002956 ul {
        display: block !important;
    }
}

@media(max-width:1024px) {
    .Menu002956 {
        position: relative;
        z-index: 3;
    }

    .Menu002956 ul {
        display: none;
        position: absolute;
        left: .1rem;
        top: 100%;
        right: 0;
        z-index: 1;
        background: #edf0f5;
    }

    .Menu002956 i.wap-open {
        position: absolute;
        width: .3rem;
        height: .3rem;
        right: .4rem;
        background: #fff;
        z-index: 10;
        top: 50%;
        margin-top: -.15rem;
        border-radius: 50%;
        transition: 0.3s;
    }

    .Menu002956 i.wap-open:before,
    .Menu002956 i.wap-open:after {
        position: absolute;
        content: '';
        left: 50%;
        top: 50%;
        background: #0f54b3;
        transform: translate(-50%, -50%);
    }

    .Menu002956 i.wap-open:before {
        width: .1rem;
        height: .02rem;
    }

    .Menu002956 i.wap-open:after {
        width: .02rem;
        height: .1rem;
    }

    .Menu002956 i.wap-open.on {
        transform: rotate(45deg);
    }
}

@media(max-width:640px) {
    .Menu002956 nav {
        padding: .1rem 0;
    }

    .Menu002956 h1 span {
        font-size: 5vw;
    }

    .Menu002956 h1 {
        padding: 3vw 0 3vw .2rem;
    }

    .Menu002956 i.wap-open {
        right: 6vw;
        margin-top: -.12rem;
        width: .24rem;
        height: .24rem;
    }
}

/*
 .PicList002797
 */
.PicList002797 {
    padding: 3% 0;
}

.PicList002797 li {
    float: left;
    width: 31%;
    margin: 0 3.5% 3.5% 0;
    border: 1px solid #eee;
    border-radius: .1rem;
}

.PicList002797 li:nth-child(3n) {
    margin-right: 0;
}

.PicList002797 li a {
    display: block;
    position: relative;
    padding: 6%;
    box-shadow: 0 0 8px 0 rgb(214 222 240 / 20%), 0 8px 20px 0 rgb(214 222 240 / 25%);
}

.PicList002797 li h4,
.PicList002797 li h3,
.PicList002797 li h5 {
    margin: 0;
    text-align: center;
    font-weight: normal;
}

.PicList002797 li figure {
    padding-bottom: 88%;
    margin-bottom: 4%;
    background-size: contain;
}

.PicList002797 li h4 {
    font-size: .15rem;
    color: #999;
}

.PicList002797 li h3 {
    font-size: .18rem;
    font-weight: bold;
    color: #202020;
    margin-bottom: 2%;
}

.PicList002797 li .hover {
    opacity: 0;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    text-align: center;
    background: rgba(240, 25, 25, 0.88);
    z-index: 1;
    transition: 0.3s;
    color: #fff;
    border-radius: .1rem;
}

.PicList002797 li:hover {
    box-shadow: 0 0 .15rem .03rem #ccc;
    border-color: rgba(240, 25, 25, 0.88);
}

.PicList002797 li:hover a .hover {
    opacity: 1;
}

.PicList002797 li aside {
    position: absolute;
    left: 10%;
    width: 80%;
    top: 50%;
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);
}

.PicList002797 li .hover h5 {
    font-size: .24rem;
}

.PicList002797 li .hover i {
    display: block;
    height: .02rem;
    background: #fff;
    width: .48rem;
    margin: .14rem auto .2rem;
}

.PicList002797 li .hover p {
    font-size: .16rem;
    line-height: .3rem;
    margin: 0;
    max-height: .9rem;
    overflow: hidden;
}

.PicList002797 .more {
    display: block;
    text-align: center;
    margin-top: .5rem;
}

.PicList002797 .more span {
    display: inline-block;
    padding-left: .4rem;
    padding-right: .64rem;
    line-height: .45rem;
    background: url(../images/PicList002797-more.png)no-repeat 74% center #1d2c6a;
    border-radius: .29rem;
    transition: all 0.5s ease-out 0s;
}

.PicList002797 .more span:hover {
    padding-left: .5rem;
    padding-right: .74rem;
}

@media(max-width:1000px) {
    .PicList002797 li {
        width: 48%;
        margin-left: 1%;
        margin-right: 1%;
    }
}

@media(max-width:640px) and (min-width:376px) {
    .PicList002797 li .hover img {
        width: .5rem;
        height: .5rem;
    }
}

@media(max-width:480px) {
    .PicList002797 li {
        float: none;
        width: auto;
    }

    .PicList002797 li h3,
    .PicList002797 li .hover h5 {
        font-size: .14rem;
    }

    .PicList002797 li .hover h5 {
        line-height: .2rem;
        max-height: .4rem;
    }
}

/*
 .Banner002187 为demo编号
 */
.Banner002187 span {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 5rem;
    display: block;
}

.Banner002187 img {
    display: none;
}

@media (max-width: 1000px) {
    .Banner002187 span {
        height: auto;
        background: none;
        height: auto;
    }

    .Banner002187 img {
        display: block;
    }
}

/*
 .Menu002252 为demo编号
 */
.Menu002252 {
    padding: .1rem 0;
    text-align: center;
    overflow: hidden;
}

.Menu002252 .menu-item {
    font-size: .16rem;
    display: block;
    background: #e9e9e9;
    padding: .1rem;
    margin-bottom: 1px;
}

.Menu002252 .menu-item.aon,
.Menu002252 .menu-item:hover {
    color: #fff;
    background-color: #f01919;
}

@media(min-width:768px) {
    .Menu002252 {
        padding: .25rem 0 .1rem;
    }

    .Menu002252 .menu-item {
        display: inline-block;
        line-height: .3rem;
        padding: 0 .15rem;
        min-width: 115px;
        border-radius: .3rem;
        overflow: hidden;
        margin: 0 7px 1px;
    }
}

@media(min-width:1024px) {
    .Menu002252 {
        padding: .35rem 0 .2rem;
    }

    .Menu002252 .menu-item {
        display: inline-block;
        line-height: .45rem;
        padding: .02rem .15rem;
        background: #e9e9e9;
        min-width: 150px;
        border-radius: .36rem;
    }
}

/*RighInfo003072 */
.RighInfo003072 {
    padding-top: 5vw;
    font-size: .16rem;
}

@media(max-width:640px) {
    .RighInfo003072 {
        font-size: 3.5vw;
    }
}

.RighInfo003072>.auto {
    padding-bottom: 4vw;
}

@media(min-width:1024px) {
    .RighInfo003072 .txt-info {
        width: 45.715%;
    }

    .RighInfo003072 .video {
        width: 49%;
    }
}

@media(max-width:1024px) {
    .RighInfo003072 .txt-info {
        margin-bottom: 4vw;
    }
}

.RighInfo003072 .video .pic {
    position: relative;
    z-index: 1;
    /* border-radius: 20px; */
    overflow: hidden;
    background: #000;
    margin-bottom: 2.4vw;
}

.RighInfo003072 .video .pic img {
    opacity: 0.94;
}

.RighInfo003072 .video .play {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
    cursor: pointer;
    background-color: rgba(0, 0, 0, 0.2);
}

.RighInfo003072 .video .play:before {
    position: absolute;
    content: '';
    width: 86px;
    height: 86px;
    background: url("../images/RighInfo003072_play.png") no-repeat 59% center #f01919;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    border-radius: 50%;
}

.RighInfo003072 .video .pic video {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 20;
    background: #000;
}

@media(max-width:640px) {
    .RighInfo003072 .video .play:before {
        width: 20vw;
        height: 20vw;
    }
}

.RighInfo003072 .number li {
    float: left;
    color: #333;
    margin-right: 71px !important;
}

.RighInfo003072 .number li aside {
    color: #999;
}

.RighInfo003072 .number li aside b {
    font-size: .4rem;
    font-weight: 900;
    font-family: 'Arial';
    line-height: 0.85em;
    display: inline-block;
    color: #f01919;
}

.RighInfo003072 .number li p {
    margin-bottom: 0;
    color: #888;
}

@media(min-width:769px) and (max-width:1024px) {
    .RighInfo003072 .number li aside b {
        font-size: 4vw;
    }
}

@media(max-width:640px) {
    .RighInfo003072 .number li aside b {
        font-size: 4vw;
    }
}

.RighInfo003072 .edit-info {
    line-height: 2em;
    font-size: .16rem;
    text-align: justify;
    margin-top: 2%;
}

.edit-info .number {
    width: 8rem;
}

.RighInfo003072 .edit-info p {
    /* text-indent: 2em; */
    margin: 0 0 1.5em 0;
}

.css-3072 .year {
    color: #ececec;
    font-weight: 900;
    font-family: 'Arial';
    font-size: .6rem;
    line-height: 0.934em;
}

.css-3072 .name {
    color: #f01919;
    font-size: .24rem;
    font-weight: bold;
    margin: 1.5em 0 0.6em 0;
}

@media(max-width:640px) {
    .css-3072 .year {
        font-size: 14vw;
    }

    .css-3072 .name {
        font-size: 6vw;
    }

    .RighInfo003072 .edit-info {
        font-size: 3.5vw;
    }
}

@media(max-width:750px) {
    .edit-info .number {
        width: 5.5rem;
    }

    .Menu002252 {
        padding: 0.9rem 0;
    }
    .RighInfo003072 .number li {
        float: left;
        color: #333;
        margin-right: 29px !important;
    }
}

/*RighInfo002807 */

.RighInfo002807 .mid {
    background-repeat: no-repeat;
    padding-top: 4%;
    background-size: 47.083% auto;
}

/*文化*/
.RighInfo002807 .culture {
    position: relative;
    z-index: 1;
    padding: 6% 0 4%;
}

.RighInfo002807 .culture:before {
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(240, 25, 25, 0.88);
}

.RighInfo002807 .contitle {
    color: #fff;
    z-index: 11;
    position: relative;
}

.RighInfo002807 .contitle:after {
    background: #fff
}

.RighInfo002807 .culture ul {
    padding: 3% 0 5%;
    position: relative;
    z-index: 2;
}

.RighInfo002807 .culture li {
    vertical-align: top;
    color: #fff;
}

.RighInfo002807 .culture li:hover img {
    transform: scale(1.1);
    transition: transform 0.3s ease;
}

.RighInfo002807 .culture li aside {
    font-size: .24rem;
    margin: 15% 0 6% 0;
}

.RighInfo002807 .culture li p {
    line-height: .35rem;
    font-size: .2rem;
    margin-top: 12%;
}

@media(min-width:481px) {
    .RighInfo002807 .culture ul {
        display: table;
        width: 100%;
    }

    .RighInfo002807 .culture li {
        display: table-cell;
        width: 20%;
        padding-left: 5%;
    }

    .RighInfo002807 .culture li:not(:last-child) {
        border-right: 1px solid rgba(255, 255, 255, 0.25);
    }
}

@media(min-width:481px) and (max-width:640px) {
    .RighInfo002807 .culture li img {
        height: .4rem;
    }
}

@media(max-width:640px) {
    .RighInfo002807 .culture li aside {
        font-size: .18rem;
    }

    .RighInfo002807 .culture li p {
        line-height: .24rem;
        font-size: .16rem;
    }
}

@media(max-width:480px) {
    .RighInfo002807 .culture {
        background-size: 100% 100%;
    }

    .RighInfo002807 .culture li {
        padding: 5%;
        margin: 0 5%;
    }

    .RighInfo002807 .culture li aside {
        margin: 6% 0;
    }

    .RighInfo002807 .culture li:not(:last-child) {
        border-bottom: 1px solid rgba(255, 255, 255, 0.5);
        margin-bottom: 3%;
    }
}




/*RighInfo003187 */
.RighInfo003187 {
    verflow: hidden;
    padding: 5% 0;
}

.RighInfo003187 .left,
.RighInfo003187 .right {
    position: relative;
}

.RighInfo003187 .right .Ispic {
    /* position: absolute; */
    top: 0;
    right: 0;
    height: 100%;
    padding-bottom: 56.3%;
}

.RighInfo003187 .right .main {
    position: relative;
    z-index: 3;
}

.RighInfo003187 .desc dt {
    position: relative;
    display: table;
    margin-bottom: 0.5em;
}

.RighInfo003187 .desc dt aside {
    position: relative;
    z-index: 4;
    font-size: .28rem;
    line-height: 1.1;
}

.RighInfo003187 .right .desc {
    color: #fff;
}

.RighInfo003187 .desc dt:after {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    content: '';
    height: calc(9 / 16 * 1em);
    background: -moz-linear-gradient(left, rgba(191, 156, 80, 1) 0%, rgba(191, 156, 80, 0) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, rgba(191, 156, 80, 1) 0%, rgba(191, 156, 80, 0) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, rgba(240, 25, 25, 1) 0%, rgba(240, 25, 25, 0) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bf9c50', endColorstr='#00bf9c50', GradientType=1);
    /* IE6-9 */
}

.RighInfo003187 .desc dd.big {
    font-size: .25rem;
    position: relative;
    display: table;
    line-height: 1.25;
    padding-right: calc(107 / 30 * 1em);
}

.RighInfo003187 .desc dd.big img {
    position: absolute;
    right: 0;
    bottom: 0;
    width: calc(84 / 30 * 1em);
}

.RighInfo003187 .desc dd {
    line-height: calc(30 / 16 * 1em);
    text-align: justify;
    text-transform: uppercase;
    font-weight: bold;
    color: rgba(0, 0, 0, .06);
    font-size: 20px;
}

.RighInfo003187 .left .desc dt {
    margin-bottom: 3.5em;
    color: #333333;
}

.RighInfo003187 .left .desc dd.big {
    color: #e60012;
    margin-bottom: 1em;
    font-weight: normal;
}

.RighInfo003187 .left .desc:nth-child(2) {
    margin-bottom: calc(40 / 16 * 1em);
}

@media (min-width:1025px) {
    .RighInfo003187 .left {
        width: 40%;
    }

    .RighInfo003187 .right {
        width: 60%;
        /* padding-top: calc(93 / 1920 * 100vw); */
        /* padding-bottom: calc(93 / 1920 * 100vw); */
    }

    .RighInfo003187 .right .Ispic {
        /* width: 50vw; */
    }

    .RighInfo003187 .right .main {
        padding-left: calc(156 / 720 * 100%);
    }

    .RighInfo003187 .right .column-name {
        margin-bottom: calc(206 / 16 * 1em);
    }

    .RighInfo003187 .left {
        padding-right: calc(119 / 1920 * 100vw);
    }

    .RighInfo003187 .desc:not(:last-child) {
        margin-bottom: calc(92 / 16 * 1em);
    }
}

@media (max-width:1024px) {
    .RighInfo003187 .left li:nth-child(3n) .Ispic {
        transform: translateX(5px) translateZ(34px) rotateY(24deg) scaleY(0.9) scaleX(1.03);
    }

    .RighInfo003187 .right .Ispic {
        width: auto;
        left: -3vw;
        right: -3vw;
    }

    .RighInfo003187 .right,
    .RighInfo003187 .left {
        padding: calc(70 / 16 * 1em) 0;
    }

    .RighInfo003187 .right .column-name {
        margin-bottom: calc(70 / 16 * 1em);
    }

    .RighInfo003187 .desc:not(:last-child) {
        margin-bottom: calc(50 / 16 * 1em);
    }

    .RighInfo003187 .left li .Ispic {
        padding-bottom: 37vw;
        background-position: center bottom;
    }
}

@media (max-width:640px) {
    .RighInfo003187 .desc dd.big {
        padding-right: calc(80 / 30 * 1em);
    }

    .RighInfo003187 .desc dd.big img {
        width: calc(60 / 30 * 1em);
    }
}






/*PicList002433 */
/*slick Basic*/
.PicList002433 .slick-slider {
    position: relative;
    display: block;
    -webkit-touch-callout: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.PicList002433 .slick-list {
    position: relative;
    z-index: 1;
    display: block;
    overflow: hidden;
}

.PicList002433 .slick-list:focus {
    outline: none
}

.PicList002433 .slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}

.PicList002433 .slick-slider .slick-track,
.PicList002433 .slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.PicList002433 .slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
}

.PicList002433 .slick-track:before,
.PicList002433 .slick-track:after {
    display: table;
    content: '';
}

.PicList002433 .slick-track:after {
    clear: both;
}

.PicList002433 .slick-loading .slick-track {
    visibility: hidden;
}

.PicList002433 .slick-slide {
    display: none;
    float: left;
    min-height: 1px;
}

[dir='rtl'] .slick-slide {
    float: right;
}

.PicList002433 .slick-slide .slick-loading img {
    display: none;
}

.PicList002433 .slick-slide .dragging img {
    pointer-events: none;
}

.PicList002433 .slick-initialized .slick-slide {
    display: block;
}

.PicList002433 .slick-loading .slick-slide {
    visibility: hidden;
}

.PicList002433 .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}

.PicList002433 .slick-arrow .slick-hidden {
    display: none;
}

/*slick Basic End*/

.PicList002433 {
    background-color: #f6f6f7;
    padding-top: 5%;
    background-image: url(../images/ab1.png);
    background-repeat: no-repeat;
    background-size: 100%;
}

.PicList002433 .main {
    padding: 0% 0 2% 0;
}

.PicList002433 .main .slick-arrow {
    position: absolute;
    top: 50%;
    width: .57rem;
    height: .57rem;
    margin-top: -.3rem;
    border: 1px solid #e60012;
    padding: 0;
    background: none;
    font-size: 0;
    z-index: 10;
    cursor: pointer;
    border-radius: 50%;
}

.PicList002433 .main .slick-arrow:hover {
    background: #e60012;
}

.PicList002433 .main .slick-arrow:before {
    position: absolute;
    content: '';
    width: .18rem;
    height: .18rem;
    border-top: 2px solid #e60012;
    border-right: 2px solid #e60012;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    left: 50%;
    top: 50%;
    margin: -9px 0 0 -11px;
}

.PicList002433 .main .slick-arrow:hover:before {
    border-color: #fff;
}

.PicList002433 .main .slick-prev:before {
    transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    margin-left: -5px;
}

.PicList002433 .main .slick-prev {
    left: -.59rem;
}

.PicList002433 .main .slick-next {
    right: -.59rem;
}

@media(max-width:1408px) {
    .PicList002433 .main .slick-prev {
        left: 2%;
    }

    .PicList002433 .main .slick-next {
        right: 2%;
    }
}

@media(max-width:640px) {
    .PicList002433 .main .slick-arrow {
        width: 7vw;
        height: 7vw;
        margin-top: -3.5vw;
    }

    .PicList002433 .main .slick-arrow:before {
        width: 40%;
        height: 40%;
        margin: 0;
        left: 40%;
        top: 30%;
    }

    .PicList002433 .main .slick-next:before {
        left: 20%;
    }
}

.PicList002433 .list ul {
    padding: 0 .5rem;
}

.PicList002433 .list li {
    float: left;
    position: relative;
    text-align: center;
    margin-bottom: 2%;
}

.PicList002433 .list li:first-child:before,
.PicList002433 .list li:last-child:after {
    position: absolute;
    content: '';
    bottom: 0px;
    height: .9rem;
    width: .5rem;
}

.PicList002433 .list li:first-child:before {
    left: -.5rem;
    background: url(../images/PicList002433_ul_l.png) no-repeat 0 0;
}

.PicList002433 .list li:last-child:after {
    right: -.5rem;
    background: url(../images/PicList002433_ul_r.png) no-repeat 0 0;
}

.PicList002433 .list li aside {
    padding-top: .35rem;
    height: .9rem;
    background: url(../images/PicList002433_libg.png) repeat-x left top;
}

.PicList002433 .list li .ytable {
    height: 2.45rem;
}

.PicList002433 .list li .ytable-cell {
    vertical-align: bottom;
}

.PicList002433 .list li figure {
    position: relative;
    display: inline-block;
    max-width: 80%;
}

.PicList002433 .list li figure:after {
    position: absolute;
    right: -.24rem;
    background: url(../images/PicList002433_ying.png) no-repeat left bottom;
    width: .24rem;
    height: 100%;
    background-size: contain;
    content: '';
}

.PicList002433 .list li figure img {
    max-height: 290px;
    padding: .08rem;
    padding-top: .18rem;
    background: url(../images/PicList002433_kuang.png) no-repeat;
    background-size: 100% 100%;
}

.PicList002433 .list li p {
    margin: 0 auto;
    /* max-width:210px; */
    width: 90%;
    line-height: .2rem;
    max-height: 40px;
    color: #333;
    font-size: .16rem;
}

.PicList002433 .list .ul-3 li {
    width: 33.33333333%;
}

.PicList002433 .list .ul-3 li:nth-child(3):after {
    position: absolute;
    content: '';
    bottom: 0px;
    height: .9rem;
    width: .5rem;
    right: -.5rem;
    background: url(../images/PicList002433_ul_r.png) no-repeat 0 0;
}

.PicList002433 .list .ul-2 li {
    width: 50%;
}

.PicList002433 .list .ul-2 li:nth-child(2):after {
    position: absolute;
    content: '';
    bottom: 0px;
    height: .9rem;
    width: .5rem;
    right: -.5rem;
    background: url(../images/PicList002433_ul_r.png) no-repeat 0 0;
}

.PicList002433 .list .ul-2 li:nth-child(1)>* {
    padding-left: 30%;
}

.PicList002433 .list .ul-2 li:nth-child(2)>* {
    padding-right: 30%;
}

.PicList002433 .list .ul-1 li {
    width: 100%;
}

@media(max-width:640px) {

    .PicList002433 .auto,
    .PicList002433 .list ul {
        padding: 0;
    }

    .PicList002433 .list li p {
        font-size: .12rem;
    }

    .PicList002433 .list li .ytable {
        height: 150px;
    }

    .PicList002433 .list li figure img {
        max-height: 150px;
        padding: 3px
    }

    .PicList002433 .list .ul-2 li:nth-child(1)>* {
        padding-left: 30%;
    }

    .PicList002433 .list .ul-2 li:nth-child(2)>* {
        padding-right: 30%;
    }

    .PicList002433 .list .ul-3 li:nth-child(3):after,
    .PicList002433 .list li:first-child:before {
        display: none;
    }
}

@media(max-width:480px) {
    .PicList002433 .list li .ytable {
        height: 1rem;
    }

    .PicList002433 .list li figure img {
        max-height: 100px;
    }
}

/*Floor003083 */
.Floor003083 {
    padding-top: 5%;
    font-size: .16rem;
    padding-bottom: 5.21vw;
}

.Floor003083 .auto {
    /*overflow: hidden;*/
    max-width: 1560px;
    width: 94%;
    position: relative;
    z-index: 2;
}

.Floor003083 .title {
    line-height: 1;
    font-family: 'SourceHanSansCN-Medium';
    font-size: .36rem;
    color: #333;
}

.Floor003083 .slick-dots {
    text-align: center;
}

.Floor003083 .slick-dots li {
    display: inline-block;
    width: .15rem;
    height: .15rem;
    margin: .1rem 0;
    position: relative;
    list-style: none;
    margin: 0 9px;
}

.Floor003083 .slick-dots li button {
    font-size: 0;
    width: .15rem;
    height: .15rem;
    background: rgba(0, 0, 0, 0.2);
    border: 0;
    padding: 0;
    position: absolute;
    border-radius: 50%;
}

.Floor003083 .slick-dots li:not(.slick-active) button {
    left: 50%;
    top: 50%;
    margin: -7px 0 0 -2px;
}

.Floor003083 .slick-dots li.slick-active button {
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: #e60012;
}

.Floor003083 .slider {
    margin: 0 -.45rem 0 -.4rem;
    padding-right: 5px;
}

.Floor003083 .slick-slide {
    overflow: hidden;
    padding: 0px .4rem .4rem .4rem;
}

.Floor003083 .slick-slide>div {
    float: left;
    margin-left: -1px;
    border: 1px solid #f0f0f0;
    margin-top: -1px;
    /* box-shadow: 1px 10px 19px rgba(0,0,0,.15); */
}

.Floor003083 .slick-slide a {
    position: relative;
    z-index: 3;
    display: block;
    padding: 0 10%;
}

.Floor003083 .slick-slide .Ispic {
    /*height: 140px;*/
    background-size: contain;
    padding-bottom: 60%;
}

.Floor003083 .slick-slide .url {
    position: relative;
}

.Floor003083 .slick-slide .url:before {
    position: absolute;
    left: -5px;
    top: -5px;
    right: -5px;
    bottom: -5px;
    content: '';
    background: #fff;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
    opacity: 0;
    transition: 0.3s;
}

.Floor003083 .slick-slide .url:hover:before {
    opacity: 1;
}

.Floor003083 .slick-slide .url:hover {
    z-index: 4;
}

@media(min-width:1025px) {
    .Floor003083 .slick-slide>div {
        width: 16.6667%;
    }

    .Floor003083 .slick-slide>div:nth-child(6n+1),
    .Floor003083 .slick-slide>div:nth-child(1) {
        margin-left: 0;
    }
}

@media(min-width:751px) and (max-width:1024px) {
    .Floor003083 .slick-slide>div {
        width: 25%;
    }

    .Floor003083 .slick-slide>div:nth-child(4n+1),
    .Floor003083 .slick-slide>div:nth-child(1) {
        margin-left: 0;
    }
}

@media(min-width:641px) and (max-width:750px) {
    .Floor003083 .slick-slide>div {
        width: 33.333%;
    }

    .Floor003083 .slick-slide>div:nth-child(3n+1),
    .Floor003083 .slick-slide>div:nth-child(1) {
        margin-left: 0;
    }
}

@media(max-width:640px) {
    .Floor003083 {
        font-size: 3vw;
        overflow: hidden;
    }

    .Floor003083 .title {
        font-size: 5vw;
        
    }

    .Floor003083 .slick-slide>div {
        width: 50%;
    }

    .Floor003083 .slick-slide>div:nth-child(2n+1),
    .Floor003083 .slick-slide>div:nth-child(1) {
        margin-left: 0;
    }

    .Floor003083 .slick-slide .Ispic {
        height: 28vw;
    }
}


/*
 .RighInfo002254 为demo编号
 */
.RighInfo002254 .auto_1260 {
    max-width: 1260px;
}

@media only screen and (max-width:1260px) {
    .RighInfo002254 .auto_1260 {
        padding: 0 2%;
    }
}

.RighInfo002254 {
    padding: 2.08vw 0
}

.RighInfo002254 .slider-big {
    border: 1px solid #dcdcdc;
}

.RighInfo002254 .slider-big li figure {
    background-size: contain;
}

.RighInfo002254 .slider-list {
    position: relative;
}

.RighInfo002254 .slider-list li figure {
    border: 1px solid #f2f2f2;
}

.RighInfo002254 .slider-list li.slick-current figure {
    border-color: #f01919;
}

.RighInfo002254 .slider-list .slick-arrow {
    position: absolute;
    width: 100%;
    height: .4rem;
    cursor: pointer;
    background-position: center;
    background-repeat: no-repeat;
    background-size: auto 50%;
}

.RighInfo002254 .slider-list .slick-prev {
    background-image: url(../images/RighInfo002254-btn_prev.png);
}

.RighInfo002254 .slider-list .slick-next {
    background-image: url(../images/RighInfo002254-btn_next.png);
}

.RighInfo002254 .slider-list .slick-disabled {
    cursor: default;
}

.RighInfo002254 .right_info {
    float: right;
    width: 39.2%;
}

.RighInfo002254 .right_info h1,
.RighInfo002254 .right_info h3,
.RighInfo002254 .right_info p {
    margin: 0;
    padding: 5% 0;
    border-bottom: 1px solid #e7e8e8;
}

.RighInfo002254 .right_info h1 {
    padding: 7% 0;
    color: #f01919;
    font-size: .26rem;
}
.RighInfo002254 .right_info h1 span {
    font-size: .18rem;
    font-weight: normal;
    color: #333;
}

.RighInfo002254 .right_info h3 {
    font-size: .18rem;
    font-weight: normal;
    color: #333;
}

.RighInfo002254 .right_info p {
    line-height: .3rem;
    color: #999;
    margin-bottom: 10%;
}

.RighInfo002254 .right_info .right-item {
    display: inline-block;
    border: 1px solid #f01919;
    padding: .1rem 5%;
    color: #f01919;
    transition: 0.4s;
    border-radius: .2rem;
}

.RighInfo002254 .right_info .right-item:hover {
    background-color: #f01919;
    color: #fff;
}

.RighInfo002254 .tab {
    padding: 3% 0;
}

.RighInfo002254 .tab .h1_tab {
    margin: 0;
    border-bottom: 1px solid #e7e8e8;
    overflow: hidden;
    font-size: .16rem;
    font-weight: normal;
    color: #000;
}

.RighInfo002254 .tab .h1_tab span {
    float: left;
    padding: 0 5%;
    line-height: .5rem;
    background-color: #f2f2f3;
    margin-right: 4px;
    cursor: pointer;
}

.RighInfo002254 .tab .h1_tab span.on {
    background-color: #f01919;
    color: #fff;
}

.RighInfo002254 .tab .info {
    padding-top: 4%;
}

.RighInfo002254 .tab .info p {
    font-size: .16rem;
    line-height: .32rem;
    margin: 0;
}

.RighInfo002254 .tab .info .text p {
    border-bottom: 1px solid #eee;
    padding: .13rem 0;
}

.RighInfo002254 .tab .info .text p b {
    color: #f01919;
    margin-right: 8px;
}

.RighInfo002254 .tab .info .pic {
    margin: .1rem 0;
}

.RighInfo002254 .tab .info table {
    width: 100%;
}

.RighInfo002254 .tab .info table th {
    background: #f01919;
    color: #fff;
    padding: .16rem .2rem;
    font-size: .16rem;
    border: 1px solid rgba(255, 255, 255, 0.35);
    font-weight: normal;
    text-align: left;
}

.RighInfo002254 .tab .info table td {
    color: #666;
    padding: .16rem .2rem;
    font-size: .16rem;
    border: 1px solid #e8e8e8;
}

.RighInfo002254 .tab .info table td:nth-child(1) {
    width: 9%;
}

.RighInfo002254 .tab .info table tr:nth-child(2n) {
    background: #f5f5f5;
}


@media (max-width:768px) {

    .RighInfo002254 .list_img,
    .RighInfo002254 .right_info {
        float: none;
        width: auto;
    }
}

@media (min-width:641px) {
    .RighInfo002254 .list_img {
        float: left;
        width: 55.6%;
        position: relative;
    }

    .RighInfo002254 .slider-big {
        position: absolute;
        left: 0;
        top: 0;
        height: 100%;
        width: 80%;
    }

    .RighInfo002254 .slider-big * {
        height: 100%;
    }

    .RighInfo002254 .slider-list {
        padding: .42rem 0;
        margin-left: 82.9%;
    }

    .RighInfo002254 .slider-list .slick-arrow {
        left: 0;
    }

    .RighInfo002254 .slider-list .slick-prev {
        top: 0;
    }

    .RighInfo002254 .slider-list .slick-next {
        bottom: 0;
    }

    .RighInfo002254 .slider-list li {
        height: 1.3rem;
        position: relative;
    }

    .RighInfo002254 .slider-list li figure {
        position: absolute;
        left: 0;
        width: 97%;
        top: 9px;
        bottom: 15px;
        background-size: contain;
    }

    .RighInfo002254 .slider-list li.slick-current figure {
        border-width: 2px;
    }
}

@media(max-width:640px) {
    .RighInfo002254 .right_info h1 {
        font-size: .2rem;
    }

    .RighInfo002254 .right_info h3 {
        font-size: .16rem;
    }

    .RighInfo002254 .slider-big li .Ispic {
        padding-bottom: calc(476 / 536 * 100%);
    }

    .RighInfo002254 .slider-list li .Ispic {
        padding-bottom: calc((476 * 0.9) / 536 * 100%);
        width: 90%;
        margin: 0 auto;
    }

    .RighInfo002254 .slider-list {
        padding: 0 .42rem;
        margin-top: 3vw;
    }

    .RighInfo002254 .slider-list .slick-arrow {
        top: 0;
        width: .42rem;
        height: 100%;
        background-size: contain;
        transform: rotate(-90deg);
    }

    .RighInfo002254 .slider-list .slick-prev {
        left: 0;
    }

    .RighInfo002254 .slider-list .slick-next {
        right: 0;
    }
}

@media(max-width:480px) {
    .RighInfo002254 .tab .h1_tab {
        font-size: .14rem;
    }

    .RighInfo002254 .tab .h1_tab span {
        padding: 0 3%;
    }
}

.contitle {
    text-align: center;
    font-size: .35rem;
    color: #333;
    line-height: 1;
    margin-bottom: 2%;
    font-weight: bold;
}

.contitle:after {
    display: block;
    content: '';
    width: .15rem;
    height: 2px;
    background-color: #e60012;
    margin: 0.69047em auto 0;
    z-index: 11;
    position: relative;
}









/*PicList000687 */

.PicList000687 {
    padding: 2% 0 0 0;
    overflow: hidden;
}

.PicList000687 .auto {
    /* max-width: 1400px; */
    /* border-radius: 10px; */
    /* overflow: hidden; */
}

.PicList000687 .title {
    margin-bottom: 2.5vw;
    text-align: center;
}

.PicList000687 .title .cn {
    font-size: .3rem;
    color: #a52d33;
    padding-bottom: .1rem;
    font-weight: bold;
}

.PicList000687 .title .en {
    font-family: 'bebas-neue';
    color: #d2d2d2;
    letter-spacing: 2px;
}

@media(max-width:768px) {
    .PicList000687 .title {
        margin-bottom: 5vw;
    }
}

@media(max-width:640px) {
    .PicList000687 .title .cn {
        font-size: 6vw;
    }
}

.PicList000687 .more {
    text-align: center;
    width: 1.25rem;
    line-height: .4rem;
    color: #fff;
    background: #f01919;
    display: block;
    border-radius: .26rem;
}

.PicList000687 .more:hover {
    background: #f01919;
    color: #fff
}

.PicList000687 .more:after {
    display: inline-block;
    content: '';
    background: url("../images/PicList000687_more.png") no-repeat;
    width: .25rem;
    height: 6px;
    vertical-align: middle;
    margin-left: 5px;
}

@media(max-width:480px) {
    .PicList000687 .more {
        line-height: 10vw;
    }
}

.PicList000687 a:hover,
.PicList000687 .tit:hover {
    color: #f01919;
}

.PicList000687 .tit {
    font-size: .2rem;
    color: #000;
}

.PicList000687 time {}

.PicList000687 p {
    line-height: 1.715em;
    color: #7d7d7d;
    height: 3.43em;
    margin-bottom: 2.03vw;
}

@media(max-width:640px) {
    .PicList000687 .tit {
        font-size: 4vw;
    }

    .PicList000687 p {
        font-size: 3.5vw;
    }
}

.PicList000687 .news-top {
    padding-bottom: 0.22vw;
}

.PicList000687 .news-top .info {
    /* border-top: 1px solid #eee; */
    /* border-bottom: 1px solid #eee; */
    background: #fff;
}

.PicList000687 .news-top time {
    /* border-left:1px solid #c6c6c6; */
    /* padding-left: 1.62vw; */
    display: block;
    margin-bottom: 1.61vw;
    color: #f01919;
    font-size: .18rem;
}

.PicList000687 .news-top time span {
    display: block;
    font-size: 2em;
}

.PicList000687 .news-top ul .slick-list {
    border-radius: .2rem;
    overflow: hidden;
    box-shadow: 0 0 8px 0 rgb(214 222 240 / 20%), 0 8px 20px 0 rgb(214 222 240 / 25%);
}

.PicList000687 .news-top .slick-dots {
    text-align: center;
    padding-top: 1.72vw;
    position: absolute;
    right: 2%;
    bottom: 7%;
    z-index: 11;
}

.PicList000687 .news-top .slick-dots li {
    display: inline-block;
    width: .15rem;
    height: .15rem;
    margin: 0 .1rem;
    background-color: #d9d9d9;

    border-radius: .3rem
}

.PicList000687 .news-top .slick-dots li.slick-active {
    background: #f01919;
}

@media(min-width:769px) {
    .PicList000687 .news-top .pic {
        width: 6.9rem;
    }

    .PicList000687 .news-top .info .main {
        padding: 0px 5% 0 4.5vw;
    }
}

@media(min-width:1025px) and (max-width:1024px) {
    .PicList000687 .news-top .pic {
        width: 45%;
    }
}

@media(max-width:768px) {

    .PicList000687 .news-top .ytable-cell,
    .PicList000687 .news-top .ytable {
        display: block;
    }

    .PicList000687 .news-top .info {
        padding: 5vw;
    }
}

@media(max-width:640px) {
    .PicList000687 .news-top time {
        font-size: 3.6vw;
    }
}

.PicList000687 .news-list {
    /* background: #f5f5f5; */
    padding: 2.12vw 0 2vw 0;
}

.PicList000687 .news-list li {
    /* background: #fff; */
    margin-bottom: 1.41vw;
}

.PicList000687 .news-list li a {
    padding: 2% 0;
    border-left: 4px solid #f01919;
    border-radius: 0 10px 10px 0;
    background: #fff;
    box-shadow: 0 0 8px 0 rgb(214 222 240 / 20%), 0 8px 20px 0 rgb(214 222 240 / 25%);
}

.PicList000687 .news-list li a:hover {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

.PicList000687 .news-list .main {
    /* border-left: 4px solid #a52d34; */
    padding-left: 3.17vw;
    padding-right: 2.06vw;
}

.PicList000687 .news-list .main p {
    margin-bottom: 1.03vw;
}

.PicList000687 .news-list .tit {
    margin: 5px 0;
}

.PicList000687 .news-list time {
    color: #bbb;
    font-size: .16rem;
    font-weight: bold;
}

.PicList000687 .news-list .more {
    line-height: normal;
    color: #f01919;
    background: none;
    width: auto;
    text-align: right;
}

.PicList000687 .news-list .more:after {
    background-image: url("../images/PicList000687_more1.png");
}

@media(min-width:641px) {
    .PicList000687 .news-list .pic {
        width: 3.2rem;
    }
}

@media(max-width:640px) {

    .PicList000687 .news-list .ytable-cell,
    .PicList000687 .news-list .ytable {
        display: block;
    }

    .PicList000687 .news-list li {
        margin-bottom: 4vw;
    }

    .PicList000687 .news-list .main {
        padding: 4vw;
        border: 2px solid #a52d34;
        border-bottom: 0;
    }
}







/*Page003143 */
.Page003143 .Pages {
    padding: 0 0 5% 0;
    text-align: center;
}

.Page003143 .Pages .p_page a.a_first,
.Page003143 .Pages .p_page a.a_end,
.Page003143 .Pages>span:not(.p_page) {
    display: none;
}

.Page003143 .Pages .p_page {
    display: table;
    margin: 0 auto;
}

.Page003143 .Pages .p_page * {
    float: left;
}

.Page003143 .Pages .p_page a {
    border: solid 1px #ebebeb;
    line-height: .45rem;
    transition: 0.3s;
    background: #fff;
}

.Page003143 .Pages .p_page>a {
    border-radius: 5px;
    padding: 0 .25rem;
}

.Page003143 .Pages .p_page em {
    font-style: normal;
    margin: 0 .3rem;
}

.Page003143 .Pages .p_page em a {
    width: .45rem;
    height: .45rem;
    border-radius: 50%;
    margin: 0 5px;
}

.Page003143 .Pages .p_page a:hover,
.Page003143 .Pages .p_page a.a_cur {
    color: #fff;
    background-color: #f01919;
    border-color: #f01919;
}

@media (max-width:1024px) {
    .Page003143 .Pages {
        padding: 0 0 2em 0;
    }

    .Page003143 .Pages .p_page em {
        display: none;
    }

    .Page003143 .Pages .p_page>a {
        margin: 0 .1rem;
    }
}






/*新闻详情*/
.News_detail {
    padding: 2% 0 5%
}

.News_detail .auto {
    background: #fff;
    border-radius: .15rem;
    box-shadow: 0 0 8px 0 rgb(214 222 240 / 20%), 0 8px 20px 0 rgb(214 222 240 / 25%);
    padding: 3vw;
}

.News_detail .news_info {
    /* background: #fff; */
    /* padding: 5%; */
}

.News_detail .news_info .title {
    text-align: center;
    padding-bottom: 3%;
    border-bottom: 1px dashed #d2d2d2;
    margin-bottom: .22rem;
}

.News_detail .news_info .title h1 {
    margin: 0;
    padding-bottom: 1%;
    font-size: .28rem;
    color: #020814
}

.News_detail .news_info .title aside span {
    display: inline-block;
    vertical-align: middle;
    margin: 0 1.5em 0.5em;
    line-height: .32rem;
    color: #666;
}

.News_detail .news_info .title .social-share {
    display: inline-block;
}

.News_detail .social-share a {
    background-position: center center !important;
    background-repeat: no-repeat !important;
    background-color: #f2f2f2 !important;
    margin: 0 0 0 1em;
}

.News_detail .social-share a:before {
    display: none;
}

.News_detail .social-share a.icon-wechat {
    background-image: url("../images/RighInfo002973_share_wx.png");
}

.News_detail .social-share a.icon-weibo {
    background-image: url("../images/RighInfo002973_share_sina.png");
}

.News_detail .social-share a.icon-qq {
    background-image: url("../images/RighInfo002973_share_qz.png");
}

.News_detail .news_info .info {
    text-justify: inter-ideograph
}

.News_detail .news_info .info p {
    margin: 2% 0;
    font-size: .16rem;
    text-indent: 2em;
}

.News_detail .news_info .info p.center {
    text-align: center;
    text-indent: 0em;
    width: 80%;
    margin: 0 auto
}

.News_detail .news_info .center {
    text-align: center
}

.News_detail .info {
    line-height: calc(36 / 16 * 1em);
    color: #555;
}

.News_detail .bot {
    position: relative;
    margin-top: .5rem;
    padding-top: .5rem;
    border-top: 1px dashed #d2d2d2
}

.News_detail .info_back {
    text-align: center;
    clear: both;
    position: absolute;
    right: 0;
    bottom: 0
}

.News_detail .info_back a {
    position: relative;
    color: #fff;
    display: block;
    width: 1.5rem;
    line-height: 3;
    border-radius: 1rem;
    background: #f01919;
}

.News_detail .info_pn span {
    display: block;
    ;
    margin: 1% 0
}

.News_detail .info_pn span a {
    color: #888
}

.News_detail .info_pn span a:hover {
    color: #f01919;
}

@media(max-width:1024px) {
    .News_detail .info_back {
        position: relative
    }
}

@media(max-width:768px) {
    .News_detail .bot {
        margin-top: .2rem;
        padding-top: .2rem;
    }

    .News_detail .news_info .title {
        margin-bottom: 1.5rem;
    }

    .News_detail .auto {
        background: none;
    }

    .News_detail .info * {
        max-width: 100% !important
    }

    .News_detail .info .rich_media_area_primary_inner {
        max-width: 100% !important
    }

    .News_detail .info_back a {
        width: 100%;
        margin-bottom: 2%
    }

    .News_detail .news_info .title h1 {
        font-size: .22rem;
        line-height: 1.5
    }
}



/*
 .RighInfo002275 
 */

.RighInfo002275 {
    padding: 2% 0 5%
}

.RighInfo002275 .text {
    width: 48%;
    float: left;
    background: #f8f8f8;
    padding: 4%;
}

.RighInfo002275 .text2 {
    min-height: 649px
}

.RighInfo002275 .text h2 {
    font-size: .35rem;
    color: #333;
    margin-top: 0;
}

.RighInfo002275 .text h2:after {
    display: block;
    content: '';
    width: .32rem;
    height: 2px;
    background-color: #e60012;
    margin: 0.6em 0 0;
    z-index: 11;
    position: relative;
}

.RighInfo002275 .text .p {
    font-size: .16rem;
    color: #333;
    line-height: .48rem;
    margin: 0;
    padding: 0;
}

.RighInfo002275 .text .p span {
    float: left;
}

.RighInfo002275 .text .p .icon {
    margin-right: .1rem;
    margin-top: -3px;
}

.RighInfo002275 .text .p .img {
    margin-top: .12rem;
}

.RighInfo002275 .bd {
    width: 48%;
    background: #f8f8f8;
    float: right;
    padding: 3%;
}

.RighInfo002275 .bd h2 {
    font-size: .35rem;
    color: #333;
    margin-top: 0;
}

.RighInfo002275 .bd h2:after {
    display: block;
    content: '';
    width: .32rem;
    height: 2px;
    background-color: #e60012;
    margin: 0.6em 0 0;
    z-index: 11;
    position: relative;
}

.RighInfo002275 .bd table {
    width: 100%;
}

.RighInfo002275 .bd table td {
    padding-bottom: .15rem;
}

.RighInfo002275 .bd table td.f_name {
    width: .92rem;
    color: #333;
    font-size: .16rem;
    vertical-align: top;
    padding-top: .1rem;
}

.RighInfo002275 .bd table td .text {
    width: 100%;
    border: 1px solid #e5e5e5;
    padding: 0 .1rem;
    border-radius: 3px;
    line-height: .43rem;
    height: .43rem;
    background: #fff;
}

.RighInfo002275 .bd table td textarea.text {
    height: 1.4rem;
}

.RighInfo002275 .bd table td.btn input {
    width: 45%;
    border-radius: 3px;
    font-size: .16rem;
    color: #fff;
    background: #f01919;
    cursor: pointer;
    padding: 0;
    font-weight: normal;
    border: none;
    height: .44rem;
    max-width: 1.7rem;
}

/*TextList002739 */
.TextList002739 {
    padding-top: 1%;
    padding-bottom: 3%;
}

.TextList002739 .list-group .tit {
    cursor: pointer;
    line-height: .69rem;
    font-size: .2rem;
    font-weight: bold;
    color: #333;
}

.TextList002739 .list-group .tit:before {
    background: #f01919;
    width: 4px;
    height: 4px;
    display: inline-block;
    content: '';
    vertical-align: middle;
    margin-right: .27rem;
}


.TextList002739 .title {
    padding: 0 .4rem;
    line-height: .6rem;
    background: #1e2c6b;
    font-size: .16rem;
    color: #fff;
    border-bottom: 1px solid #ededed;
    margin-top: .2rem;
    border-radius: .1rem;
    margin-bottom: 1%;
}

.TextList002739 .title time,
.TextList002739 .tit time {
    float: right;
}

.TextList002739 .tit time {
    color: #666;
    font-size: .16rem;
    font-weight: normal;
}

.TextList002739 .list {
    border-bottom: 1px solid #ededed;
    box-shadow: 0 0 8px 0 rgb(214 222 240 / 20%), 0 8px 20px 0 rgb(214 222 240 / 25%);
    margin-bottom: 1%;
}

.TextList002739 .tit {
    padding: 0 .4rem;
    font-weight: normal;
    margin: 0;
}

.TextList002739 .tit.active {
    background: #fff;
    margin: 0 .4rem;
    padding: 0;
    border-bottom: 2px solid #f01919;
    color: #f01919;
}

.TextList002739 .tit.active time {
    color: #f01919;
}

.TextList002739 .info {
    padding: .15rem .4rem .25rem .7rem;
}

.TextList002739 .info .singlePage {
    font-size: .16rem;
    line-height: .32rem;
    color: #666;
}

.TextList002739 .info .singlePage strong {
    color: #333;
}

@media(min-width:769px) {
    .TextList002739 .title time {
        margin-right: .74rem;
    }

    .TextList002739 .tit time {
        padding-right: .63rem;
    }
}

@media(max-width:768px) {
    .TextList002739 .title {
        padding: 0 .2rem;
        line-height: .5rem;
    }

    .TextList002739 .tit {
        padding: 0 .2rem;
    }

    .TextList002739 .tit.active {
        margin: 0 .2rem;
    }

    .TextList002739 .title time {
        margin-right: .12rem;
    }

    .TextList002739 .list-group .tit:before {
        margin-right: .1rem;
    }

    .TextList002739 .info {
        padding: .1rem .2rem .1rem .34rem;
    }
}

@media(max-width:480px) {
    .TextList002739 .tit time {
        margin-right: 0;
    }

    .TextList002739 .tit time {
        font-size: .12rem;
    }
}



.application {
    padding: 5% 0
}

.application .left .tab a {
    display: block;
    font-size: .16rem;
    line-height: .5rem;
    background: #f5f5f5;
    border-radius: .36rem;
    text-align: center;
    cursor: pointer
}

.application .left .tab a:not(:last-child) {
    margin-bottom: 3%;
}

.application .left .tab a.aon {
    background: #f01919;
    color: #fff
}

.application .right .tab-list {
    height: 100%
}

.application .right .list {
    overflow: hidden;
    border-radius: .2rem;
    height: 100%;
    box-shadow: 0 3px 12px rgba(0, 0, 0, .1);
    display: none
}

.application .right .list .ytable {
    height: 100%
}

.application .right .list .pic {
    position: relative;
    border-radius: .2rem;
    overflow: hidden
}

.application .right .list .pic figure {
    position: absolute;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
}

.application .right .list .txt {
    padding: 5%;
}

.application .right .list .txt .tit {
    font-size: .3rem;
    color: #333;
    padding-bottom: 1.5em;
}

.application .right .list .txt .tit::after {
    content: '';
    display: block;
    width: .4rem;
    height: 4px;
    background: #f01919;
    margin: 5% 0 0
}

.application .right .list .txt .con {
    font-size: .16rem;
    color: #333;
    line-height: 2;
}

.application .right .list .txt .btn {
    display: inline-block;
    margin-top: 3em;
    font-size: .16rem;
    color: #999;
    padding-right: .4rem;
    background: url(../images/PicList000687_more2.png)no-repeat center right;
}

.application .right .list .txt .btn:hover {
    color: #f01919;
    background: url(../images/PicList000687_more1.png)no-repeat center right;
}

@media(min-width:1025px) {
    .application .auto {
        display: flex;
        justify-content: space-between
    }

    .application .left {
        width: 20%
    }

    .application .right {
        width: 76%
    }

    .application .right .list .pic {
        width: 55%;
    }

    .application .right .list .txt {
        width: 45%;
    }
}




.RighInfo003138 {
    padding: 5%;
    overflow: hidden;
}

.RighInfo003138 .lxwm_img {
    padding: calc(120 / 16 * 1em) 0;
    border-radius: .2rem;
    overflow: hidden;
    position: relative;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    text-align: center;
    color: #000;
    max-width: 1400px;
    margin: 0 auto
}

.RighInfo003138 .lxwm_img .txt {
    font-size: calc(30 / 16 * 1em);
    margin-bottom: calc(50 / 20 * 1em);
}

.RighInfo003138 .lxwm_img .box img {
    max-height: .3rem;
    margin-right: calc(10 / 20 * 1em)
}

.RighInfo003138 .lxwm_img .box dd aside {
    margin-bottom: 0.8em;
    font-size: 18px;
    display: flex;
    justify-content: center;
    align-items: center
}

.RighInfo003138 .lxwm_img .box h5 {
    font-size: calc(28 / 16 * 1em);
    margin: 0;
    color: #f01919
}

.RighInfo003138 .lxwm_img .box h5 a {
    color: #000;
}

@media (min-width:1025px) {
    .RighInfo003138 .lxwm_img .items-group .box {
        display: inline-block;
        margin: 0;
        width: 22%;
    }

    .RighInfo003138 .lxwm_img .items-group .box:nth-child(2) {}
}

@media (max-width:1024px) {
    .RighInfo003138 .lxwm_img .box {
        padding: 1em 0;
    }
}

@media(max-width:768px) {
    .RighInfo003138 {
        padding: 0 0 .35rem;
    }

    .RighInfo003138 .lxwm_img {
        padding: .35rem .1rem;
        margin-top: 18%;
    }

    .RighInfo003138 .lxwm_img .txt {
        margin-bottom: .1rem;
        font-size: .16rem;
    }

    .RighInfo003138 .lxwm_img .box dd aside {
        font-size: .16rem;
    }
}




.fwzc-box1 {
    padding: 5% 0;
    background: #f5f5f5;
    overflow: hidden;
}

.fwzc-box1 .title {
    font-size: .36rem;
    color: #333;
    text-align: center;
    padding-bottom: 3%
}

.fwzc-box1 .title:after {
    content: '';
    display: block;
    width: .4rem;
    height: 4px;
    background: #f01919;
    margin: 2% auto 0
}

.fwzc-box1 .list {
    position: relative
}

.fwzc-box1 .slick-track {
    margin: 0 -.1rem;
    padding: 5% 0
}

.fwzc-box1 li {
    margin: 0 .1rem;
}

.fwzc-box1 li:nth-child(2n) {
    transform: translateY(-40px);
}

.fwzc-box1 li figure {
    padding-bottom: 140%;
}

.fwzc-box1 .slick-arrow {
    z-index: 20;
    position: absolute;
    top: 50%;
    width: .2rem;
    height: .2rem;
    border: 2px solid #333;
    border-right: 0;
    border-bottom: 0;
    margin-top: -30px
}

.fwzc-box1 .slick-prev {
    left: -.35rem;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
}

.fwzc-box1 .slick-next {
    right: -.35rem;
    transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
}



.fwzc-box2 {
    padding: 5% 0;
}

.fwzc-box2 .title {
    font-size: .36rem;
    color: #333;
    text-align: center;
    padding-bottom: 3%
}

.fwzc-box2 .title:after {
    content: '';
    display: block;
    width: .4rem;
    height: 4px;
    background: #f01919;
    margin: 2% auto 0
}

.fwzc-box2 .list .item {
    float: left;
    width: 49%;
}

.fwzc-box2 .list .item:nth-child(2n) {
    float: right;
}

.fwzc-box2 .list .item figure {
    padding-bottom: 50%;
}

.release-list li {
    margin-bottom: .2rem;
}

.release-list li a {
    padding: .35rem;
    background: #f7f8fa;
    display: flex;
    justify-content: space-between;
    width: 100%;
}

.release-list li .tit {
    width: calc(100% - 120px);
    padding-left: .15rem;
    position: relative;
    display: block;
    font-size: .18rem;
    color: #000000;
}

.release-list li .tit::before {
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -2px;
    content: '';
    display: block;
    width: 4px;
    height: 4px;
    background: #f01919;
}

.release-list li .tiem {
    text-align: right;
    width: .9rem;
    color: #999999;
    font-family: 'SourceHanSansCN-Normal';
}

.release-list li:hover a .tit {
    color: #f01919;
}

@media(max-width:640px) {

    .release-list li a {
        padding: .15rem .1rem;
    }

    .release-list li .tit {
        width: calc(100% - 75px);
        font-size: .14rem;
    }

    .release-list li .tiem {
        font-size: .12rem;
        width: .7rem;
    }
}


.Page001913 {
    margin-top: .8rem;
    text-align: center;
    color: #333;
    font-family: 'SourceHanSansCN-Light';
}

.Page001913 * {
    vertical-align: middle;
}

.Page001913 .Pages .p_cur,
.Page001913 .Pages .p_count,
.Page001913 .Pages .p_total,
.Page001913 .Pages .a_first,
.Page001913 .Pages .a_end {
    display: none;
}

.Page001913 .Pages a {
    margin: 0 5px;
    border: 1px solid #ceced5;
    display: inline-block;
    width: .45rem;
    line-height: .45rem;
    color: #333;
}

.Page001913 .Pages a:hover,
.Page001913 .Pages a.a_cur {
    color: #fff;
    background-color: #f01919;
}

.Page001913 .Pages .a_prev,
.Page001913 .Pages .a_next {
    font-family: '宋体';
    font-weight: bold;
}

.Page001913 .Pages em {
    margin: 0 5px;
    font-style: normal;
    display: inline-block;
    vertical-align: middle;
}

.Page001913 .Pages .i_text {
    width: .45rem;
    height: .45rem;
    line-height: .45rem;
    text-align: center;
    outline: none;
    border: 1px solid #ceced5;
}

.Page001913 .Pages .i_button {
    cursor: pointer;
    background: none;
    width: .45rem;
    height: .45rem;
    line-height: .45rem;
    background: #f01919;
    color: #fff;
    border: 1px solid #f01919;
}

.Page001913 .Pages .p_jump b {
    font-weight: normal;
    margin: 0 .1rem;
}

@media(max-width:1000px) {
    .Page001913 .Pages em {
        display: none;
    }
}

@media(max-width:640px) {
    .Page001913 {
        margin-top: .6rem;
    }

    .Page001913 .Pages a.a_first,
    .Page001913 .Pages a.a_end {
        display: none;
    }

    .Page001913 .Pages a {
        padding: 0 .1rem;
    }
}



.PicList002433 .main {
    max-width: calc(1400 / 1920* 100vw);
    margin: 0 auto;
    width: 92%;
    position: relative;
    /* background: url(../images/ab1.png)no-repeat; */

}

.PicList002433 .list {
    position: relative;
}

.PicList002433 .swiper-slide {
    width: 5.02rem;
    height: auto;
    transform-origin: center;
    max-width: 100%;
}

.PicList002433 .mySwiper {
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1;
    padding-bottom: calc(158 / 16 * 1em);
    margin-top: 9%;
}

.PicList002433 .swiper-wrapper {
    align-items: flex-end;
}

.PicList002433 .pic {
    position: relative;
}

.PicList002433 .pic img {
    width: 100%;
    height: 100%;
}

.PicList002433 .pic p {
    font-size: .17rem;
    color: #000;
    text-align: center;
}

.swiper_button1 {

    background: url(../images/swiper_button4.png) no-repeat;
    left: -8%;
    top: 30%;
    width: 1.47rem;
    height: 1.47rem;
    z-index: 1;
}

.swiper-button-next {
    top: 30%;
    right: -8%;
}

.swiper_button2 {
    z-index: 1;
    width: 0.7rem;
    height: 0.7rem;
    background: url(../images/swiper_button3.png) no-repeat center;
    opacity: 1;
}

.right-float-box {
    position: fixed;
    right: 0;
    top: 50%;
    z-index: 8;
    transform: translateY(-50%);
    background-color: white;
    padding: 5px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
}

.right-float-box ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.right-float-box ul li {
    margin-bottom: 10px;
    position: relative;
}

.right-float-box ul li img {
    margin-left: 40%;
}
.right-float-box ul li p {
    text-align: center;
}
.right-float-box ul li figure {
    position: absolute;
    bottom: calc(100% + 0.1rem);
    top: 50%;
    left: -65%;
    width: 0.94rem;
    z-index: 10;
    margin-left: -0.47rem;
    display: none;
}
.right-float-box ul li:hover figure {
    display: block;
}
.right-float-box ul li:hover .phone-number {
    display: block;
}
.right-float-box ul li .phone-number {
    position: absolute;
    bottom: calc(100% + 0.1rem);
    top: 41%;
    right: 136%;
    width: 1.2rem;
    height: 0.3rem;
    text-align: center;
    line-height: .3rem;
    z-index: 10;
    margin-left: -0.47rem;
    background-color: #fff;
    border: 1px solid #fff;
    color: #000;
    display: none;
}

@media(max-width:750px) {
    .right-float-box {
        display: none;
    }

    .PicList002433 .main {
        background-size: cover;
    }

    .PicList002433 .mySwiper {
        padding-bottom: 0;
    }

    .swiper-button-next {
        right: -16%;
    }

    .swiper_button1 {
        left: -16% !important;
    }

    .RighInfo002275 .text {
        width: 100%;
    }

    .RighInfo002275 .text .p {
        font-size: 0.3rem;
        color: #333;
        line-height: .9rem;
        margin: 0;
        padding: 0;
    }

    .RighInfo002275 .bd {
        width: 100%;
    }
}

@media(max-width:1280px) {
    .slide_img {
        height: 4.5rem;
    }
}

@media(max-width:980px) {
    .index-inner {
        display: flex;
        flex-direction: column;
    }

    .index-left {
        width: 89% !important;
        margin-left: calc(150 / 1850* 100vw);
    }

    .hoem-banner .text {
        position: absolute;
        left: 0;
        top: 40%;
        width: 100%;
        color: #fff;
        z-index: 2;
    }

    .RighInfo003012 {
        position: relative;
        left: 0;
    }

    .intro .ul_num li span {
        color: #fff;
        font-size: 0.5rem;
        font-weight: bold;
    }

    .intro .ul_num li p {
        font-size: .15rem;
        margin: 0;
        font-weight: 100;
    }

    .index-one {
        padding: 1rem 0 0;
        overflow: hidden;
    }

    .left_item {
        position: absolute;
        display: flex;
        flex-wrap: nowrap;
        align-items: flex-start;
        flex-direction: column;
    }

    .slide_img {
        height: 2.3rem;
        margin-top: 62%;
    }

    .left_item {
        p {
            width: 100%;
            font-size: 0.2rem;
            color: #fff;
            line-height: 1.8;
            margin-bottom: 2%;
            margin-right: calc(150 / 1920* 100vw);
        }
    }

    .index-four {
        padding: 0 0 0.8rem;
        overflow: hidden;
        background-color: #f8f8f8;
    }

    .three_banner::after {
        content: "";
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
        width: 100%;
        border-top: 1px solid #44455a;
        top: 73%;
    }

    .slide_product {
        margin-top: 73%;
    }

    .prev-next {
        display: flex;
        position: absolute;
        top: 4.5rem;
        right: 10%;
        z-index: 1;
    }

    .index-five {
        background-size: cover !important;
    }

    .slide_area {
        text-align: center;
        font-size: 0.18rem;
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-direction: column;
    }

    .area-box {
        display: flex;
        flex-direction: column;
        align-items: flex-end;
    }

    .right-float-box {
        display: none;
    }

    .area-box {
        h2 {
            font-size: 0.3rem;
            color: #fff;
            float: left;
            font-weight: 500;
            margin-right: 5%;
        }

        p {
            padding: 0 4%;
        }
    }

    .six_item {
        display: flex;
        align-items: stretch;
        margin-left: 0;
        padding: 0 0 8%;
        flex-direction: column;
    }

    .item-ieft {
        width: 10.61rem;
        height: 4.83rem;
        background: no-repeat;
        background-size: 70%;
    }

    .ieft-right {
        margin-right: 0%;
        margin-left: calc(150 / 1850* 100vw);
    }

    .ieft-bottom {
        background: no-repeat;
        position: absolute;
        width: 100%;
        height: 1.6rem;
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin-left: 0;
    }

    .bottom-text {
        font-size: .25rem;
        color: #fff;
        margin-left: 4%;
    }

    .footer .footer-nav {
        width: 100%;
        margin-left: 0;
    }

    .footer .footer-contact {
        width: 2.785rem;
        font-size: 1rem;
        color: rgba(255, 255, 255, .4);
        line-height: 2;
        margin-left: calc(753 / 1920* 100vw);
    }

    .footer .liaxix .txt {
        width: 1.3rem;
        text-align: center;
        font-size: 0.2rem;
    }
}

@media(max-width:640px) {
    .hoem-banner .text {
        top: 30%;
    }
    .slide_img {
        height: 1.8rem;
    }
}
@media(max-width:750px) {
    .RighInfo003072 .number li p {
        font-size: .12rem;
    }
}
@media(max-width:1680px) {
    .area-box {
        margin-left: calc(150 / 1850* 100vw);
    }
    .five-next {
        display: flex;
        position: absolute;
        top: 2%;
        left: 7% !important;
        z-index: 1;
    }
    .index-five {
        background-size: 105%;
    }
    .slide_img {
        height: 2.3rem;
    }
}
@media(max-width:1380px) {
    .index-five {
        background-size: 138%;
    }
}

/* 20240311 */
.slide_img{
    position: relative;
    height: auto !important;
}
.slide_img:before{
    content: "";
    display: block;
    padding-bottom: 100%;
}
.slide_img .img{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    align-items: center;
    justify-content: center;
}
.footer .share_box .icon figure:after {
    right: 50%;
    margin-right: -0.025rem;
}

.footer .share_box .icon:hover {
    background-color: #f01919;
    border-color: #f01919;
}

.footer .share_box .icon {
    cursor: pointer;
    transition: .3s;
}
.PicList000687 p{
    height: auto;
    max-height:3.43em;
}
.PicList000687 .slick-list:hover .tit a {
    color: #f01919;
    transition: .3s;
}

.PicList000687 .news-top ul .slick-list:hover {
    box-shadow: 0 0 8px 0 rgb(214 222 240 / 40%), 0 8px 20px 0 rgb(214 222 240 / 45%);
    transition: .3s;
}

.PicList000687 .news-top .pic {
    overflow: hidden;
}

.PicList000687 .news-top .pic img {
    transition: .8s;
    transform: scale(1);
}

.PicList000687 .news-top .ul:hover .pic img {
    transform: scale(1.1);
}
.PicList000687 .news-list li:hover .tit{
    color: #f01919;
    transition: .3s;
}
.searchPage{
    padding: 5% 0;
}
.header {
    padding: 0 20px;
}
.Banner002187 span{
    min-height: 350px;
    background-size: cover;
    background-position: center;
}
.swiper_button1,.swiper_button2 {
    top: 50%;
}
.prev-next .swiper-button-next, .prev-next .swiper-button-prev {
    background-size: 72% !important;
}
.hovimg{
    overflow: hidden;
}
.hovimg .pic{
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    transform: scale(1);
    transition: .6s;
}
.hovimg img{
    transform: scale(1);
    transition: .6s;
}
.hovimg:hover img,div:hover>.hovimg img,.hovimg:hover .pic,div:hover>.hovimg .pic{
    transform: scale(1.1);
}
.item-ieft {
    flex: 0 0 auto;
    width: 45%;
    height: auto;
    margin-right: 5%;
    position: relative;
}

.item-ieft .hovimg .pic {
    padding-bottom: 63%;
}
.item-ieft .txt{
    position: absolute;
    left: 0;
    top: 0;
    width: 70%;
    z-index: 10;
}
.six_item{
    align-items: stretch;
}
.RighInfo002275 .auto_1600 {
    display: flex;
    align-items: stretch;
    justify-content: space-between;
}
.RighInfo002275 .text2{
    min-height: 0;
}
.edit-info .number{
    width: auto;
}
.RighInfo003072 .number li{
    margin-bottom: 20px;
}
@media(min-width:1025px){
    .header li .sub {
        padding: 0;
    }
    
    .header li .sub dl {
        padding: 0 10px;
    }
    
    .header li .sub dl dt:first-child {
        margin-top: 10px;
    }
    .header li .sub dl dt:last-child {
        margin-bottom: 10px;
    }
    .nav_top {
        flex: 1 1 auto;
        padding-left: 5%;
    }
    
    .nav_top .ul {
        justify-content: space-between;
    }
    
    .header .nav_top li {
        margin-left: 20px;
    }
    
    .header .top_other {
        flex: 0 0 auto;
        margin-right: 40px;
    }
}
@media(max-width:980px){
    .footer .footer-contact {
        margin-left: 0;
        width: 100%;
    }
    
    .footer .share_box {
        margin-left: 0;
        justify-content: center;
    }
    
    .footer .footer-contact .liaxix {
        text-align: center;
    }
    
    .footer .QRcode {
        justify-content: center;
    }
    
    .footer .liaxix .txt {
        width: auto;
        margin-left: 0;
    }
    .number .clearfix {
        flex-wrap: wrap;
    }
    
    .RighInfo003072 .number li {
        margin: 0 0 15px !important;
        width: 50%;
        text-align: center;
    }
    
    .RighInfo003072 .number li p {
        font-size: 12px;
    }
    
    .RighInfo003072 .number li aside b {
        font-size: 20px;
    }
    .item-ieft {
        width: 100%;
        margin-right: 0;
    }
    
    .ieft-right {
        margin-left: 5%;
    }
}
@media(max-width:750px){
    .intro .ul_num li {
        width: 50%;
        margin: 20px 0;
        padding: 0 20px;
    }
    
    .intro .ul_num {
        flex-direction: row;
        flex-wrap: wrap;
    }
    .RighInfo003042 .video .box h2 {
        font-size: .4rem;
    }
    
    .RighInfo003042 {
        position: relative;
        z-index: 10;
        margin: 0;
        top: -40px;
        margin-bottom: -40px;
    }
    
    .index-four {
        position: relative;
        z-index: 20;
        overflow: visible;
    }
    
    .RighInfo003042>.auto {
        padding-bottom: 0;
    }
    
    .RighInfo003042 .video .pic {
        margin-bottom: 0;
    }
    
    .slide_product {
        margin-top: 0 !important;
    }
    
    .four_banner {
        padding: 0 2%;
    }
    
    .prev-next {
        right: 0;
        top: auto !important;
        bottom: 0;
        width: 100%;
        justify-content: center;
        align-items: center;
        padding: 10px;
    }
    
    .prev-next .swiper-button-prev,.prev-next  .swiper-button-next {
        top: 0;
        width: 50px;
        height: 50px;
        left: 0 !important;
        right: auto !important;
        margin: 0 20px !important;
    }
    .ieft-right .right-test {
        font-size: 13px;
    }
    .bottom-button a {
        margin-right: 4%;
    }
    .ieft-right .right-test{
        font-size: 13px;
    }
    .RighInfo002807 .culture li {
        width: 40%;
    }
    
    .RighInfo002807 .culture ul {
        flex-direction: row;
        flex-wrap: wrap;
    }
    .application ul.tab {
        display: flex;
        flex-wrap: wrap;
        margin-bottom: 20px;
    }
    
    .application .left .tab a {
        padding: 0 10px;
        margin-right: 5px;
        margin-bottom: 5px !important;
        font-size: 12px;
        line-height: 2.5;
    }
    .application .right .list .ytable {
        display: block;
    }
    
    .application .right .list .pic {
        display: block;
    }
    
    .application .right .list .pic figure {
        padding-bottom: 85%;
        position: static;
    }
    .fwzc-box1 li:nth-child(2n) {
        transform: none;
    }
    
    .fwzc-box2 .list .item {
        width: 100%;
        margin-bottom: 10px;
    }
    .Menu002252 .menu-item {
        font-size: 14px;
    }
    
    .Menu002252 {
        padding: 10px 0;
    }
    
    .PicList000687 .news-list .main {
        border: none;
    }
    
    .PicList000687 .more:after {
        background-size: contain;
    }
    
    .PicList000687 .more {
        padding: 0 15px;
        white-space: nowrap;
        width: auto;
        display: inline-block;
        line-height: 30px;
        border-radius: 15px;
    }
    
    .PicList000687 .news-list .more {
        padding: 0;
        margin-top: 5px;
    }
    .TextList002739 .title {
        font-size: 14px;
        line-height: 3;
    }
    
    .TextList002739 .tit time {
        font-size: 12px;
    }
    
    .TextList002739 .list-group .tit {
        font-size: 14px;
    }
    
    .TextList002739 .info .singlePage {
        font-size: 12px;
        line-height: 2;
    }
    .RighInfo002275 .auto_1600 {padding: 0;}

.RighInfo002275 .text .p {
    font-size: 16px;
    line-height: 2.5;
}

.RighInfo002275 .bd table td.f_name {
    font-size: 14px;
    width: 6em;
}
.RighInfo002275 .bd table td.btn input{
    font-size: 14px;
}
.five-next >div,.five-next >div:hover {
    background-size: contain !important;
}

.fives-prev,.fives-next {
    width: 40px;
    left: auto !important;
    right: auto !important;
    margin: 0 10px;
}

.swiper-five .area-box {
    align-items: center;
    margin: 0 3% 10px;
}

.five-next {
    top: auto;
    bottom: 20px;
    width: 86%;
    justify-content: center;
}

.five_box {
    position: static;
}

.index-five {
    padding-bottom: 20px;
}
.prev-next {
    position: static;
}

.index-four {
    padding-bottom: 10px !important;
}
}