@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 {}

/* 规范 star */

.ys_add {
    padding: 110px 0;
}

.ys_add1 {
    padding-top: 110px;
}

.ys_add2 {
    padding-bottom: 110px;
}

.ys_margin {
    margin-bottom: 45px;
}

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

.ys_tit1 {
    font-size: 42px;
    line-height: 1.5;
    color: #333;
}

.ys_tit2 {
    font-size: 36px;
    line-height: 1.5;
    color: #333;
}

.ys_tit3 {
    font-size: 34px;
    line-height: 1.5;
    color: #333;
}

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

.ys_tit5 {
    font-size: 22px;
    line-height: 1.5;
    color: #333;
}

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

.ys_word1 p {
    font-size: 16px;
    line-height: 1.5;
    color: #333;
    /* text-align: center; */
}

.ys_tit50 {
    font-size: 34px;
    line-height: 1.5;
    color: #333;
}

/* 规范 end */


/* - 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::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
    background: url(../images/banner.png) center/cover no-repeat;
}

.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*/



/* lis-start */

.d_b1pt1bd span,
.d_b1pt2head span {
    color: #cc1823;
}

.d_b1pt1font p,
.d_b1pt2font p {
    font-size: 18px;
    line-height: 1.5;
    color: #333;
}

.d_b1pt2head .ys_word1 p {
    margin-bottom: 12px;
}

.d_b1pt1bd {
    padding: 0 135px;
    text-align: center;
}

.d_b1pt1bd .ys_tit3 {
    margin-bottom: 38px;
}

.d_b1pt2head {
    /* padding-right: 300px; */
    /* margin-bottom: 128px; */
}

.d_b1pt2head .ys_word1 {
    padding-top: 30px;
}

.d_b1pt2 {
    background: #f4f4f4;
}

.d_b1pt3head .ys_tit3 {
    color: #fdfbfb;
    text-align: center;
}

.d_b1pt3 {
    background: #b41300;
}

.d_b1pt3li {
    padding-right: 90px;
    margin-bottom: 20px;
    width: 33.333333%;
    display: flex;
    align-items: stretch;
    justify-content: center;
}

.d_b1pt3icon {
    margin: 0 auto;
    width: 82px;
}

.d_b1pt3li .ys_word1 p {
    color: #fdfbfb;
}

.d_b1pt3icon {
    margin-bottom: 20px;
}

.d_b1pt3ul {
    display: flex;
    align-items: stretch;
    flex-wrap: wrap;
}

.d_b1pt3bd {
    padding: 0 135px;
}

.d_b1pt4bd {
    padding: 110px 135px;
}

.d_b1pt3head {
    padding-bottom: 94px;
}

.d_b1pt3libox {
    height: 100%;
    padding-bottom: 65px;
}

.d_b1pt3libox .ys_word1 {
    height: 100%;
    text-align: center;
}

.d_b1pt4li {
    padding: 0 6px;
    width: 25%;
}

.d_b1pt4libox {
    background: #fdfbfb;
    border-radius: 15px;
    padding: 65px;
    position: relative;
    overflow: hidden;
    margin-bottom: 15px;
    width: 100%;
    text-align: center;
    height: 100%;
}

.d_b1pt4pic {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    content: '';
}

