
.newsPage .newsListBanner{
    height: 529px;
    background: #1D2939;
}
.newsPage .newsListBanner .maxWidth{
    padding-top: 96px;
}
.newsPage .newsListBanner .iconText{
    width: 66px;
    height: 28px;
    line-height: 28px;
    text-align: center;
    background: #344054;
    border-radius: 100px;
    font-weight: 500;
    font-size: 14px;
    color: #E4E7EC;
    margin: 0 auto;
}
.newsPage .newsListBanner .title{
    font-size: 48px;
    line-height: 67px;
    text-align: center;
    color: #FFFFFF;
    font-weight: bold;
    margin: 12px 0 24px;
}
.newsPage .newsListBanner .text{
    color: #98A2B3;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    margin-bottom: 40px;
}
.newsPage .newsListBanner .search-box{
    display: flex;
    align-items: center;
    justify-content: center;
}
.newsPage .newsListBanner .search-box .input-box{
    border: 1px solid #D0D5DD;
    width: 360px;
    background-color:#FFFFFF;
    box-shadow: 0 1px 2px rgba(16, 24, 40, 0.05);
    -webkit-box-shadow: 0 1px 2px rgba(16, 24, 40, 0.05);
    -moz-box-shadow: 0 1px 2px rgba(16, 24, 40, 0.05);
    border-radius: 8px;
    height: 46px;
    padding: 12px 16px;
    box-sizing: border-box;
    margin-right: 16px;
}
.newsPage .newsListBanner .search-box .input-box input{
    border:none;
    width: 100%;
    height: 100%;
    background: transparent;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: #667085;
}
.newsPage .newsListBanner .search-box .input-box input::placeholder{
    color: #667085;
}
.newsPage .newsListBanner .search-box .input-box input::-webkit-input-placeholder{
    color: #667085;
}
.newsPage .newsListBanner .search-box .input-box input::-moz-placeholder{
    color: #667085;
}
.newsPage .newsListBanner .search-box .input-box input::-moz-placeholder{
    color: #667085;
}
.newsPage .newsListBanner .search-box .input-box input::-ms-input-placeholder{
    color: #667085;
}
.newsPage .newsListBanner .search-box .input-box input:focus{
    outline:none
}
.newsPage .newsListBanner .search-box span{
    width: 80px;
    height: 46px;
    line-height: 46px;
    text-align: center;
    background: #01B7DE;
    color: #FFFFFF;
    font-size: 16px;
    box-shadow: 0 1px 2px rgba(16, 24, 40, 0.05);
    -webkit-box-shadow: 0 1px 2px rgba(16, 24, 40, 0.05);
    -moz-box-shadow: 0 1px 2px rgba(16, 24, 40, 0.05);
    border-radius: 8px;
    cursor: pointer;
}
.newsPage .newsList .maxWidth{
    display: flex;
    gap:32px;
    flex-wrap: wrap;
    margin-top: -200px;
    align-items: center;
    justify-content: center;
}
.newsPage .newsList .item{
    flex: 0 0 384px;
    background: #FFFFFF;
    border: 1px solid #E4E7EC;
    border-radius: 16px;
    box-sizing: border-box;
    transition: all 0.5s;
}
.newsPage .newsList .item:hover{
    transform: scale3d(1.01,1.01,1.01);
    box-shadow: 0 24px 48px -12px rgba(16, 24, 40, 0.25);
    -webkit-box-shadow: 0 24px 48px -12px rgba(16, 24, 40, 0.25);
    -moz-box-shadow: 0 24px 48px -12px rgba(16, 24, 40, 0.25);
}
.newsPage .newsList .item a{
    display: block;
    width: 100%;
}
.newsPage .newsList .item a .img-box{
    width: 100%;
    height: 280px;
}
.newsPage .newsList .item a .img-box img{
    display: block;
    width: 100%;
    height: 100%;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
}
.newsPage .newsList .item a .item-bt{
    padding: 32px 24px;
}
.newsPage .newsList .item a .item-bt .title{
    font-size: 24px;
    line-height: 34px;
    color: #101828;
    /*自适应*/
    /*height: 68px;*/
    margin-bottom: 12px;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}
.newsPage .newsList .item a .item-bt .text{
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    height: 44px;
    color: #667085;
    margin-bottom: 16px;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}
