
#jm .section1 {
    background-color: #fff;
}
#jm .section2 {
    padding: 0 1.6rem;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #212126 url("../img/big_bg2.png");
    background-size: .16rem;
}
#jm .section3 {
    background-color: #fff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#jm .section4 {
    background: #efefef url("../img/index4_big_bg1.png") no-repeat center;
    background-size: cover;
}
/*第一屏*/
.st1-left {
    width: 10rem;
    height: 7.2rem;
    position: absolute;
    margin-left: 1.6rem;
    margin-top: -3.6rem;
}
.st1-left h1 {
    font-size: 1rem;
    line-height: 1.2em;
    font-weight: lighter;
}
.st1-left p {
    font-weight: lighter;
    font-size: .36rem;
    line-height: 2em;
    margin: .25rem 0 .85rem;
}
.btn-b-black a:after {
    content: '';
    display: inline-block;
    color: #ffda0f;
    top: 50%;
    right: -1.12em;
    margin-top: -.22em;
    width: .43em;
    height: .43em;
    border-top: 2px solid #ffda0f;
    border-right: 2px solid #ffda0f;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}
.btn-b-black:hover a:after {
    border-color: #ffd800;
}

.bg_y {
    position: relative;
}
.bg_y span {
    position: relative;
}
.bg_y:before {
    width: 100%;
    height: 100%;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    background: url("../img/text_bg1.png") repeat-x left 1em;
    background-size: .5em .16em;
}
.st1-right {
    height: 15.23rem;
    position: absolute;
    right: 2.4rem;
    margin-top: -7.615rem;
}
.st1-right img {
    height: 100%;
}

/*第二屏*/
.st2-box {
    position: relative;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    align-items: baseline;
    justify-content: space-between;
}
.st2-m-box {
    display: none;
}
.st2-num {
    color: #fff;
    font-size: .46rem;
}

.st2-num .num-bullet {
    width: .9rem;
    height: .9rem;
    display: block;
    cursor: pointer;
}

.st2-num .num-bullet > img {
    width: .9rem;
    height: .9rem;
    display: block;
    -webkit-clip-path: circle(10% at 50% 50%);
    clip-path: circle(10% at 50% 50%);
    -webkit-transition: all .5s linear;
    -moz-transition: all .5s linear;
    transition: all .5s linear;
}
.st2-num .num-active {
}
.st2-num .num-active > img {
    -webkit-clip-path: circle(100% at 50% 50%);
    clip-path: circle(100% at 50% 50%);
}
.st2-list {
    margin: 0;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.st2-wrapper {
    height: 12.26rem;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    align-items: baseline;
}
.st2 {
    width: 6.77rem;
    height: 12.26rem;
    margin-right: .7rem;
    display: block;
    position: relative;

    -webkit-transition: all .5s linear;
    -moz-transition: all .5s linear;
    transition: all .5s linear;
}
.st2 a {
    display: block;
}
.st2 img {
    width: 100%;
    display: block;
    position: absolute;
    bottom: 0;
}
.st2-active {
    width: 7.11rem;
    height: 12.26rem;
}
.st2 img.bg1 {
    display: none;
}
.st2 img.bg2 {
    display: block;
}
.st2-active img.bg1 {
    display: block;
}
.st2-active img.bg2 {
    display: none;
}

/*第三屏*/
.st3-box {
    position: relative;
}
.st3-text-btn {
    height: 1.46rem;
    line-height: .73rem;
    padding: .24rem 1.6rem 0;
    position: relative;
}
.st3-text {
    font-size: .36rem;
}
.st3-btn,
.st4-btn {
    width: 1.6rem;
    height: .8rem;
    position: absolute;
    bottom: .2rem;
    right: 1.6rem;
    overflow: hidden;
    border-radius: 0 0 .28rem 0;
    background-color: #212126;
    cursor: pointer;
}
.st3-btn span:hover,
.st4-btn span:hover {
    background-color: #27272a;
}
.st3-btn span,
.st4-btn span {
    width: .8rem;
    height: .8rem;
    position: absolute;
    font-size: .32rem;
    display: inline-block;
}
.st3-btn span:last-child,
.st4-btn span:last-child {
    right: 0;
}
.st3-btn span:after,
.st4-btn span:after {
    position: absolute;
    content: '';
    display: block;
    color: #ffda0f;
    left: 50%;
    top: 50%;
    margin-top: -.15em;
    margin-left: -.15em;
    width: .3em;
    height: .3em;
    border-top: 2px solid #ffda0f;
    border-right: 2px solid #ffda0f;
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    transform: rotate(-135deg);
}
.st3-btn span:last-child:after,
.st4-btn span:last-child:after {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}
.enterprise-logo {
    padding: .6rem 0;
    margin-top: 1.4rem;
    overflow: hidden;
}
.enterprise-logo img {
    max-height: 100%;
    max-width: 3.2rem;
    margin: 0 auto;
    object-fit: cover;
}
.mWrap {
    overflow: hidden;
    height: 4.8rem;
    margin-top: 2rem;
}
#enterprise .swiper-wrapper {
    position: relative;
    width: auto;
    height: 4.8rem;
    z-index: 1;
    display: block;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}
.enterprise-logo ul,
.mMove {
    min-width: 12rem;
}
.enterprise-logo li,
.mItem {
    width: 12rem;
    display: inline-block !important;
}
.logo-box {
    width: 6rem;
    height: 2.4rem;
    float: left;
}
.logo-item {
    width: 3.2rem;
    height: 1.2rem;
    line-height: 1.2rem;
    text-align: center;
    overflow: hidden;
    padding: .6rem 1.4rem;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    justify-content: center;
    align-items: center;
}
.logo-item img {
    max-height: 100%;
    max-width: 3.2rem;
    margin: 0 auto;
    object-fit: cover;
}
/*第四屏*/
.st4-box {
    height: 9.8rem;
    position: relative;
}
.st4-btn {
    bottom: 0;
}
.hd-box {
    height: 8rem;
    margin-top: .94rem;
    padding-left: 1.6rem;
}
.card {
    width: 12rem;
    height: 8rem;
    color: #fff;
    font-size: .32rem;
    margin-right: .3rem;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.card-body {
    width: 100%;
    background-color: #212126;
    overflow: hidden;
    border-radius: 0 .6rem .6rem .6rem;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 1.1rem;
}
.card .marks {
    width: 1.17rem;
    height: 1.08rem;
    background: url("../img/card_yh1.png") no-repeat right bottom;
    background-size: cover;
    position: absolute;
    left: 1.1rem;
    top: 1.1rem;
}
.card .card-right-corner {
    width: 2.76rem;
    height: 4.78rem;
    background: url("../img/card_bg1_r_b.png") no-repeat center;
    background-size: cover;
    position: absolute;
    right: -1px;
    bottom: -1px;
    border-radius: 0 0 .6rem 0;
}
.card-body {
    height: 100%;
    overflow: hidden;
}
.card-body h1 {
    padding-top: 1.2rem;
    font-size: .6rem;
}
.card-body .p-title {
    position: relative;
    padding-bottom: .15rem;
    margin: .5rem 0 .3rem;
}
.card-body .time {
    color: #999;
}
.card .p-title:after {
    position: absolute;
    left: 0;
    bottom: -.05em;
    content: '';
    width: 1.2rem;
    height: 0;
    border-bottom: 1px solid #fecf1d;
}
.card .p-name {
    color: #fecf1d;
}
.card:nth-child(even) .marks {
    background-image: url("../img/card_yh3.png");
}
.card:nth-child(even) .card-right-corner {
    background-image: url("../img/card_bg3_r_b.png");
}
.card:nth-child(even) .p-title:after {
    border-bottom: 1px solid #8f76ee;
}
.card:nth-child(even) .p-name {
    color: #8f76ee;
}


/*第五屏*/
.st5-news {
}
.st5-news .st-title {
    padding: 1rem 1.6rem .8rem;
}
.news-list {
    margin: 0 1.6rem;
}
.list-row {
    margin: 0 -.15rem;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
}
.list-col-1 {
    flex: 1;
    margin: .15rem;
}
.news-line {
    width: 100%;
    height: 7.1rem;
    display: block;
    position: relative;
    text-decoration: none;
}
.news-pic {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
}
.news-bg {
    width: 100%;
    height: 3.4rem;
    position: absolute;
    padding: .7rem .8rem 0;
    overflow: hidden;
    bottom: 0;
    background: rgba(0,0,0,.5);
    color: #fff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.tag {
    font-size: .32rem;
    color: #ffda0f;
}
.news-title {
    font-size: .46rem;
    position: relative;
    height: 3em;
    margin-top: .2rem;
    overflow: hidden;
    line-height: 1.5em;
}
/*.news-title:after {
    position: absolute;
    bottom: 0;
    right: 0;
    content: "...";
    height: 1.2em;
    line-height: 1.2em;
    padding: 0 3px;
    text-align: right;
    background: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1) 50%);
}*/
@supports(-webkit-line-clamp: 2) {
    .news-title {
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        font-weight: normal;
    }
    .news-title:after {
        display: none;
    }
}
.st5-news .btn-b-black {
    margin: .5rem auto;
}
.st5-news .btn-b-black a:after {
    display: none;
}

@media (max-width: 1080px) {
    #jm .section1 {
        padding: 0 .7rem;
    }
    .st1-left {
        width: auto;
        height: auto;
        position: static;
        margin-left: 0;
        margin-top: .5rem;
    }
    .st1-right {
        width: 100%;
        height: auto;
        position: static;
        right: 0;
        margin-top: 1rem;
        margin-bottom: 2rem;
    }
    .st1-right img {
        width: 100%;
    }

    #jm .section2 {
        height: auto !important;
        padding: 1rem 0 !important;
    }
    .section2 .fp-tableCell {
        height: auto !important;
    }
    .st2-wrapper {
        width: 100%;
    }
    .st2-box {
        position: relative;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: flex;
        align-items: baseline;
        justify-content: space-between;
    }
    .st2-m-box {
        position: relative;
        height: auto;
        padding: 0;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: flex;
        flex-direction: column;
        align-items: baseline;
        justify-content: space-between;
    }
    .st2-box {
        display: none;
    }
    .st2-list {
        width: 100%;
        padding-left: 0;
    }
    .st2 {
        float: left;
    }
    .st2-num {
        margin-bottom: .5rem;
        margin-left: .7rem;
    }
    .st2-num .num-bullet {
        display: inline-block;
    }

    .st-title {
        padding: 0 .7rem;
    }

    #enterprise .swiper-wrapper {
        position: relative;
        width: 100%;
        height: 100%;
        z-index: 1;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-transition-property: -webkit-transform;
        transition-property: -webkit-transform;
        -o-transition-property: transform;
        transition-property: transform;
        transition-property: transform, -webkit-transform;
        -webkit-box-sizing: content-box;
        box-sizing: content-box;
    }

    .mWrap {
        height: auto;
    }

    .st3-text-btn {
        padding: .24rem .7rem 0;
    }
    .st3-btn {
        right: .7rem;
        bottom: auto;
        top: -.8rem;
    }

    #jm .section3 {
        height: auto !important;
        padding: 1rem 0 !important;
    }
    .section3 .fp-tableCell {
        height: auto !important;
    }
    .enterprise-logo {
        padding-top: 0;
    }
    .enterprise-logo li,
    .mItem {
        width: 6rem;
    }

    #jm .section4 {
        height: auto !important;
        padding: 1rem 0 !important;
    }
    .section4 .fp-tableCell {
        height: auto !important;
    }
    .st4-box {
        height: auto;
    }
    .st4-btn {
        right: .7rem;
    }
    .hd-box {
        height: 10rem;
        min-width: 17.2rem;
        padding-left: .7rem;
    }
    .card {
        width: 8.2rem;
        height: 10rem;
        margin-right: .4rem;
    }
    .card-body .p-title {
        margin-top: 5em;
    }

    #jm .section5 {
        height: auto !important;
        padding: 1rem 0 !important;
    }
    .section5 .fp-tableCell {
        height: auto !important;
    }
    .st5-news .st-title {
        padding: 0 .7rem .8rem;
    }
    .news-list {
        margin: 0 .7rem;
    }
    .news-list .list-row {
        display: block;
    }
    .news-list .list-col-1 {
        margin-bottom: .3rem;
    }
}

.swiper-wrapper{
    transition-timing-function:linear !important;
}