.d_b1pt4pic img {
    width: 100%;
    position: absolute;
    height: 100%;
    object-fit: cover;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.d_b1pt4fl {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: '';
}

.d_b1pt4fl img {
    position: absolute;
    bottom: 0;
    left: 0;
    object-fit: cover;
}

.d_b1pt4icon {
    width: 62px;
    margin: 0 auto;
}

.d_b1pt4font {
    position: relative;
    z-index: 6;
}

.d_b1pt4font2 p {
    color: #fefcfc;
}

.d_b1pt4font2 {
    margin-bottom: 12px;
}

.d_b1pt4ul {
    margin: 0 -6px;
}

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

.d_b1pt4libox1 {
    padding: 108px 0;
}

.d_b1pt4head2 {
    margin-bottom: 60px;
    padding-bottom: 22px;
    border-bottom: 2px solid #cc1823;
}

.d_b1pt4th {
    background: #cc1823;
    line-height: 56px;
    padding: 4px 26px;
    text-align: center;
    white-space: nowrap;
    position: relative;
}

.d_b1pt4th::after {
    position: absolute;
    content: '';
    height: 100%;
    width: 1px;
    background: #f4f4f4;
    right: 0;
    top: 0;
}

.d_b1pt4th.ys_word1 p,
.d_b1pt4th .ys_tit5 {
    color: #f4f4f4;
}

.d_b1pt4td {
    background: #f3f4f8;
    line-height: 56px;
}


.d_b1pt4td p {
    color: #1e1e1e;
}

.d_b1pt4td1 p {
    color: #cc1823;
}

.d_b1pt4tr {
    position: relative;
    z-index: 2000;
}

.d_b1pt4td {
    padding: 16px 0;
    text-align: center;
    position: relative;
}

.d_b1pt4td::after {
    position: absolute;
    width: 1px;
    height: 100%;
    top: 0;
    right: 0;
    background: #eae8e8;
    content: '';
}

.d_b1pt4tr2:nth-of-type(2n) .d_b1pt4td {
    background: #ffffff;
}

.d_b1pt4tabbox {
    max-height: 650px;
    max-width: 1366px;
    overflow: auto;
}

.d_b1pt4tabbox table {
    overflow: auto;
    border: 1px solid #eae8e8;
}

.d_b1pt4tr2 {
    position: relative;
}

.d_b1pt4tabbox thead {
    position: relative;
}

.d_b1pt4bd2 {
    padding-bottom: 130px;
}

.d_b1pt4td9:last-child::after {
    background: transparent;
}

.d_b1pt4th {
    width: 10%;
}

.d_b1pt4th2 {
    width: 18%;
}

.d_b1pt4td1 {
    z-index: 1000;
}

.d_b1pt4th1 {
    z-index: 5000;
}

.d_b1pt5bot {
    background: #b41300;
    border-radius: 50px;
    margin-left: 15px;
    display: inline-block;
}

.d_b1pt5bot .ys_tit4 {
    color: #f4f4f4;
    padding: 10px 30px;
}

.d_b3ri .d_b1pt5bot p {
    display: block;
    padding: 8px 30px;
    color: #f4f4f4;
}

.d_pad {
    padding-top: 58px;
    padding-bottom: 64px;
}

.d_b1pt5bd {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.d_b1pt5bd::after {
    position: absolute;
    content: '';
    width: 100%;
    height: 1px;
    background: #7f7f7f;
    top: 0;
    left: 0;
}

.d_b1pt5bd::before {
    position: absolute;
    content: '';
    width: 90px;
    height: 3px;
    background: #000000;
    top: -1px;
    left: 0;
    z-index: 2;
}

.d_b1pt5font {
    font-weight: bold;
}

.d_b1pt1bd .ys_tit3 {
    font-weight: bold;
}

.d_b1pt4bd2 .d_b1pt4head2 .ys_tit3 {
    font-weight: bold;
}

/* b3-start */
.d_b3le {
    padding-left: 120px;
    width: 50%;
}

.d_b3ri {
    padding-left: 100px;
    width: 50%;
}

.d_b3font {
    margin-bottom: 50px;
    text-align: right;
    font-weight: bold;
}

.d_b3bd2 {
    padding: 0 162px;
}

.d_b3top {
    padding: 82px 15px;
    position: absolute;
    text-align: center;
    background-image: url(../images/b3_img_03.jpg);
    z-index: 4;
    top: 0;
    left: 0;
    width: 300px;
    background-size: 100% 100%;
}

.d_b3li {
    position: relative;
    padding-top: 138px;
    padding-bottom: 110px;
    display: flex;
    flex-wrap: wrap;
}

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

.d_b3top .ys_tit3 {
    font-weight: bold;
    color: #f4f4f4;
}

.d_b3ri .d_b1pt5bot {
    float: right;
    margin-top: 40px;
    margin-left: 0;
}

.d_b3li:nth-of-type(2n) {
    flex-direction: row-reverse;
}

.d_b3li:nth-of-type(2n) .d_b3top {
    right: 0;
    left: auto;
}

.d_b3li:nth-of-type(2n) .d_b3ri {
    padding-left: 0;
    padding-right: 100px;
}

.d_b3li:nth-of-type(2n) .d_b3le {
    padding-left: 0;
    padding-right: 120px;
}

.d_b3li:nth-of-type(2n) .d_b3ri .d_b1pt5bot {
    float: left;
}

.d_b3li:nth-of-type(2n) .d_b3font {
    text-align: left;
}

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

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

/* b3-end */
/* b4-start */
.d_b4bd2list {
    padding: 0 36px;
    padding-bottom: 20px;
    position: relative;
    text-align: center;
    cursor: pointer;
}

.d_b4bd2list::after {
    width: 100%;
    position: absolute;
    content: '';
    bottom: 0;
    left: 0;
    height: 2px;
    background: #f6d5d7;
    transition: all 0.36s;
    opacity: 0;
}

.d_b4bd2font {
    position: relative;
}

.d_b4bd2font::after {
    position: absolute;
    content: '';
    right: -32px;
    top: 50%;
    transform: translateY(-50%);
    height: 20px;
    width: 1px;
    background: #1e1e1e;
}

.d_b4bd2list::before {
    position: absolute;
    content: '';
    width: 65px;
    bottom: 0;
    height: 2px;
    background: #b41300;
    z-index: 2;
    left: 50%;
    transform: translateX(-50%);
    transition: all 0.36s;
    opacity: 0;
}

.d_b4bd2ul {
    margin: 0 -10px;
    display: flex;
    align-items: stretch;
    flex-wrap: wrap;
    justify-content: center;
}

.d_b4bd2li {
    padding: 0 10px;
}

.d_b4bd3bg {
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    border-radius: 30px;
    position: absolute;
    overflow: hidden;
}

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

.d_b4bd3 {
    padding: 145px 160px 120px;
    position: relative;
}

.d_b4bd3font.yxedr_active p {
    font-size: 18px;
    color: #ffffff;
}

.d_b4bd3nr {
    width: 420px;
    position: relative;
    color: #ffffff;
}

.d_b4bd3nr .ys_tit4 {
    color: #ffffff;
    margin-bottom: 40px;
}

.d_b4bd3bot p {
    color: #ffffff;
}

.d_b4bd3bot {
    background: #b41300;
    display: inline-block;
    border-radius: 50px;
}

.d_b4bd3bot a {
    display: block;
    padding: 6px 20px;
}

.d_b4bd3font {
    margin-bottom: 55px;
}

.d_b4mar {
    margin-bottom: 145px;
}

.d_b4mar2 {
    margin-bottom: 80px;
}

/* b4-end */
/* b6-start */
/* .d_b6bd2li {
    width: 50%;
} */

.d_b6bd2li1 {
    padding-right: 20px;
    text-align: right;
    position: relative;
}

.d_b6bd2li1::after {
    content: '';
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    height: 20px;
    width: 1px;
    background: #1e1e1e;
}

.d_b6bd2li2 {
    padding-left: 20px;
    text-align: left;
}

.d_b6bd2ul {
    display: flex;
    align-items: stretch;
    flex-wrap: wrap;
}

.d_b6bd2li p {
    transition: all 0.36s;
}

.d_b6bd3 {
    position: relative;
    border-radius: 30px;
    overflow: hidden;
}

.d_b6bd3img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    content: '';
}

.d_b6bd3img img {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    object-fit: cover;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.d_b6bd3nr {
    width: 318px;
    position: relative;
    padding-top: 180px;
    padding-bottom: 140px;
    padding-right: 100px;
    z-index: 5;
}

.d_b6bd3img2 {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    opacity: 0.85;
    z-index: 1;
}

.d_b6bd3img2 img {
    width: 100%;
    height: 100%;
}

.d_b6bd3nr .ys_tit4,
.d_b6bd3nr .ys_word1 p {
    color: #ffffff;
}

.d_b6bd3font {
    margin-bottom: 35px;
}

.d_b6bd3icon {
    width: 12px;
    margin-bottom: 24px;
}

.d_b6bd3icon img {
    width: 100%;
}

.d_b6pad {
    padding-bottom: 40px;
}

.d_b6bd4li {
    padding: 0 8px;
    width: 25%;
}

.d_b6bd4ul {
    margin: 0 -8px;
}

.d_b6mar {
    margin-bottom: 34px;
}

.d_b6bd3li {
    margin-bottom: 14px;
}

.d_b1pt1bd p {
    color: #666666;
}

/* b6-end */
/* c1-start */
.d_c1li .ys_tit5 {
    /* font-weight: bold; */
    color: #666;
}

.d_c1li {
    margin-bottom: 40px;
    padding-top: 10px;
    position: relative;
    cursor: pointer;
}

.d_c1li .ys_tit5 {
    transition: all 0.36s;
    cursor: pointer;
}

.d_c1li::after {
    position: absolute;
    content: '';
    width: 0;
    height: 2px;
    top: 0;
    left: 0;
    background-color: #b41300;
    opacity: 0;
    transition: all 0.36s;
}

.d_c1aside {
    width: 186px;
    margin-top: 23px;
}

.d_c1ri {
    padding-left: 110px;
    width: calc(100% - 186px);
}

/* .d_c1ul {
    margin-bottom: -40px;
} */

.d_c2head .ys_tit50 {
    margin-bottom: 50px;
    color: #333;
    font-weight: bold;
}

.d_c2head p {
    color: #666666;
}

.d_c2head {
    margin-bottom: 48px;
    padding-right: 260px;
}

.d_c1pic {
    border-radius: 40px;
    overflow: hidden;
    position: relative;
}

.d_c1pic img {
    width: 100%;
}

.d_c1picm {
    width: 100%;
    height: 100%;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
}

.d_c1picm img {
    width: 100%;
    height: 100%;
}

.d_c1bot {
    margin-bottom: 80px;
}

.d_c1li.on .ys_tit5 {
    color: #b41300;
}

.d_c1li.on::after {
    opacity: 1;
    width: 100%;
}

.d_c1rili.on {
    display: block;
}

.d_c1rili {
    display: none;
}

/* c1-end */
/* e1-start */
.page-ab-box1 .item {
    position: relative;
    z-index: 2;
    width: 50%;
    float: left;
    text-align: center;
    cursor: pointer;
    height: 680px;
}

.page-ab-box1 .item .txt {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    right: 0;
    z-index: 22;
    max-height: 100%;
    overflow: auto;
    padding: 10px 0;
}

.page-ab-box1 {
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    background-position: center center;
}

.page-ab-box1:after {
    content: "";
    display: block;
    clear: both;
}

.d_e1icon {
    width: 50px;
    height: 50px;
    margin: 0 auto;
    background: #b41300;
    border-radius: 50%;
    transition: all 0.36s;
    position: relative;
}

.d_e1icon img {
    width: 20px;
    z-index: 2;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

/* .page-ab-box1 .item:first-child::after {
    background: transparent;
} */

.txt .ys_tit3 {
    margin-bottom: 30px;
}

.txt .ys_word1 {
    margin-bottom: 32px;
}

.d_e1pt2pic {
    width: 100%;
    border-radius: 30px;
    overflow: hidden;
}

.d_e1pt2pic img {
    width: 100%;
}

.d_e1ngpic {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
}

.d_e1ngpic img {
    width: 100%;
    height: 100%;
    opacity: 0.85;
}

.d_e1pt2bd2tit {
    padding-right: 80px;
    width: 34%;
}

.d_e1pt2bd2font {
    width: 66%;
}

.d_e1pt2bd2font p {
    color: #333333;
}

.d_e1pt2bd2tit .ys_tit3 {
    font-weight: bold;
}

.d_e1pt2bd3li {
    width: 20%;
}

.d_e1bd3num span {
    font-size: 60px;
    font-weight: bold;
    line-height: 1.5;
    color: #333;
}

.d_e1bd3pic {
    width: 120px;
    margin-bottom: 25px;
}

.d_e1bd3pic img {
    width: 100%;
}

.d_e1pt2bd3 {
    padding: 0 110px;
}

.d_e1pt3bd {
    padding: 110px 160px;
    z-index: 6;
    position: relative;
}

.d_e1bd3num {
    font-size: 18px;
    line-height: 1.5;
    color: #333;
    font-weight: normal;
}

.d_e1pt2bd2 {
    padding-bottom: 120px;
    padding-top: 70px;
}

.d_e1pt3col .ys_tit3 {
    color: #ffffff;
    text-align: center;
    font-weight: bold;
}

.d_e1pt3 {
    position: relative;
}

.d_e1pt3bg {
    position: absolute;
    width: 100%;
    height: 100%;
    content: '';
    overflow: hidden;
    z-index: -1;
}

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

.d_e1pt3li {
    width: 25%;
}

.d_e1pt3icon {
    width: 31px;
}

.d_e1pt3icon {
    margin-top: 24px;
}

.d_e1pt3ul {
    margin: 0 -45px;

}

.d_e1pt3ul .slick-track {
    display: flex;
    align-items: stretch;
    flex-wrap: wrap;
}



.d_e1pt3li {
    padding: 0 45px;
    position: relative;
}

.d_e1pt3libox {
    height: 100%;
}

.d_e1pt3libox .ys_word1 {
    min-height: 54px;
}

.d_e1pt3li::after {
    position: absolute;
    content: '';
    right: 0;
    top: 0;
    height: 100%;
    width: 1px;
    background: #ffffff;
}

.d_e1pt3libox p {
    color: #ffffff;
}

.d_e1pt3::after {
    position: absolute;
    content: '';
    background: rgb(188, 24, 25, 0.85);
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}

.d_e1pt3 .slick-dots {
    bottom: -50px;
}

.d_e1pt3 .slick-dots li {
    width: 94px;
    height: 2px;
    border-radius: 0;
}

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

.d_e1pt4head .ys_tit3 {
    text-align: center;
    font-weight: bold;
}

.d_e1ptepic img {
    width: 100%;
}

.d_e1pt4icon {
    width: 36px;
}

.d_e1pt4font {
    padding-left: 10px;
    width: calc(100% - 36px);
}

.d_e1pt4font2 {
    margin-bottom: 22px;
    font-size: 18px;
    color: #333;
    line-height: 1.5;
    font-weight: bold;
}

.d_e1pt4libox {
    padding: 42px 64px;
    height: 100%;
    background: #f4f4f4;
}

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

.d_e1pt4ul {
    margin: 0 -12px;
    display: flex;
    align-items: stretch;
    flex-wrap: wrap;
}

.d_e1pt4ear {
    margin-top: 92px;
    margin-bottom: 90px;
}

/* e1-end */
.d_b4bd3 {
    display: none;
}

.d_b4bd3.on {
    display: block;
}

/* e2-start */
.d_e2pt1tit {
    text-align: center;
}

.d_e2pt1tit .ys_tit3 {
    margin-bottom: 45px;
    font-weight: bold;
}

.d_e2pt1tit p {
    margin-bottom: 12px;
    color: #333333;
}

.d_e2pt1bd2 img {
    width: 100%;
}

.d_e2pt1bd3 {
    position: relative;
}

.d_e2bd3bd {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.d_e2bd3bd img {
    width: 100%;
    height: 100%;
    position: absolute;
    object-fit: cover;
}

.d_e2pad {
    padding-bottom: 138px;
}

.d_e2pad2 {
    padding-bottom: 138px;
}

.d_e2bd3ul {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
}

.d_e2pt1bd3 {
    position: relative;
    border-radius: 30px;
    overflow: hidden;
}

.d_e2bd3li {
    width: 33.333333%;
    text-align: center;
}

.d_e2bd3icon {
    width: 24px;
    margin: 0 auto 24px;
}

.d_e2bd3list .ys_tit3 {
    margin-bottom: 35px;
    font-weight: bold;
    color: #ffffff;
}

.d_e2bd3list p {
    color: #ffffff;
}

.d_e2bd3list {
    background: rgb(188, 24, 25, 0);
    padding: 158px 20px;
    transition: all 0.36s;
    cursor: pointer;
    height: 100%;
}

.d_e2bd3li.on .d_e2bd3list {
    background: rgb(188, 24, 25, 0.85);
}

.d_e2pt2li {
    width: 20%;
}

.d_e2pt2icon {
    width: 58px;
    margin: 0 auto 32px;
}

.d_e2pt2 {
    background: #b41300;
}

.d_e2pt2font p {
    text-align: center;
    color: #ffffff;
}

.d_e2pt2ul {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
}

.d_e2pt2list {
    height: 100%;
}

.d_e2pt3le {
    width: 435px;
}

.d_e2pt3ri {
    width: calc(100% - 435px);
}

.d_e2pt3le .ys_tit3 {
    font-weight: bold;
}

.d_e2pt3bd {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.d_e2pt3li {
    padding: 0 10px;
    width: 25%;
}

.d_e2pt3list {
    background: #ffffff;
    padding: 10px;
}

.d_e2pt3 {
    background: #f7f9fa;
}

.d_e2pt3font {
    padding-top: 20px;
    text-align: center;
}

.d_e2pt3font p {
    color: #333333;
}

.d_e2pt3ul {
    margin: 0 -10px;
}

.d_e2page .slick-dots {
    bottom: -40px;
}

.d_e2page .slick-dots li {
    width: 90px;
    height: 2px;
    border-radius: 0;
}

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

.d_e2pt4icon {
    width: 144px;
}

.d_e2pt4ri {
    padding-left: 35px;
    width: calc(100% - 144px);
}

.d_e2pt4ri h2 {
    font-weight: bold;
}

.d_e2pt4top {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.d_e2pt4bot p {
    color: #333;
}

.d_e2pt4bot li {
    position: relative;
}

.d_e2pt4bot li::after {
    position: absolute;
    content: '';
    width: 5px;
    height: 5px;
    border-radius: 50%;
    top: 14px;
    left: -15px;
    transform: translateY(-50%);
    background: #000000;
}

.d_e2pt4list {
    padding: 60px;
    height: 100%;
    box-shadow: 0px 4px 9px 3px rgb(216 216 216 / 30%);
    background: #ffffff;
}

.d_e2pt4li {
    padding: 0 21px;
    width: 50%;
}

.yxedr_active ol,
.yxedr_active ul {
    padding-inline-start: 0;
}

.d_e2pt4ul {
    margin: 0 -21px;
    /* display: flex;
    align-items: stretch;
    flex-wrap: wrap; */
}

/* .d_e2pt4ul .slick-list {
    display: flex;
    align-items: stretch;
    flex-wrap: wrap;
} */


.d_e2pt4ul .slick-track {
    height: inherit !important;
}

.d_e2pt4 .slick-list {
    padding: 15px 0;
}

.d_e2pt4 .d_e2pt4ul {
    margin: -15px -21px;
}

/* e2-end */
/* f1-start */
.d_f1pt1col p {
    color: #333;
    font-weight: bold;
}

.d_f1pt1ri {
    width: 50%;
}

.d_f1pt1le {
    padding-right: 66px;
    width: 50%;
}

.d_f1pt1col {
    padding-bottom: 18px;
    margin-bottom: 33px;
    border-bottom: 1px solid #6d6d6d;
}

.d_f1pt1font p {
    color: #333333;
}

.d_f1pt1tit {
    margin-bottom: 12px;
    font-weight: bold;
    line-height: 1.5;
    height: 3em;
    overflow: hidden;
    -webkit-line-clamp: 2;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    transition: all 0.36s;
}

.d_f1pt1top {
    padding-right: 136px;
    padding-bottom: 32px;
}

.d_f1pt1tit {
    padding-right: 100px;
    color: #333333;
}

.d_f1pt1but .d_b4bd3bot a {
    padding: 8px 38px;
}

.d_f1pt1 {
    background: #f4f4f4;
}

.d_f1page .slick-dots {
    bottom: -70px;
}

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

.d_f1page .slick-dots li {
    background: transparent;
    border: 1px solid #b41300;
}

.d_f1pt2sel {
    height: 58px;
    border: 2px solid #e4e3e3;
    border-radius: 50px;
    width: 235px;
    padding: 0 24px;
}

.d_f1pt2sel .ys_select_bd {
    padding: 13px 26px;
}

.d_f1pt2sel .ys_select_li {
    margin: 0px 0;
}

.ys_select_xtbbox img {
    width: 15px;
    display: block !important;
}

.ys_select_bd {
    margin-top: 5px;
    border-radius: 15px;
    margin-bottom: -10px;
    padding: 20px 25px;
    border: 2px solid #e4e3e3;
}

.d_f1pt2sel .ys_select_li {
    padding-bottom: 6px;
    font-size: 16px;
    line-height: 1.5;
    color: #333333;
}

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

.d_f1pt2find {
    margin-left: 15px;
    width: 468px;
    border: 2px solid #e4e3e3;
    border-radius: 50px;
}

.d_f1pt2finbox {
    position: relative;
    padding: 20px 25px;
}

.d_f1pt1icon {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 30px;
    content: '';
    width: 20px;
    cursor: pointer;
}

.d_f1pt2finbox input {
    width: 100%;
}

.d_f1pt1icon img {
    width: 100%;
}

.d_f1pt2top {
    padding-bottom: 50px;
}

.d_f1bd2li {
    padding: 0 25px 73px;
    width: 33.333333%;
}

.d_f1bd2font {
    padding-bottom: 10px;
    font-size: 14px;
    line-height: 1.5;
    color: #898888;
}

.d_f1bd2col {
    margin-bottom: 24px;
    color: #333;
    transition: all 0.36s;
    line-height: 1.5;
    height: 4.5em;
    -webkit-line-clamp: 3;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    font-weight: bold;
    overflow: hidden;
}

.d_f1bd2col2 p {
    color: #989898;
}

.d_f1bd2bot {
    padding: 21px 25px 0;
}

.d_f1bd2ul {
    padding-bottom: 90px;
    margin: 0 -25px -73px;
    display: flex;
    align-items: stretch;
    flex-wrap: wrap;
}

.d_f1bd2list {
    height: 100%;
}

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

.d_f1bd2bot {
    margin: 0 auto;
}

.d_f1bd2botbox {
    text-align: center;
}

.d_f1bd2botbox a {
    font-size: 16px;
    color: #b41300;
    border-radius: 30px;
    border: 2px solid #b41300;
    display: inline-block;
    padding: 14px 40px;
}

/* input::-webkit-input-placeholder {
    font-size: 16px;
}

input:-moz-placeholder {
    font-size: 16px;
}

input:-ms-input-placeholder {
    font-size: 16px;
} */

.d_f1pt1bot {
    padding-bottom: 43px;
}

/* f1-end */
/* f2-start */
.d_f2pt1ri {
    width: 35%;
    z-index: 4;
    position: relative;
}

.d_f2pt1le {
    padding-left: 60px;
    width: 65%;
    position: relative;
    z-index: 4;
}

.d_f2pt1 {
    background: #fbfbfd;
}

.d_f2pt1bd {
    box-shadow: 0px 4px 9px 3px rgb(216 216 216 / 30%);
    border-radius: 10px;
    position: relative;
    overflow: hidden;
}

.d_f2pt1col {
    margin-bottom: 10px;
    font-weight: bold;
    color: #151515;
    overflow: hidden;
    -webkit-line-clamp: 1;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    transition: all 0.36s;
}

.d_f2pt1col2 {
    padding-bottom: 32px;
}

.d_f2pt1col2 p {
    font-weight: bold;
    color: #010101;
}

.d_f2pt1icon {
    width: 15px;
}

.d_f2pt1icon img {
    width: 100%;
}

.d_f2pt1top {
    padding-bottom: 45px;
}

.d_f2pt1bg {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 2;
}

.d_f2pt1bg img {
    width: 100%;
    height: 100%;
}

.d_f2pt1pic {
    width: 630px;
}

.d_f2pt1pic img {
    width: 100%;
}

.d_f2pad {
    margin-bottom: 130px;
}

.d_f2bd2tit .ys_tit3 {
    text-align: center;
    font-weight: bold;
}


.d_f2bd2li {
    padding: 0 26px 40px;
    width: 33.333333%;
}

.d_f2bd2list {
    background: #ffffff;
    box-shadow: 0px 4px 9px 3px rgb(216 216 216 / 30%);
    border-radius: 10px;
    overflow: hidden;
    height: 100%;
}

.d_f2bd2font2 p {
    font-size: 16px;
}

.d_f2bd2icon {
    width: 15px;
}

.d_f2bd2icon img {
    width: 100%;
}

.d_f2bd2bot {
    padding: 50px 45px;
}

.d_f2bd2font {
    font-weight: bold;
    margin-bottom: 12px;
}

.d_f2bd2font2 {
    margin-bottom: 65px;
}

.d_f2bd2toppic {
    position: relative;
}

.d_f2men {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: '';
}

.d_f2men img {
    width: 100%;
    height: 100%;
}

.d_f2pt1bg2 {
    position: absolute;
    content: '';
    right: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}

.d_f2pt1bg2 img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
}

.d_f2bd2ul {
    margin: 0 -26px -40px;
    display: flex;
    align-items: stretch;
    flex-wrap: wrap;
}

.d_f2bd2bot1 {
    padding-top: 96px;
}

.d_g1pt1head .ys_tit3 {
    font-weight: bold;
    text-align: center;
}

/* f2-end */
/* g1-start */
.d_g1pt1 {
    background: #f4f4f4;
}

.d_g1fromli {
    padding: 0 30px 0px;
    width: 50%;
}

.d_g1fromlibox label {
    font-size: 16px;
    color: #333;
    line-height: 1.5;
    padding-bottom: 10px;
}

.d_g1input {
    background: #ffffff;
    height: 54px;
    border-radius: 10px;
    padding: 0 15px;
    overflow: hidden;
}

.d_g1input input {
    width: 100%;
    line-height: 54px;
    font-size: 16px;
}

.d_g1from {
    margin: 0 -30px;
    padding-bottom: 40px;
    padding-top: 72px;
}

.d_g1fromlibox2 {
    width: 100%;
}

.d_g1fromli6 .d_g1input {
    height: 163px;
}

.d_g1fromli6 textarea {
    font-size: 16px;
    padding-top: 15px;
    padding-bottom: 15px;
    height: 100%;
    width: 100%;
}

.d_g1num {
    position: absolute;
    width: 110px;
    top: 50%;
    right: 30px;
    transform: translateY(-50%);
    cursor: pointer;
}

.d_g1num img {
    width: 100%;
    height: 100%;
}

.d_g1input {
    position: relative;
}

.d_g1bot {
    text-align: center;
}

/* g1-end */
/* g2-start */
.d_g2bd1list {
    border-radius: 15px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
}

.d_g2bd1li {
    padding: 0 15px;
    width: 50%;
}

.d_g2bd1ul {
    margin: 0 -15px;
    display: flex;
    align-items: stretch;
    flex-wrap: wrap;
}

.d_g2bd1bg {
    position: relative;
}

.d_g2bd1bg::after {
    width: 100%;
    height: 100%;
    position: absolute;
    content: '';
    background: rgb(188, 24, 25, 0.85);
    top: 0;
    left: 0;
    opacity: 0;
    transition: all 0.36s;
}

.d_g2bd1top {
    position: absolute;
    bottom: 50px;
    left: 0;
    content: '';
    width: 100%;
    padding: 0 52px;
}

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

.d_g2bd1col p {
    transition: all 0.36s;
}

.d_g2bd1col {
    padding-top: 32px;
    display: none;
}

.d_g2bd1col.ys_word1 p {
    margin-bottom: 12px;
    color: #fff;
}

.d_g2bd2list {
    padding: 45px 25px 35px 40px;
    background: #ffffff;
    box-shadow: 0px 4px 9px 3px rgb(216 216 216 / 30%);
    border-radius: 15px;
    height: 100%;
    position: relative;
    overflow: hidden;
}

.d_g2bd2li {
    padding: 0 10px;
    width: 25%;
    position: relative;
}

.d_g2bd2icon {
    width: 20px;
    float: right;
    position: relative;
    z-index: 6;
}

.d_g2bd2top {
    position: relative;
    padding-bottom: 25px;
    font-weight: bold;
    z-index: 6;
}

.d_g2bd2ul {
    margin: -10px -10px;
    display: flex;
    align-items: stretch;
    flex-wrap: wrap;
}

.d_g2bd2bot {
    padding-right: 10px;
    position: relative;
    z-index: 6;
    min-height: 54px;
}


.d_g2page .slick-track {
    height: 100%;
}

.d_g2page .slick-list {
    padding: 10px 0;
}

.d_g2page .slick-dots {
    bottom: -100px;
}

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

.d_g2page .slick-dots li {
    background: #ffffff;
    border: #d9d9da 1px solid;
}

.d_g2bd2list::after {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgb(188, 24, 25, 0.85);
    opacity: 0;
    transition: all 0.36s;
}

.d_g2pt1 {
    background: #f4f4f4;
}

.d_g2pt2 {
    position: relative;
}

.d_g2pt2bg {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.d_g2pt2bg img {
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
    content: '';
}

.d_g2pt2ri {
    width: 60%;
}

.d_g2pt2le {
    width: 40%;
}

.d_g2pt2pic {
    width: 310px;
}

.d_g2pt3bd {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.d_g2pt3font .ys_tit3 {
    padding-bottom: 40px;
    font-weight: bold;
}

.d_g2pt3bot {
    padding-top: 90px;
}

.d_g2pt3list {
    padding-top: 30px;
    padding-bottom: 26px;
    background: #ffffff;
    box-shadow: 0px 4px 9px 3px rgb(216 216 216 / 30%);
    text-align: center;
}

.d_g2pt3tit {
    padding-bottom: 20px;
    margin-bottom: 30px;
    position: relative;
}

.d_g2pt3tit::after {
    position: absolute;
    width: 30px;
    height: 1px;
    content: '';
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    background: #000000;
}

.d_g2pt3bot2 {
    width: 38px;
    height: 38px;
    display: inline-block;
    /* border-radius: 50%;
    background: #b41300; */
    position: relative;
    transition: all 0.36s;
}

.d_g2pt3bot2 img {
    position: absolute;
    width: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.d_g2pt3li {
    padding: 0 10px 20px;
    width: 50%;
}

.d_g2pt3ul {
    margin: 0 -10px -20px;
}

.d_g2pt3ri {
    width: 60%;
}

.d_g2pt3le {
    width: 40%;
}

.d_g2pt3tit2 {
    position: relative;
}

.d_g2pt3font2 {
    background: #b41300;
    padding: 6px 32px;
    border-radius: 50px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    opacity: 0;
    transition: all 0.6s;
}

.d_g2pt3font2 p {
    font-size: 16px;
    color: #ffffff;
}

/* g2-end */
/* g3-start 8.23*/
.d_g3pt1sel {
    background: #ffffff;
    border-radius: 10px;
    width: 214px;
    height: 53px;
}

.d_g3pt1 {
    background: #f4f4f4;
}

.d_g3page input::-webkit-input-placeholder {
    font-size: 16px;
    color: #333;
}

.d_g3page input:-moz-placeholder {
    font-size: 16px;
    color: #333;
}

.d_g3page input:-ms-input-placeholder {
    font-size: 16px;
    color: #333;
}

.d_g3pt1sel2 {
    margin-left: 45px;
}

.d_g3pt1tit .ys_tit3 {
    color: #333;
    font-weight: bold;
    text-align: center;
}

.d_g3pt1head {
    padding-bottom: 85px;
}


.d_g3pt1top {
    padding: 30px 32px;
    background: #ffffff;
    position: relative;
    border-radius: 10px;
    overflow: hidden;
    box-shadow: 0px 4px 9px 3px rgb(216 216 216 / 30%);
    cursor: pointer;
}

.d_g3pt1top::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 3px;
    background: #b41300;
}

.d_g3topbox {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.d_g3topbox1 {
    width: 45%;
}

.d_g3topbox2 {
    width: 30%;
}

.d_g3topbox3 {
    width: 15%;
}

.d_g3topbox4 {
    width: 10%;
    text-align: right;
}

.d_g3pt1bot {
    background: #ffffff;
}

.d_g3pt1font3 {
    padding-bottom: 64px;
}

.d_g3pt1col p {
    color: #333;
}

.d_g3pt1bot {
    padding: 46px 32px 40px;
}

.d_g3pt1oth {
    padding-top: 75px;
}

.d_g3pt1li {
    padding-bottom: 15px;
}

.d_g3pt1ul {
    margin-bottom: -15px;
}


.d_g3pt1bot {
    display: none;
}

.d_g3topicon {
    display: inline-block;
    width: 15px;
}

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

.d_g3pt1li.on .d_g3topicon img {
    transform: rotate(0deg);
}

.d_g3page .ys_select_li {
    color: #ffffff;
}

.d_g3pt1sel.zindex {
    background: #b41300;
    color: #ffffff;
}

/* .d_g3pt1sel.zindex .ys_select_hd input {
    color: #ffffff;
}

.d_g3pt1sel.zindex .ys_select_hd input::-webkit-input-placeholder {
    color: #ffffff;
}

.d_g3pt1sel.zindex .ys_select_hd input:-moz-placeholder {
    color: #ffffff;
}

.d_g3pt1sel.zindex .ys_select_hd input:-ms-input-placeholder {
    color: #ffffff;
}

.d_g3pt1sel.zindex .ys_select_bd {
    background: #b41300;
} */

.d_g3page .ys_select_bd {
    padding: initial;
    overflow: hidden !important;
}

.d_g3page .ys_select_li {
    padding: 14px 20px;
}

/* g3-end */


/* h-start */
.d_hpt1 {
    background: #b41300;
}

.d_hpt1font {
    padding-bottom: 15px;
    position: relative;
}

.d_hpt1font p {
    transition: all 0.36s;
    color: #e7b7b1;
}

.d_hpt1font::after {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 2px;
    content: '';
    background: #cf685c;
    opacity: 0;
    transition: all 0.36s;
}

.d_hpt1font::before {
    position: absolute;
    width: 30px;
    height: 2px;
    left: 50%;
    bottom: 0;
    z-index: 2;
    transform: translateX(-50%);
    background: #ffffff;
    content: '';
    opacity: 0;
    transition: all 0.36s;
}

.d_hpt1li {
    padding:
        45px 50px 30px;
    display: block;
}

.d_hpt1ul {
    margin: 0 -50px;
}

.d_hpt2top {
    text-align: center;
}

.d_hpt2top span {
    color: #b41300;
}

.d_hpt2top .ys_tit50 {
    font-weight: bold;
}

.d_hpt2bd2li {
    padding: 0 52px;
    width: 25%;
    position: relative;
}

.d_hpt2bd2box {
    padding: 10px;
    border-radius: 10px;
    border: 2px solid #b41300;
}

.d_hpt2bd2col p {
    color: #333;
}

.d_hpt2bd2col {
    padding-top: 24px;
    text-align: center;
}

.d_hpt2bd2ul {
    margin: 0 -52px;
}

.d_hpad {
    padding-bottom: 66px;
}

.d_hpt2bd2box {
    position: relative;
}

.d_hpt2bd2box::after {
    position: absolute;
    background: url(../images/right.svg);
    content: '';
    right: -65px;
    top: 50%;
    transform: translateY(-50%);
    background-size: cover;
    width: 35px;
    height: 35px;
}

.d_hpt3tit {
    width: 426px;
}

.d_hpt3tit .ys_tit2 {
    font-weight: bold;
}

.d_hpt3tit span {
    color: #b41300;
}

.d_hpt3head {
    padding-bottom: 60px;
    margin-bottom: 76px;
    border-bottom: 2px solid #b41300;
}

.d_hpt3font {
    font-size: 16px;
    line-height: 1.5;
    color: #666666;
}

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

.d_hpt3list {
    background: #ffffff;
    padding: 28px 25px;
    box-shadow: 4.993px -0.262px 24.03px 2.97px rgba(4, 4, 4, 0.03);
    border-radius: 15px;
    height: 100%;
    text-align: center;
    overflow: hidden;
}

.d_hpt3 {
    background: #f2f2f2;
}

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

.d_hpt4head .ys_tit2 {
    font-weight: bold;
    color: #333;
    text-align: center;
}

.d_hpt4li {
    padding: 0 5px;
    width: 25%;
    margin-bottom: 15px;
}

.d_hpt4pic {
    border-radius: 15px;
    overflow: hidden;
    width: 174px;
    max-width: 100%;
    margin: 0 auto;
}

.d_hpt4font {
    margin-top: 30px;
    margin-bottom: 20px;
    border: 1px solid #b41300;
    border-radius: 40px;
    text-align: center;
    padding: 5px 10px;
    display: inline-block;
}

.d_hpt4font p {
    font-weight: bold;
    color: #b41300;
}

.d_hpt4list {
    text-align: center;
}

.d_hpt4ul {
    margin: 0 -5px;
}

.d_hpt5tit {
    width: 100%;
}

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

.d_hpt5 .ys_tit2 {
    padding-bottom: 28px;
    color: #ffffff;
}

.d_hpt5 {
    background: #000000;
}

.d_hpt5head p {
    color: #ffffff;
}

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

.d_hpt5box {
    padding-bottom: 16px;
    position: relative;
    cursor: pointer;
    height: 100%;
}

.d_hpt5box::after {
    position: absolute;
    width: 100%;
    height: 2px;
    background: #7f7e7e;
    bottom: 0;
    left: 0;
    content: '';
    opacity: 0;
    transition: all 0.36s;
}

.d_hpt5box::before {
    z-index: 2;
    position: absolute;
    content: '';
    width: 0%;
    height: 2px;
    bottom: 0;
    left: 0;
    background: #fdfdfd;
    opacity: 0;
    transition: all 0.36s;
}

.d_hpt5li {
    padding: 0 35px;
    display: inline-block;
}

.d_hpt5ul {
    margin: 0 -35px;
}

.d_hpad2 {
    padding-bottom: 70px;
}

.d_hpt5list {
    padding-bottom: 62px;
}

.d_hpt5bd {
    padding: 0 174px;
}

.d_hpt5col p {
    color: #fdfdfd;
}

.d_hpt6le {
    width: 466px;
    position: relative;
}

.d_hpt6ri {
    padding-left: 65px;
    width: calc(100% - 466px);
}

.d_hpt6men {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.d_hpt6men img {
    width: 100%;
    height: 100%;
}

.d_hpt6font {
    font-weight: bold;
    padding-bottom: 45px;
}

.d_hpt6bd {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}


.d_b1pt5bot p {
    color: #ffffff;
}

.d_e1pt4wi1 {
    width: 60px;
    position: relative;
    color: #f85551;
}

.d_e1pt4wi2::after {
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    height: 100%;
    width: 1px;
    background: #f85551;
}

.d_e1pt4wi2 {
    padding-left: 15px;
    padding-top: 4px;
    width: calc(100% - 60px);
    position: relative;
}

.d_e1pt4pad {
    box-shadow: 0px 4px 9px 3px rgb(216 216 216 / 30%);
    padding: 10px 20px;
    background: #ffffff;
    position: relative;
    border-radius: 10px;
}



.d_e1pt4ear {
    position: relative;
}

.d_e1pt4li1 {
    position: absolute;
    top: 30%;
    left: 8%;
    content: '';
    transform: translate(-50%, -50%);
}

.d_e1pt4anniu {
    position: relative;
    width: 35px;
    height: 35px;
    border-radius: 50%;
    background: rgb(240, 225, 225, 0.5);
    border: 1px solid rgb(242, 181, 179);
}

.d_e1pt4pad {
    white-space: nowrap;
    position: absolute;
}

.d_e1pt4anniu::after {
    position: absolute;
    content: '';
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #f85551;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.d_e1pt4li1box2 .ys_tit5 {
    color: #ffffff;
}

.d_e1pt4li1box2 p {
    color: #ffffff;
}

.d_e1pt4li1box2 {
    margin-top: 10px;
    background: #f85551;
    opacity: 0;
    transition: all 0.36s;
}

.d_e1pt4iconli2 {
    top: 24%;
    right: 30%;
    left: auto;
}

.d_e1pt4iconli2 .d_e1pt4anniu {
    float: right;
}

.d_e1pt4iconli2 .d_e1pt4pad {
    float: left;
    padding-left: 0;
    padding-right: 10px;
}

.d_e1pt4iconli2 .d_e1pt4anniu {
    margin-top: 42px;
}

.d_e1pt4iconli3 {
    top: 32%;
    left: auto;
    right: 28%;
}

.d_e1pt4iconli3 .d_e1pt4anniu {
    display: block;
}

.d_e1pt4iconli3 .d_e1pt4pad {
    padding-left: 10px;
    width: 100%;
    margin-top: 10px;
}

.d_e1pt4iconli3 .d_e1pt4anniu {
    float: right;
}

.d_e1pt4iconli4 {
    top: 25%;
    left: auto;
    right: 12%;
}

.d_e1pt4iconli4 .d_e1pt4pad {
    width: 100%;
    margin-top: 10px;
}

.d_e1pt4iconli5 {
    top: 35%;
    left: auto;
    right: 10%;
}

.item2 {
    position: relative;
}

.item2::after {
    position: absolute;
    content: '';
    height: 100%;
    width: calc(100% - 110px);
    background: rgb(184, 19, 0, 0.85);
    top: 0;
    right: 0;
    opacity: 0;
    transition: all 0.36s;
}

.item2::before {
    position: absolute;
    content: '';
    border-right: 220px solid rgb(184, 19, 0, 0.85);
    left: -110px;
    border-top: 680px solid rgb(184, 19, 0, 0);
    z-index: 1;
    bottom: 0;
    opacity: 0;
    transition: all 0.36s;
}

.txt .ys_tit3 {
    font-weight: bold;
    transition: all 0.36s;
}

.txt p {
    /* font-weight: bold; */
    transition: all 0.36s;
}

.item1::before {
    position: absolute;
    content: '';
    top: 0;
    border-left: 220px solid rgb(184, 19, 0, 0.85);
    right: -110px;
    border-bottom: 680px solid transparent;
    opacity: 0;
    z-index: 2;
    transition: all 0.36s;
}

.item1::after {
    position: absolute;
    width: calc(100% - 110px);
    height: 100%;
    background: rgb(184, 19, 0, 0.85);
    top: 0;
    left: 0;
    content: '';
    z-index: 4;
    opacity: 0;
    transition: all 0.36s;
}

.item.on .ys_tit3 {
    color: #ffffff;
}

.item.on p {
    color: #ffffff;
}

.item.on::after {
    opacity: 1;
}

.item.on::before {
    opacity: 1;
}

.item.on .d_e1icon {
    background: transparent;
    border: #f8eeed 1px solid;
}

.d_e1pt4iconli2 .d_e1pt4wi1 {
    color: #b20f0f;
}

.d_e1pt4iconli2 .d_e1pt4wi2::after {
    background-color: #b20f0f;
}

.d_e1pt4iconli3 .d_e1pt4wi1 {
    color: #00baf4;
}

.d_e1pt4iconli3 .d_e1pt4wi2::after {
    background-color: #00baf4;
}

.d_e1pt4iconli4 .d_e1pt4wi1 {
    color: #28e1c9;
}

.d_e1pt4iconli4 .d_e1pt4wi2::after {
    background-color: #28e1c9;
}

.d_e1pt4iconli5 .d_e1pt4wi1 {
    color: #4643d7;
}

.d_e1pt4iconli5 .d_e1pt4wi2::after {
    background-color: #4643d7;
}

.d_e1pt4iconli5 .d_e1pt4pad {
    width: 100%;
    margin-top: 10px;
}

/* h-end */
/* lis-start8.24 */
/* i-start */
.d_hpt2bd {
    padding: 0 180px;
}

.d_ipt2head {
    padding-bottom: 65px;
    text-align: center;
}

.d_ipt2head .ys_tit3 {
    font-weight: bold;
}

.d_ipt2le {
    width: 58%;
}

.d_ipt2ri {
    padding-left: 50px;
    width: 42%;
    padding-top: 36px;
}

.d_ipt2font {
    padding-bottom: 26px;
    font-weight: bold;
    font-size: 25px;
    line-height: 1.5;
    color: #333333;
}

.d_ipt2li {
    margin-bottom: 45px;
    padding: 110px 40px 78px;
    width: 100%;
    background: #ffffff;
    box-shadow: 0px 4px 9px 3px rgb(216 216 216 / 30%);
    border-radius: 0 50px 0 50px;
    position: relative;
}

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

.d_ipt2fontcol {
    color: #333333;
}

.d_ipt2icon {
    position: absolute;
    width: 54px;
    right: 40px;
    top: 26px;
}

.d_ipt2icon img {
    width: 100%;
}

.d_ipt2ritop {
    padding: 0 70px 40px;
    text-align: center;
    position: relative;
}

.d_ipt2bd2 {
    display: flex;
    /* align-items: center; */
    flex-wrap: wrap;
}

.d_ipt2ritop::after {
    position: absolute;
    width: 100%;
    height: 2px;
    content: '';
    background: #b41300;
    bottom: 0;
    left: 0;
}

.d_ipt2ritop p {
    color: #333333;
}

.d_ipt2ripic {
    padding-top: 36px;
    width: 100%;
}

.d_ipt2ripic img {
    width: 100%;
}

.d_ipad {
    padding-bottom: 135px;
}

.d_ipt2 {
    background: #f2f2f3;
}

.d_hpt1li.on p {
    color: #ffffff;
}

.d_hpt1li.on .d_hpt1font::before,
.d_hpt1li.on .d_hpt1font::after {
    opacity: 1;
}

/* i-end */
/* c1_2-start */
.d_c1_2pt1bg {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
}

.d_c1_2pt1cont {
    padding: 126px 22% 112px 110px;
    float: right;
    position: relative;
    background: #f2f2f3;
    width: calc(100% - 454px);
    border-radius: 100px 0 0 0;
}

.d_c1_2pt1bd .ys_tit3 {
    font-weight: bold;
}

.d_c1_2pt1bd span {
    color: #b41300;
}

.d_c1_2pt1tit {
    padding-bottom: 30px;
}

.d_c1_2pt1fontcol p {
    color: #333333;
}

.d_c1_2pt1 {
    position: relative;
}

.d_c1_2pt2tit {
    padding-bottom: 60px;
    text-align: center;
}

.d_c1_2pt2tit .ys_tit3 {
    font-weight: bold;
}

.yxedr_active h3 {
    font-size: 25px;
    line-height: 1.5;
    color: #333;
    font-weight: bold;
    margin-bottom: 12px;
}

.d_c1_2pt2bd {
    padding: 0 174px;
}

/* lis-end8.24 */
/* lis-end */

/* helen star */

.ys_hd_pc {
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 99;
    padding: 0 130px;
    transition: all 0.36s;
}

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

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

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

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

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

.he_icon1 {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    width: 100%;
}

.he_hd_nav {
    position: absolute;
    top: 0;
    transform: translateX(-50%);
    left: 50%;
    white-space: nowrap;
}

.he_hd_nul {
    display: flex;
}

.he_hd_lo img {
    transition: all 0.36s;
}

.he_ha_nava {
    font-size: 20px;
    line-height: 74px;
    color: #fff;
    transition: all 0.36s;
    display: block;
    /* font-weight: bold; */
}

.he_hd_nli {
    margin: 0 45px;
}

.he_hd_slag {
    margin-left: 20px;
}

.he_hd_slag a {
    display: block;
    line-height: 74px;
    color: #fff;
    transition: all 0.36s;
    font-size: 14px;
}

.he_hd_sig {
    width: 18px;
    cursor: pointer;
}

.he_hd_sig img {
    width: 100%;
}

.he_hd_sbx {
    border: 1px solid #fff;
    border-radius: 50px;
    display: flex;
    width: 218px;
    padding: 7px 12px;
    transition: all 0.36s;
}

.he_hd_ste {
    width: calc(100% - 18px);
    padding-left: 6px;
}

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

.he_hd_ste input {
    font-size: 14px;
    line-height: 1.5;
    color: #fff;
    transition: all 0.36s;
}

.he_hd_ste input::-webkit-input-placeholder {
    color: #fff;
    transition: all 0.36s;
    font-size: 14px;
}

.he_hd_ste input:-moz-placeholder {
    color: #fff;
    transition: all 0.36s;
    font-size: 14px;
}

.he_hd_ste input::-moz-placeholder {
    color: #fff;
    transition: all 0.36s;
    font-size: 14px;
}

.he_hd_ste input:-ms-input-placeholder {
    color: #fff;
    transition: all 0.36s;
    font-size: 14px;
}

.he_hd_lo .he_icon1 {
    opacity: 0;
}

.ys_hd_pc.isfixed .he_hd_lo .he_icon {
    opacity: 0;
}

.ys_hd_pc.isfixed .he_hd_lo .he_icon1 {
    opacity: 1;
}

.ys_hd_pc.isfixed .he_ha_nava {
    color: #333333;
}

.ys_hd_pc.isfixed .he_hd_sbx {
    border-color: #0f0f0f;
}

.ys_hd_pc.isfixed .he_hd_ste input {
    color: #333333;
}

.ys_hd_pc.isfixed .he_hd_ste input::-webkit-input-placeholder {
    color: #333333;
}

.ys_hd_pc.isfixed .he_hd_ste input:-moz-placeholder {
    color: #333333;
}

.ys_hd_pc.isfixed .he_hd_ste input::-moz-placeholder {
    color: #333333;
}

.ys_hd_pc.isfixed .he_hd_ste input:-ms-input-placeholder {
    color: #333333;
}

.ys_hd_pc.isfixed .he_hd_slag a {
    color: #333333;
}

.he_hd_nli.yxnav_active1 .he_ha_nava {
    color: #cc1823;
}

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

.he_bantep1 .ys_tit1 {
    color: #fff;
    font-weight: bold;
}

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

.he_bantep1 {
    margin-bottom: 22px;
}

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

.he_bantjnm {
    display: inline-block;
    border-radius: 20px;
    overflow: hidden;
}

.he_bantjtp p {
    font-size: 16px;
    line-height: 1.5;
    color: #fff;
    text-align: center;
}

.he_bantjtp {
    width: 100%;
    position: relative;
    padding: 10px 55px;
    background: #cc1823;
}


.he_bantjbd {
    width: 100%;
    position: relative;
    padding: 12px 30px 18px;
    background: rgba(1, 1, 1, 0.58);
}

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

.he_bantli {
    text-align: center;
    padding: 0 6px;
}

.he_bantli a {
    font-size: 16px;
    line-height: 1.5;
    /* padding: 0 24px; */
    position: relative;
    color: #fff;
    transition: all 0.36s;
    padding-bottom: 6px;
}

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

.he_bantep {
    margin-bottom: 85px;
}

.ys_ban_slick .slick-arrow {
    width: 37px;
    height: 68px;
    background-size: 100% 100%;
    z-index: 10;
}

.ys_ban_slick .slick-prev {
    background-image: url(../images/syig1.png);
    left: 9.5%;
}

.ys_ban_slick .slick-next {
    background-image: url(../images/syig2.png);
    right: 9.5%;
}

.ys_ban_slick .slick-dots li {
    width: 8px;
    height: 8px;
    background-color: #cc1823;
}

.ys_ban_slick .slick-dots li::after {
    content: '';
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: -7px;
    background-image: url(../images/syig3.png);
    width: 10px;
    height: 17px;
    transition: all 0.36s;
    opacity: 0;
}

.ys_ban_slick .slick-dots li.slick-active::after {
    opacity: 1;
}

.ys_ban_slick .slick-dots {
    bottom: 50px;
}

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

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

.he_syp1li {
    width: 20%;
    padding: 0 44px;
}

.he_syp1ul {
    margin: 0 -44px;
}

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


.he_syp1ic {
    width: 116px;
    margin: 0 auto;
    position: relative;
}

.he_syp1sd {
    width: 80px;
    margin: 0 auto;
    margin-top: 3px;
    margin-bottom: 26px;
}

.he_syp1sd img {
    width: 100%;
}

.he_syp1iti .ys_tit6 {
    line-height: 1.5;
    color: #333;
    text-align: center;
    font-weight: bold;
    transition: all 0.36s;
    overflow: hidden;
    -webkit-line-clamp: 1;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}

.he_syp1itp {
    margin-bottom: 36px;
}

.he_syp1itp p {
    font-size: 16px;
    line-height: 1.75;
    color: #333333;
    overflow: hidden;
    height: 5.25em;
    -webkit-line-clamp: 3;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}

.he_syp1iti {
    margin-bottom: 22px;
}

.he_syp1imo {
    text-align: center;
}

.he_syp1ipum {
    border: 2px solid #333333;
    text-align: center;
    display: inline-block;
}

.he_syp1ips {
    font-size: 16px;
    line-height: 36px;
    display: block;
    color: #333;
    padding: 0 30px;
    transition: all 0.36s;
}

.ys_hd_pc.isfixed {
    background: rgba(255, 255, 255, 1);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
}

.he_syp1ul .slick-dots li {
    width: 8px;
    height: 8px;
    background-color: #cc1823;
}

.he_syp1ul .slick-dots li::after {
    content: '';
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: -7px;
    background-image: url(../images/syig3.png);
    width: 10px;
    height: 17px;
    transition: all 0.36s;
    opacity: 0;
}

/* .he_syp1ul .slick-dots li.slick-active::after {
    opacity: 1;
} */
.he_syp1ul .slick-dots li.slick-active {
    background: #cc1823;
}

.he_syp1ul .slick-dots li {
    background: #999;
}

.he_syp1ul .slick-dots {
    position: relative;
    bottom: inherit;
    margin-top: 50px;
}

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

.he_syp2igmp {
    width: 100%;
}

.he_syp2 {
    min-height: 832px;
}

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

.he_syp2igmp {
    width: 100%;
    height: 100%;
    display: none;
}

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

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

.he_syp2tli .ys_tit4 {
    color: rgba(255, 255, 255, 0.6);
    line-height: 1.5;
    transition: all 0.36s;
}

.he_syp2tli.slick-current .ys_tit4 {
    color: rgba(255, 255, 255, 1);
}

.he_syp2 .ys_cont1360 {
    position: relative;
    z-index: 10;
}

.he_syp2tul {
    display: flex;
    /* justify-content: space-between; */
    margin: 0 -101px;
}

.he_syp2tli {
    width: 20%;
    text-align: center;
    position: relative;
    cursor: pointer;
    padding: 0 20px;
}

.he_syp2tli::after {
    content: '';
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    width: 1px;
    height: 18px;
    background: #fff;
}

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

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

.he_syp2twul {
    width: 565px;
    max-width: 100%;
}

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

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

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

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

.he_syp2twp {
    margin-bottom: 65px;
}

.he_syp2tmp {
    display: inline-block;
}

.he_syp2tmpa {
    background: #fff;
    display: block;
    transition: all 0.36s;
    border-radius: 50px;
    line-height: 48px;
    color: #333;
    padding: 0 54px;
    border: 1px solid #fff;
}

.he_syp2tab {
    margin-bottom: 100px;
}

.he_syp2byk {
    width: 100%;
    height: 100%;
}

.he_syp2byk .slick-list,
.he_syp2byk .slick-track {
    height: 100%;
}

.he_syp2tul .slick-arrow {
    width: 20px;
    height: 20px;
    background-image: url(../fonts/arrg.svg);
    background-size: 100% 100%;
    z-index: 10;
}

.he_syp2tul .slick-prev {
    transform: translateY(-50%) rotate(180deg);
}

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

.he_syp3ti {
    margin-bottom: 10px;
}

.he_syp3ti .ys_tit3 {
    color: #333;
    font-weight: bold;
}

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

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

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

.he_syp4bxtle .ys_tit3 {
    color: #333;
    font-weight: bold;
}

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

.he_syp4bxtri .he_syp2tmpa {
    background: #cc1823;
    color: #fff;
}

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

.he_syp4nle {
    width: 29%;
}

.he_syp4nri {
    width: 71%;
    padding-left: 60px;
}


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

.he_syp4nbt .he_img1 {
    object-fit: cover;
}

.he_syp4nle a {
    width: 100%;
    position: relative;
    display: block;
}

.he_syp4nwn {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 2;
    background-color: rgba(204, 24, 35, 0.6);
    padding: 20px 23px 25px;
}

.he_syp4nwtle .ys_tit6 {
    color: #fff;
    font-weight: bold;
    line-height: 1.5;
    height: 1.5em;
    overflow: hidden;
    -webkit-line-clamp: 1;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}

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

.he_syp4nxle p {
    font-size: 58px;
    line-height: 1.5;
    color: #fff;
    font-weight: bold;
}

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

.he_syp4nxri {
    padding-left: 10px;
}

.he_syp4nwtp {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid rgba(255, 255, 255, 0.5);
}

.he_syp4nwdb {
    margin-top: 10px;
}

.he_syp4nwdb p {
    font-size: 16px;
    line-height: 1.5;
    color: #fff;
    overflow: hidden;
    -webkit-line-clamp: 2;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}


.he_syp4nli {
    width: 50%;
    padding: 0 28px;
    margin-bottom: 50px;
}

.he_syp4nli:nth-last-child(1),
.he_syp4nli:nth-last-child(2) {
    margin-bottom: 0;
}

.he_syp4nul {
    margin: 0 -28px;
    display: flex;
    flex-wrap: wrap;
}

.he_syp4nlu {
    display: inline-block;
    padding-right: 55px;
    position: relative;
}

.he_syp4nlu ::after {
    content: '';
    width: 34px;
    height: 4px;
    background: #cc1924;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
}

.he_syp4nlu .he_syp4nxle p {
    color: #cc1823;
}

.he_syp4nlu .he_syp4nxri p {
    color: #818081;
}

.he_syp4nlwk {
    width: 100%;
    position: relative;
    padding-bottom: 14px;
    transition: all 0.6s;
    border-bottom: 3px solid #333333;
}

.he_syp4nlwk::after {
    content: '';
    position: absolute;
    bottom: -3px;
    left: 0;
    width: 0%;
    height: 3px;
    background-color: #cc1823;
    transition: all 0.36s;
    opacity: 0;
}

.he_syp4nlwk .ys_tit6 {
    font-weight: bold;
    padding-right: 21px;
    color: #333333;
    transition: all 0.36s;
    overflow: hidden;
    -webkit-line-clamp: 2;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    position: relative;
}

.he_syp4nlwk .ys_tit6::after {
    content: '>';
    font-weight: bold;
    color: #333333;
    transition: all 0.36s;
    position: absolute;
    top: 0px;
    right: 0;
    /* transform: translateY(-50%); */
}

.he_syp4nlwg {
    margin-top: 18px;
}

.he_syp4nlwg p {
    font-size: 16px;
    line-height: 1.75;
    color: #333;
    overflow: hidden;
    -webkit-line-clamp: 2;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}

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

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

.ys_footer {
    background-color: #000000;
    width: 100%;
    position: relative;
    padding-bottom: 34px;
}

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

.he_fotdp {
    width: 100%;
    position: relative;
    display: flex;
    justify-content: space-between;
}

.he_fotdplo {
    width: 152px;
}

.he_fotdplo a {
    width: 100%;
    position: relative;
}

.he_fotdplo img {
    width: 100%;
}

.he_fotdpli a {
    font-size: 16px;
    line-height: 1.5;
    color: #fff;
    font-weight: bold;
    transition: all 0.36s;
}

.he_fotdpli {
    padding: 0 70px;
}

.he_fotdpul {
    display: flex;
    white-space: nowrap;
}

.he_fotdpli:first-child {
    padding-left: 0;
}

.he_fotdpli:last-child {
    padding-right: 0;
}

.he_fotbs {
    position: relative;
}

.he_fotbsic {
    width: 36px;
}

.he_fotbsic img {
    width: 100%;
}

.he_fotbsul {
    display: flex;
}

.he_fotbsli {
    margin-left: 10px;
    position: relative;
    cursor: pointer;
}

.he_fotbcod {
    width: 110px;
    position: absolute;
    bottom: 50px;
    left: 50%;
    transform: translateX(-50%);
    box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.1);
    display: none;
}

.he_fotdb {
    width: 100%;
    position: relative;
    margin-top: 42px;
    margin-bottom: 38px;
}

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

.he_fotdq p {
    font-size: 14px;
    line-height: 1.5;
    color: #686767;
}

.he_fotdq p a {
    color: #686767;
}

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

.ys_banner1 .he_bantep {
    margin-bottom: 0;
}

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

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

.he_bore {
    position: absolute;
    bottom: 25px;
    left: 0;
    z-index: 10;
    width: 100%;
}

.he_boreli:first-child {
    width: 18px;
    padding-left: 0;
}

.he_boreli:first-child a {
    width: 100%;
    margin-bottom: 2px;
    display: block;
}

.he_boreli:first-child img {
    width: 100%;
}

.he_boreli:first-child::after {
    display: none;
}

.he_boreli a {
    font-size: 14px;
    line-height: 1.5;
    color: #fff;
    transition: all 0.36s;
}

.he_boreli {
    padding-left: 28px;
    position: relative;
}

.he_boreli::after {
    content: ">";
    font-size: 14px;
    line-height: 1.5;
    color: #fff;
    position: absolute;
    top: 0;
    left: 10px;
}

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

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

.he_c2p1bli {
    width: 100%;
    padding: 20px 34px;
    background: #fff;
    border-radius: 10px;
    box-shadow: 0px 4px 16px 0px rgba(14, 14, 14, 0.12);
    cursor: pointer;
    margin-bottom: 30px;
}

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

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

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

.he_c2p1btri {
    width: 14px;
    margin-top: 7px;
}

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

.he_c2p1btle {
    width: calc(100% - 14px);
    padding-right: 10px;
}

.he_c2p1bdb {
    width: calc(100% - 14px);
    position: relative;
    margin-top: 10px;
    display: none;
}

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

.he_c2p1btp.on .he_c2p1btri img {
    transform: rotate(180deg);
}

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

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

.he_d6p1bul {
    margin: 0 -8px;
    display: flex;
    flex-wrap: wrap;
    padding-bottom: 30px;
    padding-top: 30px;
}

.he_d6p1bli {
    width: 50%;
    padding: 0 8px;
    margin-bottom: 43px;
}

.he_d6p1bqm {
    width: 100%;
    position: relative;
    border: 1px solid #d1d1d1;
    border-radius: 10px;
    background-color: #f5f5f5;
    height: 58px;
}

.he_d6p1bqm .ys_select {
    height: 100%;
    padding: 0 40px;
}

.he_d6p1bqm .ys_select_xtbbox {
    right: -10px;
}

.ys_select_bd {
    padding: 15px 40px;
    border: 1px solid #d1d1d1;
    border-radius: 10px;
    background-color: #f5f5f5;
    max-height: 150px;
}

.ys_select_li {
    margin: 20px 0;
    color: #666666;
}

.he_d6p1bqm .mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #cc1823;
    background-color: #cc1823;
    width: 2px;
}

.he_d6p1bqm .mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
    background: rgba(204, 24, 35, 0.2) !important;
}

.ys_select_hd input {
    font-size: 18px;
}

.he_d6p1bqm .mCSB_outside+.mCSB_scrollTools {
    right: 26px !important;
}

.ys_select_hd.on .ys_select_xtbbox .iconfont {
    color: #d1303a;
}

.he_d6p1bli1 input {
    height: 100%;
    padding: 0 40px;
    width: 100%;
    font-size: 18px;
    color: #666666;
}

.he_d6p1bli2 {
    width: 100%;
}

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

.he_d6p1bli3 input {
    padding-right: 140px;
}

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

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

.he_d6p1bem p {
    font-size: 16px;
    line-height: 40px;
    text-align: center;
    padding: 0 15px;
    background-color: #cc1823;
    border-radius: 50px;
    color: #fff;
    cursor: pointer;
}

.he_d6p1bem {
    width: 220px;
    margin: 0 auto;
}

.he_d6p1wz p {
    font-size: 14px;
    line-height: 1.5;
    color: #999;
    /* font-weight: bold; */
    text-align: center;
}

.he_d6p1wz {
    margin-top: 25px;
}

.ys_banner2 .he_bantep1 {
    margin-bottom: 0;
}

.ys_banner3 .he_bantep1 {
    margin-bottom: 0;
    text-align: center;
}

.ys_banner3 .he_bantep {
    margin-bottom: 0;
}

.ys_banner3 .ys_ban_txtbox {
    top: inherit;
    bottom: 92px;
}

.he_bantep1 .ys_tit3 {
    font-weight: bold;
    color: #fff;
    line-height: 1.5;
}

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

.he_d1p1bx {
    width: 100%;
}

.he_d1p1tp .ys_tit3 {
    color: #333;
    line-height: 1.5;
    font-weight: bold;
}

.he_d1p1tp .ys_tit3 span {
    color: #cc1823;
}

.he_d1p1ti {
    text-align: center;
    width: 680px;
    margin: 0 auto;
    max-width: 100%;
    margin-bottom: 100px;
}

.he_d1p1tq p {
    font-size: 16px;
    line-height: 1.75;
    color: #333;
    margin-bottom: 15px;
}

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

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

.he_d1p1nig {
    width: 45%;
    margin: 0 auto;
    position: relative;
}

.he_d1p1nig img {
    width: 100%;
}

.he_d1p1dony {
    width: 310px;
    border: 2px solid #cc1823;
    border-radius: 2px 40px 2px 2px;
    padding: 25px 18px;
    transition: all 0.36s;
    background: #fff;
}

.he_d1p1doic {
    width: 60px;
    position: relative;
}

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

.he_d1p1doic .he_img1 {
    opacity: 0;
}

.he_d1p1dote {
    width: 100%;
}

.he_d1p1dotp1 .ys_tit4 {
    color: #333;
    font-weight: bold;
    /* overflow: hidden;
    -webkit-line-clamp: 1;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical; */
    transition: all 0.36s;
}

.he_d1p1dotp2 p {
    font-size: 16px;
    line-height: 1.75;
    color: #333333;
    min-height: 8.75em;
    /* overflow: hidden;
    -webkit-line-clamp: 5;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical; */
    transition: all 0.36s;
}

.he_d1p1dotp1 {
    margin-bottom: 8px;
}

.he_d1p1dos {
    position: relative;
    width: 26px;
    height: 26px;
}

.he_d1p1dos span {
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background: #cc1823;
    z-index: 10;
}

.he_d1p1dos::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    background-color: #cc1823;
    border-radius: 50%;
    animation: kuosan 3s 0s infinite ease;
}

.he_d1p1dos::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    background-color: #cc1823;
    border-radius: 50%;
    animation: kuosan 3s .75s infinite ease;
}

@keyframes kuosan {
    0% {
        opacity: 1;
        width: 4px;
        height: 4px;
    }

    20% {
        opacity: 1;
        width: 4px;
        height: 4px;
    }

    75% {
        width: 46px;
        height: 46px;
    }

    100% {
        opacity: 0;
        width: 46px;
        height: 46px;
    }
}

.he_d1p1nli {
    position: absolute;
    z-index: 10;
}

.he_d1p1nli1 {
    top: 0;
    left: 0;
}

.he_d1p1nqm {
    position: absolute;
}

.he_d1p1nqm1 {
    top: 37%;
    left: 13%;
}

.he_d1p1nqm1 .he_d1p1dolin {
    width: 184px;
}

.he_d1p1dolin {
    position: absolute;
}

.he_d1p1nqm1 .he_d1p1dolin {
    bottom: 0;
    right: 12px;
}

.he_d1p1nli2 {
    top: 0;
    right: 0;
}

.he_d1p1nli3 {
    bottom: 0;
    left: 0;
}

.he_d1p1nli4 {
    bottom: 0;
    right: 0;
}

.he_d1p1nqm2 {
    top: 3%;
    right: 45%;
}

.he_d1p1nqm2 .he_d1p1dolin {
    width: 355px;
    left: 12px;
    top: 0;
}

.he_d1p1nqm3 {
    top: 65%;
    left: 17%;
}

.he_d1p1nqm3 .he_d1p1dolin {
    width: 184px;
    bottom: 0;
    right: 12px;
}

.he_d1p1nqm4 {
    top: 42%;
    right: 54%;
}

.he_d1p1nqm4 .he_d1p1dolin {
    width: 410px;
    top: 12px;
    left: 12px;
}

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

.he_d1p2::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(210, 1, 14, 0.6);
    z-index: 2;
}

.he_d1p2::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url(../images/d1flot1.png);
    z-index: 1;
}

.he_d1p2 .ys_cont1360 {
    position: relative;
    z-index: 10;
}

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

.he_d1p2ti .ys_tit3 {
    font-weight: bold;
    line-height: 1.5;
    color: #fff;
}

.he_d1p2li {
    width: 25%;
    padding: 0 30px;
}

.he_d1p2ul {
    margin: 0 -30px;
}

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

.he_d1p2ic {
    width: 80px;
    margin: 0 auto;
    margin-bottom: 27px;
    position: relative;
}

.he_d1p2qm p {
    color: #fff;
    line-height: 1.5;
    text-align: center;
}

.he_d1p2 .slick-dots {
    position: relative;
    bottom: 0;
    margin-top: 30px;
}

.he_d1p2 .slick-dots li {
    width: 8px;
    height: 8px;
    margin: 0 8px;
    background: #fff;
}

.he_d1p2 .slick-dots li::after {
    content: '';
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: -7px;
    background-image: url(../images/nyig3.png);
    width: 10px;
    height: 17px;
    transition: all 0.36s;
    opacity: 0;
}

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

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

.he_d1p2qq {
    position: absolute;
    top: 50%;
    left: -50vw;
    transform: translateY(-50%);
    width: 100vw;
    height: 100vw;
    z-index: 3;
}

.he_d1p2qq::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 0%;
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    background: #c4020e;
    border-radius: 50%;
    /* animation: kuosan1 3s .75s infinite ease; */
    transition: all 0.6s;
}

.he_d1p2qq span {
    display: block;
    width: 100%;
    height: 100%;
}

.he_d1p2qq span::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 0%;
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    background: #c4020e;
    border-radius: 50%;
    /* animation: kuosan1 3s .35s infinite ease; */
    transition: all 0.6s 0.2s;
}

