@charset "utf-8";

body {
    font-family: "Microsoft Yahei", "PingFang SC", "Helvetica Neue", Helvetica, Arial;
}

/*分享翻译*/
#bsWXBox .bsTop:after {
    /*分享中文版本*/
    content: '- 微信';
    /*分享英文版本*/
    /* content: '- weixin'; */
    display: block;
    position: absolute;
    left: 85px;
    top: 50%;
    font-size: 14px;
    transform: translateY(-50%);
}

#bsWXBox .bsTop:before {
    /*分享中文版本*/
    content: '分享到';
    /*分享英文版本*/
    /* content: 'Share the'; */
    display: block;
    position: absolute;
    left: 10px;
    top: 50%;
    font-size: 14px;
    transform: translateY(-50%);
}

/*导航默认选中*/
.yxnav_active1 {}

.yxnav_active2 {}


/* 规范 */

.he_tit1 {
    font-size: 60px;
    line-height: 1.2;
    color: #333;
}

.he_tit2 {
    font-size: 46px;
    line-height: 1.3;
    color: #333;
}

.he_tit3 {
    font-size: 40px;
    line-height: 1.2;
    color: #333;
}

.he_tit4 {
    font-size: 36px;
    line-height: 1.4;
    color: #333;
}

.he_tit32 {
    font-size: 32px;
    line-height: 1.4;
    color: #333;
}

.he_tit30 {
    font-size: 30px;
    line-height: 1.5;
    color: #333;
}

.he_tit34 {
    font-size: 34px;
    line-height: 1.4;
    color: #333;
}

.he_tit26 {
    font-size: 26px;
    line-height: 1.5;
    color: #333;
}


.he_tit5 {
    font-size: 24px;
    line-height: 1.3;
    color: #333;
}

.he_tit6 {
    font-size: 22px;
    line-height: 1.4;
    color: #666;
}

.he_tit7 {
    font-size: 20px;
    line-height: 1.4;
    color: #666;
}

.he_add1 {
    padding-top: 120px;
}

.he_add2 {
    padding-top: 80px;
}

.he_add3 {
    padding-bottom: 120px;
}

.he_add4 {
    padding-bottom: 80px;
}

.he_add5 {
    padding: 120px 0;
}

.he_add {
    padding: 80px 0;
}

.he_marg {
    margin-bottom: 50px;
}

/* 规范 */


/* - banner - start*/
.ys_banner {
    width: 100%;
    position: relative;
}

.ys_ban_li {
    position: relative;
    overflow: hidden;
}

.ys_ban_imgbox {
    position: relative;
    z-index: 1;
}

.ys_ban_imgbox img {
    width: 100%;
}

.ys_ban_li>a {
    display: block;
}

.ys_ban_ph {
    display: none;
}

.ys_ban_video {
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 2;
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.ys_ban_li:not(:first-child) {
    display: none;
}

.ys_ban_imgbox::before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 3;
    width: 100%;
    height: 100%;
    /* background: rgba(0, 0, 0, .3); */
}

.ys_ban_txtbox {
    z-index: 5;
}

/* - banner - end*/

.ys_hd_pc {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
}

.ys_ban_slick .slick-dots li {
    width: 12px;
    height: 4px;
    border-radius: 20px;
    background: rgba(255, 255, 255, 0.5);
}

.ys_ban_slick .slick-dots li.slick-active {
    width: 20px;
    background: rgba(255, 255, 255, 1);
}

.ys_ban_txtbox .ys_ban_title {
    text-align: center;
    color: #fff;
}

.he_hd_pc {
    width: 100%;
    position: relative;
    padding: 0 45px;
    transition: all 0.36s;
}

.he_hd_lo a {
    display: block;
    width: 100%;
    line-height: 92px;
}

.he_hd_lo {
    width: 163px;
    position: relative;
}

.he_img {
    width: 100%;
    position: relative;
    top: 0;
    left: 0;
}

.he_img1 {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

.he_hd_lo img {
    transition: all 0.36s;
}

.he_hd_lo .he_img1 {
    opacity: 0;
}

.he_hd_nqa {
    margin-top: 24px;
}

.he_hd_nqa a {
    font-size: 16px;
    line-height: 44px;
    color: #fff;
    padding: 0 36px;
    display: block;
    position: relative;
    z-index: 1;
}

.he_hd_nqa a::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(251.88deg, #00F2FF 2.49%, #1278FF 63.64%);
    border-radius: 60px;
    z-index: -1;
    transition: all 0.36s;
}

.he_hd_nqa a::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #0BA7FF;
    border-radius: 60px;
    z-index: -1;
    transition: all 0.36s;
    opacity: 0;
}

.he_hd_sw {
    width: 24px;
    cursor: pointer;
    line-height: 92px;
    position: relative;
}

.he_hd_sw .he_img1 {
    opacity: 0;
}

.he_hd_sw img {
    width: 100%;
    transition: all 0.36s;
}

.he_hd_ser {
    margin-right: 42px;
}

.he_hd_nla {
    font-size: 16px;
    display: block;
    line-height: 92px;
    color: #fff;
    transition: all 0.36s;
}

.he_hd_nli {
    margin: 0 31px;
}

.he_hd_nav {
    padding-right: 30px;
}

.he_syp1 {
    width: 100%;
    position: relative;
    margin-top: -72.5px;
}

.he_syp1bx {
    width: 100%;
    position: relative;
}

.he_syp1pw {
    width: 100%;
    background: rgba(0, 0, 0, 0.7);
}

.he_syp1pli {
    width: 16.666666%;
    position: relative;
}

.he_syp1pli a {
    width: 100%;
    display: block;
    padding: 12px 27px;
}

.he_syp1pli::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 1px;
    height: 100%;
    background: #00DCA7;
    transition: all 0.36s;
    opacity: 0;
}

.he_syp1pli::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 100%;
    background: rgba(255, 255, 255, 0.1);
    transition: all 0.36s;
    opacity: 0;
    pointer-events: none;
}

.he_syp1pge {
    width: 100%;
    position: relative;
}

.he_syp1pa1 {
    margin-bottom: 3px;
}

.he_syp1pa1 p {
    font-size: 12px;
    line-height: 1.75;
    color: #fff;
}

.he_syp1pa2 p {
    font-size: 24px;
    line-height: 1.75;
    color: #fff;
    height: 1.75em;
    overflow: hidden;
}

.he_syp1pul {
    display: flex;
}

.ys_banner .slick-dots {
    bottom: 105px;
}

.he_syp2li {
    max-width: 25%;
    /* padding: 0 80px; */
}

.he_syp2ul {
    /* margin: 0 -80px; */
    display: flex;
    /* flex-wrap: wrap; */
    justify-content: space-between;
}

.he_syp2qu {
    width: 100%;
    position: relative;
}

.he_syp2tu {
    margin-bottom: 18px;
}

.he_syp2tu p {
    font-size: 16px;
    line-height: 1.5;
    color: #333;
    font-weight: bold;
}

.he_numg {
    font-size: 40px;
}

.he_syp2tr p {
    font-size: 16px;
    line-height: 1.5;
    color: #666;
    height: 1.5em;
    overflow: hidden;
}

.he_syp2tr,
.he_syp2tu {
    padding-left: 45px;
    position: relative;
}

.he_syp2tr::after {
    content: '';
    position: absolute;
    top: 9px;
    left: 0;
    width: 28px;
    height: 6px;
    background: linear-gradient(251.88deg, #00F2FF 2.49%, #1278FF 63.64%);
}

.he_syp3bx {
    width: 100%;
    position: relative;
}

.he_syp3big {
    width: 100%;
}

.he_syp3big img {
    width: 100%;
}


.he_syp3bdt span {
    width: 32px;
    height: 32px;
    background: #1234B1;
    box-shadow: 0px 0px 4px 4px rgba(0, 19, 68, 0.1);
    border-radius: 50%;
    position: relative;
    display: block;
    cursor: pointer;
}

.he_syp3bdt span::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 12px;
    height: 12px;
    background: #fff;
    border-radius: 50%;
    z-index: 10;
}

.he_syp3bdt span::after {
    content: "";
    width: 36px;
    height: 36px;
    border-radius: 50%;
    background: rgba(18, 52, 177, .4);
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    animation: boderM 3s infinite;
}

@keyframes boderM {
    0% {
        transform: translate(-50%, -50%) scale(1);
        opacity: 0
    }

    20% {
        opacity: 1
    }

    75% {
        transform: translate(-50%, -50%) scale(1.5);
        opacity: 0
    }

    100% {
        opacity: 0
    }
}

.he_syp3bdt {
    position: absolute;
    transform: translate(-50%, -50%);
}

.he_syp4 {
    width: 100%;
    position: relative;
}

.he_syp4bx {
    width: 100%;
    position: relative;
}

.he_syp4bwp .he_tit3 {
    color: #333;
    line-height: 1.5;
    font-weight: bold;
}

.he_syp4bwp {
    text-align: center;
}

.he_syp4bwp .he_tit3 span {
    background: linear-gradient(251.88deg, #00F2FF 2.49%, #1278FF 63.64%);
    /* background: linear-gradient(252.94deg, #00F2FF 25.06%, #1278FF 106.42%); */
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
}

.he_syp4qli {
    /* width: 50%; */
    padding: 0 18px;
}

.he_syp4qul {
    margin: 0 -18px;
    display: flex;
    justify-content: center;
}

.he_syp4qqy {
    width: 100%;
    position: relative;
}

.he_syp4qti .he_tit7 {
    color: #333;
    line-height: 1.5;
    text-align: center;
    font-weight: bold;
}

.he_syp4qti {
    margin-bottom: 20px;
}

.he_syp4qqd {
    display: flex;
    width: 100%;
    justify-content: center;
}

.he_syp4uqw {
    position: relative;
    border: 1.5px solid #EEEEEE;
    border-radius: 30px;
    padding: 5px;
    display: flex;
    margin: 0 -8px;
}

.he_syp4uuk p {
    font-size: 18px;
    line-height: 50px;
    padding: 0 32px;
    position: relative;
    z-index: 1;
    height: 50px;
    overflow: hidden;
}

.he_syp4.he_syp4uuk {
    max-width: 30%;
}

.he_syp4uuk {
    cursor: pointer;
}

.he_syp4uuk p::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(251.88deg, #00F2FF 2.49%, #1278FF 63.64%);
    border-radius: 60px;
    z-index: -1;
    transition: all 0.36s;
    opacity: 0;
}

.he_syp4uuk.act p {
    color: #fff;
}

.he_syp4uuk.act p::after {
    opacity: 1;
}

.he_syp4eb {
    width: 100%;
    position: relative;
}

.he_syp4eul {
    width: 100%;
    position: relative;
}

.he_syp4eli {
    width: 100%;
    position: relative;
    display: none;
}

.he_syp4eli:first-child {
    display: block;
}

.he_syp4evd {
    width: 100%;
    position: relative;
    display: none;
}

.he_syp4evd:first-child {
    display: block;
}

.he_syp4eqz {
    /* width: 100%; */
    margin: 0 -10px;
    position: relative;
}

.he_syp4eqwq {
    width: 100%;
    position: relative;
    overflow: hidden;
}

.he_syp4eqle {
    width: 67%;
    padding: 0 10px;
}

.he_syp4eqig {
    width: 100%;
    position: relative;
    overflow: hidden;
    border-radius: 14px;
}

.he_syp4eqig::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    /* border-radius: 14px; */
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 68.78%, rgba(0, 0, 0, 0.6) 100%);
}

.he_syp4eqig img {
    width: 100%;
    border-radius: 14px;
    transition: all 0.6s;
}

.he_syp4eqiak {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 10;
    padding: 20px 40px;
}

.he_b1p2ede p {
    font-size: 18px;
    line-height: 1.5;
    color: #FFFFFF;
    height: 1.5em;
    overflow: hidden;
    font-weight: bold;
}

.he_syp4qh {
    margin-bottom: 45px;
}


.he_syp4eqri {
    width: 33%;
    padding: 0 10px;
}

.he_syp4eqwk {
    margin-bottom: 20px;
    width: 100%;
}

.he_syp4eqwk:last-child {
    margin-bottom: 0;
}

.slick-dots li {
    width: 8px;
    height: 8px;
    margin: 0 8px;
}

.slick-dots li::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 16px;
    height: 16px;
    border-radius: 50%;
    opacity: 0;
    background: linear-gradient(251.88deg, #00F2FF 2.49%, #1278FF 63.64%);
}

.slick-dots li::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 12px;
    height: 12px;
    background: #fff;
    border-radius: 50%;
    z-index: 2;
    opacity: 0;
}

.he_syp4eli .slick-dots {
    bottom: -52px;
}

.slick-dots li.slick-active {
    background: #fff;
}

/* .slick-dots li.slick-active::before, */
.slick-dots li.slick-active::after {
    opacity: 1;
}

.he_syp5 {
    width: 100%;
    padding-top: 60px;
}

.he_syp5bs {
    width: 100%;
    position: relative;
}

.he_syp5ti {
    text-align: center;
    margin-top: 13px;
}

.he_syp5ti .he_tit4 {
    color: #fff;
    text-align: center;
    position: relative;
    display: inline-block;
    position: relative;
    z-index: 1;
    padding: 0 5px;
}

.he_syp5ti .he_tit4::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 16px;
    z-index: -1;
    background: linear-gradient(0deg, #B2F8F9, #B2F8F9);
    opacity: 0.6;
}

.he_syp6 .he_syp5ti .he_tit4::after {
    background: rgba(154, 187, 234, 0.8);
}

.he_syp5tp {
    text-align: center;
    margin-top: 25px;
}

.he_syp5tp p {
    font-size: 16px;
    line-height: 1.5;
    color: #fff;
}

.he_syp5vdo {
    width: 100%;
    position: relative;
}

.he_syp5vpy video {
    width: 100%;
}

.he_syp5vpy {
    width: 100%;
    border-radius: 10px;
    overflow: hidden;
}

.he_syp5vak {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 95px;
    cursor: pointer;
}

.he_syp5vak img {
    width: 100%;
}

.he_syp5lbm {
    width: 100%;
    position: relative;
    margin-top: 55px;
}

.he_syp5lbm .he_syp4uuk {
    max-width: 40%;
}

.he_syp5lbm .he_syp4uuk p {
    color: #fff;
}

.he_syp5lbm .he_syp4uuk.act p {
    color: #1278FF;
}

.he_syp5lbm .he_syp4uuk.act p::after {
    background: #fff;
}

.he_syp5luzx {
    width: 100%;
    position: relative;
}

.he_syp5luli {
    width: 33.333333%;
    padding: 0 20px;
}

.he_syp5lul {
    margin: 0 -20px;
}

.he_syp5lqp {
    margin-top: 40px;
}

.slick-arrow {
    width: 45px;
    height: 45px;
    border: 1px solid #fff;
    border-radius: 50%;
    z-index: 10;
    transition: all 0.36s;
}

.slick-arrow::after,
.slick-arrow::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 10px;
    height: 10px;
    background-size: 100%;
    transition: all 0.36s;
}

.slick-arrow::after {
    background-image: url(../images/arrow1.svg);
}

.slick-arrow::before {
    background-image: url(../images/arrow2.svg);
    opacity: 0;
}

.slick-next::after,
.slick-next::before {
    transform: translate(-50%, -50%) rotate(180deg);
}

.slick-prev {
    left: -88px;
}

.slick-next {
    right: -88px;
}

.he_syp5lah {
    display: none;
}

.he_syp5lah:first-child {
    display: block;
}

.he_syp6 {
    width: 100%;
    position: relative;
}

.he_syp6bx {
    width: 100%;
    position: relative;
}

.he_syp6 .he_syp5ti .he_tit4 {
    color: #333;
}

.he_syp6gt {
    width: 100%;
    position: relative;
}

.he_syp6gli {
    width: 33.333333%;
    padding: 0 7px;
    margin-bottom: 14px;
}

.he_syp6gul {
    margin: 0 -7px;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
}

