.lhkj-font {
    font-family: "PingFang SC", -apple-system, BlinkMacSystemFont, "Microsoft Yahei UI", "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}

.lhkj-font-bold,
.news .banner-title,
.second-page .banner-cont-title__en {
    font-weight: 700;
}


.lhkj-font {
    font-family: "PingFang SC", -apple-system, BlinkMacSystemFont, "Microsoft Yahei UI", "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}

.lhkj-font-bold,
.news .banner-title,
.second-page .banner-cont-title__en {
    font-weight: 700;
}

html,
body {
    font-size: 0.8333333333vw;
}

.second-page span,
.second-page a {
    font-size: 0.8333333333vw;
    box-sizing: border-box;
}

.second-page div {
    box-sizing: border-box;
}

.lhkj-bg-img,
.news .banner {
    background-repeat: no-repeat;
    background-size: 105%;
    background-position: top center;
}

.lhkj-link {
    color: #0012EF;
    cursor: pointer;
}

.lhkj-link:hover {
    opacity: 0.7;
}

.lhkj-divider__horizontal {
    width: 100%;
    height: 1px;
    background-color: #D8D8D8;
    margin: 0.833vw 0;
}

.lhkj-btn,
.lhkj-btn__lg,
.lhkj-btn__primary-lg,
.lhkj-btn__transparent-lg,
.lhkj-btn__primary {
    display: inline-block;
    cursor: pointer;
    border: 1px solid #000000;
    text-align: center;
}

.lhkj-btn__primary,
.lhkj-btn__primary-lg {
    color: #FFF;
    border: 0;
    background: linear-gradient(90deg, #000BFE 0%, #0750FE 100%);
}

.lhkj-btn__primary:hover,
.lhkj-btn__primary-lg:hover {
    background: linear-gradient(90deg, #002BFF 0%, #1573FF 100%);
}

.lhkj-btn__transparent-lg {
    border: 1px solid #fff;
    color: #fff;
}

.lhkj-btn__lg,
.lhkj-btn__primary-lg,
.lhkj-btn__transparent-lg {
    height: 2.0833333333vw;
    line-height: 2.0833333333vw;
    border-radius: 4px;
    padding: 0 1.5625vw;
}

.lhkj-btn__sm {
    font-size: 0.938vw;
    height: 2.604vw;
    line-height: 2.604vw;
    border-radius: 1.302vw;
    padding: 0 2.5vw;
}

.lhkj-btn__primary.disabled,
.disabled.lhkj-btn__primary-lg {
    background: #EEEFF3;
    color: #939599;
}

.lhkj-tabs {
    display: flex;
    align-items: center;
    border-bottom: 1px solid #D8D8D8;
    margin-bottom: 1.563vw;
}

.lhkj-tabs-item {
    position: relative;
    cursor: pointer;
    flex: 1;
    padding-bottom: 0.52vw;
}

.lhkj-tabs-item::after {
    content: "";
    opacity: 0;
    transition: opacity 0.3s;
    height: 3px;
    width: 40%;
    position: absolute;
    left: 50%;
    bottom: 0;
    transform: translate(-50%);
    background-color: #337EFF;
}

.lhkj-tabs-item.active::after {
    opacity: 1;
}

.lhkj-tabs-item.active img {
    opacity: 1;
    transform: scale(1.2);
}

.lhkj-tabs-item img {
    width: 100%;
}

.lhkj-flex {
    display: flex;
}

.lhkj-flex__between {
    display: flex;
    justify-content: space-between;
}

.lhkj-flex__center {
    display: flex;
    align-items: center;
}

.lhkj-flex__center-between {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.lhkj-text-align_r {
    text-align: right;
}

.second-page .page-wrapper {
    padding-left: 12.5vw;
    padding-right: 12.5vw;
}

.second-page .banner {
    height: 36.6666666667vw;
    color: #fff;
}

.second-page .banner.banner__black {
    color: #303030;
}

.second-page .banner-cont {
    width: 35.4166666667vw;
    padding-top: 9.7395833333vw;
}

.second-page .banner-cont-title__en {
    margin-top: 0;
    font-size: 2.5vw;
    line-height: 3.0208333333vw;
    margin-bottom: 0.7291666667vw;
}

.second-page .banner-cont-title__cn {
    margin-top: 0;
    font-size: 2.5vw;
    line-height: 3.0208333333vw;
    margin-bottom: 1.9270833333vw;
}

.second-page .banner-cont-desc {
    line-height: 1.25vw;
    margin-bottom: 3.125vw;
}

.second-page .module-container {
    height: 36.6666666667vw;
}

.second-page .module-text__title {
    font-size: 2vw;
    line-height: 2.5vw;
    color: #303030;
    font-weight: 700;
    margin-bottom: 0.625vw;
}

.second-page .module-text__desc {
    font-size: 1.1458333333vw;
    line-height: 1.6666666667vw;
    color: #0750FE;
    margin-bottom: 2.0833333333vw;
}

.second-page .module-text__desc--black {
    color: #4A4E64;
    font-size: 0.8333333333vw;
    line-height: 1.25vw;
}

.second-page .module-text__list {
    margin-bottom: 3.125vw;
}

.second-page .module-text__list-item {
    font-size: 0.9375vw;
    line-height: 1.6666666667vw;
    color: #4A4E64;
    margin-bottom: 0.5208333333vw;
    display: flex;
    align-items: center;
}

.second-page .module-text__list-item::before {
    content: "";
    margin-right: 0.5208333333vw;
    background-color: #000BFF;
    width: 0.31vw;
    height: 0.31vw;
    border-radius: 0.16vw;
}

.second-page .module-text__list-item>.highlight {
    color: #000bff;
}

.second-page .module-text__list.checked-list .module-text__list-item {
    /*background-image: url(../../images/v2/lhkj-retail/check-icon.png);*/
    background-repeat: no-repeat;
    background-position: 0 0.2604166667vw;
    padding-left: 1.5625vw;
}

.second-page .module-text__list.checked-list .module-text__list-item::before {
    display: none;
}

.second-page .module-text-white .module-text__title {
    color: #fff;
}

.second-page .module-text-white .module-text__desc {
    color: #06DFEA;
}

.second-page .module-text-white .module-text__list-item {
    color: #EDF0FF;
}

.second-page .module-text-white .module-text__list-item::before {
    background-color: #EDF0FF;
}

.ell-2 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.ell-3 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.ell-4 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
}

.news .banner {
    display: flex;
    align-items: center;
    height: 26vw;
    /*background-image: url(../../images/balance3.png);*/
    background-size: 100% 100%;
    padding-left: 12.5vw;
}

.news .banner-title {
    font-size: 3.75vw;
    color: #fff;
}

.news .content {
    padding: 3.75vw 12.5vw 0;
    background: #F5F5F5;
}

.news .content-header {
    margin-bottom: 1.25vw;
}

.news .headline-news {
    width: 43.9583333333vw;
    height: 31.875vw;
    border-radius: 6px;
    overflow: hidden;
    background: #fff;
    margin-right: 1.25vw;
}

.news .headline-news:hover {
    transition: .3s;
    box-shadow: 0px 4px 16px 0px rgba(7, 80, 254, 0.16);
}

.news .headline-news-cover {
    width: 100%;
    height: 23.1770833333vw;
    overflow: hidden;
    font-size: 0;
}

.news .headline-news-cover>img {
    width: 100%;
}

.news .headline-news-text {
    padding: 1.25vw;
}

.news .headline-news-text__title {
    font-size: 1.1458333333vw;
    line-height: 1.6666666667vw;
    color: #303030;
}

.news .headline-news-text__desc {
    font-size: 0.7291666667vw;
    line-height: 1.1458333333vw;
    color: #7E8196;
    margin: 0.8333333333vw 0;
}

.news .headline-news-text__date {
    color: #7E8196;
    font-size: 12px;
    line-height: 18px;
}

.news .headline-news:hover .headline-news-text__title {
    color: #0750FE;
}

.news .flash-news {
    background-color: #fff;
    width: 29.7916666667vw;
    height: 31.875vw;
    border-radius: 6px;
    overflow: hidden;
}

.flash-news-list,
#flash-news-list2 {
    width: 100%;
}

.news .flash-news-list-item {
    display: block;
    height: 9.6875vw;
    padding: 1.25vw;
    box-sizing: border-box;
}

.news .flash-news-list-item:hover {
    background: #EDEDED;
}

.news .flash-news-list-item__title {
    font-size: 0.8333333333vw;
    line-height: 1.25vw;
    color: #303030;
}

.news .flash-news-list-item__desc {
    font-size: 0.7291666667vw;
    line-height: 1.1458333333vw;
    color: #7E8196;
    margin: 1.0416666667vw 0;
}

.news .flash-news-list-item__date {
    font-size: 12px;
    line-height: 18px;
    color: #7E8196;
}

.news .list {
    display: grid;
    /*grid-template-columns: repeat(3, 33.33%);*/
    grid-template-columns: repeat(4, 25%);
    margin: -12px -12px;
}

.news .list-item {
    height: 21.4583333333vw;
    background-color: #fff;
    border-radius: 6px;
    overflow: hidden;
    margin: 12px 12px;
}

.news .list-item:hover {
    transition: .3s;
    box-shadow: 0px 4px 16px 0px rgba(7, 80, 254, 0.16);
}

.news .list-item-img {
    height: 12.7245vw;
    width: 100%;
    background-size: cover;
    overflow: hidden;
    object-fit: cover;
}

.news .list-item-img>img {
    width: 100%;
    height: 100%;
}

.news .list-item-text {
    padding: 1.25vw;
}

.news .list-item-text__title {
    font-size: 1.1458333333vw;
    line-height: 1.7188vw;
    color: #303030;
    margin-bottom: 1.875vw;
    height: 3.3333333333vw;
}

.news .list-item-text__date {
    font-size: 12px;
    line-height: 18px;
    color: #7E8196;
}

.news .list-item:hover .list-item-text__title {
    color: #0750FE;
}

.news .page {
    padding-top: 2.5vw;
    padding-bottom: 3.75vw;
}

.news .page .pagination {
    display: flex;
    align-items: center;
    justify-content: center;
}

.news .page .before,
.news .page .after {
    display: block;
    width: 1.875vw;
    height: 1.875vw;
}

.news .page p.before,
.news .page p.after {
    background-image: url(../../images/prev-disabled.png);
    background-position: center;
}

.news .page p.after {
    transform: rotate(180deg);
}

.news .page a.before,
.news .page a.after {
    background-image: url(../../images/prev.png);
    background-position: center;
}

.news .page a.before:hover,
.news .page a.after:hover {
    background-image: url(../../images/next-highlight.png);
}

.news .page a.before,
.news .page p.before {
    margin-right: 0.4166666667vw;
}

.news .page a.before:hover {
    transform: rotate(180deg);
}

.news .page a.after {
    margin-left: 0.4166666667vw;
    transform: rotate(180deg);
}

.news .page a.after:hover {
    transform: rotate(0);
}

.news .page a:not(.before, .after) {
    width: 1.875vw;
    height: 1.875vw;
    font-size: 0.7291666667vw;
    line-height: 1.875vw;
    text-align: center;
    border-radius: 4px;
    color: #4A4E64;

}

.news .page a:not(.before, .after):hover,
.news .page a:not(.before, .after).cur {
    color: #fff;
    background-color: #0750FE;
}

.news .page a:not(.before, .after, .cur):hover {
    color: #0750FE;
    background: transparent;
}


.news .page .disabled:hover,.news .page .disabled{
    color: #fff !important;
    background-color: #0750FE !important;
}
.news .page .page-item {
    width: 1.875vw;
    height: 1.875vw;
    font-size: 0.7291666667vw;
    line-height: 1.875vw;
    text-align: center;
    border-radius: 4px;
    color: #4A4E64;
}
.news .page .page-item:first-child,
.news .page .page-item:last-child{
    width: 2.875vw;
    margin-right: 0.4166666667vw;
    margin-left: 0.4166666667vw;
}


.chanceNews-tab-box {
    width: 100%;
    height: 5.625rem;
    margin-bottom: 1.125rem;
}

.chanceNews-tab-box>p {
    width: 100%;
    height: 1.5625rem;
    font-size: 1.125rem;
    font-family: PingFangSC-Regular, PingFang SC;
    font-weight: 400;
    color: #303133;
    line-height: 1.5625rem;
    margin: 0.9375rem 0 1.9375rem 0;
}

.chanceNews-tabs {
    height: 2.125rem;
    position: relative;
    width: 100%;
    margin: 0 auto;
    border-bottom: 0.0625rem solid transparent;
    border-color: rgba(227, 235, 237, 0.6);
}

.chanceNews-tab-box .chanceNews-tabs a {
    padding: 0 1.5625rem 0 0;
    float: left;
    font-size: 1rem;
    color: #333;
    overflow: hidden;
}

.chanceNews-tab-box  .chanceNews-tabs a:hover {
    text-decoration: none;
    color: #333
}

#chanceNews-tab-line {
    position: absolute;
    top: 2.0375rem;
    height: 0.125rem;
    background: #2954A4;
    left: 0;
    width: 100%;
    font-size: 0;
    line-height: 0;
}