.he_d1p2qq span::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 0%;
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    background: #c4020e;
    border-radius: 50%;
    /* animation: kuosan1 3s 1.15s infinite ease; */
    transition: all 0.6s 0.4s;
}

.he_d1p2.on .he_d1p2qq::after {
    width: 138vw;
    height: 138vw;
    left: 50%;
    opacity: 0.2;
}

.he_d1p2.on span::after {
    width: 103vw;
    height: 103vw;
    left: 50%;
    opacity: 0.4;
}

.he_d1p2.on span::before {
    width: 66vw;
    height: 66vw;
    left: 50%;
    opacity: 0.9;
}


/* @keyframes kuosan1 {
    0% {
        opacity: 1;
        width: 40vw;
        height: 40vw;
    }

    20% {
        opacity: 1;
        width: 40vw;
        height: 40vw;
        left: 50%;
    }

    75% {
        width: 120vw;
        height: 120vw;
        left: 50%;
    }

    100% {
        opacity: 0;
        width: 120vw;
        height: 120vw;
    }

} */

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

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

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

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

.he_d1p3bw {
    width: 100%;
    display: flex;
    align-items: center;
    padding: 45px 48px;
    border-radius: 15px;
    box-shadow: 4.993px -0.262px 40.94px 5.06px rgba(4, 4, 4, 0.06);
}