.he_syp6gli a {
    display: block;
    width: 100%;
    height: 100%;
}

.he_syp6gqa {
    width: 100%;
    height: 100%;
    padding: 38px 50px;
    padding-top: 210px;
    display: block;
    border-radius: 10px;
    background-image: url(../images/a1_bg3.jpg);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    transition: all 0.36s;
    background-color: #F3F8FF;
    /* background:  center/cover no-repeat #F3F8FF; */
    position: relative;
}

.he_syp6gti {
    margin-bottom: 23px;
}

.he_syp6gti .he_tit32 {
    line-height: 1.5;
    color: #333333;
    font-weight: bold;
    height: 1.5em;
    overflow: hidden;
    transition: all 0.36s;
}

.he_syp6gts {
    display: flex;
    flex-wrap: wrap;
}

.he_syp6gts p {
    font-size: 20px;
    line-height: 1.5;
    color: #666666;
    padding-right: 30px;
    margin-bottom: 10px;
    transition: all 0.36s;
}


.he_syp6gic {
    width: 200px;
    position: absolute;
    top: 38px;
    right: 26px;
}

.he_syp6gic img {
    transition: all 0.36s;
}

.he_syp6gic .he_img1 {
    opacity: 0;
}

.he_syp6nyt {
    width: 100%;
    position: relative;
    padding-top: 70px;
}

.he_syp6sd {
    width: 100%;
    position: relative;
    margin-top: 50px;
}

.he_syp6sli {
    width: 100%;
    position: relative;
}

.he_syp6sgh {
    width: 100%;
    border: 6px solid #FFFFFF;
    box-shadow: 0px 6px 20px 6px rgba(0, 0, 0, 0.08);
    border-radius: 14px;
}

.he_syp6sgh img {
    width: 100%;
    border-radius: 14px;
}

.he_syp6sul {
    display: none;
}

.he_syp6sul:first-child {
    display: block;
}

.he_syp6sul .slick-list {
    overflow: inherit;
}


.he_syp6sul .slick-arrow {
    border-color: #999999;
}

.he_syp6sul .slick-arrow::before {
    background-image: url(../images/arrow1.svg);
    opacity: 0;
}

.he_syp6sul .slick-arrow::after {
    background-image: url(../images/arrow3.svg);
}

.slick-arrow.slick-disabled {
    cursor: auto;
}

.he_syp7bx {
    width: 100%;
    position: relative;
}

.he_syp7 {
    width: 100%;
    position: relative;
    background: #F2F4F8;
}

.he_syp7tn {
    width: 100%;
    position: relative;
    display: flex;
    flex-wrap: wrap;
}

.he_syp7tnri {
    width: 73%;
    border: 6px solid #FFFFFF;
    box-shadow: 0px 6px 20px 6px rgba(0, 0, 0, 0.08);
    border-radius: 14px;
}

.he_syp7tnle {
    width: 27%;
    padding-right: 4%;
}

.he_syp7tul {
    width: 100%;
    position: relative;
}

.he_syp7gul {
    width: 100%;
    position: relative;
}

.he_syp7gul::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 4px;
    height: 100%;
    background: #EBEBEB;
    border-radius: 2.5px;
}

.he_syp7tli {
    width: 100%;
}

.he_syp7tli img {
    width: 100%;
    border-radius: 14px;
}

.he_syp7gt1 p {
    font-size: 20px;
    line-height: 1.5;
    color: #999999;
    height: 1.5em;
    overflow: hidden;
    transition: all 0.36s;
}


.he_syp7gt2 .he_tit26 {
    font-weight: bold;
    color: #333;
    line-height: 1.5;
    /* height: 1.5em; */
    overflow: hidden;
}

.he_syp7gt2 {
    display: none;
    margin-top: 19px;
}

.he_syp7gli {
    width: 100%;
    padding-left: 38px;
    position: relative;
    margin-bottom: 40px;
    cursor: pointer;
}

.he_syp7gli::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 4px;
    height: 0;
    background: linear-gradient(251.88deg, #00F2FF 2.49%, #1278FF 63.64%);
    border-radius: 2.5px;
    z-index: 2;
    opacity: 0;
    transition: all 0.36s;
}

.he_syp7gli.act .he_syp7gt1 p {
    color: #1278FF;
}

.he_syp7tli {
    display: none;
}

.he_syp7tli:first-child {
    display: block;
}

.he_syp7gli.act::after {
    opacity: 1;
    height: 100%;
}

.he_syp6gd {
    width: 100%;
    margin-top: 72px;
    position: relative;
}

.he_syp6gsli {
    width: 20%;
    position: relative;
}

.he_syp6gsli::after {
    content: '';
    position: absolute;
    bottom: 0;
    right: 0;
    width: 1px;
    height: 35px;
    background: #999;
    opacity: 0.2;
}

.he_syp6gsli:last-child::after {
    display: none;
}

.he_syp6gswe {
    width: 100%;
    text-align: center;
}