.newsPage .newsList .item a .item-bt .time{
    font-size: 16px;
    line-height: 22px;
    color: #344054
}
.newsPage .next-page{
    width: 132px;
    height: 46px;
    line-height: 46px;
    text-align: center;
    background: #EBFAFD;
    box-shadow: 0 1px 2px rgba(16, 24, 40, 0.05);
    -webkit-box-shadow: 0 1px 2px rgba(16, 24, 40, 0.05);
    -moz-box-shadow: 0 1px 2px rgba(16, 24, 40, 0.05);
    border-radius: 8px;
    font-weight: 500;
    font-size: 16px;
    color: #01B7DE;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: -32px auto 96px;
    cursor: pointer;
}
.newsPage .next-page img{
    margin-right: 8px;
    width: 12px;
    height: 12px;
}
.newsPage .lastNewsList .maxWidth{
    margin-top: 0;
}
.newsPage .lastNewsList .lf{
    margin-bottom: 64px;
    flex: 0 0 1069px;
}
.newsPage .lastNewsList .lf h2{
    font-size: 36px;
    line-height: 50px;
    color: #101828;
    margin-bottom: 20px;
}
.newsPage .lastNewsList .lf .h2Text{
    font-size: 20px;
    line-height: 28px;
    color: #667085;
}
.newsPage .lastNewsList .rt a{
    width: 112px;
    height: 46px;
    line-height: 46px;
    text-align: center;
    background: #01B7DE;
    border: 1px solid #01B7DE;
    box-shadow: 0 1px 2px rgba(16, 24, 40, 0.05);
    -webkit-box-shadow: 0 1px 2px rgba(16, 24, 40, 0.05);
    -moz-box-shadow: 0 1px 2px rgba(16, 24, 40, 0.05);
    border-radius: 8px;
    display: block;
    font-size: 16px;
    color: #FFFFFF;
}

@media screen and (max-width: 767px) {
    .newsPage .newsListBanner .search-box .input-box {
        margin-right: 8px;
    }
    .newsPage .newsListBanner .search-box span {
        font-weight: 600;
    }
    .newsPage .newsListBanner .maxWidth {
        padding-top: 64px !important;
        padding-left: 16px !important;
        padding-right: 16px !important;
    }
    .newsPage .newsListBanner .title {
        font-size: 36px;
        margin: 12px 0 16px;
    }
    .newsPage .newsListBanner {
        height: 470px !important;
    }
    .newsPage .newsList {
        padding-bottom: 0 !important;
    }
    .newsPage .newsList .maxWidth {
        padding: 0 16px !important;
        display: block !important;
        margin-top: -88px;
    }
    .newsPage .newsList .item {
        margin-bottom: 32px !important;
    }
    .newsPage .newsList .item:hover {
        transform: none;
        box-shadow: none;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
    }
    .newsPage .newsList .item a .item-bt {
        padding: 24px 16px;
    }
    .newsPage .newsList .item a .item-bt .title {
        font-size: 20px;
        font-weight: 600;
    }
    .newsPage .newsList .item a .img-box {
        width: 100% !important;
        height: auto !important;
    }
    .newsPage .lastNewsList .lf {
        margin-bottom: 32px;
    }
    .newsPage .lastNewsList .lf h2 {
        font-size: 30px !important;
        margin-bottom: 16px !important;
    }
    .newsPage .lastNewsList .lf .h2Text {
        font-size: 18px !important;
    }
    .newsPage .lastNewsList .rt {
        text-align: center;
    }
    .newsPage .lastNewsList .rt a {
        margin: 0 auto;
        margin-bottom: 48px !important;
        font-weight: 600;
    }
    .newsPage .next-page {
        margin: 32px auto;
    }

    .english .newsPage .newsListBanner .title {
        font-size: 32px;
    }
    .english .newsPage .newsList .item a .item-bt .title {
        line-height: 28px;
    }
    .english .newsPage .lastNewsList .lf h2 {
        font-size: 24px !important;
    }
    .english .newsPage .lastNewsList .lf .h2Text {
        font-size: 16px !important;
    }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
    .newsPage .newsList .maxWidth {
        position: relative;
        justify-content: start;
        width: 738px;
        min-width: 738px;
        padding-left: 0;
        padding-right: 0;
        gap: 9px;
    }
    .newsPage .lastNewsList .lf {
        flex: 0 0 100% !important;
    }
    .newsPage .lastNewsList .rt {
        position: absolute;
        right: 32px;
        top: 0;
    }
    .newsPage .newsDetail .newsImg {
        width: 100% !important;
        padding-bottom: 96px !important;
    }
    .newsPage .newsDetail .newsImg img {
        width: 100% !important;
    }
    .newsPage .newsDetail .newsImg {
        width: 100%;
    }
    .newsPage .newsList .item {
        flex: 0 0 240px;
        height: 365px !important;
    }
    .newsPage .newsList .item a .img-box {
        width: 100%;
        height: 160px;
    }

    .english .newsPage .lastNewsList .lf h2 {
        font-size: 24px !important;
    }
    .english .newsPage .lastNewsList .lf .h2Text {
        font-size: 16px !important;
    }
    .english .newsPage .newsList .item a .item-bt {
        padding: 16px 12px;
    }
    .english .newsPage .newsList .item a .item-bt .title {
        font-size: 18px;
        line-height: 26px;
    }
    .english .newsPage .newsList .item a .item-bt .text {
        font-size: 14px;
        -webkit-line-clamp: 3;
        height: 66px;
    }
}