.he_d1p3bri {
    width: 80px;
}

.he_d1p3bri svg {
    width: 100%;
}

.he_d1p3ble {
    width: calc(100% - 80px);
    padding-right: 10px;
}

.he_d1p3blt .ys_tit3 {
    font-size: 34px;
    line-height: 1.5;
    color: #333;
    font-weight: bold;
}

.he_d1p3blt .he_syp2tmpa {
    background: #cc1823;
    color: #fff;
    line-height: 40px;
    font-size: 16px;
    padding: 0 30px;
}

.he_d1p3blt {
    margin-bottom: 12px;
}


.he_d2p1 .he_d1p1nwm {
    padding-top: 106px;
    padding-bottom: 220px;
}

.he_d2p1 .he_d1p1nig {
    width: 55.5%;
}

.he_d2p1 .he_d1p1nqm1 {
    top: 10%;
    left: 61%;
}

.he_d2p1 .he_d1p1nqm1 .he_d1p1dolin {
    width: 455px;
    bottom: 7px;
    right: 25px;
}

.he_d2p1 .he_d1p1nqm3 {
    top: 74%;
    left: 24%;
}

.he_d2p1 .he_d1p1nqm3 .he_d1p1dolin {
    width: 307px;
    bottom: -23px;
    right: 0px;
}