.he_syp6gswp1 .he_tit4 {
    background: linear-gradient(251.88deg, #00F2FF 2.49%, #1278FF 63.64%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    font-weight: bold;
}

.he_syp6gswp2 p {
    font-size: 18px;
    line-height: 1.5;
    color: #666;
}

.he_syp6gswp1 {
    margin-bottom: 2px;
}

.he_syp6gsul {
    display: flex;
}

.he_syp7sdr {
    width: 100%;
    position: relative;
    margin-top: 46px;
}

.he_syp7sli {
    width: 25%;
    padding: 0 7px;
    margin-bottom: 14px;
}

.he_syp7sul {
    margin: 0 -7px;
    display: flex;
    flex-wrap: wrap;
}

.he_syp7swa {
    width: 100%;
    position: relative;
}

.he_syp7swa img {
    width: 100%;
    /* position: relative; */
    border-radius: 10px;
    object-fit: cover;
}

.he_syp8 {
    width: 100%;
    position: relative;
    padding-bottom: 355px;
}

.he_syp8bx {
    width: 100%;
    position: relative;
}

.he_syp8blp1 p {
    font-size: 16px;
    line-height: 1.5;
    color: #fff;
}

.he_syp8blp1 {
    margin-bottom: 18px;
}

.he_syp8blp2 .he_tit3 {
    font-weight: bold;
    color: #fff;
}

.he_syp8blp2 .he_tit3 span {
    background: linear-gradient(233.95deg, #0CFEFF 22.31%, #00A3FF 99.44%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
}

.he_syp8blp3 p {
    font-size: 16px;
    line-height: 1.5;
    color: #fff;
    margin-bottom: 24px;
}

.he_syp8blp3 .he_tit34 {
    font-weight: bold;
    color: #fff;
    line-height: 1.5;
}

.he_syp8blp2 {
    margin-bottom: 36px;
}

.he_syp8bt .he_hd_nqa {
    margin-top: 0;
    display: inline-block;
    padding-top: 18px;
}

.he_syp8bx {
    width: 100%;
    padding-top: 30px;
    position: relative;
}

.he_syp8ble {
    width: 42%;
    position: relative;
    z-index: 2;
}

.he_syp8bri {
    width: 62%;
    position: absolute;
    top: 0;
    right: 11%;
}

.he_syp8bri img {
    width: 100%;
}

.he_syp9bx {
    width: 100%;
    position: relative;
}

.he_syp9bd {
    width: 100%;
    position: relative;
}

.he_syp9ble {
    width: 46%;
    background: linear-gradient(251.88deg, #00F2FF 2.49%, #1278FF 63.64%);
    border-radius: 40px;
    padding: 72px 80px;
    padding-right: 48px;
    padding-bottom: 27px;
    transform: translateX(120px);
    position: relative;
    z-index: 2;
}

.he_syp9blp1 p {
    font-size: 16px;
    line-height: 1.5;
    color: #fff;
}

.he_syp9blp2 .he_tit4 {
    font-weight: bold;
    color: #FFFFFF;
    line-height: 1.5;
}

.he_syp9blp2 {
    margin-bottom: 50px;
}

.he_syp9blp1 {
    margin-bottom: 14px;
}

.he_syp9blp3 p {
    font-size: 18px;
    line-height: 1.5;
    color: #fff;
    padding-left: 37px;
    position: relative;
    margin-bottom: 18px;
}

.he_syp9blp3 p::before {
    content: '';
    position: absolute;
    top: 5px;
    left: 0;
    width: 16px;
    height: 16px;
    background-image: url(../images/a1_icon9.svg);
    background-size: 100%;
}

.he_syp9qwd {
    display: flex;
}

.he_syp9li {
    display: none;
}

.he_syp9li:last-child {
    display: block;
}

.he_syp9qg {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    border: 1px solid #fff;
    position: relative;
    cursor: pointer;
    transition: all 0.36s;
}

.he_syp9qg img {
    width: 10px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    transition: all 0.36s;
}

.he_syp9qg .he_imgk1 {
    opacity: 0;
}

.he_syp9qgri img {
    transform: translate(-50%, -50%) rotate(180deg);
}

.he_syp9qgri {
    margin-left: 24px;
}

.he_syp9qhj {
    display: flex;
    justify-content: flex-end;
    margin-top: 125px;
}

.he_syp9qg::after,
.he_syp9qg::before {
    display: none;
}

.he_syp9brli {
    display: none;
}

.he_syp9brli:first-child {
    display: block;
}

.he_syp9brul {
    width: 100%;
}

.he_syp9brli {
    width: 100%;
}

.he_syp9brli img {
    width: 100%;
    border-radius: 40px;
}

.he_syp9bri {
    width: 44%;
    transform: translateX(28px);
    margin-top: 166px;
}

.he_syp9 {
    margin-top: -280px;
}

.he_syp10 {
    width: 100%;
    position: relative;
}

.he_syp10bx {
    width: 100%;
    position: relative;
}

.he_syp10ny {
    width: 100%;
    padding-top: 30px;
}

.he_syp10kli {
    width: 20%;
    padding: 0 18px;
}

.he_syp10kul {
    margin: 0 -18px;
}

.he_syp10kd {
    width: 100%;
    background: #FFFFFF;
    box-shadow: 0px 20px 50px rgba(18, 17, 39, 0.08);
    border-radius: 10px;
}

.he_syp10kd img {
    width: 100%;
    border-radius: 10px;
}

.he_syp10kul .slick-list {
    overflow: inherit;
}

.he_syp10kul .slick-dots {
    bottom: inherit;
    top: -90px;
    text-align: right;
}

.he_syp10dg {
    width: 100%;
    margin-top: 77px;
}

.he_syp10dg img {
    width: 100%;
}

.he_footer {
    width: 100%;
    padding: 0 22px;
}

.he_fohgt {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}

.he_fotp {
    width: 100%;
    position: relative;
}

.he_fotpri {
    width: 280px;
}

.he_fotprt {
    width: 40px;
    position: absolute;
    bottom: 7%;
    right: 4.5%;
    cursor: pointer;
}

.he_fotprt img {
    width: 100%;
}

.he_fotple {
    width: calc(100% - 280px);
}

.he_fotpnti a {
    font-size: 18px;
    line-height: 1.5;
    color: #FFFFFF;
    font-weight: bold;
}

.he_fotpntj a {
    font-size: 14px;
    line-height: 1.5;
    color: rgba(255, 255, 255, 0.7);
    transition: all 0.36s;
}

.he_fotpntp {
    margin-top: 25px;
}

.he_fotpntj {
    margin-bottom: 9px;
}

.he_fotpnav {
    display: flex;
}

.he_fotpnli {
    margin-right: 4.6%;
}

.he_fotpnli:last-child {
    margin-right: 0;
}

.he_fotpts p,
.he_fotptl p {
    font-size: 18px;
    line-height: 1.5;
    color: #fff;
    font-weight: bold;
}

.he_fotptl {
    margin-top: 22px;
}

.he_fotptg p {
    font-size: 14px;
    line-height: 1.5;
    color: rgba(255, 255, 255, 0.7);
}

.he_fotptg {
    margin-top: 23px;
}

.he_fotprdul {
    margin: 0 -12px;
}

.he_fotprdli {
    width: 50%;
    padding: 0 12px;
}

.he_fotprdsz {
    width: 100%;
}

.he_fotprdoig {
    width: 100%;
}

.he_fotprdoig img {
    width: 100%;
    border-radius: 4px;
}

.he_fotprdul {
    margin-top: 45px;
}

.he_fotprdote p {
    font-size: 14px;
    line-height: 1.5;
    color: rgba(255, 255, 255, 0.6);
}

.he_fotprdote {
    margin-top: 15px;
}

.he_linkle p {
    font-size: 14px;
    line-height: 1.5;
    color: rgba(255, 255, 255, 0.5);
}

.he_linkri a {
    font-size: 14px;
    line-height: 1.5;
    color: rgba(255, 255, 255, 0.5);
    transition: all 0.36s;
    margin-right: 10px;
    display: inline-block;
    margin-bottom: 10px;
}

.he_linkle {
    width: 70px;
}

.he_linkri {
    width: calc(100% - 70px);
}

.he_fohgt {
    margin-bottom: 55px;
}

.he_fotbp {
    width: 100%;
    border-top: 1px solid rgba(255, 255, 255, 0.1);
    margin-top: 20px;
    padding: 23px 0;
}

.he_fotbpef {
    width: 100%;
    padding: 0 22px;
    display: flex;
    justify-content: space-between;
}

.he_fotbpele p {
    font-size: 14px;
    line-height: 1.5;
    color: rgba(255, 255, 255, 0.5);
}

.he_fotbpele p a {
    color: rgba(255, 255, 255, 0.5);
}

.he_fotbperi a {
    font-size: 14px;
    line-height: 1.5;
    color: rgba(255, 255, 255, 0.5);
    display: inline-block;
    margin-left: 10px;
}

.ys_banner .slick-dots li::before,
.ys_banner .slick-dots li::after {
    display: none;
}

.ys_hd_pc.act .he_hd_pc {
    background: #fff;
    box-shadow: 0 5px 16px 0 rgba(0, 0, 0, 0.06);
}

.ys_hd_pc.act .he_hd_lo .he_img {
    opacity: 0;
}

.ys_hd_pc.act .he_hd_lo .he_img1 {
    opacity: 1;
}

.ys_hd_pc.act .he_hd_nla {
    color: #333;
}

.ys_hd_pc.act .he_hd_sw .he_img {
    opacity: 0;
}

.ys_hd_pc.act .he_hd_sw .he_img1 {
    opacity: 1;
}

.he_hd_nli.yxnav_active1 .he_hd_nla {
    color: #1278FF !important;
}

.he_down {
    position: fixed;
    top: 92px;
    left: 50%;
    transform: translateX(-50%);
    width: 100vw;
    background: #fff;
    border-top: 1px solid #dfdede;
    text-align: center;
    display: none;
    box-shadow: 0 5px 16px 0 rgba(0, 0, 0, 0.06);
}

.he_dowbx {
    display: flex;
    width: 100%;
    justify-content: center;
    text-align: center;
}

.he_dowli .he_dowqg {
    position: relative;
    z-index: 1;
    line-height: 20px !important;
    padding: 24px 0 !important;
    font-size: 16px;
    color: #666666;
    white-space: normal;
    display: inline-block;
    transition: all 0.36s;
}

.he_dowli .he_dowqg::after {
    content: '';
    position: absolute;
    bottom: 0px;
    left: 50%;
    transform: translateX(-50%);
    width: 0%;
    height: 2px;
    background: #322675;
    transition: all 0.36s;
    opacity: 0;
}

.he_dowli {
    margin: 0;
    padding: 0 30px;
    transition: all 0.36s;
}

.he_dowli.yxnav_active2 .he_dowqg {
    color: #1278FF;
}

.mc_search_xl {
    position: fixed;
    left: 0;
    top: 92px;
    width: 100%;
    height: 160px;
    border-top: 1px solid #dfdede;
    z-index: 99;
    background: #fff;
    display: none;
    transition: top 0.36s;
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.06);
}

.mc_pos_center {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    /* width: 690px; */
}

.mc_scm_form {
    width: 690px;
}

.mc_msc_box {
    font-size: 0;
    padding: 8px;
    border-bottom: 1px solid #dfdede;
}

.mc_msc_input {
    width: calc(100% - 30px);
    height: 26px;
    font-size: 16px;
    color: #333;
    line-height: 20px;
    padding: 3px 0;
    padding-right: 12px;
}

.mc_msc_submit {
    font-size: 26px;
    color: #666666;
    width: 30px;
    vertical-align: top;
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer;
}

.mc_msc_submit img {
    width: 100%;
}

.he_hd_nav.isshow .he_hd_nla {
    pointer-events: none;
}

.he_syp5 .he_syp4bwp .he_tit3 {
    color: #fff;
}

.he_syp3hli {
    width: 39.583%;
    background: rgba(16, 48, 167, 0.9);
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    padding: 118px 90px;
    display: none;
}

.he_syp3hgb {
    width: 32px;
    position: absolute;
    top: 30px;
    right: 30px;
    z-index: 10;
    cursor: pointer;
}

.he_syp3hgb img {
    width: 100%;
}

.he_syp3hwd {
    width: 100%;
}

.he_syp3hwti .he_tit30 {
    color: #fff;
    line-height: 1.5;
    font-weight: bold;
}

.he_syp3hwtp p {
    font-size: 16px;
    line-height: 1.5;
    color: #fff;
}

.he_syp3hwtp {
    margin-bottom: 40px;
}

.he_syp3hwti {
    margin-bottom: 18px;
}

.he_syp3hug {
    width: 100%;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    padding-bottom: 40px;
}

.he_syp3hmli {
    width: 25%;
    padding-right: 5px;
    margin-bottom: 15px;
}

.he_syp3hmli p {
    font-size: 16px;
    line-height: 1.5;
    color: #fff;
    font-weight: bold;
    padding-left: 24px;
    position: relative;
}

.he_syp3hmli p::after {
    content: '';
    position: absolute;
    top: 6px;
    left: 0;
    width: 12px;
    height: 12px;
    border: 1px solid #fff;
    border-radius: 50%;
}

.he_syp3hmli p::before {
    content: '';
    position: absolute;
    top: 10px;
    left: 4px;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background: #fff;
}

.he_syp3hvd {
    width: 100%;
}

.he_syp3hvd video {
    width: 100%;
    border-radius: 10px;
}

.he_syp3hmk a {
    font-size: 14px;
    line-height: 40px;
    color: #1030A7;
    display: inline-block;
    padding: 0 32px;
    transition: all 0.36s;
    background: #fff;
    border-radius: 60px;
}

.he_syp3hmo {
    margin-top: 50px;
}

.he_bord {
    position: absolute;
    top: 43px;
    left: 0;
    width: 100%;
    z-index: 10;
}

.he_bordbx {
    width: 100%;
    display: flex;
    align-items: center;
}

.he_bordic {
    width: 16px;
    margin-top: 2px;
}

.he_bordic img {
    width: 100%;
}

.he_bordic svg {
    width: 100%;
    opacity: 0.5;
    transition: all 0.36s;
}

.he_bordli span {
    font-size: 14px;
    line-height: 1.5;
    color: rgba(255, 255, 255, 0.5);
}

.he_bordli {
    margin-left: 5px;
}

.he_bordli a {
    font-size: 14px;
    line-height: 1.5;
    color: rgba(255, 255, 255, 0.5);
    transition: all 0.36s;
}

.he_bordli:last-child a {
    color: #fff;
}

.ys_banner1 {
    margin-top: 92px;
}

.he_navpage .he_b2page .ys_hd_pc .he_hd_pc {
    background: #fff;
    box-shadow: 0 5px 16px 0 rgba(0, 0, 0, 0.06);
}

.he_navpage .ys_hd_pc .he_hd_lo .he_img {
    opacity: 0;
}

.he_navpage .ys_hd_pc .he_hd_lo .he_img1 {
    opacity: 1;
}

.he_navpage .ys_hd_pc .he_hd_nla {
    color: #333;
}

.he_navpage .ys_hd_pc .he_hd_sw .he_img {
    opacity: 0;
}

.he_navpage .ys_hd_pc .he_hd_sw .he_img1 {
    opacity: 1;
}

.he_ban_txt1 .he_tit2 {
    font-weight: bold;
    color: #fff;
    line-height: 1.5;
}

.he_ban_txt2 .he_tit5 {
    color: #fff;
    line-height: 1.5;
}

.he_ban_txt2 {
    margin-top: 30px;
}

.he_b2p1 {
    width: 100%;
    position: relative;
}

.he_b2p1li {
    width: 100%;
    background: #F2F4F8;
}

.he_b2p1hg {
    width: 100%;
    position: relative;
}

.he_b2p1tp1 .he_tit2 {
    color: #333;
    line-height: 1.5;
    font-weight: bold;
}

.he_b2p1tp2 .he_tit30 {
    font-weight: bold;
    color: #999;
    opacity: 0.2;
}

.he_b2p1hli {
    width: 100%;
    display: none;
}

.he_b2p1hli:first-child {
    display: block;
}

.he_b2p1hli img {
    width: 100%;
    border-radius: 14px;
}

.he_b2p1hwz p {
    font-size: 18px;
    line-height: 1.75;
    color: rgba(51, 51, 51, 0.8);
}

.he_b2p1hwz {
    margin-top: 50px;
}

.he_b2p1hul .slick-list {
    border-radius: 14px;
}

.he_b2p1hul .slick-arrow {
    border-color: #999;
}

.he_b2p1hul .slick-arrow::before {
    background-image: url(../images/arrow1.svg);
    opacity: 0;
}

.he_b2p1hul .slick-arrow::after {
    background-image: url(../images/arrow3.svg);
}

.he_b2p1li.on {
    background: #fff;
}

.he_b2p1hwz p {
    margin-bottom: 10px;
}

.he_b2p1hwz p:last-child {
    margin-bottom: 0;
}

.he_fabg {
    margin-top: 80px;
}

.he_fabgli {
    margin-right: 50px;
}

.he_fabgli a {
    font-size: 24px;
    line-height: 50px;
    color: #fff;
    transition: all 0.36s;
    display: inline-block;
    padding: 0 32px;
    position: relative;
    background: #fff;
    border-radius: 60px;
    z-index: 1;
    font-weight: bold;
}

.he_fabgli a::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(251.88deg, #00F2FF 2.49%, #1278FF 63.64%);
    border-radius: 60px;
    z-index: -1;
    transition: all 0.36s;
}

.he_fabgul {
    display: flex;
    flex-wrap: wrap;
}

.he_f2p1 {
    width: 100%;
    position: relative;
}

.he_f2p1bx {
    width: 100%;
    position: relative;
}

.he_f2p1bri {
    width: 356px;
}

.he_f2p1ble {
    width: calc(100% - 356px);
    padding-right: 38px;
}

.he_f2p1bli {
    width: 100%;
    position: relative;
    border-bottom: 1px solid rgba(153, 153, 153, 0.2);
    padding: 50px 0;
}

.he_f2p1bli:first-child {
    padding-top: 0;
}

.he_f2p1bldri {
    width: 320px;
    border-radius: 10px;
    overflow: hidden;
}

.he_f2p1bldri img {
    width: 100%;
    border-radius: 10px;
    transition: all 0.6s;
}

.he_f2p1btpl p {
    font-size: 20px;
    line-height: 1.5;
    color: #999;
    padding-left: 26px;
    position: relative;
}

.he_f2p1btim {
    display: flex;
    align-items: center;
    margin-bottom: 20px;
}

.he_f2p1bdrt {
    margin-bottom: 30px;
}

.he_f2p1btpl p::after {
    content: '';
    position: absolute;
    top: 9px;
    left: 0;
    background-image: url(../images/f2_icon1.svg);
    background-size: 100%;
    width: 9px;
    height: 13px;
}

.he_f2p1btw p {
    font-size: 20px;
    line-height: 1.5;
    color: #1278FF;
    padding-left: 22px;
    margin-left: 30px;
    position: relative;
}

.he_f2p1btw p::after {
    content: '';
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    width: 1px;
    height: 23px;
    background: #999;
}

.he_f2p1bdrt .he_tit5 {
    color: #333;
    font-weight: bold;
    line-height: 1.5;
    max-height: 3em;
    overflow: hidden;
    transition: all 0.36s;
}

.he_f2p1bdhj p {
    font-size: 16px;
    line-height: 1.75;
    color: #666;
    max-height: 5.25em;
    overflow: hidden;
}

.he_f2p1bldle {
    width: calc(100% - 320px);
    padding-right: 50px;
}

.he_f2p1bli.on .he_f2p1bldle {
    width: 100%;
    padding-right: 0px;
}

.he_f2p1brbh {
    width: 100%;
    position: relative;
    background: #F2F4F8;
    border-radius: 10px;
    padding: 35px 30px;
}

.he_f2p1brti {
    width: 100%;
    border-bottom: 1px solid rgba(153, 153, 153, 0.2);
    padding-bottom: 20px;
}

.he_f2p1brti p {
    font-size: 22px;
    color: #333;
    font-weight: bold;
}

.he_f2p1brdf p {
    font-size: 14px;
    line-height: 1.7;
    color: #333;
    max-height: 3.4em;
    overflow: hidden;
    transition: all 0.36s;
}

.he_f2p1brdf {
    margin-bottom: 10px;
}

.he_f2p1brsj p {
    font-size: 14px;
    line-height: 1.7;
    color: #999999;
}

.he_f2p1brws {
    margin-top: 34px;
}

.he_f2p1brwl {
    margin-bottom: 33px;
}

.he_f2p1brwl:last-child {
    margin-bottom: 15px;
}

.pc_fenye li {
    float: left;
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 16px;
    font-family: "Microsoft Yahei";
    margin: 0 7px;
    color: #000;
}

.pc_fenye li.activepage {
    color: #fff;
    background: #1278FF;
}

.he_f2p1fy {
    width: 100%;
    position: relative;
    padding-top: 80px;
}

.he_f3p1 {
    width: 100%;
    position: relative;
    background: #F2F4F8;
    padding: 50px 0;
}

.he_f3p1bx {
    width: 100%;
    position: relative;
}

.he_f3p1bx .he_bord {
    position: static;
}

.he_f3p1 {
    margin-top: 92px;
}


.he_f3p1 .he_bordic svg path {
    fill: #999999;
}

.he_f3p1 .he_bordli span {
    color: rgba(153, 153, 153, 0.5);
}

.he_f3p1 .he_bordli a {
    color: rgba(153, 153, 153, 0.5);
}

.he_f3p1 .he_bordli:last-child a {
    color: #999;
}

.he_f3p1sg {
    width: 100%;
    position: relative;
}

.he_f3p1sg .he_tit4 {
    font-weight: bold;
    color: #333;
}

.he_f3p1sg {
    margin-top: 32px;
}

.he_f3p1hr {
    width: 100%;
    position: relative;
    margin-top: 22px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.he_f3p1hle p {
    font-size: 18px;
    line-height: 1.5;
    color: #999999;
}

.ys_sharebox {
    margin: 0 8px;
}

.ys_sharebox:last-child {
    margin-right: 0;
}

.he_f3p2 {
    width: 100%;
    position: relative;
}

.he_f3p2bx {
    width: 100%;
    position: relative;
}

.he_f3p2wh {
    width: 100%;
    position: relative;
}

.yxedr_active p {
    font-size: 18px;
    line-height: 1.75;
    color: #666;
    margin-bottom: 30px;
}

.he_f3p3 {
    width: 100%;
    position: relative;
    background: #F2F4F8;
    padding-bottom: 40px;
}

.he_f3p3bx {
    width: 100%;
    position: relative;
}

.he_f3p3ti .he_tit2 {
    font-weight: bold;
    color: #333;
    line-height: 1.5;
}

.he_f3p3sh {
    width: 100%;
    position: relative;
}

.he_f3p3skli {
    width: 33.333333%;
    padding: 0 30px;
    margin-bottom: 60px;
}

.he_f3p3skul {
    margin: 0 -30px;
    display: flex;
    flex-wrap: wrap;
}

.he_f3p3sdg {
    width: 100%;
    position: relative;
}

.he_f3p3sti {
    margin-bottom: 12px;
}

.he_f3p3sti p {
    font-size: 16px;
    line-height: 1.5;
    color: #999999;
    transition: all 0.36s;
}

.he_f3p3stp1 p {
    font-size: 18px;
    line-height: 1.75;
    color: #666;
    transition: all 0.36s;
    max-height: 3.5em;
    overflow: hidden;
}

.he_f3p3stmo {
    width: 100%;
    position: relative;
    margin-top: 10px;
}

.he_f3p3stmo::after {
    content: '';
    position: absolute;
    top: 9px;
    left: 0;
    width: 0;
    height: 1px;
    background: #1278FF;
    transition: all 0.36s;
    opacity: 0;
}

.he_f3p3stsk {
    width: 7px;
    position: relative;
    transition: all 0.36s;
}

.he_f3p3stsk .he_img1 {
    top: 2px;
    opacity: 0;
}

.he_f3p3stsk img {
    transition: all 0.36s;
}

.he_f3p2fem {
    width: 100%;
    position: relative;
    display: flex;
    justify-content: space-between;
    padding-top: 50px;
    padding-bottom: 40px;
}

.he_f3p2fn a {
    font-size: 16px;
    line-height: 1.5;
    color: #999999;
    transition: all 0.36s;
}

.he_f3p2fncn {
    width: 70px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.he_f3p2fncic {
    width: 28px;
    margin: 0 auto;
}

.he_f3p2fncic img {
    width: 100%;
}

.he_f3p2fnwf {
    margin-top: 5px;
}

.he_f3p2fnwf p {
    font-size: 16px;
    line-height: 1.5;
    color: #999;
    text-align: center;
    transition: all 0.36s;
}

.he_fabgli.act a {
    color: #1278FF;
}

.he_fabgli.act a::after {
    opacity: 0;
}

.he_f4p1 {
    width: 100%;
    position: relative;
}

.he_f4p1bx {
    width: 100%;
    position: relative;
}

.he_f4p1byn {
    width: 100%;
    position: relative;
}

.l_c3bx1xtit {
    width: 146px;
    font-size: 18px;
    line-height: 1.5;
    color: #1278FF;
    font-weight: bold;
}

.l_c3btnp span {
    font-size: 16px;
    line-height: 1.5;
    color: #1278FF;
}

.l_c3bx1btn {
    cursor: pointer;
    width: 91px;
    display: none;
    margin-top: 5px;
}

.l_c3btnic {
    width: 15px;
    position: relative;
    top: 4px;
}

/* .l_c3btnic img{
    transition: all 0.36s;
} */
.l_c3bx1mdli .he_img {
    opacity: 0;
}

.l_c3bx1mdli.on1 .he_img {
    opacity: 1;
}

/* .l_c3btnic .he_img1{      
    opacity: 0;
} */

.l_c3btnic img {
    width: 100%;
}

.l_c3btnp {
    padding-right: 8px;
}

.l_c3bx1xuan {
    width: calc(100% - 91px);
}

.l_c3bx1xu_list {
    width: calc(100% - 146px);
    overflow: hidden;
}

.l_c3xuanlis a {
    font-size: 16px;
    line-height: 30px;
    color: #666666;
    padding: 0 20px;
    transition: all 0.36s;
    position: relative;
    display: inline-block;
    z-index: 1;
    border-radius: 60px;
    overflow: hidden;
}

.l_c3xuanlis a::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    width: 100%;
    height: 100%;
    transition: all 0.36s;
    opacity: 0;
    background: linear-gradient(251.88deg, #00F2FF 2.49%, #1278FF 63.64%);
}

.l_c3xuanli.on a {
    color: #fff;
}

.l_c3xuanli.on a::after {
    opacity: 1;
}

.l_c3xuanli {
    margin-right: 30px;
    margin-bottom: 15px;
}

.l_c3bx1mdli.on1 .l_c3bx1xu_list {
    height: 30px;
}

.l_c3bx1mdli.on .l_c3bx1btn {
    display: block;
}

.l_c3bx1mdli.on1 .l_c3btnic .he_img1 {
    opacity: 0;
}

.l_c3btnic .he_img1 {
    height: inherit;
}

.l_c3bx1mdli {
    margin-bottom: 30px;
    display: flex;
    /* align-items: center; */
    flex-wrap: wrap;
}

.he_f4p1ser {
    width: 100%;
    padding-top: 5px;
    padding-bottom: 50px;
}

.he_f4p1sbh {
    width: 735px;
    margin: 0 auto;
    background: #FFFFFF;
    box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.06);
    border-radius: 44px;
    height: 50px;
    position: relative;
}

.he_f4p1sbh input {
    width: 100%;
    height: 100%;
    padding: 0 35px;
    padding-right: 70px;
    font-size: 14px;
    color: #999;
}


.he_f4p1sbh input::-webkit-input-placeholder {
    font-size: 14px;
    color: #999;
}

.he_f4p1sbh input:-moz-placeholder {
    font-size: 14px;
    color: #999;
}

.he_f4p1sbh input::-moz-placeholder {
    font-size: 14px;
    color: #999;
}

.he_f4p1sbh input:-ms-input-placeholder {
    font-size: 14px;
    color: #999;
}

.he_f4p1sbh img {
    width: 20px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 35px;
    cursor: pointer;
}

.he_f4p2 {
    width: 100%;
    position: relative;
}

.he_f4p2bx {
    width: 100%;
    position: relative;
}

.he_f4p2ul {
    margin: 0 -13px;
    display: flex;
    flex-wrap: wrap;
}

.he_f4p2li {
    width: 33.333333%;
    padding: 0 13px;
    margin-bottom: 80px;
}

.he_f4p2ko {
    width: 100%;
    position: relative;
    border-bottom: 1px solid #EEEEEE;
}

.he_f4p2li a {
    display: block;
    width: 100%;
}

.he_f4p2kig {
    width: 100%;
    position: relative;
    overflow: hidden;
    border-radius: 14px;
}

.he_f4p2kig img {
    border-radius: 14px;
    transition: all 0.6s;
}

.he_f4p2kte p {
    font-weight: bold;
    color: #333333;
    line-height: 1.5;
    transition: all 0.36s;
    height: 3em;
    overflow: hidden;
}

.he_f4p2kte {
    margin-top: 30px;
    padding-bottom: 40px;
}

.ys_nypage .ys_ban_imgbox::before {
    background: rgba(0, 0, 0, 0.1);
}

.he_f5page .ys_ban_imgbox::before {
    background: rgba(0, 0, 0, 0.5);
}

.he_b2page .ys_ban_imgbox::before {
    background: rgba(0, 0, 0, 0.5);
}

.he_f5p1 {
    width: 100%;
    position: relative;
}

.he_f5p1bx {
    width: 100%;
    position: relative;
}

.he_f5p1vdo {
    width: 100%;
    position: relative;
    margin-bottom: 60px;
}

.he_f5p1vn {
    width: 880px;
    position: relative;
    margin: 0 auto;
}

.he_f5p1vbt {
    width: 76px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    cursor: pointer;
}

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

.ys_banner2 .he_bord {
    top: 108px;
}

.ys_banner2 .he_bordbx {
    justify-content: flex-end;
}

.he_ban_txt1 .he_tit1 {
    font-weight: bold;
    color: #fff;
    text-align: center;
}

.he_cupny {
    position: relative;
    width: 23px;
    margin: 0 auto;
    height: 40px;
    cursor: pointer;
    background: url(../images/banner_mouse_ico.png) no-repeat -23px 0px;
    -webkit-animation: nudgeMouse 1.6s linear infinite;
    animation: nudgeMouse 1.6s linear infinite;
}

.he_cupny:before {
    content: '';
    position: absolute;
    width: 23px;
    height: 40px;
    background: url(../images/banner_mouse_ico.png) no-repeat 0px 0px;
    -webkit-animation: colorSlide 1.6s linear infinite;
    animation: colorSlide 1.6s linear infinite;
    top: 0;
    left: 0;
}

.he_cupny:after {
    content: '';
    position: absolute;
    background-color: #ffffff;
    width: 4px;
    height: 4px;
    border-radius: 100%;
    -webkit-animation: trackBallSlide 1.6s linear infinite;
    animation: trackBallSlide 1.6s linear infinite;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
}

@-webkit-keyframes colorSlide {
    0% {
        height: 0;
    }

    90% {
        height: 40px;
    }


}

@keyframes colorSlide {
    0% {
        height: 0;
    }

    90% {
        height: 40px;
    }
}

@-webkit-keyframes trackBallSlide {
    0% {
        opacity: 1;
        -webkit-transform: scale(1) translateY(-8px);
        transform: scale(1) translateY(-8px);
    }

    34% {
        opacity: 1;
        -webkit-transform: scale(0.9) translateY(4px);
        transform: scale(0.9) translateY(4px);
    }

    68% {
        opacity: 0;
        -webkit-transform: scale(0.4) translateY(16px);
        transform: scale(0.4) translateY(16px);
    }

    100% {
        opacity: 0;
        -webkit-transform: scale(0.4) translateY(-8px);
        transform: scale(0.4) translateY(-8px);
    }

}

@keyframes trackBallSlide {
    0% {
        opacity: 1;
        -webkit-transform: scale(1) translateY(-8px);
        transform: scale(1) translateY(-8px);
    }

    34% {
        opacity: 1;
        -webkit-transform: scale(0.9) translateY(4px);
        transform: scale(0.9) translateY(4px);
    }

    68% {
        opacity: 0;
        -webkit-transform: scale(0.4) translateY(16px);
        transform: scale(0.4) translateY(16px);
    }

    100% {
        opacity: 0;
        -webkit-transform: scale(0.4) translateY(-8px);
        transform: scale(0.4) translateY(-8px);
    }
}

@-webkit-keyframes nudgeMouse {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

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

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

}

@keyframes nudgeMouse {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

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

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

.he_cuper {
    margin-top: 60px;
}

.he_b1page .ys_pos_center {
    top: 44%;
}

.he_b1p1 {
    width: 100%;
    position: relative;
    margin-top: -244px;
    z-index: 10;
}

.he_b1p1bx {
    width: calc(100% + 252px);
}

.he_b1p1kg {
    width: 100%;
    background: #1278FF;
    border-radius: 120px 0px 0px 0px;
    padding: 60px 0;
}

.he_b1p1kli {
    width: 25%;
    position: relative;
}

.he_b1p1kli::after {
    content: '';
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    width: 1px;
    height: 62px;
    background: rgba(255, 255, 255, 0.2);
}

.he_b1p1kgh {
    width: 100%;
    text-align: center;
    padding: 0 10px;
}

.he_b1p1kp2 p {
    color: rgba(255, 255, 255, 0.8);
    line-height: 1.5;
    height: 1.5em;
    overflow: hidden;
}

.he_b1p1kp1 p {
    font-size: 48px;
    line-height: 1.5;
    color: #fff;
    font-weight: bold;
    height: 1.5em;
    overflow: hidden;
}

.he_b1p1kp1 {
    margin-bottom: 16px;
}

.he_b1p1kul {
    display: flex;
    flex-wrap: wrap;
}

.he_b1p2 {
    width: 100%;
    position: relative;
}

.he_b1p2bx {
    width: 100%;
    position: relative;
    padding-bottom: 20px;
}

.he_b1p3lgm {
    width: 100%;
    padding-bottom: 20px;
}

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

.he_b1p2vri .he_hd_nqa {
    margin-top: 0;
}

.he_b1p2bm {
    width: 100%;
    position: relative;
}

.he_b1p2bm .he_syp4uuk p {
    font-size: 24px;
    color: #666666;
    font-weight: bold;
}

.he_b1p2bm .he_syp4uuk.act p {
    color: #fff;
}

.he_b1p2bm .he_syp4qqd {
    justify-content: flex-start;
}

.he_b1p2bmqh {
    width: 100%;
    margin-bottom: 35px;
}

.he_b1p2kg p {
    font-size: 16px;
    line-height: 1.5;
    color: rgba(255, 255, 255, 0.8);
    height: 1.5em;
    overflow: hidden;
}

.he_b1p2kg {
    margin-top: 9px;
    transition: all 0.36s;
    opacity: 0;
}

.he_b1p2fgm .he_syp4eqiak {
    transition: all 0.36s;
    padding: 20px 30px;
    bottom: -29px;
}

.he_b1p2fgm .he_syp4eqle {
    width: 66.2%;
}

.he_b1p2fgm .he_syp4eqri {
    width: 33.8%;
}

.he_b1p2fgm .slick-arrow {
    border: 1px solid #999999;
}

.he_b1p2fgm .slick-arrow::after {
    background-image: url(../images/arrow3.svg);
}

.he_b1p2fgm .slick-arrow::before {
    background-image: url(../images/arrow1.svg);
}

.he_b1p3kvli {
    cursor: pointer;
}

.he_b1p3kvli p {
    font-size: 24px;
    line-height: 1.5;
    color: #666666;
    transition: all 0.36s;
    font-weight: bold;
}

.he_b1p3kvli.act p {
    color: #1278FF;
}

.he_b1p3nav {
    width: 100%;
    position: relative;
    left: 0;
    top: 0;
    z-index: 11;
    height: 93px;
}

.he_b1p3nng {
    width: 100%;
    background: #E9EBF0;
    border-bottom: 1px solid rgba(153, 153, 153, 0.2);
}


.he_b1p3nav.mc_fixed {
    position: fixed;
}

.he_b1p3kvul {
    display: flex;
    justify-content: space-around;
    padding: 28px 0;
}

.he_b1p3li {
    width: 100%;
    background: #F2F4F8;
}

.he_b1p3li:nth-child(2n) {
    background: #fff;
}

.he_b1p3li2 .he_syp4eqz .he_syp4eqle,
.he_b1p3li3 .he_syp4eqz .he_syp4eqle {
    float: right;
}

.he_b1p3li3 .he_b1p2fgm .he_syp4eqri {
    width: 38%;
}

.he_b1p3li3 .he_b1p2fgm .he_syp4eqle {
    width: 62%;
}

.he_b1p3 {
    position: relative;
}

.he_b1p3nng.mc_fixed {
    position: fixed;
}

.he_b1p3nng {
    position: relative;
    top: 0;
    left: 0;
}

.he_b1p4 {
    width: 100%;
    position: relative;
    background: #F2F4F8;
}

.he_b1p4bx {
    width: 100%;
    position: relative;
}

.he_b1p4 .he_b2p1tp1 {
    text-align: center;
}

.he_b1p4bg {
    width: 100%;
}

.he_b1p4bul {
    margin: 0 -30px;
    display: flex;
    flex-wrap: wrap;
}

.he_b1p4bli {
    width: 50%;
    padding: 0 30px;
    margin-bottom: 60px;
}

.he_b1p4bgd {
    width: 100%;
    position: relative;
    background: #fff;
    padding: 53px 65px;
    box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.08);
    border-radius: 14px;
    transition: all 0.36s;
}

.he_b1p4bdt .he_tit6 {
    font-weight: bold;
    color: #1278FF;
    line-height: 1.5;
    height: 1.5em;
    overflow: hidden;
    transition: all 0.36s;
}

.he_b1p4bdt {
    margin-bottom: 20px;
}

.he_b1p4bdp p {
    font-size: 16px;
    line-height: 2;
    height: 4em;
    overflow: hidden;
    color: #666666;
    transition: all 0.36s;
}

.he_b1p4bic {
    width: 38px;
    position: relative;
    margin-bottom: 23px;
}

.he_b1p4bic img {
    transition: all 0.36s;
}

.he_b1p4bic .he_img1 {
    opacity: 0;
}

.he_b1p4 {
    padding-bottom: 40px;
}

.he_b1p4zs {
    width: 130px;
    position: absolute;
    bottom: 0;
    right: 0;
}

.he_b1p5 {
    width: 100%;
    position: relative;
}

.he_b1p5bx {
    width: 100%;
    position: relative;
}

.he_b1p5jgti .he_tit4 {
    font-weight: bold;
    color: #333;
    line-height: 1.5;
}

.he_b1p5jgti .he_tit4 span {
    color: #1278FF;
}

.he_b1p5ny {
    width: 100%;
    position: relative;
    display: flex;
}

.he_b1p5kp1 p {
    font-size: 18px;
    line-height: 1.5;
    color: #fff;
    height: 1.5em;
    overflow: hidden;
    font-weight: bold;
}

.he_b1p5kp1 {
    margin-bottom: 10px;
}

.he_b1p5kd {
    width: 50%;
}

.he_b1p5kdli {
    position: relative;
    width: 100%;
    padding: 28px 0;
}

.he_b1p5kp2 p {
    font-size: 14px;
    line-height: 1.5;
    color: rgba(255, 255, 255, 0.8);
    height: 1.5em;
    overflow: hidden;
}

.he_b1p5kwk {
    padding-right: 50px;
}

.he_b1p5kwkmk {
    width: 100%;
    position: relative;
    z-index: 1;
    padding: 19px 26px;
}

.he_b1p5kwkmk::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 60px;
    background: #1278FF;
    z-index: -1;
    transition: all 0.36s;
}

.he_b1p5kwkmk::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 60px;
    background: linear-gradient(251.88deg, #00F2FF 2.49%, #1278FF 63.64%);
    z-index: -1;
    opacity: 0;
    transition: all 0.36s;
}

.he_b1p5kle {
    padding-right: 176px;
}

.he_b1p5kri {
    padding-left: 176px;
}

.he_b1p5ktb {
    width: 70px;
    border: 1px solid #1278FF;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    text-align: center;
    z-index: 10;
    background: #fff;
}

.he_b1p5ktb p {
    font-size: 36px;
    line-height: 70px;
    color: #1278FF;
}

.he_b1p5kri .he_b1p5kwk {
    padding-left: 50px;
    padding-right: 0px;
}

.he_b1p5kri .he_b1p5ktb {
    right: inherit;
    left: 0;
}

.he_b1p5kri .he_b1p5kwkmk {
    padding-left: 40px;
}

.he_b1p5ckn {
    width: 100%;
    text-align: center;
}

.he_b1p5ckp1 .he_tit3 {
    font-weight: bold;
    color: #333;
    line-height: 1.5;
    height: 1.5em;
    overflow: hidden;
}

.he_b1p5ckp2 p {
    font-size: 24px;
    line-height: 1.5;
    color: #999;
    height: 1.5em;
    overflow: hidden;
}

.he_b1p5cn {
    width: 300px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    padding: 0 20px;
}

.he_b1p5cn::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 290px;
    height: 290px;
    background-image: url(../images/b1line.svg);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    animation: xuanz 40s infinite linear;
    -webkit-animation: xuanz 40s infinite linear;
    -moz-animation: xuanz 40s infinite linear;
    -o-animation: xuanz 40s infinite linear;
}

@keyframes xuanz {
    from {
        transform: translate(-50%, -50%) rotate(0deg)
    }

    to {
        transform: translate(-50%, -50%) rotate(359deg)
    }
}

.he_b1p5kdli1,
.he_b1p5kdli4 {
    transform: translateX(140px);
}

.he_b1p5kdli5,
.he_b1p5kdli8 {
    transform: translateX(-140px);
}

.he_b1p5jgti {
    margin-bottom: 30px;
}

.he_b1p6 {
    width: 100%;
    position: relative;
    background: #F2F4F8;
}

.he_b1p6bx {
    width: 100%;
    position: relative;
    padding-bottom: 20px;
}

.he_b1p6bg {
    width: 100%;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
}

.he_b1p6ble {
    width: 48%;
    border-radius: 14px;
    overflow: hidden;
}

.he_b1p6ble img {
    width: 100%;
    border-radius: 14px;
}

.he_b1p6bri {
    width: 52%;
    padding-left: 51px;
}

.he_b1p6bhm p {
    font-size: 18px;
    line-height: 1.5;
    color: #666666;
    transition: all 0.36s;
    padding-left: 28px;
    position: relative;
    margin-bottom: 26px;
    padding-right: 30px;
}

.he_b1p6bhm p::after {
    content: '';
    position: absolute;
    top: 6px;
    left: 0;
    width: 16px;
    height: 16px;
    border: 1px solid #666666;
    transition: all 0.36s;
    border-radius: 50%;
}

.he_b1p6bhm p::before {
    content: '';
    position: absolute;
    top: 11px;
    left: 5px;
    width: 6px;
    height: 6px;
    background: #666666;
    border-radius: 50%;
    transition: all 0.36s;
}

.he_b1p6bhm {
    max-height: 400px;
}

.he_b1p6bhm .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 4px;
    background: #1278FF !important;
    opacity: 1;
}