@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .newsPage .newsList .maxWidth {
        position: relative;
        justify-content: left;
        width: 888px;
    }
    .newsPage .lastNewsList .lf {
        flex: 0 0 100% !important;
    }
    .newsPage .lastNewsList .rt {
        position: absolute;
        right: 32px;
        top: 0;
    }
    .newsPage .newsDetail .newsImg {
        width: 100% !important;
        padding-bottom: 50px !important;
    }
    .newsPage .newsDetail .newsImg img {
        width: 100% !important;
    }
    .newsPage .newsDetail .newsImg {
        width: 100%;
    }
    .newsPage .newsList .item {
        flex: 0 0 274px;
        height: 410px !important;
    }
    .newsPage .newsList .item a .img-box {
        width: 100%;
        height: 170px;
    }
    .newsPage .next-page {
        margin: 0 auto 96px;
    }

    .english .newsPage .newsList .item a .item-bt .title {
        font-size: 20px;
        line-height: 28px;
    }
    .english .newsPage .newsList .item a .item-bt .text {
        font-size: 14px;
        -webkit-line-clamp: 3;
        height: 66px;
    }
}

@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .newsPage .newsList .maxWidth {
        gap: 23px;
        padding: 96px 0;
    }
    .newsPage .newsList .item {
        width: 384px;
        height: 508px;
    }
    .newsPage .newsList .item a .img-box {
        height: 252px;
    }
}

@media screen and (min-width: 1440px) and (max-width: 1679px) {
    .newsPage .newsList .maxWidth {
        width: 1440px !important;
        min-width: 1440px !important;
        max-width: 1440px !important;
    }
    .newsPage .newsList .item {
        width: 384px;
        height: 508px;
    }
    .newsPage .newsList .item a .img-box {
        height: 252px;
    }

    .english .newsPage .newsList .item a .item-bt .title {
        font-size: 22px;
    }
}

@media screen and (min-width: 1680px) and (max-width: 1919px) {
    .newsPage .newsList .maxWidth {
        width: 1440px !important;
        min-width: 1440px !important;
        max-width: 1440px !important;
    }
    .newsPage .newsList .item {
        width: 436px;
        height: 577px;
        flex: 0 0 436px;
    }
}

@media screen and (min-width: 1920px) and (max-width: 2559px) {
    .newsPage .newsList .maxWidth {
        width: 1440px !important;
        min-width: 1440px !important;
        max-width: 1440px !important;
    }
    .newsPage .newsList .item {
        width: 436px;
        height: 577px;
        flex: 0 0 436px;
    }
}

@media screen and (min-width: 2560px) {
    .newsPage .newsList .maxWidth {
        width: 1440px !important;
        min-width: 1440px !important;
        max-width: 1440px !important;
    }
    .newsPage .newsList .item {
        width: 436px;
        height: 577px;
        flex: 0 0 436px;
    }
}