.he_d2p1 .he_d1p1nqm2 {
    top: 34%;
    right: 39%;
}

.he_d2p1 .he_d1p1nqm2 .he_d1p1dolin {
    width: 328px;
    left: 12px;
    top: auto;
    bottom: 12px;
}

.he_d2p1 .he_d1p1nqm4 {
    top: 31%;
    right: 53%;
}

.he_d2p1 .he_d1p1nqm4 .he_d1p1dolin {
    width: 435px;
}

.he_d2p1 .he_d1p1nli4 {
    bottom: 15%;
}

/* .he_d3p1 .he_d1p1nig {
    width: 26%;
} */

.he_d3p1 .he_d1p1nwm {
    padding-top: 80px;
    padding-bottom: 60px;
}

.he_d3p1 .he_d1p1nqm1 {
    top: 1%;
    left: 29%;
}

.he_d3p1 .he_d1p1nqm1 .he_d1p1dolin {
    bottom: 7px;
    right: 12px;
    width: 223px;
}

.he_d3p1 .he_d1p1nqm2 {
    top: 35%;
    right: 89%;
}

.he_d3p1 .he_d1p1nqm2 .he_d1p1dolin {
    width: 421px;
    left: 12px;
    top: 5px;
}

.he_d3p1 .he_d1p1nqm3 {
    top: 23%;
    left: 25%;
}

.he_d3p1 .he_d1p1nqm3 .he_d1p1dolin {
    width: 198px;
    top: 12px;
    right: 20px;
    bottom: auto;
}

.he_d3p1 .he_d1p1nli1 {
    left: 7%;
    top: 5%;
}

.he_d3p1 .he_d1p1nli3 {
    left: 7%;
    bottom: 5%;
}

.he_d3p1 .he_d1p1nli2 {
    top: 20%;
    right: 8%;
}

/* .he_d4p1 .he_d1p1nig {
    width: 31%;
} */


.he_d4p1 .he_d1p1nqm1 {
    top: 6%;
    left: 36%;
}

.he_d4p1 .he_d1p1nqm2 {
    top: 16%;
    right: 3%;
}

.he_d4p1 .he_d1p1nqm3 {
    top: 89%;
    left: 34%;
}

.he_d4p1 .he_d1p1nqm4 {
    top: 78%;
    right: 35%;
}

.he_d4p1 .he_d1p1nqm1 .he_d1p1dolin {
    top: 13px;
    bottom: auto;
    /* right: 12px; */
    right: -184px;
    width: 372px;
}

.he_d4p1 .he_d1p1nqm2 .he_d1p1dolin {
    width: 141px;
}

.he_d4p1 .he_d1p1nqm3 .he_d1p1dolin {
    width: 253px;
    bottom: 12px;
}

.he_d4p1 .he_d1p1nqm4 .he_d1p1dolin {
    width: 274px;
    top: 6px;
}

.he_d4p1 .he_d1p1nli1 {
    left: 5%;
    top: 4%;
}

.he_d4p1 .he_d1p1nli3 {
    left: 5%;
    bottom: 3%;
}

.he_d4p1 .he_d1p1nli2 {
    right: 4%;
    top: 4%;
}

.he_d4p1 .he_d1p1nli4 {
    right: 4%;
    bottom: 3%;
}

.he_d1p5 .he_d1p1nig {
    width: 49%;
    margin: 0;
}

.he_d1p5 .he_d1p1ny {
    padding: 0 183px;
}

.he_d1p5 .he_d1p1nli1 {
    top: 0;
    left: inherit;
    right: 0;
}

.he_d1p5 .he_d1p1nli3 {
    left: inherit;
    right: 0;
}

.he_d1p5 .he_d1p1nqm1 {
    /* top: 12%;
    left: 48%; */
    top: 3%;
    left: 81%;
}

.he_d1p5 .he_d1p1nqm1 .he_d1p1dolin {
    bottom: 6px;
    right: inherit;
    left: 0;
    width: 455px;
}

.he_d1p5 .he_d1p1nqm2 {
    top: 45%;
    right: 17%;
}

.he_d1p5 .he_d1p1nqm2 .he_d1p1dolin {
    top: 12px;
    width: 301px;
}

.he_d1p5 .he_d1p1dotp2 p {
    height: inherit;
}

.he_d1p5 .he_d1p1nli2 {
    top: 36%;
}

.he_d1p5 .he_d1p1nqm3 {
    top: 86%;
    left: 75%;
}

.he_d1p5 .he_d1p1nqm3 .he_d1p1dolin {
    width: 319px;
    bottom: 7px;
    right: inherit;
    left: 0;
}

.he_bantep1 .ys_tit1 span {
    color: #cc1823;
}

.he_b2p2 {
    width: 100%;
    position: relative;
    background: #f7f6f6;
}

.he_b2p2bti .ys_tit3 {
    font-weight: bold;
    text-align: center;
    color: #333;
}

.he_b2p2btp p {
    font-size: 16px;
    line-height: 1.5;
    color: #c11a06;
    text-align: center;
}

.he_b2p2bti {
    margin-bottom: 15px;
}


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

.he_b2p2bx {
    width: 100%;
    padding: 0 93px;
}

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

.d_b1pt3ul {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -54px;
}

.he_b2ptmn {
    display: none;
}

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

.he_b2ptmn .d_b1pt3li {
    padding: 0 54px !important;
}

.he_b1pt3head .ys_tit3 {
    text-align: center;
    font-weight: bold;
    line-height: 1.5;
    color: #fff;
}

.d_b1pt3libox {
    padding-bottom: 45px;
}

.d_b1pt3list .slick-dots li {
    width: 8px;
    height: 8px;
    background: #fff;
    margin: 0 8px;
}