.he_b1p6bhm .mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
    background: #999999 !important;
}


.ys_banner2 .ys_ban_imgbox {
    height: 100vh;
}

.ys_banner2 .ys_ban_imgbox img {
    height: 100%;
    object-fit: cover;
}

.he_exper {
    width: 100%;
    display: flex;
    justify-content: center;
    text-align: center;
}

.he_experwb .he_hd_nqa {
    margin-top: 0;
}

.he_exper {
    margin-top: 90px;
}

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

.he_pertebx {
    width: 1200px;
    height: 675px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 118;
    background: #fff;
    height: 486px;
    max-height: 85vh;
}

.he_pertebx iframe {
    width: 100%;
    height: 100%;
}

.he_pertig {
    width: 30px;
    position: absolute;
    bottom: -50px;
    left: 50%;
    transform: translateX(-50%);
    cursor: pointer;
}

.he_pertig img {
    width: 100%;
}

.he_c1p2 {
    width: 100%;
    position: relative;
    background: #F2F4F8;
}

.he_c1p2bx {
    width: 100%;
    position: relative;
}

.he_c1p2bg {
    width: 100%;
    position: relative;
}

.he_c1p2bglp {
    width: 100%;
    position: relative;
    margin-bottom: 35px;
}

.he_c1p2bgp1 {
    margin-bottom: 50px;
}