.d_b1pt3list .slick-dots li::after {
    content: '';
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: -7px;
    background-image: url(../images/nyig3.png);
    width: 10px;
    height: 17px;
    transition: all 0.36s;
    opacity: 0;
}

.d_b1pt3list .slick-dots li.slick-active::after {
    opacity: 1;
}

.d_b1pt3list .slick-dots {
    bottom: 0px;
}

.he_nynav {
    width: 100%;
    height: 104px;
    position: relative;
}

.he_nynabx {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    padding: 40px 0;
    background-color: #b41300;
    z-index: 99;
}

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

.he_nynbul {
    display: flex;
}

.he_nynbli {
    margin-right: 110px;
}

.he_nynbli a {
    font-size: 16px;
    line-height: 1.5;
    color: rgba(255, 255, 255, 0.7);
    position: relative;
    padding-bottom: 13px;
    transition: all 0.36s;
}

.he_nynbli a::before {
    content: '';
    position: absolute;
    bottom: -2px;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    height: 2px;
    background: rgba(255, 255, 255, 0.36);
    transition: all 0.36s;
    opacity: 0;
}

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

.he_nynbli.act a::before {
    width: 100%;
    opacity: 1;
}

.he_nynbli.act a::after {
    width: 50px;
    opacity: 1;
}

.he_b4page .he_b3p2 {
    background: #fff;
}

.he_b3p2 {
    width: 100%;
    position: relative;
    background: #f7f7f7;
}

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

.he_b3p2ble {
    width: 399px;
}

.he_b3p2bri {
    width: calc(100% - 399px);
    padding-left: 86px;
}

.he_b3p2brp p {
    font-size: 16px;
    line-height: 1.75;
    color: #333;
    margin-bottom: 20px;
}

.he_b3p2brk .ys_tit3 {
    font-weight: bold;
}

.he_b3p2brk {
    margin-bottom: 30px;
}

.he_b3p3ti {
    text-align: center;
}

.he_b3p3ti .ys_tit3 {
    font-weight: bold;
}

.he_b3p5ti .ys_tit3 {
    font-weight: bold;
    color: #fff;
}

.he_b3p5ty .ys_tit4 {
    color: #fbfafa;
    line-height: 1.5;
}

.he_b3p5ty p span {
    padding-left: 13px;
    padding-right: 15px;
    display: inline-block;
    position: relative;
}

/*  */

.he_b3p5ty p span::after {
    content: '';
    position: absolute;
    top: -4px;
    left: 0;
    width: 10px;
    height: 19px;
    background-image: url(../images/b3lm.png);
    background-size: 100% 100%;
}

.he_b3p5ty p span::before {
    content: '';
    position: absolute;
    bottom: -4px;
    right: 3px;
    width: 10px;
    height: 19px;
    background-image: url(../images/b3lm.png);
    background-size: 100% 100%;
    transform: rotate(180deg);
}

.he_b3p5ti {
    margin-bottom: 14px;
}

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

.d_b1pt4libox {
    padding: 20px;
    margin-bottom: 0;
    height: 243px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: transparent;
}

.he_b32p4 .d_b1pt4bd {
    padding: 110px 100px;
}

.he_b32p4 .d_b1pt4font2 p {
    font-size: 26px;
}

.he_d1ptm .ys_tit3 {
    font-weight: bold;
}

.he_b32p4 .d_b1pt4li {
    margin-bottom: 15px;
}

.he_b1pt4li3,
.he_b1pt4li4 {
    width: 50%;
}

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

.d_b1pt4bd {
    padding: 110px 90px;
}

.he_pkmti .ys_tit4 {
    font-weight: bold;
}

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

.he_yxeder img {
    width: 100%;
}

.he_b1pt2bd {
    width: 100%;
    padding: 0 90px;
}

.d_b1pt4li {
    margin-bottom: 12px;
}

.he_b3p6 {
    position: relative;
    z-index: 10;
}

.d_b1pt4th {
    font-weight: normal;
    padding: 10px;
}

.d_b1pt4td {
    padding-left: 10px;
    padding-right: 10px;
}

.d_b1pt1bd .ys_word1 p {
    margin-bottom: 15px;
}

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

.he_b2page .he_b3p6 {
    background-color: #f4f4f4;
}

.he_b2page .d_c1pt1bd2 {
    background-color: #f4f4f4;
}

.d_b1pt4font2 p {
    font-size: 26px;
}

.d_b1pt4th .ys_tit5 {
    display: flex;
    justify-content: center;
}

.d_b1pt4th .ys_tit5 span {
    padding-right: 10px;
}

.d_b1pt4tr {
    width: 100%;
}

.he_b3p6 .d_b1pt4th {
    width: 12.5%;
}

.he_b3p2ble img {
    width: 100%;
}

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

.d_b4bd2li.act .d_b4bd2list::before,
.d_b4bd2li.act .d_b4bd2list::after {
    opacity: 1;
}

.d_b4bd2font {
    transition: all 0.36s;
}

.d_b4bd2li.act .d_b4bd2font {
    color: #cc1823;
}

.d_b4bd2li:last-child .d_b4bd2font::after {
    display: none;
}

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

.he_b3p6 .d_b1pt4th {
    width: auto;
}

.d_b1pt4th {
    padding: 15px 32.6px;
}

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

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

.d_b1pt4tabbox th,
.d_b1pt4tabbox td {
    white-space: nowrap;
}


.d_b1pt5 .d_b1pt5bot .ys_tit4 {
    font-size: 16px !important;
    padding: 8px 30px;
}

.d_b1pt5bot {
    background: #cc1823;
}

.he_b1pt1bd .ys_tit3 span {
    position: relative;
    padding-left: 12px;
    padding-right: 18px;
    display: inline-block;
}

.he_b1pt1bd .ys_tit3 span::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 10px;
    height: 23px;
    background-image: url(../images/b3ale.png);
    background-size: 100% 100%;
}

.he_b1pt1bd .ys_tit3 span::before {
    content: '';
    position: absolute;
    bottom: 0;
    right: 5px;
    width: 10px;
    height: 23px;
    background-image: url(../images/b3ari.png);
    background-size: 100% 100%;
}

.d_b3li .d_b3ri .d_b1pt5bot p {
    padding: 12px 30px;
}

.d_b3li .d_b1pt5bot {
    min-width: 174px;
    text-align: center;
    transition: all 0.36s;
}

.d_b1pt5 .d_b1pt5bot {
    transition: all 0.36s;
}

.d_b6bd2li {
    position: relative;
    padding: 0 72px;
    cursor: pointer;
}

.d_b6bd2li::after {
    content: '';
    position: absolute;
    top: 50%;
    right: 0;
    width: 1px;
    height: 18px;
    background: #848383;
    transform: translateY(-50%);
}

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


.d_b6bd2li.act .ys_word1 p {
    color: #cc1823;
}

.d_b6bd2ul {
    justify-content: center;
}

.d_b6bd4pic img {
    border-radius: 15px;
}


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

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

.d_b6bd4ul .slick-dots {
    position: relative;
    bottom: inherit;
    margin-top: 26px;
}

.d_b6bd4ul .slick-dots li {
    width: 8px;
    height: 8px;
    margin: 0 8px;
    background-color: #ccc;
}

.d_b6bd4ul .slick-dots li::after {
    content: '';
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: -7px;
    background-image: url(../images/syig3.png);
    width: 10px;
    height: 17px;
    transition: all 0.36s;
    opacity: 0;
}

.d_b6bd4ul .slick-dots li.slick-active {
    background-color: #cc1823;
}

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

.d_b4bd3bot {
    transition: all 0.36s;
}

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

.d_c1ul {
    max-height: 80vh;
}

.d_c1ul .mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #cc1823 !important;
    width: 2px;
}

.d_c1ul .mCSB_outside+.mCSB_scrollTools {
    right: -20px !important;
}

.he_c2p1ck {
    text-align: center;
    margin-top: 50px;
}

.he_c2p1ck .he_syp2tmpa {
    background-color: #cc1823;
    color: #fff;
    cursor: pointer;
}

.he_d6p1bul .ys_select_hd.on {
    background: transparent;
}


.d_e1pt3 .slick-dots {
    position: relative;
    bottom: inherit;
    margin-top: 45px;
}

.d_e1pt3ul .slick-track {
    height: 100%;
}

.he_e1dod {
    width: 36px;
    height: 36px;
    background: rgba(70, 67, 215, 0.08);
    border-radius: 50%;
    border: 1px solid rgba(70, 67, 215, 0.8);
    position: relative;
}

.he_e1dod::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #4643d7;
}

.he_e1doli {
    position: absolute;
    /* transform: translate(-50%, -50%); */
}

.he_e1doli1 {
    top: calc(557/1017*100%);
    left: calc(742/1348*100%);
}

.he_e1dwz {
    position: absolute;
    border-radius: 8px;
    background-color: rgb(253, 251, 251);
    box-shadow: 0px 0px 8.7px 1.3px rgba(170, 169, 169, 0.25);
    padding: 13px 24px;
    display: flex;
    white-space: nowrap;
    transition: all 0.36s;
}

.he_e1doli1 .he_e1dwz {
    bottom: 100%;
    right: calc(100% + 10px);
}

.he_e1dwzle p {
    font-size: 20px;
    line-height: 1.5;
    color: #4643d7;
    transition: all 0.36s;
}

.he_e1dwzle {
    padding-right: 18px;
}


.he_e1dwzri p {
    font-size: 16px;
    line-height: 1.5;
    color: #333333;
    transition: all 0.36s;
    padding-left: 22px;
}

.he_e1dwzri {
    margin-top: 3px;
    border-left: 1px solid #4643d7;
    transition: all 0.36s;
}

.he_e1doli2 {
   top: calc(616/1017*100%);
   left: calc(945/1348*100%);
}

.he_e1doli2 .he_e1dwz {
    top: 0;
    right: calc(100% + 13px);
}

.he_e1doli3 {
    top: calc(790/1017*100%);
   left: calc(975/1348*100%);
}

.he_e1doli3 .he_e1dwz {
    bottom: calc(100% + 10px);
    right: 25px;
}

.he_e1doli4 {
    top: calc(863/1017*100%);
   left: calc(867/1348*100%);
}

.he_e1doli4 .he_e1dwz {
   bottom: 9px;
   right: calc(100% + 10px);
}

.he_e1doli5 {
    top: 42%;
    left: 73.5%;
}

.he_e1doli5 .he_e1dwz {
    top: 44px;
    left: 4px;
}

.he_e1doli2 .he_e1dod {
    background: rgba(178, 15, 15, 0.08);
    border: 1px solid rgba(178, 15, 15, 0.8);
}

.he_e1doli2 .he_e1dod::after {
    background: rgba(178, 15, 15, 1);
}

.he_e1doli2 .he_e1dwzri {
    border-color: #b20f0f;
}

.he_e1doli2 .he_e1dwzle p {
    color: rgba(178, 15, 15, 1);
}

.he_e1doli3 .he_e1dod {
    background: rgba(40, 225, 201, 0.08);
    border: 1px solid rgba(40, 225, 201, 0.8);
}

.he_e1doli3 .he_e1dod::after {
    background: rgba(40, 225, 201, 1);
}

.he_e1doli3 .he_e1dwzri {
    border-color: rgba(40, 225, 201, 1);
}

.he_e1doli3 .he_e1dwzle p {
    color: rgba(40, 225, 201, 1);
}

.he_e1doli4 .he_e1dod {
    background: rgba(0, 186, 244, 0.08);
    border: 1px solid rgba(0, 186, 244, 0.8);
}

.he_e1doli4 .he_e1dod::after {
    background: rgba(0, 186, 244, 1);
}

.he_e1doli4 .he_e1dwzri {
    border-color: rgba(0, 186, 244, 1);
}

.he_e1doli4 .he_e1dwzle p {
    color: rgba(0, 186, 244, 1);
}

.he_e1doli5 .he_e1dod {
    background: rgba(70, 67, 215, 0.08);
    border: 1px solid rgba(70, 67, 215, 0.8);
}

.he_e1doli5 .he_e1dod::after {
    background: rgba(70, 67, 215, 1);
}

.he_e1doli5 .he_e1dwzri {
    border-color: rgba(70, 67, 215, 1);
}

.he_e1doli5 .he_e1dwzle p {
    color: rgba(70, 67, 215, 1);
}

.he_e1p4ph {
    display: none;
}

.he_e1p4ph img {
    width: 100%;
}

.he_e2p1ph {
    display: none;
}

.he_e2p1ph img {
    width: 100%;
}

.d_e2pt3ul .slick-dots {
    position: relative;
    bottom: inherit;
    margin-top: 30px;
}

.d_e2pt4ul .slick-dots {
    position: relative;
    bottom: inherit;
    margin-top: 30px;
}

.d_e2pt4ul .slick-track {
    height: 100%;
}

.he_bantep1 p {
    font-size: 16px;
    line-height: 1.5;
    color: #fff;
    margin-top: 12px;
}

.he_f1ptbm p {
    background-color: #b20f0f;
    border-radius: 50px;
    color: #fff;
    padding: 0 38px;
    display: inline-block;
    line-height: 40px;
    transition: all 0.36s;
}

.d_f1pt1ri img {
    border-radius: 14px;
}

.d_f1pt1bd .slick-dots {
    position: relative;
    bottom: 0;
    margin-top: 50px;
}

.d_f1pt2sel .mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background: #cc1823 !important;
    width: 2px !important;
}


.d_f1pt1bot p {
    overflow: hidden;
    -webkit-line-clamp: 3;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}

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

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

.he_f2p1bmwm::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 80%;
    height: 100%;
    background-image: url(../images/g2_banmc.png);
    background-size: 100% 100%;
}

.he_f2p1bmle {
    width: 62%;
    position: relative;
}

.he_f2p1bmri {
    width: 38%;
    padding-left: 3%;
    padding-right: 3%;
    position: relative;
    z-index: 10;
}

.he_f2p1bmri .d_f2pt1ri {
    width: 100%;
}

.he_f2p1bmwm::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 53%;
    transform: translateY(-50%);
    width: 826px;
    height: 826px;
    background: #fff;
    border-radius: 50%;
    box-shadow: 0px 0px 28.48px 3.52px rgba(189, 189, 189, 0.22);
    z-index: 4;
}

.he_f2p1bmul .slick-dots li {
    width: 10px;
    height: 10px;
    border: 1px solid #b3acac;
    background: transparent;
    margin: 0 10px;
}

.he_f2p1bmul .slick-dots li.slick-active {
    border: 1px solid #b20f0f;
    background: #b20f0f;
}

.he_f2p1bmul .slick-dots {
    /* position: relative;
   
    margin-top: 50px; */
    bottom: 40px;
}

.he_f2mlk p {
    font-size: 16px;
    color: #333;
    font-weight: bold;
    margin-bottom: 16px;
}

.he_f2mlkg p {
    color: #727272;
    line-height: 1.75;
}

.he_f2mlkg {
    overflow: hidden;
    -webkit-line-clamp: 2;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    transition: all 0.36s;
}

.d_f2bd2font {
    overflow: hidden;
    -webkit-line-clamp: 2;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    transition: all 0.36s;
}

.d_f2bd2font2 {
    overflow: hidden;
    -webkit-line-clamp: 2;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    transition: all 0.36s;
}

.d_g1fromlibox {
    margin-bottom: 22px;
    width: 100%;
}


.d_g1fromlibox2 .d_g1input input {
    padding-right: 145px;
}

.d_g1bot .d_b4bd3bot {
    padding: 0 24px;
}



.d_g2bd2ul .slick-dots {
    position: relative;
    bottom: inherit;
    margin-top: 60px;
}

.d_g2bd2icon img {
    transition: all 0.36s;
}

.d_g2bd2icon .he_img1 {
    opacity: 0;
}

.he_g2pt2 {
    width: 100%;
    background: #b60613;
    overflow: hidden;
    position: relative;
}

.he_g2pt2::after {
    content: '';
    position: absolute;
    top: 50%;
    left: -8%;
    transform: translateY(-50%);
    width: 856px;
    height: 856px;
    background-color: #c60920;
    border-radius: 50%;
}

.he_g2pt2 .ys_cont1360 {
    position: relative;
    z-index: 10;
}

.he_g2p1le {
    width: 310px;
    position: relative;
}

.he_g2p1ri {
    width: calc(100% - 310px);
    padding-left: 17%;
}

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

.he_g2p1sli {
    width: 20%;
    padding: 0 15px;
    margin: 15px 0;
}

.he_g2p1sul {
    margin: 0 -15px;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
}

.he_g2p1sqm {
    width: 100%;
    border-radius: 10px;
    background: #fff;
    padding: 28px 15px 20px;
}

.he_g2pt2b {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.he_g2p1swb {
    width: 38px;
    margin: 0 auto;
    margin-bottom: 30px;
    position: relative;
}


.he_g2p1swp p {
    font-size: 16px;
    line-height: 1.5;
    color: #333;
    text-align: center;
}

.d_g3pt1 .ys_select_hd.on .ys_select_xtbbox .iconfont {
    color: #fff;
}

.d_g3pt1 .ys_select_hd {
    padding: 0 25px;
}

.d_g3pt1 .ys_select_xtbbox {
    right: 25px;
}

.d_g3pt1 .ys_select_hd {
    transition: all 0.36s;
    border-radius: 10px;
    overflow: hidden;
}

.d_g3pt1 .ys_select_hd.on {
    background: #b41300;
    color: #ffffff;
}

.d_g3pt1 .ys_select_hd input {
    transition: all 0.36s;
}

.d_g3pt1 .ys_select_bd {
    background: #b41300;
    padding: 15px 0;
}

.d_g3pt1 .ys_select_li {
    margin: 0px 0;
}

.d_g3pt1 .ys_select_hd input::-webkit-input-placeholder {
    transition: all 0.36s;
}

.d_g3pt1 .ys_select_hd input:-moz-placeholder {
    transition: all 0.36s;
}

.d_g3pt1 .ys_select_hd input:-ms-input-placeholder {
    transition: all 0.36s;
}


.d_g3pt1 .ys_select_hd.on input {
    color: #ffffff;
}


.d_g3pt1 .ys_select_hd.on input::-webkit-input-placeholder {
    color: #ffffff;
}

.d_g3pt1 .ys_select_hd.on input:-moz-placeholder {
    color: #ffffff;
}

.d_g3pt1 .ys_select_hd.on input:-ms-input-placeholder {
    color: #ffffff;
}

.d_g3pt1 .mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background: #fff;
    width: 2px;
}

.mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
    background: rgba(255, 255, 255, 0.4);
}

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

.d_hpt3ul .slick-dots li {
    width: 8px;
    height: 8px;
    background-color: #ccc;
}

.d_hpt3ul .slick-dots li.slick-active {
    background-color: #cc1823;
}

.d_hpt3ul .slick-dots li::after {
    content: '';
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: -7px;
    background-image: url(../images/syig3.png);
    width: 10px;
    height: 17px;
    transition: all 0.36s;
    opacity: 0;
}

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

.d_hpt3ul .slick-dots {
    position: relative;
    bottom: inherit;
    margin-top: 10px;
}

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

.he_hpt5slp {
    margin-bottom: 52px;
}

.he_hpt5qkig img {
    border-radius: 16px;
}

.he_hpt5qkig {
    display: none;
}

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

.he_hpt5sli {
    display: none;
}

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


.d_hpt5li.slick-current .d_hpt5box::before {
    opacity: 1;
    width: 100%;
}

.d_hpt5li.slick-current .d_hpt5box::after {
    opacity: 1;
}

.d_hpt5ul .slick-arrow {
    width: 20px;
    height: 20px;
    background-image: url(../fonts/arrg.svg);
    background-size: 100% 100%;
    z-index: 10;
}

.d_hpt5ul .slick-arrow {
    width: 20px;
    height: 20px;
    background-image: url(../images/arrg.svg);
    background-size: 100% 100%;
    z-index: 10;
}

.d_hpt5ul .slick-prev {
    transform: translateY(-50%) rotate(180deg);
}

.he_hpt5qkg .slick-arrow {
    width: 32px;
    height: 32px;
    background: rgba(255, 255, 255, 0.5);
    border-radius: 50%;
    z-index: 10;
}

.he_hpt5qkg .slick-arrow::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 12px;
    height: 14px;
    background-image: url(../images/arrg.svg);
    background-size: 100% 100%;
    z-index: 10;
}

.d_e1pt4pic img {
    width: 100%;
}

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

.he_hpt5qkg .slick-prev {
    left: 20px;
}

.he_hpt5qkg .slick-next {
    right: 20px;
}

.d_hpt6le {
    border-radius: 16px;
    overflow: hidden;
}

.d_hpt2top .ys_tit2 {
    font-weight: bold;
}

.he_down {
    position: absolute;
    top: 74px;
    left: 50%;
    transform: translateX(-50%);
    background-color: rgba(254, 254, 254, 0.9);
    border-radius: 0 0 16px 16px;
    display: none;
}

.he_down1 {
    width: 810px;
    padding: 36px 87px 36px;
}

.he_down1ri {
    width: 138px;
}

.he_down1ti {
    width: 100%;
    position: relative;
    border: 2px solid #dad8db;
    border-radius: 16px;
    overflow: hidden;
}

.he_down1sle {
    width: 20px;
    position: relative;
    margin-top: 3px;
}

.he_down1sri {
    padding-left: 5px;
}

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

.he_down1sy {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    margin-top: 14px;
}

.he_down1rm {
    width: 50%;
    padding-right: 15px;
}

.he_down1rti {
    margin-bottom: 15px;
    display: inline-block;
}

.he_down1rti a {
    display: flex;
    align-items: center;
}

.he_down1le {
    width: calc(100% - 138px);
    display: flex;
    flex-wrap: wrap; 
}

.he_down1le .he_down1sle {
    margin-top: 0px;
}

.he_down1rli a {
    font-size: 14px;
    line-height: 1.5;
    color: #333333;
    position: relative;
    padding-bottom: 10px;
    margin-bottom: 5px;
    display: inline-block;
}

.he_down1rli a::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0px;
    height: 3px;
    background-color: #c8141f;
    transition: all 0.36s;
    opacity: 0;
}

.he_down1rli.yxnav_active3 a {
    color: #c8141f;
}

.he_down1rli.yxnav_active3 a::after {
    width: 100%;
    opacity: 1;
}

.he_down1rtd {
    display: none;
    margin-left: 24px;
}

.he_down1rmwk {
    margin-bottom: 10px;
}

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

.he_down2 {
    width: 825px;
    padding: 40px 0px;
    height: 185px;
}

.he_down2lti {
    text-align: center;
    margin-bottom: 20px;
}

.he_down2lti p {
    font-size: 16px;
    line-height: 1.5;
    color: #cc1823;
    display: inline-block;
    position: relative;
}

.he_down2lti p::after {
    content: '';
    position: absolute;
    bottom: -6px;
    left: 0;
    width: 0px;
    height: 2px;
    background-color: #cc1823;
    opacity: 0;
    transition: all 0.36s;
}

.he_down2li {
    width: 20%;
    padding: 0 10px;
}

.he_down2lig {
    width: 70px;
    position: relative;
    margin: 0 auto;
}


.he_down2li.yxnav_active2 .he_down2lti p::after {
    width: 100%;
    opacity: 1;
}

.he_down3 {
    width: 658px;
    padding: 37px 60px;
}

.he_down3li .he_down1rmwk {
    width: 100%;
}

.he_down3li .he_down1rtd {
    display: block;
}

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

.d_b1pt4ul .slick-dots li {
    width: 8px;
    height: 8px;
    background-color: #ccc;
}

.d_b1pt4ul .slick-dots li.slick-active {
    background-color: #cc1823;
}

.d_b1pt4ul .slick-dots li::after {
    content: '';
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: -7px;
    background-image: url(../images/syig3.png);
    width: 10px;
    height: 17px;
    transition: all 0.36s;
    opacity: 0;
}

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

.d_b1pt4ul .slick-dots {
    position: relative;
    bottom: inherit;
    margin-top: 40px;
}

.ys_ban_li.slick-current .he_bantep1 {
    animation: ysfadeInUp .5s ease-in-out both;
    animation-delay: 0.1s;
}

.ys_ban_li.slick-current .he_bantep2 {
    animation: ysfadeInUp .5s ease-in-out both;
    animation-delay: 0.1s;
}

/* .ys_ban_li.slick-current .he_bantjnm {
    animation: fadeIn .5s ease-in-out both;
    animation-delay: 0.1s;
} */

.d_hpt2top {
    margin-bottom: 60px;
}

.d_hpt2bd2li:last-child .d_hpt2bd2box::after {
    display: none;
}

.he_d6p1bli {
    position: relative;
}

.he_d6p1bli:nth-child(1) {
    z-index: 5;
}

.he_d6p1bli:nth-child(2) {
    z-index: 4;
}

.he_d6p1bli:nth-child(3) {
    z-index: 3;
}

.he_d6p1bli:nth-child(4) {
    z-index: 2;
}

.d_f1pt2bd,
.d_f1pt2top,
.d_g3pt1head {
    position: relative;
    z-index: 10;
}

/* helen end */
.d_b1pt5bot a {
    padding: 6px 15px;
    display: block;
}

.slick-arrow.slick-disabled {
    opacity: 0.4;
}

.d_c1_2pt1cont {
    width: 76.5%;
    padding: 126px 22% 112px 6%;
}

.d_c1_2pt2bd {
    padding: 0 13%;
}

/* .he_e1doli5 {
    top: 40%;
    left: 77.6%;
}

.he_e1doli3 {
    top: 34%;
    left: 76%;
}

.he_e1doli4 {
    top: 38.2%;
    left: 73.5%;
}

.he_e1doli2 {
    top: 31%;
    left: 73%;
} */

.d_e1pt1 {
    overflow: hidden;
}

.d_b4bd3bot p {
    transition: all 0.36s;
}

.he_syp3ti p {
    transition: all 0.36s;
}

.he_g2p1swp p {
    transition: all 0.36s;
}

.d_e1pt4libox {
    transition: all 0.36s;
}

.d_e1pt4libox .d_e1pt4font2 {
    transition: all 0.36s;
}

.d_e1pt4libox .ys_word1 p {
    transition: all 0.36s;
}

.d_b1pt4pic img {
    transition: all 0.6s;
}

.d_b3imgm {
    overflow: hidden;
}

.d_b3imgm .ys_imgbox_cover {
    transition: all 0.6s;
}

.he_f2p1bmle {
    overflow: hidden;
}

.he_f2p1bmle img {
    transition: all 0.6s;
}

.d_g2bd1bg {
    overflow: hidden;
}

/*鼠标效果*/
@media screen and (min-width: 1200px) {

    .d_g2pt3list:hover .d_g2pt3font2 {
        width: 128px;
    }

    .he_nynbli:hover a::before {
        width: 100%;
        opacity: 1;
    }

    .he_nynbli:hover a::after {
        width: 100%;
        opacity: 1;
    }

    .d_g2bd1list:hover .d_g2bd1bg img {
        transform: scale(1.06);
    }

    .he_f2p1bmli:hover .he_f2p1bmle img {
        transform: scale(1.06);
    }

    .d_b3li:hover .ys_imgbox_cover img {
        transform: scale(1.06);
    }

    .d_b1pt4libox:hover .d_b1pt4pic img {
        transform: scale(1.06) translate(-50%, -50%);
    }

    .d_e1pt4libox:hover {
        background: #cc1823;
    }

    .d_e1pt4libox:hover .d_e1pt4icon img:nth-child(1) {
        opacity: 1;
    }

    .d_e1pt4libox:hover .d_e1pt4icon img:nth-child(2) {
        opacity: 0;
    }

    .d_e1pt4libox:hover .d_e1pt4font2 {
        color: #fff;
    }

    .d_e1pt4libox:hover .ys_word1 p {
        color: #fff;
    }

    .s_e2c1zjnr:hover .s_e2c1zjtop {
        color: #c8141f;
    }

    .s_e2c1zjnr:hover .s_e2c1zjbot p {
        color: #c8141f;
    }

    .he_g2p1sqm:hover .he_g2p1swp p {
        color: #c8141f;
    }

    .he_syp3 a:hover .he_syp3ti p {
        color: #c8141f;
    }

    .d_b4bd3:hover .d_b4bd3bot {
        background: #fff;
    }

    .d_b4bd3:hover .d_b4bd3bot p {
        color: #333;
    }

    .he_down2li:hover p::after {
        width: 100%;
        opacity: 1;
    }

    .he_down1rli a:hover {
        color: #c8141f;
    }

    .he_down1rli a:hover::after {
        width: 100%;
        opacity: 1;
    }

    .d_g2bd2list:hover .d_g2bd2icon .he_img1 {
        opacity: 1;
    }

    .d_g2bd2list:hover .d_g2bd2icon .he_img {
        opacity: 0;
    }

    .he_f2p1bmwm:hover .d_f2pt1col {
        color: #cc1823;
    }

    .d_f2bd2list:hover .d_f2bd2font {
        color: #cc1823;
    }

    .d_f1bd2list:hover .d_f1bd2col {
        color: #cc1823;
    }

    .d_f1pt1li:hover .d_f1pt1tit {
        color: #cc1823;
    }

    .d_f1pt1li:hover .he_f1ptbm p {
        background: #000;
    }

    .he_e1dwz:hover {
        background: #f85551 !important;
    }

    .he_e1dwz:hover .he_e1dwzle p {
        color: #fff !important;
    }

    .he_e1dwz:hover .he_e1dwzri p {
        color: #fff !important;
    }

    .he_e1dwz:hover .he_e1dwzri {
        border-color: #fff !important;
    }

    .he_d1p3bw:hover .he_syp2tmpa {
        background: #000;
    }

    .he_d1p1dony:hover .he_d1p1doic .he_img {
        opacity: 0;
    }

    .he_d1p1dony:hover .he_d1p1doic .he_img1 {
        opacity: 1;
    }

    .he_d1p1dony:hover .he_d1p1dotp1 .ys_tit4 {
        color: #fff;
    }

    .he_d1p1dony:hover .he_d1p1dotp2 p {
        color: #fff;
    }

    .he_d1p1dony:hover {
        background: #cc1823;
    }

    .he_boreli a:hover {
        opacity: 0.8;
    }

    .he_syp4nlg:hover .he_syp4nlwk .ys_tit6 {
        color: #cc1823;
    }

    .he_syp4nlg:hover .he_syp4nlwk .ys_tit6::after {
        color: #cc1823;
    }


    .he_syp4nlg:hover .he_syp4nlwk {
        border-color: #b9b8b8;
    }

    .he_syp4nlg:hover .he_syp4nlwk::after {
        width: 100%;
        opacity: 1;
    }

    .he_bantli a:hover {
        color: #cc1823;
    }

    .he_bantli a:hover::after {
        width: 100%;
        opacity: 1;
    }

    .he_syp1nk:hover .he_syp1iti .ys_tit6 {
        color: #cc1823;
    }

    .he_syp1nk:hover .he_syp1ips {
        background: #333;
        color: #fff;
    }

    .he_syp2tmpa:hover {
        background: #000;
        color: #fff;
    }

    .he_fotdpli a:hover {
        color: #cc1823;
    }

    .d_b6bd2li a:hover p {
        color: #b41300;
    }


    .d_e2bd3list:hover {
        background: rgb(188, 24, 25, 0.85);
    }


    .d_g2bd1list:hover .d_g2bd1col p,
    .d_g2bd1list:hover .d_g2bd1font {
        color: #ffffff;
    }

    .d_g2bd1list:hover .d_g2bd1bg::after {
        opacity: 1;
    }

    .d_g2bd2list:hover::after {
        opacity: 1;
    }

    .d_g2bd2list:hover .d_g2bd2top,
    .d_g2bd2list:hover .d_g2bd2bot p {
        color: #ffffff;
    }

    .d_g2pt3list:hover .d_g2pt3font2 {
        opacity: 1;
    }

    .d_g2pt3list:hover .d_g2pt3bot2 {
        opacity: 0;
    }

    .d_b3li .d_b1pt5bot:hover {
        background: #000000;
    }

    .d_b1pt5 .d_b1pt5bot:hover {
        background: #000000;
    }

    .d_b4bd3bot:hover {
        background: #000000;
    }

    .d_g2pt3list:hover .d_g2pt3bot2 {
        opacity: 0;
    }

    .d_g3page .ys_select_li:hover {
        background: #de666f;
    }

    .d_hpt1li:hover .d_hpt1font p {
        color: #ffffff;
    }

    .d_hpt1li:hover .d_hpt1font::before,
    .d_hpt1li:hover .d_hpt1font::after,
    .d_hpt5li:hover .d_hpt5box::before,
    .d_hpt5li:hover .d_hpt5box::after,
    .d_e1pt4li1:hover .d_e1pt4li1box2,
    .item1:hover::before,
    .item1:hover::after,
    .d_g2pt3list:hover .d_g2pt3font2 {
        opacity: 1;
    }

    .d_hpt5li:hover .d_hpt5box p {
        color: #a9a9a9;
    }

    .item:hover .ys_tit3 {
        color: #ffffff;
    }

    .item:hover p {
        color: #ffffff;
    }

    .item:hover .d_e1icon {
        background: transparent;
        border: #f8eeed 1px solid;
    }

}