.he_c1p2bgp1 p {
    font-size: 20px;
    line-height: 1.5;
    color: #333;
}

.he_c1p2bgle {
    width: 60.5%;
}

.he_c1p2blbm {
    width: 100%;
    position: relative;
    display: none;
}

.he_c1p2blbm:first-child {
    display: block;
}

.he_c1p2bgul {
    width: 100%;
}

.he_c1p2bgli {
    width: 100%;
    display: none;
}

.he_c1p2bgli:first-child {
    display: block;
}

.he_c1p2bgli img {
    width: 100%;
    border-radius: 14px;
}

.he_c1p2blbm {
    width: 100%;
}

.he_c1p2bgri {
    width: 39.5%;
    padding-left: 25px;
}

.he_c1p2bn {
    width: 36px;
    height: 36px;
    border: 1px solid #FFFFFF;
    border-radius: 50%;
    position: relative;
}

.he_c1p2bn img {
    width: 8px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    transition: all 0.36s;
}

.he_aftr {
    opacity: 0;
}

.he_c1p2bqh {
    display: flex;
    position: absolute;
    bottom: 20px;
    right: 30px;
    cursor: pointer;
}

.he_c1p2bnri {
    margin-left: 20px;
}

.he_c1p2bnri img {
    transform: translate(-50%, -50%) rotate(180deg);
}

.he_c1p2bn::before,
.he_c1p2bn::after {
    display: none;
}

.he_c1p2beli {
    width: 100%;
    position: relative;
    /* background: #1278FF; */
    transition: all 0.36s;
    border-radius: 14px;
    padding: 30px 45px;
    overflow: hidden;
    z-index: 1;
    cursor: pointer;
}

.he_c1p2bezs {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    z-index: -1;
    opacity: 0.1;
}

.he_c1p2bgbg {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row-reverse;
}

.he_c1p2bep1 .he_tit5 {
    font-weight: bold;
    color: #666;
    line-height: 1.5;
    height: 1.5em;
    overflow: hidden;
    transition: all 0.36s;
}

.he_c1p2bwg {
    width: 100%;
    position: relative;
    padding-left: 35px;
}

.he_c1p2bwg::after {
    content: '';
    position: absolute;
    top: 9px;
    left: 0;
    width: 20px;
    height: 20px;
    background-image: url(../images/c1_icon2.svg);
    background-size: 100% 100%;
    transition: all 0.36s;
}

.he_c1p2bwg::before {
    content: '';
    position: absolute;
    top: 9px;
    left: 0;
    width: 20px;
    height: 20px;
    background-image: url(../images/c1_icon1.svg);
    background-size: 100% 100%;
    transition: all 0.36s;
    opacity: 0;
}

.he_c1p2bep2 p {
    font-size: 18px;
    line-height: 1.5;
    color: #666666;
    /*height: 1.5em;*/
    overflow: hidden;
    transition: all 0.36s;
}

.he_c1p2bep1 {
    margin-bottom: 19px;
}

.he_c1p2beli {
    margin-bottom: 13px;
}

.he_c1p2beli.act {
    background: #1278FF;
    box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.08);
}

.he_c1p2beli.act .he_c1p2bep1 .he_tit5 {
    color: #fff;
}

.he_c1p2beli.act .he_c1p2bep2 p {
    color: rgba(255, 255, 255, 0.8);
}

.he_c1p2beli.act .he_c1p2bwg::before {
    opacity: 1;
}

.he_c1p2beli.act .he_c1p2bwg::after {
    opacity: 0;
}

.he_c1p2bd {
    width: 100%;
    position: relative;
}

.he_c1p2bdti .he_tit4 {
    font-weight: bold;
    color: #1278FF;
    line-height: 1.5;
}

.he_c1p2bdti {
    margin-bottom: 50px;
}

.he_c1p2bh {
    width: 100%;
    position: relative;
}

.he_c1p2bejli {
    width: 25%;
    padding: 0 10px;
    margin-bottom: 20px;
}

.he_c1p2bjul {
    margin: 0 -10px;
    display: flex;
    flex-wrap: wrap;
}

.he_c1p2bjsk {
    width: 100%;
    position: relative;
    padding: 48px 50px;
    background: #fff;
    border-radius: 14px;
    box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.08);
}

.he_c1p2bxh {
    margin-bottom: 3px;
}

.he_c1p2bxh p {
    font-size: 24px;
    line-height: 1.5;
    font-weight: bold;
    color: rgba(18, 120, 255, 0.2);
}

.he_c1p2bxp1 .he_tit30 {
    font-weight: bold;
    color: #1278FF;
    line-height: 1.5;
    height: 1.5em;
    overflow: hidden;
}

.he_c1p2bxp2 p {
    font-size: 18px;
    line-height: 1.75;
    color: #666666;
    height: 5.25em;
    overflow: hidden;
}

.he_c1p2bxp2 {
    margin-top: 48px;
}

.he_c1p2bejli:nth-child(2n) .he_c1p2bjsk {
    background: linear-gradient(251.88deg, #00F2FF 2.49%, #1278FF 63.64%);
}

.he_c1p2bejli:nth-child(2n) .he_c1p2bxh p {
    color: rgba(255, 255, 255, 0.2);
}

.he_c1p2bejli:nth-child(2n) .he_c1p2bxp1 .he_tit30 {
    color: #fff;
}

.he_c1p2bejli:nth-child(2n) .he_c1p2bxp2 p {
    color: #fff;
}

.he_c1p2ig {
    width: 100%;
}

.he_c1p2ig img {
    width: 100%;
    border-radius: 14px;
}

.he_c1p3 {
    width: 100%;
    position: relative;
    background: #F2F4F8;
}

.he_c1p3bx {
    width: 100%;
    position: relative;
}

.he_c1p3hr {
    width: 100%;
    position: relative;
}

.he_swiper {
    width: 100%;
    /* margin: 0 35px; */
}

.he_swipbx {
    width: 100%;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    /* flex-direction: row-reverse; */
}

/* .he_swiper.swiper-slide-active .he_swipbx {
    flex-direction: row;
} */

.he_swiper {
    transition: all 0.36s;
}

/* .he_swiper.swiper-slide-next{
    opacity: 0;
} */

.he_swipble {
    width: 60.5%;
}

.he_swipbri {
    width: 39.5%;
    padding-left: 60px;
    opacity: 0;
}

.he_swiper.swiper-slide-active .he_swipbri {
    opacity: 1;
}

.he_swipble img {
    width: 100%;
    border-radius: 14px;
}

.he_swipbti .he_tit30 {
    font-weight: bold;
    color: #333;
    line-height: 1.5;
}

.he_swipbti {
    margin-bottom: 20px;
}

.yxedr_active ul {
    padding-left: 0;
}

.he_swipbjp p {
    font-size: 16px;
    margin-bottom: 18px;
    color: #666;
    line-height: 1.75;
}

.yxedr_active li {
    position: relative;
    padding-left: 16px;
}

.yxedr_active li::after {
    content: '';
    position: absolute;
    top: 12px;
    left: 0;
    width: 6px;
    height: 6px;
    background: #1278FF;
    border-radius: 50%;
}

.he_swipbjp {
    border-bottom: 1px solid rgba(153, 153, 153, 0.2);
    padding-bottom: 45px;
}

.he_swipsm {
    width: 100%;
    padding-top: 30px;
}

.he_swipsmp1 p {
    font-size: 16px;
    line-height: 1.5;
    color: #1278FF;
    font-weight: bold;
}

.he_swipsmp1 {
    margin-bottom: 15px;
}

.he_swipsmp2 p {
    font-size: 14px;
    line-height: 1.5;
    color: #666666;
    margin-bottom: 10px;
}

.he_bxian {
    font-size: 30px;
    line-height: 1.5;
    color: #333333;
    font-weight: bold;
}

.he_bzong,
.he_bk2wen {
    font-size: 18px;
    line-height: 1.5;
    color: #999;
}

.he_swiper.swiper-slide-prev {
    top: 0;
    left: 36%;
    opacity: 0.5;
}

.he_swiper {
    -webkit-transition: all 0 ease;
    -moz-transition: all 0 ease;
    transition: all 0 ease;
}

.he_swiper.swiper-slide-next {
    opacity: 0;
    -webkit-transition: all 0 ease;
    -moz-transition: all 0 ease;
    transition: all 0 ease;
}

.he_c1p3hrxm {
    width: 60.5%;
    display: flex;
    align-items: center;
    /* justify-content: space-between; */
    margin-top: 32px;
}

.he_bk2wen {
    width: 105px;
    text-align: center;
}

.he_swefy {
    width: calc(100% - 245px);
    position: relative;
    background: #999;
    height: 1px;
    overflow: hidden;
}

.he_swefy .art {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 0%;
    height: 100%;
    background: #1278FF;
}


.he_b3p3gx {
    width: 9px;
    cursor: pointer;
}

.he_b3p3gx img {
    width: 100%;
}

.he_b3p3an {
    width: 140px;
    padding-left: 56px;
    display: flex;
    justify-content: space-between;
}

.he_b3p4ri img {
    transform: rotate(180deg);
}

.he_c1p4 {
    width: 100%;
    position: relative;
}

.he_c1p4bx {
    width: 100%;
    position: relative;
}

.he_c1p4bg {
    width: 100%;
    position: relative;
}

.he_c1p4bli {
    width: 14.285714%;
    padding: 0 17px;
    margin-bottom: 35px;
}

.he_c1p4bul {
    margin: 0 -17px;
    display: flex;
    flex-wrap: wrap;
}

.he_c1p4bbd {
    width: 100%;
    position: relative;
}

.he_c1p4bsx {
    padding-top: 17px;
}

.he_c1p4bsx p {
    font-size: 20px;
    line-height: 1.5;
    color: #666;
    text-align: center;
}

.he_d1p1ti p {
    font-size: 20px;
    line-height: 1.5;
    color: #666;
}

.he_d1p1ti {
    margin-bottom: 50px;
}

.he_d1p1li4 .he_b1p2fgm .he_syp4eqle {
    width: 56.2%;
}

.he_d1p1li4 .he_b1p2fgm .he_syp4eqri {
    width: 43.8%;
}

.he_d1p6 {
    background: #fff;
}

.he_f1p1 {
    width: 100%;
    position: relative;
    background: #F2F4F8;
}

.he_f1p1bx {
    width: 100%;
    position: relative;
}

.he_f1p1db {
    width: 100%;
    position: relative;
}

.he_f1p1dli {
    width: 50%;
    padding: 0 20px;
    margin-bottom: 40px;
}

.he_f1p1dul {
    margin: 0 -20px;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
}

.he_f1p1dbm {
    width: 100%;
    height: 100%;
    position: relative;
    box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.08);
    border-radius: 14px;
    overflow: hidden;
    z-index: 1;
}

.he_f1p1dbm::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.2);
    border-radius: 14px;
    z-index: -1;
}

.he_f1p1da {
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 2;
    padding: 35px 55px;
}

.he_f1p1da .he_tit32 {
    font-weight: bold;
    height: 1.5em;
    overflow: hidden;
    line-height: 1.5;
    color: #fff;
}

.he_f1p1dlg {
    width: 100%;
    position: relative;
    background: #1278FF;
    box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.08);
    border-radius: 14px;
    padding: 60px 55px;
    z-index: 3;
    opacity: 0;
    transition: all 0.36s;
    height: 100%;
}

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

.he_f1p1dle .he_tit5 {
    font-weight: bold;
    line-height: 1.5;
    height: 1.5em;
    overflow: hidden;
    color: #fff;
}

.he_f1p1dri p {
    font-size: 16px;
    line-height: 1.5;
    color: #fff;
    height: 1.5em;
    overflow: hidden;
}

.he_f1p1dsyc p {
    font-size: 16px;
    line-height: 1.75;
    color: rgba(255, 255, 255, 0.8);
    /* height: 5.25em; */
    overflow: hidden;
}

.he_f1p1dsyc {
    margin-top: 34px;
}

.he_f1p2 {
    width: 100%;
    position: relative;
    overflow: hidden;
}

.he_f1p2bx {
    width: 100%;
    position: relative;
}

.he_f1p2gm {
    width: 100%;
    position: relative;
}

.he_f1p2gmtg {
    width: 100%;
    position: relative;
    height: 500px;
    border-radius: 14px;
    z-index: 10;
}

.he_f1p2gkp {
    width: 380px;
    position: absolute;
    top: 90px;
    left: 55px;
    background: #fff;
    border-radius: 14px;
    padding: 68px 60px;
    box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.08);
    border-radius: 14px;
}

.he_f1p2gkp1 p {
    font-size: 40px;
    line-height: 1.5;
    color: #1278FF;
    font-weight: bold;
}

.he_f1p2gkp1 sup {
    font-size: 14px;
    line-height: 1.5;
    color: #999999;
    top: -1.5em;
    font-weight: normal;
}

.he_f1p2gkp2 p {
    font-size: 16px;
    line-height: 1.5;
    color: #666;
}

.he_f1p2gkp1 {
    margin-bottom: 10px;
}

.he_f1p2gli {
    margin-bottom: 45px;
}

.he_f1p2gli:last-child {
    margin-bottom: 0;
}

.he_f1p2gsk {
    width: 100%;
    position: relative;
    padding-bottom: 40px;
}

.he_f1p2gskz {
    width: 1150px;
    position: absolute;
    top: -60px;
    right: -188px;
}

.he_f1p2gskz img {
    width: 100%;
}

.he_f1p2gsy {
    width: 100%;
    position: relative;
    padding-left: 37%;
    padding-top: 28px;
}

.he_f1p2gsp1 p {
    font-size: 96px;
    line-height: 1.5;
    color: #1278FF;
    font-weight: bold;
}

.he_f1p2gsp1 {
    margin-bottom: 10px;
}

.he_f1p2gsp2 p {
    font-size: 24px;
    line-height: 1.5;
    color: #333;
}

.he_c2p1 {
    width: 100%;
    position: relative;
    background: #F2F4F8;
    z-index: 1;
}

.he_c2p1::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 70%;
    background: #fff;
    z-index: -1;
}

.he_c2p1bx {
    width: 100%;
    position: relative;
}

.he_c2p1ti p {
    font-size: 20px;
    line-height: 1.75;
    color: #333333;
}

.he_c2p1mg {
    width: 100%;
    position: relative;
    background: #1278FF;
    border-radius: 14px;
    padding: 60px 128px;
    display: flex;
    flex-wrap: wrap;
    overflow: hidden;
}

.he_c2p1mgle {
    width: 530px;
}

.he_c2p1mgri {
    width: calc(100% - 530px);
}

.he_c2p1mp1 .he_tit2 {
    font-weight: bold;
    color: #fff;
    line-height: 1.5;
}

.he_c2p1mgle .he_b2p1tp1 .he_tit2 {
    color: #fff;
}

.he_c2p1mgle .he_b2p1tp2 .he_tit30 {
    color: #fff;
}

.he_c2p1mgli {
    width: 100%;
    position: relative;
    padding-left: 21px;
    margin-bottom: 30px;
}

.he_c2p1mgli:last-child {
    margin-bottom: 0;
}

.he_c2p1mgli::after {
    content: '';
    position: absolute;
    top: 13px;
    left: 0;
    width: 8px;
    height: 8px;
    background: #fff;
    border-radius: 50%;
}

.he_c2p1mti .he_tit6 {
    font-weight: bold;
    color: #fff;
    line-height: 1.5;
}

.he_c2p1mti {
    cursor: pointer;
}

.he_c2p1mtp p {
    font-size: 16px;
    line-height: 1.75;
    color: rgba(255, 255, 255, 0.8);
}

.he_c2p1mtp {
    margin-top: 18px;
    display: none;
}

.he_c2p1ic {
    width: 450px;
    position: absolute;
    bottom: 0;
    left: 0;
}

.he_c2p1icli {
    width: 100%;
    display: none;
}

.he_c2p1icli:first-child {
    display: block;
}

.he_c2p1icli img {
    width: 100%;
}

.he_c2p2 {
    width: 100%;
    position: relative;
    background: #F2F4F8;
}

.he_c2p2bx {
    width: 100%;
    position: relative;
}

.he_c2p2mk {
    width: 100%;
    position: relative;
}

.he_c2p2mig {
    width: 100%;
    margin-bottom: 50px;
}

.he_c2p2mig img {
    width: 100%;
    border-radius: 14px;
}

.he_c2p2msm {
    width: 100%;
    position: relative;
}

.he_c2p2mli {
    width: 33.333333%;
    padding: 0 12px;
    margin-bottom: 25px;
}

.he_c2p2mul {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -12px;
}

.he_c2p2meb {
    width: 100%;
    position: relative;
    cursor: pointer;
}

.he_c2p2mwm {
    width: 100%;
    position: relative;
    display: flex;
    align-items: center;
    border-radius: 14px;
    background: #fff;
    box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.06);
    padding: 42px 76px;
}

.he_c2p2mle {
    width: 42px;
    flex: none;
}

.he_c2p2mle img {
    width: 100%;
}

.he_c2p2mri .he_tit5 {
    font-weight: bold;
    color: #666;
    line-height: 1.5;
    height: 1.5em;
    overflow: hidden;
}

.he_c2p2mri {
    padding-left: 28px;
}

.he_c2p2mwk {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background: #1278FF;
    box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.06);
    border-radius: 14px;
    padding: 42px 76px;
    display: none;
    z-index: 10;
}

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

.he_c2p2yk .he_c2p2mri .he_tit5 {
    color: #fff;
}

.he_c2p2mwg p {
    font-size: 16px;
    line-height: 1.75;
    color: rgba(255, 255, 255, 0.8);
    height: 7em;
    overflow: hidden;
}

.he_c2p2mwg {
    margin-top: 40px;
}

.he_c2p2mli:nth-last-child(1) .he_c2p2mwk,
.he_c2p2mli:nth-last-child(2) .he_c2p2mwk,
.he_c2p2mli:nth-last-child(3) .he_c2p2mwk {
    bottom: 0;
    top: inherit;
}

.he_c2p3 {
    width: 100%;
    position: relative;
}

.he_c2p3bx {
    width: 100%;
    position: relative;
}

.he_c2p3hwk {
    width: 100%;
}

.he_c2p3hwk img {
    width: 100%;
}

.he_c2p4 {
    width: 100%;
    position: relative;
    background: #F2F4F8;
}

.he_c2p4bx {
    width: 100%;
    position: relative;
}

.he_c2p4ht {
    width: 100%;
    position: relative;
}

.he_c2p4ht {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}

.he_c2p4htle {
    width: 42%;
}

.he_c2p4htul .he_c1p2bwg {
    padding-left: 0;
}

.he_c2p4htul .he_c1p2bwg::before,
.he_c2p4htul .he_c1p2bwg::after {
    display: none;
}

.he_c2p4htul .he_c1p2bep1 .he_tit5 {
    font-size: 22px;
    color: #333;
}

.he_c2p4htul .he_c1p2bep2 p {
    font-size: 14px;
    line-height: 1.7;
    height: 3.4em;
    overflow: hidden;
}

.he_c2p4htul .he_c1p2bep1 {
    margin-bottom: 12px;
}

.he_c2p4htul .he_c1p2beli {
    padding: 37px 45px;
    background: #fff;
    box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.08);
    cursor: inherit;
}

.he_c2p4htul .he_c1p2beli {
    margin-bottom: 24px;
}

.he_c2p4htri {
    width: 58%;
    padding-left: 40px;
}

.he_c2p4htwk {
    width: 100%;
    position: relative;
}

.he_c2p4htli {
    width: 100%;
    display: none;
}

.he_c2p4htli:first-child {
    display: block;
}

.he_c2p4htli img {
    width: 100%;
    border-radius: 14px;
}

.he_c2p4hag .he_tit5 {
    font-weight: bold;
    color: #666666;
    line-height: 50px;
    text-align: center;
    padding: 0 32px;
    position: relative;
    transition: all 0.36s;
    z-index: 1;
    cursor: pointer;
}

.he_c2p4hag .he_tit5::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(251.88deg, #00F2FF 2.49%, #1278FF 63.64%);
    border-radius: 60px;
    z-index: -1;
    transition: all 0.36s;
    opacity: 0;
}

.he_c2p4hdb {
    display: flex;
    justify-content: center;
    margin-top: 50px;
}

.he_c2p4hag.act .he_tit5::after {
    opacity: 1;
}

.he_c2p4hag.act .he_tit5 {
    color: #fff;
}

.he_c2p4hag {
    margin: 0 10px;
}

.he_c2p5 .he_c2p4ht {
    flex-direction: row-reverse;
}

.he_c2p5 .he_c2p4htri {
    padding: 0px;
    padding-right: 40px;
}

.he_c2p6 {
    width: 100%;
    background: #F2F4F8;
    position: relative;
}

.he_c2p6bx {
    width: 100%;
    position: relative;
}

.he_c2p6gw {
    width: 100%;
    position: relative;
}

.he_c2p6tli {
    width: 33.333333%;
    padding: 0 27px;
    margin-bottom: 50px;
}

.he_c2p6tul {
    margin: 0 -27px;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
}

.he_c2p6twh {
    width: 100%;
    height: 100%;
    position: relative;
    padding: 50px 45px;
    background: #fff;
    transition: all 0.36s;
    box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.08);
    border-radius: 14px;
}

.he_c2p6twti p {
    font-weight: bold;
    color: #333;
    line-height: 1.5;
    height: 1.5em;
    overflow: hidden;
    transition: all 0.36s;
}

.he_c2p6twtp p {
    font-size: 14px;
    line-height: 1.7;
    color: #666;
    transition: all 0.36s;
    height: 5.1em;
    overflow: hidden;
}

.he_c2p6twtp {
    margin-top: 15px;
}

.he_c2p6pd {
    width: 100%;
    position: relative;
}

.he_c2p8 {
    width: 100%;
    position: relative;
    background: #F2F4F8;
}

.he_c2p8lbm .he_b2p1hli {
    margin: 0 20px;
    opacity: 0.5;
    transition: all 0.36s;
    max-width: 940px;
}

.he_c2p8lbm .he_b2p1hli.slick-current {
    opacity: 1;
}

.he_g1banjm .he_tit30 {
    color: #fff;
    line-height: 1.5;
    text-align: center;
}

.he_g1banjm {
    margin-top: 45px;
}

.he_g1banwm {
    width: 100%;
    position: relative;
    margin-top: 10%;
}

.he_g1banul {
    width: 100%;
    border: 1px solid rgba(255, 255, 255, 0.4);
    border-radius: 8px;
    display: flex;
    overflow: hidden;
}

.he_g1banli {
    width: 33.333333%;
    border-right: 1px solid rgba(255, 255, 255, 0.4);
}

.he_g1banli:last-child {
    border: none;
}

.he_g1banyu {
    width: 100%;
    text-align: center;
    position: relative;
    z-index: 1;
    padding: 0 10px;
}

.he_g1banyu::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    background: linear-gradient(251.88deg, #00F2FF 2.49%, #1278FF 63.64%);
    transition: all 0.36s;
    opacity: 0;
}

.he_g1banyu .he_tit5 {
    font-weight: bold;
    color: #fff;
    line-height: 96px;
    height: 96px;
    overflow: hidden;
}

.he_g1page .ys_pos_center {
    top: 53%;
}

.he_g1p1 {
    width: 100%;
    position: relative;
}

.he_g1p1bx {
    width: 100%;
    position: relative;
}

.he_g1p1hd {
    width: 100%;
    position: relative;
}

.he_g1p1hdp1 .he_tit5 {
    font-weight: bold;
    color: #1278FF;
    line-height: 1.5;
}

.he_g1p1hdp2 p {
    font-size: 20px;
    line-height: 1.75;
    color: #333;
}

.he_g1p1hdp2 {
    margin-bottom: 30px;
}

.he_g1p1hdp1 {
    margin-bottom: 18px;
}

.he_g1p1jgc {
    width: 100%;
    border-radius: 14px;
    text-align: center;
    padding: 50px 0;
}

.he_g1p1jgc p {
    color: #fff;
    font-weight: bold;
    line-height: 1.5;
    margin: 20px 0;
}

.he_g1p1rwp2 p {
    font-size: 16px;
    line-height: 1.5;
    color: #666;
}

.he_g1p1rwp1 p {
    font-size: 40px;
    line-height: 1.5;
    color: #1278FF;
    font-weight: bold;
}

.he_g1p1rwp1 {
    margin-bottom: 3px;
}

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

.he_g1p1rxb {
    padding: 70px 0;
}

.he_g1p2 {
    width: 100%;
    position: relative;
    background: #F2F4F8;
}

.he_g1p2bx {
    width: 100%;
    position: relative;
}

.he_g1p2kd {
    width: 100%;
    position: relative;
}

.he_g1p2kli {
    width: 33.333333%;
    padding: 0 35px;
    margin-bottom: 30px;
}

.he_g1p2kul {
    margin: 0 -35px;
    display: flex;
    flex-wrap: wrap;
}

.he_g1p2krg {
    width: 100%;
    position: relative;
    background: #fff;
    border-radius: 14px;
    overflow: hidden;
}

.he_g1p2kig {
    width: 100%;
    position: relative;
    border-radius: 14px 14px 0 0;
    overflow: hidden;
}

.he_g1p2kig img {
    transition: all 0.6s;
}

.he_g1p2ks {
    width: 100%;
    position: relative;
    padding: 40px 38px;
}

.he_g1p2ksp1 .he_tit5 {
    font-weight: bold;
    line-height: 1.5;
    height: 1.5em;
    overflow: hidden;
    color: #000;
}

.he_g1p2ksp2 p {
    font-size: 18px;
    line-height: 1.75;
    color: #333333;
    height: 3.5em;
    overflow: hidden;
}

.he_g1p2ksp1 {
    margin-bottom: 18px;
}

.he_g1p3 .he_b1p3li {
    background: #fff;
}

.he_g1p3xbk .he_syp4uuk p {
    font-size: 24px;
    color: #666666;
    font-weight: bold;
}

.he_g1p3xbk .he_syp4uuk.act p {
    color: #fff;
}

.he_g1p3xbk .he_syp4qqd {
    justify-content: flex-start;
}

.he_g1p3xbk .he_b1p2bmqh {
    margin-bottom: 0;
}

.he_g1p3xbk {
    margin-bottom: 50px;
}

.he_g1p4 {
    width: 100%;
    position: relative;
    background: #F2F4F8;
}

.he_h1p1 {
    width: 100%;
    position: relative;
    background: #F2F4F8;
}

.he_h1p1bx {
    width: 100%;
    position: relative;
}

.he_h1p1gti .he_tit4 {
    color: #333;
    line-height: 1.5;
    font-weight: bold;
}

.he_h1p1gti .he_tit4 span {
    color: #1278FF;
}

.he_h1p1gti {
    margin-bottom: 36px;
}

.he_h1p1hd {
    width: 100%;
    position: relative;
}

.he_h1p1hul {
    margin: 0 -8px;
    display: flex;
    align-items: stretch;
}

.he_h1p1hli {
    padding: 0 8px;
    width: 16%;
    transition: all .36s linear;
}

.he_h1p1hli.on {
    width: 68%;
}

.he_h1p1hli.on .he_h1p1hyti {
    opacity: 0;
}

.he_h1p1hli.on .he_h1p1hsh {
    opacity: 1;
}

.he_h1p1hkg {
    width: 100%;
    height: 100%;
    height: 530px;
    overflow: hidden;
    position: relative;
    padding: 125px 90px;
}

.he_h1p1hyti {
    width: 25px;
    position: absolute;
    top: 110px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 3;
    transition: .36s;
    /* opacity: 0; */
}

.he_h1p1hyti p {
    color: #fff;
    font-weight: bold;
    text-align: center;
    line-height: 1.2;
}

.he_h1p1hsp1 .he_tit5 {
    font-weight: bold;
    color: #fff;
    line-height: 1.5;
    height: 1.5em;
    overflow: hidden;
}

.he_h1p1hsp1 {
    position: relative;
    padding-bottom: 14px;
    margin-bottom: 32px;
}

.he_h1p1hsp1::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 50px;
    height: 2px;
    background: #fff;
}

.he_h1p1hsp2 p {
    font-size: 18px;
    line-height: 1.5;
    color: #1278FF;
    height: 1.5em;
    overflow: hidden;
    font-weight: bold;
}

.he_h1p1hsp3 p {
    font-size: 16px;
    line-height: 1.75;
    color: rgba(255, 255, 255, 0.8);
    max-height: 8.75em;
    overflow: hidden;
}

.he_h1p1hsp2 {
    margin-bottom: 15px;
}

.he_h1p1hsh {
    width: 64%;
    opacity: 0;
    transition: all 0.5s;
}

.he_h1p2 {
    width: 100%;
    position: relative;
}

.he_h1p2bx {
    width: 100%;
    position: relative;
}

.he_h1p2bm {
    width: 100%;
    position: relative;
}

.he_h1p2tle {
    width: 41%;
}

.he_h1p2tri {
    width: 59%;
    padding-left: 88px;
    padding-right: 16%;
}

.he_h1p2tle img {
    width: 100%;
    border-radius: 12px;
}

.he_h1p2tnf p {
    font-size: 72px;
    line-height: 1.5;
    color: #1278FF;
    font-weight: bold;
}

.he_h1p2tli {
    width: 100%;
    display: none;
}

.he_h1p2tsg {
    display: flex;
    flex-wrap: wrap;
}


.he_h1p2tli:first-child {
    display: block;
}

.he_h1p2tjp {
    padding-top: 10px;
}

.he_h1p2tjp p {
    font-size: 18px;
    line-height: 1.75;
    color: #666666;
    /* padding-left: 23px; */
    position: relative;
}

/* .he_h1p2tjp p::after{
    content: '';
    position: absolute;

} */
.he_h1p2tjp li {
    padding-left: 23px;
}