.he_d6p1 .ys_select_bd {
    left: 50%;
    transform: translateX(-50%);
    width: 101%;
}

.d_g3pt1font3 {
    padding-bottom: 30px;
}

.d_g3pt1oth {
    padding-top: 40px;
}

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

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

.he_down2ul .slick-dots {
    bottom: -26px;
}

.he_fotbsic {
    width: 28px;
}

.he_fotbsli {
    margin-left: 15px;
}

.d_f1pt2top .ys_select_hd input {
    font-size: 16px;
}

.d_f1pt2finbox input::-webkit-input-placeholder {
    font-size: 16px;
}

.d_f1pt2finbox input:-moz-placeholder {
    font-size: 16px;
}

.d_f1pt2finbox input::-moz-placeholder {
    font-size: 16px;
}

.d_f1pt2finbox input:-ms-input-placeholder {
    font-size: 16px;
}


.l_ny {
    width: 100%;
    position: relative;
    margin-top: 74px;
}


.he_she_newdalear .he_icon {
    opacity: 0;
}

.he_newdal .he_icon1 {
    opacity: 1;
}

.he_newdal .he_ha_nava {
    color: #333333;
}

.he_newdal .he_hd_ste input {
    color: #333333;
}

.he_newdal .he_hd_sbx {
    border-color: #0f0f0f;
}

.he_newdal .he_hd_slag a {
    color: #333333;
}


.he_newdal .he_hd_ste input::-webkit-input-placeholder {
    color: #333333;
}

.he_newdal .he_hd_ste input:-moz-placeholder {
    color: #333333;
}

.he_newdal .he_hd_ste input::-moz-placeholder {
    color: #333333;
}

.he_newdal .he_hd_ste input:-ms-input-placeholder {
    color: #333333;
}

.he_newdal .ys_hd_pc {
    box-shadow: 0 5px 10px rgb(0 0 0 / 10%);
    z-index: 99;
    background: #fff;
}


.s_e2c1time {
    font-size: 18px;
    color: #b41300;
    line-height: 1.75;
    font-weight: bold;
}

.s_e2c1ltit .ys_tit2 {
    font-weight: bold;
    color: #1f1f1f;
    line-height: 1.5;
}

.s_e2c1ltit {
    margin-top: 5px;
    margin-bottom: 40px;
}

.s_e2c1l {
    width: calc(100% - 26.176470%);
    padding-right: 95px;
}

.s_e2c1lig {
    width: 100%;
    border-radius: 20px;
    overflow: hidden;
    margin-bottom: 60px;
}

.s_e2c1lig img {
    width: 100%;
}

.s_e2c1lbjq {
    padding-bottom: 110px;
}

.s_e2c1lbjq p {
    margin-bottom: 14px;
}

.l_parag2 p {
    color: #666666;
    font-size: 16px;
    line-height: 1.75;
}

.s_e2c1zj {
    margin: 0 -12px;
}

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

.s_e2c1zjnr {
    border-radius: 20px;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 13px 36.86px 1.14px rgb(40 43 109 / 8%);
    padding: 18px 36px;
}

.s_e2c1zjtop {
    font-size: 18px;
    color: #1f1f1f;
    line-height: 1.75;
    height: 31.5px;
    overflow: hidden;
    transition: all .36s;
}

.s_e2c1zjbot {
    height: 28px;
}

.s_e2c1zjbot p {
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    transition: all .36s;
}

.s_e2c1r {
    width: 26.176470%;
    background-color: #fff;
}

.s_e2c1rnr {
    margin-bottom: 35px;
}

.s_e2c1rnrtop {
    font-size: 18px;
    color: #1f1f1f;
    line-height: 1.75;
    font-weight: bold;
}

.s_e2c1rnrbot a {
    display: inline-block;
    color: #c8141f;
    border-bottom: 1px solid #c8141f;
    line-height: 1.75;
}

.d_e2pt4li {
    flex: none;
}


.he_d1p1ng5 {
    display: none;
}

.he_d1p1nig1 .he_d1p1ng5 {
    display: block;
}

.he_d1p1nig1 .he_d1p1ng5 {
    top: 55.5%;
    right: 10.2%;
}

.he_d1p1ng5 .he_d1p1dolin {
    width: 142px;
    top: 0;
    left: 13px;
}

.d_hpt5li.slick-current .d_hpt5box p {
    color: #a9a9a9;
}

.ys_header {
    z-index: 100;
}

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

.he_syp3 {
    min-height: 372px;
    display: flex;
    align-items: center;
    width: 100%;
}

.he_syp3 .ys_add {
    width: 100%;
}

.d_f2bd2li.on {
    display: none;
}

.he_bantep1 span {
    color: #cc1823;
}

.d_b1pt4font2 p {
    font-size: 22px;
}

.d_f1bd2li.on {
    display: none;
}

.he_c2p1bli.on {
    display: none;
}

.d_hpt3font {
    text-align: left;
}

.d_hpt3ul .slick-track {
    height: 100%;
}

.d_e1pt3li {
    flex: none;
}

.he_d3p1 .he_d1p1nqm1 {
    top: 2%;
    left: 54%;
}

.he_d3p1 .he_d1p1nqm1 .he_d1p1dolin {
    width: 310px;
}

.he_d3p1 .he_d1p1nqm3 {
    top: 27%;
    left: 42%;
}


.he_d3p1 .he_d1p1nqm3 .he_d1p1dolin {
    width: 254px;
}

.he_d3p1 .he_d1p1nli2 {
    top: 5%;
    right: 0%;
}

.he_d3p1 .he_d1p1nqm2 {
    top: 41%;
    right: 21%;
}

.he_d3p1 .he_d1p1nqm2 .he_d1p1dolin {
    width: 284px;
    left: 12px;
    top: auto;
    bottom: 0;
}

.he_d3p1 .he_d1p1nli4 {
    bottom: 5%;
    right: 0;
}

.he_d3p1 .he_d1p1nqm4 {
    top: 33%;
    right: 65%;
}

.he_d3p1 .he_d1p1nqm4 .he_d1p1dolin {
    width: 440px;
}

.d_e1pt4icon img {
    transition: all 0.36s;
}

.d_e1pt4icon img:nth-child(1) {
    opacity: 0;
}

.d_b3ri .ys_word1 p {
    line-height: 1.75;
}

.d_e1pt2bd3 {
    padding: 0 60px;
}

.d_e1pt2bd3li {
    padding: 0 10px;
}

.d_b1pt4tabbox table {
    width: 100%;
}

.d_b1pt4th .ys_tit5 {
    font-size: 16px;
}

.ys_hd_pc.act {
    background: #fff;
}

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

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

.ys_hd_pc.act .he_ha_nava {
    color: #333333;
}

.ys_hd_pc.act .he_hd_sbx {
    border-color: #0f0f0f;
}

.ys_hd_pc.act .he_hd_ste input {
    color: #333333;
}

.ys_hd_pc.act .he_hd_ste input::-webkit-input-placeholder {
    color: #333333;
}

.ys_hd_pc.act .he_hd_ste input:-moz-placeholder {
    color: #333333;
}

.ys_hd_pc.act .he_hd_ste input::-moz-placeholder {
    color: #333333;
}

.ys_hd_pc.act .he_hd_ste input:-ms-input-placeholder {
    color: #333333;
}

.ys_hd_pc.act .he_hd_slag a {
    color: #333333;
}

.d_b1pt3 {
    padding: 80px 0 60px;
}

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

.he_d1p1nig1 .he_d1p1nqm2 {
    top: 17%;
}

.d_c1aside .ys_tit5 {
    font-size: 20px;
}

.he_g1fromlibox .d_g1input {
    overflow: inherit;
    padding: 0 !important;
}

.he_g1fromlibox {
    position: relative;
    z-index: 10;
}

.he_g1fromlibox .ys_select {
    height: 100%;
    padding: 0 15px;
}

.he_g1fromlibox .ys_select input {
    font-size: 14px;
}

.he_g1fromlibox .ys_select_bd {
    padding: 15px 20px;
}

.he_g1fromlibox .mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #b41300;
    background-color: #b41300;
}

.he_g1fromlibox .mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #b41300;
    background-color: #b41300;
    opacity: 0.6;
}

.he_d1p5 .he_d1p1nqm2 .he_d1p1dolin {
    top: 5px;
}


.he_syp4nxri p {
    font-size: 14px;
}

.he_syp4ny {
    align-items: stretch;
}

.he_syp4nle a {
    height: 100%;
}

.he_syp4nbt {
    height: 100%;
}


.he_syp4nbt img {
    object-fit: cover;
}

/* .d_g2pt3li .d_g2pt3font2 {
    width: 0px;
    overflow: hidden;
    transition: opacity 0.36s;
}

.d_g2pt3list:hover .d_g2pt3font2{
    width: 128px;
    padding-left: 0 !important;
    padding-right: 0 !important;
} */
.d_g2pt3li .d_g2pt3font2 {
    /* position: relative; */
    height: 38px;
    /* width: 128px; */
    padding: 0 !important;
    transition: all 0.36s;
    width: 0px;
}

.d_g2pt3li .d_g2pt3font2 p {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    white-space: nowrap;
}

.home_new_time {
    font-size: 14px;
    color: #999;
    line-height: 1.75;
    margin-bottom: 10px;
}

.he_syp4nwn .home_new_time {
    color: #fff;
    margin-bottom: 5px;
}

.he_syp4nwn {
    bottom: -50%;
    transition: all .36s ease;
}

.he_syp4nle {
    overflow: hidden;
}

.he_syp4nwtle .ys_tit6 {
    margin-bottom: 10px;
}

.he_syp4nlwk .ys_tit6 {
    height: 60px;
}

.ys_ph_navbar4 .ys_ph_nav li.yxnav_active1>.ys_phnav_lisbox a {
    color: #cc1823;
}

.d_b4bd2list::before {
    width: 0;
    opacity: 1;
}

.d_b4bd2li.act .d_b4bd2list::before {
    width: 65px;
}

.he_bandli {
    width: 30px;
    height: 30px;
    cursor: pointer;
    position: relative;
}

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

.he_bandli span::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 8px;
    height: 8px;
    background: #cc1823;
    border-radius: 50%;
    transition: all 0.36s;
}

.he_bandli svg {
    fill: none;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.he_bandot {
    position: absolute;
    bottom: 54px;
    transform: translateX(-50%);
    left: 50%;
    z-index: 10;
}

.he_bandli.act span::after {
    opacity: 1;
}




@media screen and (min-width: 1200px) {
    .he_syp4nle a:hover .he_syp4nwn {
        bottom: 0;
    }

    .d_b4bd2li:hover .d_b4bd2font {
        color: #cc1823;
    }

    .d_b4bd2li:hover .d_b4bd2list::after {
        opacity: 1;
    }

    .d_b4bd2li:hover .d_b4bd2list::before {
        width: 100% !important;
    }

    .d_hpt5box:hover::before {
        width: 100%;
    }

}

.he_syp1nk.on .he_syp1ic .he_img1 {
    opacity: 0;
}

.he_d4p1 .he_d1p1nqm1 {
    top: 14.2%;
    left: 8.5%;
}

.he_d4p1 .he_d1p1nqm3 {
    top: 77.5%;
    left: 34%;
}

.he_d4p1 .he_d1p1nqm4 {
    top: 67%;
    right: 35%;
}


.d_b1pt1bd .ys_word1 p {
    line-height: 1.75;
    margin-bottom: 0 !important;
}

.d_e2pt1tit p {
    line-height: 1.75;
    margin-bottom: 0 !important;
}

.he_d6p1ti p {
    line-height: 1.75;
}

.he_d1p1tq p {
    line-height: 1.75;
    margin-bottom: 0 !important;
}

/* .he_syp1ic{
    width: 70px;
} */

.he_syp1ic svg {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    transition: all 0.36s;
}

.he_syp1ic .he_img1 {
    transition: all 0.36s;
}


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

.he_down2lig .he_down2lig .he_img1 {
    transition: all 0.36s;
}

.he_down2li.act1 .he_down2lig .he_img1 {
    opacity: 0;
}

.he_swefy {
    position: relative !important;
    width: calc(100% - 20px) !important;
    margin: 0 auto;
    margin-top: 50px;
    height: 3px !important;
}

.he_swefy .swiper-pagination-progressbar-fill {
    background: #b41300 !important;
}

.d_e1pt3bd .swiper-pagination-progressbar {
    background: rgba(255, 255, 255, .25);
}

.he_swefy .swiper-pagination-progressbar-fill {
    background: #fff !important;
}

.d_b1pt4th .ys_tit5 img {
    display: none;
}

.d_b1pt4th .ys_tit5 span {
    padding-right: 0px;
}

.he_syp4nbt img {
    width: 100%;
    height: 100%;
}

.d_e2pt4ul .slick-list {
    display: flex;
    align-items: stretch;
    flex-wrap: wrap;
}

.d_e2pt4li {
    flex: none;
}

.d_hpt5box {
    display: inline-block;
}

.d_e1bd3num span {
    font-size: 50px;
}

.d_e1bd3pic {
    width: 100px;
    margin-bottom: 14px;
}

.he_fotdq #cnzz_stat_icon_1281162964 {
    opacity: 0 !important;
}

.he_down2ul .slick-track {
    margin: 0 auto;
}

.he_syp2tul .slick-list {
    width: 100%;
}

.he_syp1ul .slick-track {
    margin: 0 auto;
}

.ys_phnav_language {
    position: absolute;
    right: 60px;
    top: 50%;
    transform: translateY(-50%);
}

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

.d_e1pt2bd3li {
    width: auto;
}

.d_e1pt3li::after {
    right: -1px;
}

.d_e1pt3li.swiper-slide-prev::after {
    opacity: 0;
}

.he_b3ypage .he_b3p2g1 .he_b3p2ble {
    width: 100%;
}

.he_b3ypage .he_b3p2g1 .he_b3p2bx {
    padding-left: 100px;
    padding-right: 100px;
}

.he_b3ypage .he_b3p2g1 .he_b3p2bri {
    width: 100%;
    padding-left: 0 !important;
}

.he_b3ypage .he_b3p2g1 .he_b3p2bri p {
    margin-bottom: 4px;
}
/* 2024.01.25 */
.he_down1rti>div {
    display: flex;
    align-items: center;
}
.he_down1rti a{
    width: 100%;
}
.ys_ph_nav .ys_phnav_lisbox>div:first-child {
    display: inline-block;
    vertical-align: middle;
    line-height: 1.5;
    padding: 1em 0;
    max-width: calc(100% - 40px);
}
.ys_ph_navbar4 .ys_ph_nav li.yxnav_active1>.ys_phnav_lisbox>div:first-child {
    color: #cc1823;
}


.d_g1fromlibox:nth-child(1)  {
    z-index: 30;
}

.d_g1fromlibox:nth-child(2)  {
    z-index: 29;
}

.d_g1fromlibox:nth-child(3)  {
    z-index: 28;
}

.d_g1fromlibox:nth-child(4)  {
    z-index: 27;
}

.d_g1fromlibox:nth-child(5)  {
    z-index: 26;
}

.d_g1fromlibox:nth-child(6)  {
    z-index: 25;
}

.d_g1fromlibox:nth-child(7)  {
    z-index: 24;
}

.d_g1fromlibox:nth-child(8)  {
    z-index: 23;
}

.d_g1fromlibox:nth-child(9)  {
    z-index: 22;
}

.he-editor {
    padding-top: 50px;
}

@media screen and (max-width: 1440px) {
    .he-editor {
        padding-top: 40px;
    }
    .he_b3p2brp p {
        margin-bottom: 12px;
    }

}

@media screen and (max-width: 991px) {
    .he-editor {
        padding-top: 18px;
    }
}

/* 2025.2.14修改-start */
.he_fotdb h3{
    font-size: 16px;
    line-height: 1.5;
    color: #fff;
}
/* 2025.2.14修改-end */

/* 2025.10.10售后Linda修改-start */
.d_b1pt4tabbox{
    position: relative;
    top: 50px;
    opacity: 0;
    transition: all .5s ease-in-out .1s;
}
.d_b1pt4tabbox.act{
    top: 0;
    opacity: 1;
}
.he_b2page .d_b1pt4tabbox{
    top: 0;
    opacity: 1;
    transition: none;
}
/* 2025.10.10售后Linda修改-end */