.he_h1p2tjp li::after {
    width: 8px;
    height: 8px;
}

.he_h1p2dbli {
    width: 20%;
    text-align: center;
    position: relative;
    cursor: pointer;
}

.he_h1p2dbli::after {
    content: '';
    position: absolute;
    top: -5px;
    left: 50%;
    transform: translateX(-50%);
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background: #CECCCC;
    transition: all 0.36s;
    z-index: 10;
}

.he_h1p2dbli::before {
    content: '';
    position: absolute;
    top: -20px;
    left: 50%;
    transform: translateX(-50%);
    width: 42px;
    height: 42px;
    border: 1px solid #1278FF;
    border-radius: 50%;
    transition: all 0.36s;
    opacity: 0;
}

.he_h1p2dbul {
    /* display: flex; */
    position: relative;
    z-index: 1;
}

.he_h1p2dbul::after {
    content: '';
    position: absolute;
    top: 50px;
    left: 0;
    width: 100%;
    height: 1px;
    background: rgba(153, 153, 153, 0.5);
    z-index: -1;
}

.he_h1p2dop p {
    font-size: 18px;
    line-height: 1.5;
    color: #666;
    transition: all 0.36s;
}

.he_h1p2dop {
    padding-top: 27px;
    position: absolute;
    top: 0px;
    left: 0;
    width: 100%;
    text-align: center;
}

.he_h1p2db {
    margin-top: 28px;
}

.he_h1p2dbul .slick-track {
    padding-top: 50px;
    padding-bottom: 150px;
}

.he_h1p2dbli.slick-current::before {
    opacity: 1;
}

.he_h1p2dbli.slick-current::after {
    background: #1278FF;
}

.he_h1p2dbli.slick-current .he_h1p2dop p {
    font-size: 72px;
    color: #1278FF;
}

.he_h1p2dbul .slick-arrow {
    border-color: rgba(102, 102, 102, 0.5);
    top: 23%;
}

.he_h1p2dbul .slick-arrow::after {
    background-image: url(../images/arrow3.svg);
    ;
}

.he_h1p2dbul .slick-arrow::before {
    background-image: url(../images/arrow1.svg);
}

.he_h1p3li {
    width: 33.333333%;
}

.he_h1p3ul {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}

.he_h1p3gs {
    width: 100%;
    height: 825px;
    position: relative;
    padding: 160px 78px;
    z-index: 1;
    overflow: hidden;
}

.he_h1p3gshn {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    transition: all 0.6s;
}

.he_h1p3gsws {
    position: relative;
    z-index: 3;
    /* width: 100%;
    height: 100%; */
}

.he_h1p3gs::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    background: rgba(0, 0, 0, 0.4);
}

.he_h1p3gp1 p {
    font-size: 22px;
    line-height: 1.5;
    color: #fff;
}

.he_h1p3gp1 {
    margin-bottom: 24px;
}

.he_h1p3gp2 .he_tit4 {
    font-weight: bold;
    color: #fff;
    line-height: 1.5;
}

.he_h1p3gp3 {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 100%;
    padding: 40px 94px;
    text-align: right;
    z-index: 10;
}

.he_h1p3gp3 p {
    font-size: 80px;
    line-height: 1.5;
    color: rgba(255, 255, 255, 0.4);
    font-weight: bold;
}

.he_e1p1 {
    width: 100%;
    position: relative;
    overflow: hidden;
    min-height: 753px;
}

.he_e1p1bx {
    width: calc(100% + 250px);
}

.he_e1p1sb {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}

.he_e1p1le {
    width: 43%;
    padding-right: 10px;
}

.he_e1p1ri {
    width: 57%;
    position: relative;
}

.he_e1p1bg {
    width: 100%;
    position: relative;
    padding-top: 25px;
}

.he_e1p1li {
    width: 100%;
    position: relative;
    padding-left: 38px;
    margin-bottom: 35px;
}

.he_e1p1li::after {
    content: '';
    position: absolute;
    top: 7px;
    left: 0;
    width: 22px;
    height: 22px;
    background-image: url(../images/e1_icon2.svg);
    background-size: 100% 100%;
    transition: all 0.36s;
}

.he_e1p1li::before {
    content: '';
    position: absolute;
    top: 7px;
    left: 0;
    width: 22px;
    height: 22px;
    background-image: url(../images/e1_icon1.svg);
    background-size: 100% 100%;
    transition: all 0.36s;
    opacity: 0;
}

.he_e1p1li.act::after {
    opacity: 0;
}

.he_e1p1li.act::before {
    opacity: 1;
}

.he_e1p1hx {
    cursor: pointer;
}

.he_e1p1hx .he_tit6 {
    font-weight: bold;
    line-height: 1.5;
    color: #999999;
    /* height: 1.5em;
    overflow: hidden; */
    transition: all 0.36s;
}

.he_e1p1hpl p {
    font-size: 16px;
    line-height: 1.5;
    color: #666;
}

.he_e1p1li.act .he_e1p1hx .he_tit6 {
    color: #333;
}

.he_e1p1hpl {
    margin-top: 20px;
    display: none;
}

.he_e1p1rg {
    width: 100%;
    position: absolute;
    border-radius: 50%;
    text-align: center;
    display: flex;
    align-items: center;
    justify-items: center;
}

.he_e1p1rg1 {
    width: 312px;
    height: 312px;
    background: #1278FF;
    top: -80px;
    right: -80px;
}

.he_e1p1rg1 p {
    color: #fff;
    padding-right: 32%;
    padding-left: 22%;
    padding-top: 22%;
}

.he_e1p1rg p {
    width: 100%;
    text-align: center;
    font-size: 22px;
    line-height: 1.6;
    font-weight: bold;
}

.he_e1p1rg2 {
    width: 155px;
    height: 155px;
    background: #F3F3F3;
    top: 11%;
    right: 24%;
}

.he_e1p1rg2 p {
    font-size: 18px;
    color: #333;
}

.he_e1p1rg3 {
    width: 227px;
    height: 227px;
    background: #1278FF;
    padding: 0 3%;
    top: 14%;
    right: 43%;
}

.he_e1p1rg3 p {
    color: #fff;
}

.he_e1p1rg4 {
    width: 272px;
    height: 272px;
    background: #F3F3F3;
    padding: 0 3%;
    left: 4%;
    top: 25%;
}

.he_e1p1rg5 {
    width: 187px;
    height: 187px;
    background: #1278FF;
    top: 48%;
    left: 32%;
    padding: 0 2%;
}

.he_e1p1rg5 p {
    color: #fff;
}

.he_e1p1rg6 {
    width: 492px;
    height: 492px;
    background: #F3F3F3;
    top: 34%;
    right: -8%;
    padding: 0 10%;
}

.he_e1p1rg6 p {
    font-size: 30px;
}

.he_e1p1rg7 {
    width: 57px;
    height: 57px;
    background: #F3F3F3;
    top: 27.5%;
    left: -1%;
}

.he_e1p1rg8 {
    width: 153px;
    height: 153px;
    background: #F3F3F3;
    top: 15px;
    left: 17.5%;
}

.he_e1p1rg9 {
    width: 58px;
    height: 58px;
    background: #F3F3F3;
    top: 6%;
    left: 35%;
}

.he_e1p1rg10 {
    width: 47px;
    height: 47px;
    background: #F3F3F3;
    top: 10%;
    left: 53%;
}

.he_e1p1rg11 {
    width: 38px;
    height: 38px;
    background: #F3F3F3;
    top: 31%;
    left: 58%;
}

.he_e1p1rg12 {
    width: 39px;
    height: 39px;
    background: #F3F3F3;
    top: 62%;
    left: 26%;
}

.he_e1p1rg13 {
    width: 94px;
    height: 94px;
    background: #F3F3F3;
    top: 75%;
    left: 30%;
}

.he_e1p1rg14 {
    width: 39px;
    height: 39px;
    background: #F3F3F3;
    top: 70%;
    left: 51%;
}

.he_e1p2 {
    width: 100%;
    position: relative;
    background: #F2F4F8;
}

.he_e1p2bx {
    width: 100%;
    position: relative;
}

.he_e1p2sg {
    width: 100%;
    position: relative;
}

.he_e1p2sli {
    width: 50%;
    padding: 0 20px;
    margin-bottom: 40px;
}

.he_e1p2sul {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -20px;
}

.he_e1p2sli .he_b1p2ede p {
    font-size: 32px;
    line-height: 1.5;
    height: 1.5em;
    overflow: hidden;
}

.he_e1p2sli .he_syp4eqiak {
    bottom: -19px;
    transition: all 0.36s;
}

.he_e1p3 .he_b1p3li3 {
    background: #F2F4F8;
}

.he_e1p4 {
    width: 100%;
    position: relative;
}

.he_e1p4bx {
    width: 100%;
    position: relative;
}

.he_e1p4wmk {
    width: 100%;
    position: relative;
}

.he_e1p4wmli {
    width: 25%;
}

.he_e1p4wmal {
    width: 100%;
    position: relative;
}

.he_e1p4wmli .he_syp4eqig {
    border-radius: 0;
}

.he_e1p4wmli .he_syp4eqig img {
    border-radius: 0;
}

.he_e1p4wmli .he_b1p2ede p {
    font-size: 24px;
    line-height: 1.5;
    height: 1.5em;
    overflow: hidden;
}

.he_e1p4wmli .he_syp4eqiak {
    padding: 23px 40px;
}

.he_e1p4wmul {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}

.he_e1p5 {
    width: 100%;
    background: #F2F4F8;
}

.he_e1p5bx {
    width: 100%;
    position: relative;
}

.he_e1p5 .he_b2p1tp1,
.he_e1p5 .he_d1p1ti p {
    text-align: center;
}

.he_e1p5sm {
    width: 100%;
    position: relative;
    margin-bottom: 70px;
}

.he_e1p5sul {
    margin: 0 -24px;
    display: flex;
}

.he_e1p5sli {
    width: 12.5%;
    padding: 0 24px;
    position: relative;
}

.he_e1p5smp::after {
    content: '';
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: -41px;
    width: 32px;
    height: 1px;
    background: rgba(18, 120, 255, 0.6);
}

.he_e1p5sli:last-child .he_e1p5smp::after {
    display: none;
}

.he_e1p5sd {
    width: 100%;
    position: relative;
}

.he_e1p5smp {
    width: 132px;
    background: #fff;
    border-radius: 50%;
    margin: 0 auto;
    position: relative;
}

.he_e1p5smp img {
    width: 100%;
}

.he_e1p5skm {
    text-align: center;
    margin-top: 31px;
}

.he_e1p5skm .he_tit6 {
    font-weight: bold;
    color: #333;
    line-height: 1.5;
    height: 1.5em;
    overflow: hidden;
}

.he_e1p5wb {
    width: 100%;
    position: relative;
}

.he_e1p5wul {
    margin: 0 -13px;
    display: flex;
    flex-wrap: wrap;
}

.he_e1p5wli {
    width: 33.333333%;
    padding: 0 13px;
    margin-bottom: 26px;
}

.he_e1p5wsk {
    width: 100%;
    position: relative;
    padding: 70px 40px;
    border-radius: 14px;
    overflow: hidden;
    z-index: 1;
}

.he_e1p5wsk::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    z-index: -1;
}

.he_e1p5dm p {
    font-size: 18px;
    line-height: 2;
    color: #fff;
    font-weight: bold;
    text-align: center;
}

.he_e1p5dm {
    width: 100%;
    height: 72px;
    overflow: hidden;
}

.he_e1p6 {
    width: 100%;
    position: relative;
}

.he_e1p6gk {
    width: 100%;
    position: relative;
}

.he_e1p6bg {
    width: 20000px;
    position: relative;
}

.he_syp7lbxk {
    animation: donghua 50s linear infinite;
}

.he_syp7lbxk1 {
    position: relative;
    left: 0;
    top: 0;
}

.he_syp7lbli {
    width: 460px;
    margin: 0 14px;
}

.he_syp7lbli img {
    width: 100%;
}

.he_syp7lbxk2 {
    transform: translateX(100%);
    left: 0;
    top: 0;
}

@keyframes donghua {
    from {
        transform: translateX(0);
    }

    to {
        transform: translateX(-100%);
    }
}

@keyframes donghua1 {
    from {
        transform: translateX(0);
    }

    to {
        transform: translateX(-100%);
    }
}

.ys_ph_navbar4 .ys_ph_nav li.yxnav_active1>.ys_phnav_lisbox a {
    color: #1278FF;
}

.ys_phnav_haschild.yxnav_active2 .ys_phnav_lisbox a {
    color: #1278FF;
}

.he_navsm {
    width: 175px;
    position: fixed;
    top: 50%;
    right: -100%;
    transform: translateY(-50%);
    background: #FFFFFF;
    border: 2px solid #0075FF;
    box-shadow: 0px 0px 10px rgba(57, 58, 61, 0.2);
    border-radius: 80px 80px 20px 20px;
    padding: 55px 20px 27px;
    transition: all 0.6s;
    z-index: 80;
}

.he_navsm.he_show {
    right: 0px;
}

.he_navsmlx p {
    font-size: 18px;
    line-height: 1.5;
    background: linear-gradient(251.88deg, #00F2FF 2.49%, #1278FF 63.64%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    font-weight: bold;
}

.he_navsmlx {
    padding-left: 20px;
    position: relative;
    text-align: right;
    padding-top: 15px;
}

.he_navsmlx::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 44px;
    height: 44px;
    background-image: url(../images/cbnavls.svg);
    background-size: 100% 100%;
}

.he_navcig {
    width: 100%;
}

.he_navcig img {
    width: 100%;
}

.he_navcod {
    margin-top: 14px;
}

.he_navcte p {
    font-size: 12px;
    line-height: 1.65;
    font-weight: bold;
    color: #1087FF;
    text-align: center;
}

.he_navzx {
    width: 100%;
    position: relative;
    cursor: pointer;
    z-index: 1;
    margin-top: 25px;
}

.he_navzx::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(251.88deg, #00F2FF 2.49%, #1278FF 63.64%);
    border-radius: 20.5px;
    z-index: -1;
}

.he_navzx p {
    font-size: 12px;
    line-height: 36px;
    color: #fff;
    font-weight: bold;
    text-align: center;
    width: 100%;
}

.he_navap1 p {
    font-size: 12px;
    line-height: 1.5;
    color: #1087FF;
    text-align: center;
}

.he_navap2 p {
    font-size: 18px;
    line-height: 1.5;
    color: #1087FF;
    font-weight: bold;
    text-align: center;
}

.he_navak {
    margin-top: 26px;
}

.he_syp3hwd {
    max-height: 75vh;
}

.he_syp3hwd .mCSB_outside+.mCSB_scrollTools {
    right: -20px !important;
}

.he_syp3hwd .mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 2px !important;
    background-color: rgba(255, 255, 255, 1) !important;
}

.he_navlx {
    width: 30px;
    position: fixed;
    bottom: 20px;
    right: 20px;
    background: linear-gradient(251.88deg, #00F2FF 2.49%, #1278FF 63.64%);
    border-radius: 50%;
    padding: 6px;
    display: none;
}

.he_navlx img {
    width: 100%;
}

.he_navsxh {
    width: 20px;
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer;
    display: none;
}

.he_navsxh img {
    width: 100%;
}

.he_syp3hsj {
    width: 100%;
    position: relative;
}

.he_syp3hstm {
    width: 100%;
}

.he_syp3hstm img {
    width: 100%;
    border-radius: 14px;
}

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

.he_syp3hswn img {
    width: 100%;
}

.he_syp3hsj {
    display: none;
}

.he_b1p1bx {
    width: 126%;
}

.he_b1p1bx {
    width: calc(100% + 35vh);
}

@keyframes widthmb {
    from {
        width: 0;
    }

    to {
        width: 100%;
    }
}


.he_swefy .art {
    animation: widthmb 4s 1;
}

.he_swefy .art.act {
    animation: inherit;
}

.he_e1p1rg1 {
    animation: p_ddd 6s linear 0ms infinite normal;
    z-index: 10;
}

.he_e1p1rg2 {
    animation: p_ddd 6.4s linear 0ms infinite normal;
}

.he_e1p1rg3 {
    animation: p_ddd 6.8s linear 0ms infinite normal;
    z-index: 10;
}

.he_e1p1rg4 {
    animation: p_ddd 7.2s linear 0ms infinite normal;
    z-index: 10;
}

.he_e1p1rg5 {
    animation: p_ddd 7.6s linear 0ms infinite normal;
    z-index: 10;
}

.he_e1p1rg6 {
    animation: p_ddd 8s linear 0ms infinite normal;
    z-index: 10;
}


@keyframes p_ddd {
    0% {
        transform: translate(0px, 0px);
    }

    25% {
        transform: translate(10px, 0px);
    }

    50% {
        transform: translate(10px, 10px);
    }

    75% {
        transform: translate(0px, 10px);
    }

    100% {
        transform: translate(0px, 0px);
    }
}

.he_f1p2pnt {
    display: none;
}

.ys_ban_li.slick-current .ys_ban_title {
    animation: ysfadeInUp .5s ease-in-out both;
    animation-delay: 0.1s;
}

.he_swiper.swiper-slide-active .he_swipbti {
    animation: fadeInRight .5s ease-in-out both;
    animation-delay: 0.1s;
}

.he_swiper.swiper-slide-active .he_swipbjp {
    animation: fadeInRight .5s ease-in-out both;
    animation-delay: 0.1s;
}

.he_swiper.swiper-slide-active .he_swipsm {
    animation: fadeInRight .5s ease-in-out both;
    animation-delay: 0.1s;
}


.he_syp4eqiak {
    bottom: -28px;
    transition: all 0.36s;
}

.he_syp6sgh.on .he_syp4eqiak {
    bottom: 0;
}



/*鼠标效果*/
@media screen and (min-width: 1200px) {
   .he_c1page .he_syp4evd:hover .he_syp4eqiak {
        bottom: 0;
    }

   .he_c1page .he_syp4evd:hover .he_b1p2kg {
        opacity: 1;
    }

    .he_syp6sgh:hover .he_syp4eqiak {
        bottom: 0;
    }

    .he_syp6sgh:hover .he_b1p2kg {
        opacity: 1;
    }

    .he_syp4eli .slick-arrow:hover {
        background: #999999;
    }

    .he_syp4eqwq:hover .he_b1p2kg {
        opacity: 1;
    }

    .he_syp4eqwq:hover .he_syp4eqiak {
        bottom: 0;
    }

    .he_h1p3li:hover .he_h1p3gshn {
        transform: scale(1.06);
    }

    .he_g1p2krg:hover .he_g1p2kig img {
        transform: scale(1.06);
    }

    .he_b1p5bx:hover .he_syp7lbxk {
        animation-play-state: paused;
        cursor: pointer;
    }

    .he_e1p2sli .he_syp4eqwq:hover .he_syp4eqiak {
        bottom: 0;
    }

    .he_e1p2sli .he_syp4eqwq:hover .he_b1p2kg {
        opacity: 1;
    }

    .he_h1p2dbul .slick-arrow:hover {
        background: rgba(102, 102, 102, 0.5);
    }

    .he_g1banli:hover .he_g1banyu::after {
        opacity: 1;
    }

    .he_c2p6twh:hover {
        background: #1278FF;
    }

    .he_c2p6twh:hover .he_c2p6twti p {
        color: #fff;
    }

    .he_c2p6twh:hover .he_c2p6twtp p {
        color: rgba(255, 255, 255, 0.8);
    }

    .he_c2p4htul .he_c1p2beli:hover {
        background: #1278FF;
    }

    .he_dowsnli a:hover {
        color: #1278FF;
    }

    .he_c2p4htul .he_c1p2beli:hover .he_c1p2bep1 .he_tit5 {
        color: #fff;
    }

    .he_c2p4htul .he_c1p2beli:hover .he_c1p2bep2 p {
        color: rgba(255, 255, 255, 0.8);
    }

    .he_f1p1dbm:hover .he_f1p1dlg {
        opacity: 1;
    }

    .he_b1p5kwkmk:hover::before {
        opacity: 0;
    }

    .he_b1p5kwkmk:hover::after {
        opacity: 1;
    }

    .he_c1p2bn:hover {
        background: #fff;
    }

    .he_c1p2bn:hover .he_aftr {
        opacity: 1;
    }

    .he_c1p2bn:hover .he_bfor {
        opacity: 0;
    }

    .he_b1p6bhm p:hover::after {
        border-color: #1278FF;
    }

    .he_b1p6bhm p:hover::before {
        background: #1278FF;
    }

    .he_b1p6bhm p:hover {
        color: #1278FF;
    }

    .he_b1p4bgd:hover {
        background: #1278FF;
    }

    .he_b1p4bgd:hover .he_b1p4bic .he_img {
        opacity: 0;
    }

    .he_b1p4bgd:hover .he_b1p4bic .he_img1 {
        opacity: 1;
    }

    .he_b1p4bgd:hover .he_b1p4bdt .he_tit6 {
        color: #fff;
    }

    .he_b1p4bgd:hover .he_b1p4bdp p {
        color: #fff;
    }

    .he_b1p2fgm .slick-arrow:hover {
        background: #999;
    }

    .he_b1p2fgm .he_syp4eqwq:hover .he_syp4eqiak {
        bottom: 0;
    }

    .he_b1p2fgm .he_syp4eqwq:hover .he_b1p2kg {
        opacity: 1;
    }


    .he_f4p2ko:hover .he_f4p2kte p {
        color: #1278FF;
    }

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

    .l_c3xuanli a:hover::after {
        opacity: 1;
    }

    .he_f3p2fncn a:hover .he_f3p2fnwf p {
        color: #1278FF;
    }

    .he_f3p2fn a:hover {
        color: #1278FF;
    }

    .he_f3p3skli a:hover .he_f3p3stmo::after {
        width: 24px;
        opacity: 1;
    }

    .he_f3p3skli a:hover .he_f3p3stsk {
        transform: translateX(20px);
    }

    .he_f3p3skli a:hover .he_f3p3sti p {
        color: #1278FF;
    }

    .he_f3p3skli a:hover .he_f3p3stp1 p {
        color: #1278FF;
    }

    .he_f3p3skli a:hover .he_f3p3stsk .he_img {
        opacity: 0;
    }

    .he_f3p3skli a:hover .he_f3p3stsk .he_img1 {
        opacity: 1;
    }

    .he_f3p1 .he_bordli a:hover {
        color: #999;
    }

    .he_bordic svg:hover {
        opacity: 1;
    }

    .pc_fenye li:hover {
        color: #fff;
        background: #1278FF;
    }

    .he_f2p1bli:hover .he_f2p1bldri img {
        transform: scale(1.06);
    }

    .he_f2p1brwl a:hover .he_f2p1brdf p {
        color: #1278FF;
    }

    .he_f2p1bld:hover .he_f2p1bdrt .he_tit5 {
        color: #1278FF;
    }

    .he_fabgli a:hover {
        color: #1278FF;
    }

    .he_fabgli a:hover::after {
        opacity: 0;
    }

    .he_b2p1hul .slick-arrow:hover {
        background: #999;
    }

    .he_bordli a:hover {
        color: rgba(255, 255, 255, 1);
    }

    .he_syp3hmk a:hover {
        color: #fff;
        background: #1278FF;
    }

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

    .he_dowli .he_dowqg:hover {
        color: #1278FF;
    }

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

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

    .he_syp9qg:hover {
        background: #fff;
    }

    .he_syp9qg:hover .he_imgk {
        opacity: 0;
    }

    .he_syp9qg:hover .he_imgk1 {
        opacity: 1;
    }

    .he_hd_nqa a:hover::after {
        opacity: 0;
    }

    .he_hd_nqa a:hover::before {
        opacity: 1;
    }

    .he_syp6gqa:hover {
        background: #0962E2;
    }

    .he_syp6gqa:hover .he_syp6gic .he_img {
        opacity: 0;
    }

    .he_syp6gqa:hover .he_syp6gic .he_img1 {
        opacity: 1;
    }

    .he_syp6gqa:hover .he_syp6gts p {
        color: #fff;
    }

    .he_syp6gqa:hover .he_syp6gti .he_tit32 {
        color: #fff;
    }

    .he_syp5lul .slick-arrow:hover {
        background-color: #fff;
    }

    .slick-arrow:hover::after {
        opacity: 0;
    }

    .slick-arrow:hover::before {
        opacity: 1;
    }

    .he_syp6sul .slick-arrow:hover {
        background-color: #999;
    }

    .he_syp1pli:hover::before {
        width: 100%;
        opacity: 1;
    }

    .he_syp1pli:hover::after {
        opacity: 1;
    }

    .he_hd_nla:hover {
        color: #1278FF !important;
    }

    .he_syp4eqwq:hover .he_syp4eqig img {
        transform: scale(1.06);
    }

    .he_c1p4bbd:hover .he_c1p4bcod {
        opacity: 1;
    }

}

.he_navsbt {
    width: 28px;
    position: absolute;
    top: 50%;
    left: -14px;
    cursor: pointer;
}

.he_navsbt img {
    width: 100%;
    transition: all 0.36s;
}

.he_navsm.on.he_show {
    right: -128px;
}

.he_navsm.on .he_navsbt img {
    transform: rotate(180deg);
}

.he_syp4eqwq.on .he_syp4eqiak {
    bottom: 0px !important;
}

.he_syp4eqwq img {
    object-fit: cover;
}

.he_d1p1tdli {
    display: none;
}

.he_d1p1tdli:first-child {
    display: block;
}

.he_syp5lul .slick-track {
    margin: 0 auto;
}

/* .he_c1page .he_b1p1bx {
    width: calc(100% + 27vh);
} */

img {
    image-rendering: -moz-crisp-edges;
    image-rendering: -o-crisp-edges;
    image-rendering: -webkit-optimize-contrast;
    image-rendering: crisp-edges;
    -ms-interpolation-mode: nearest-neighbor;
}

.he_navsmlx::after {
    width: 36px;
    height: 36px;
}

.he_navsmlx {
    padding-top: 8px;
}

.he_navcod {
    margin-top: 12px;
}

.he_navzx {
    margin-top: 20px;
}

.he_navsm {
    width: 146px;
    padding: 55px 15px 27px;
}

.he_navap2 p {
    font-size: 14px;
}

.he_c2p2mwk {
    pointer-events: none;
}

.he_f1p1dsyc {
    height: 84px;
    overflow: hidden;
}

.he_syp9dli {
    display: none;
}

.he_syp9dli:first-child {
    display: block;
}

.he_syp9qhj {
    margin-top: 80px;
}

.he_index .he_syp4eli {
    padding: 0 0px;
}

.he_b1p1bx {
    width: calc(100% + 13.5vw);
}

.he_b1p2bx {
    padding-bottom: 40px;
}

.he_b1p3lgm {
    padding-bottom: 40px;
}

.he_b2p1hul .slick-dots {
    bottom: -16px;
}

.he_c2p6gw .he_b2p1hli {
    padding-bottom: 30px;
}

.he_c2p8lbm .he_b2p1hli {
    padding-bottom: 30px;
}

.he_syp6 .he_syp6sli {
    padding-bottom: 30px;
}

.he_syp6 .he_syp6sul .slick-dots {
    position: absolute;
    bottom: -15px;
}

.he_syp3big {
    position: relative;
}

.he_syp3big .he_videom_video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.he_b1p1bx {
    width: calc(100% + 17vw);
}

.he_c2p4hdb {
    flex-wrap: wrap;
}

.he_c2p4hag {
    margin-bottom: 15px;
}

.he_c2p4hwg {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}

.he_syp3bsg {
    width: 100%;
    position: relative;
}

.he_syp3btcv {
    width: 40px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    cursor: pointer;
}

.he_syp3btcv img {
    width: 100%;
}

.he_syp3btcv {
    display: none;
}

.he_c1p4bwf {
    width: 100%;
    position: relative;
}

.he_c1p4bcod {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    background: rgba(18, 120, 255, 0.2);
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px 20px;
    transition: all 0.36s;
    opacity: 0;
}

.he_c1p4bcod img {
    width: 90px;
    max-width: 100%;
}

.he_dowsn {
    position: fixed;
    top: 68px;
    left: 0;
    width: 100%;
    background: #fff;
    border-top: 1px solid #ccc;
    display: none;
}

.he_dowsnbc {
    width: 100%;
    display: flex;
    justify-content: center;
}


.he_dowsnli a {
    line-height: 20px !important;
    padding: 24px 0 !important;
    font-size: 16px;
    color: #666666;
    white-space: normal;
    display: inline-block;
    transition: all 0.36s;
}

.he_dowsnli {
    margin: 0 20px;
}

.he_dowsnli.yxedr_active3 a {
    color: #1278FF;
}

.he_navsbt {
    display: none !important;
}

.he_h1p2db {
    padding-left: 96px;
    padding-right: 96px;
}

.he_syp4eli .slick-arrow {
    border: 1px solid #999999;
}

.he_syp4eli .slick-arrow::after {
    background-image: url(../images/arrow3.svg);
}

.he_syp4eli .slick-arrow::before {
    background-image: url(../images/arrow1.svg);
}

.slick-dots li::before,
.slick-dots li::after {
    display: none !important;
}

.slick-dots li {
    background: transparent !important;
}

.slick-dots li button {
    display: block;
    font-size: 12px;
    transition: all 0.36s;
}

.slick-dots li.slick-active button {
    color: #1087FF;
}

.he_syp10kul .slick-dots li {
    background: #ccc !important;
}

.he_syp10kul .slick-dots li::before,
.he_syp10kul .slick-dots li::after {
    display: block !important;
}

.he_syp10kul .slick-dots li button {
    display: none !important;
}

.he_c1p4bli p {
    text-align: center;
    font-size: 14px;
    line-height: 1.5;
    color: #333;
    max-height: 3em;
    overflow: hidden;
}

.he_c1p4bbd {
    margin-bottom: 10px;
}

.he_syp6sgh {
    position: relative;
}

.he_syp6sfej {
    width: 100%;
    position: relative;
}

.he_syp6sfej img {
    width: 100%;
}

.he_syp6sfej::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.1);
}

.slick-dots li button {
    font-size: 14px;
    /* border: 1px solid #666; */
    width: 24px;
    height: 24px;
    color: #666;
    border-radius: 50%;
    position: relative;
    z-index: 1;
}

.slick-dots li button::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(251.88deg, #00F2FF 2.49%, #1278FF 63.64%);
    border-radius: 50%;
    z-index: -1;
    transition: all 0.36s;
    opacity: 0;
}

.slick-dots li.slick-active button {
    color: #fff;
    border: none;
}

.slick-dots li.slick-active button::after {
    opacity: 1;
}

.slick-dots li {
    margin: 0 14px;
}

.he_syp10kul .slick-dots li {
    margin: 0 8px;
}

.he_c1p2ig {
    border-radius: 14px;
    overflow: hidden;
    position: relative;
}

.he_c1p2ig::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.1);
}

.he_b1page .he_b1p3li3 .he_b1p2fgm .he_syp4eqri {
    width: 33.8%;
}

.he_b1page .he_b1p3li3 .he_b1p2fgm .he_syp4eqle {
    width: 66.2%;
}

.he_navlx{
    display: none !important;
}

.he_c1p2ig img{
    object-fit: cover;
}

.he_hd_lo .he_img1{
    height: inherit !important;
    top: 27px;
}

.he_hd_lo {
    width: 270px;
}

.he_hd_nli {
    margin: 0 26px;
}

/* 新增 2022.11.7 star */

.he_c1page1 .he_c2p8 {
    background: #fff;
}

.he_c2p3xz {
    background: #F2F4F8;
}

.he_c2p4xz {
    background: #fff;
}

.he_c2p6.on {
    background: #fff;
}


/* 新增 2022.11.7 end */