.uk-navbar-container:not(.uk-navbar-transparent) {
    background-color: #ffffff;
}

.uk-navbar-nav>li>a,
.uk-navbar-nav>li>a:visited,
.uk-navbar-nav>li>a:link {
    color: #333333;
}

.uk-navbar-nav>li>a:hover,
.uk-navbar-nav>li>a:active {
    font-weight: bold;
    color: #0071EF;
}

.uk-navbar-nav>.uk-active>a {
    font-weight: bold;
    color: #0071EF !important;
}

.layout .layout-content .ui-block .ui-block-body {
    padding: 60px 0;
}

.layout .layout-content .ui-block.odd {
    background-color: #edf1f5;
}

.layout .layout-content h3 {
    font-weight: 500;
    font-size: 1.625rem;
    text-align: center;

}

.layout .layout-content .ui-block.even {
    background-color: #ffffff;
}

.layout .layout-foot {
    color: #808082;
    background-color: #17181B;
}

.home-header {
    height: 31.25rem;
    background-image: url('../../images/home/home-header.png');
    background-repeat: no-repeat;
    background-size: 120rem 31.25rem;
    background-position: center;
    text-align: start;
    background-color: #20293E;
}

.home-header-content {
    width: 75rem;
    margin: 0 auto;
    box-sizing: border-box;
    padding-top: 8.6875rem;
}

.home-header-content .title {
    text-align: start !important;
    font-weight: 400;
    font-size: 2.625rem !important;
    color: #FFFFFF;
}

.title-content {
    width: 29.1875rem;
    height: 4.5rem;
    font-weight: 400;
    font-size: 1.125rem;
    color: #FFFFFF;
    line-height: 2.25rem;
    text-align: left;
    font-style: normal;
}

.btn-group {
    display: flex;
    align-items: center;
}

.btn-group a {
    display: block;
    width: 8.25rem;
    height: 48px;
    line-height: 3rem;
    text-align: center;
    cursor: pointer;
    border-radius: .125rem;
    font-weight: 500;
    font-size: 1rem;
    color: #FFFFFF;
}

.btn-group a:hover {
    text-decoration: none;
}

.bt-left {
    background: #0071EF;
    margin-right: 1.25rem;
}

.bt-right {
    border: 1px solid #FFFFFF;
}

/* 生态链 */
.ecological {
    height: 38.75rem;
    padding-top: 5.625rem;
}

.ecological-content {
    width: 75rem;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 3.125rem 0;
    box-sizing: border-box;
}



.ecological-content-item {
    width: 11.0625rem;
    height: 22.125rem;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    box-sizing: border-box;
    padding-top: 287px;
}

.ecological-content-item h4 {
    font-weight: 500;
    font-size: 18px;
    color: #FFFFFF;
    text-align: center;
}

.ecological-content-item:first-of-type {
    width: 24.5rem;
    height: 22.125rem;
    padding: 14.25rem 1.875rem 0;
    background-image: url(../../images/home/model.png);
}

.ecological-content-item:first-of-type h3 {
    text-align: start;
    font-weight: 500;
    font-size: 22px;
    color: #FFFFFF;
    margin-bottom: .625rem;
}

.ecological-content-item:first-of-type p {
    margin: 0;
    padding: 0;
    width: 295px;
    height: 56px;
    font-family: PingFangSC, PingFang SC;
    font-weight: 400;
    font-size: 14px;
    color: #FFFFFF;
    line-height: 28px;
    text-align: left;
    font-style: normal;
}

.ecological-content-item:nth-of-type(2) {
    background-image: url(../../images/home/spot.png);
}

.ecological-content-item:nth-of-type(3) {
    background-image: url(../../images/home/operation.png);
}

.ecological-content-item:nth-of-type(4) {
    background-image: url(../../images/home/servies.png);
}

.ecological-content-item:nth-of-type(5) {
    background-image: url(../../images/home/screen.png);
}

/* 技术和方案 */
.programme {
    box-sizing: border-box;
    height: 58.75rem;
    background-image: url(../../images/home/programme.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    padding-top: 5.625rem;
}

.programme .title-text {
    width: 48.4375rem;
    font-weight: 400;
    font-size: 1rem;
    color: #808082;
    line-height: 1.75rem;
    text-align: center;
    font-style: normal;
    margin: 0 auto;
}

.programme-list {
    width: 75rem;
    margin: 3.75rem auto 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    box-sizing: border-box;
}

.programme-list img {
    width: 4rem;
    height: 4rem;
    margin-top: -2rem;
}

.programme-list-item {
    width: 16.375rem;
    height: 11.125rem;
    background: #FFFFFF;
    box-shadow: 0px 12px 48px 0px rgba(0, 33, 71, 0.05);
    border-radius: .5rem;
    border: .0625rem solid #EFEFEF;
}

.programme-list-item h4 {
    margin: 0;
    padding: 1.4375rem 0;
    font-weight: 400;
    font-size: 1.125rem;
    color: #000B17;
    text-align: center;
}

.programme-list-item p {
    margin: 0 auto;
    padding: 0;
    width: 8.375rem;
    height: 2.625rem;
    font-size: .875rem;
    color: #808082;
    line-height: 1.3125rem;
    text-align: center;
}

.car {
    display: block;
    width: 75rem;
    height: 31rem;
    margin: -3.4375rem auto 0;
}

/* 使命 */
.mission {
    height: 45rem;
    background-color: #fff;
    background-image: url(../../images/home/mission.png);
    background-repeat: no-repeat;
    background-size: 22.5rem 22.5rem;
    background-position: 50% 50%;
    padding-top: 5.625rem;
}

.mission .title-text {
    font-weight: 400;
    font-size: 1rem;
    color: #808082;
    text-align: center;
}

.mission-list {
    box-sizing: border-box;
    width: 75rem;
    margin: 4.125rem auto 0;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    position: relative;
}

.mission-list-item {
    box-sizing: border-box;
    width: 28.125rem;
    height: 8.5rem;
    padding: 2rem;
    margin-bottom: 5rem;
    background: #FFFFFF;
    box-shadow: 0 .75rem 3rem 0 rgba(0, 33, 71, 0.05);
    border-radius: .5rem;
    border: .0625rem solid #EFEFEF;
    display: flex;
    align-items: center;
}

.mission-list-item img {
    display: block;
    margin-right: 1.25rem;
    width: 4.5rem;
    height: 4.5rem;
}

.mission-list-item div {
    width: 19.125rem;
    height: 4.75rem;
    text-align: start;
}

.mission-list-item h5 {
    margin-bottom: 1rem;
    font-weight: 400;
    font-size: 18px;
    color: #000B17;
}

.mission-list-item p {
    margin: 0;
    padding: 0;
    width: 19.125rem;
    font-size: .875rem;
    color: #808082;
}

/*  */
.introduce {
    height: 35.1875rem;
    background: linear-gradient(180deg, #F0F3FA 0%, #F8F9FC 100%);
    padding: 5.625rem 0 0;
    box-sizing: border-box;
}

.introduce-content {
    box-sizing: border-box;
    width: 75rem;
    margin: 0 auto;
    padding: 0 4rem;
    display: flex;
    /* align-items: center; */
    justify-content: space-between;
}

.introduce-content-left {
    width: 34.125rem;
    box-sizing: border-box;
    overflow: hidden;
}

.image-scroll {
    width: 34.125rem;
    height: 19.5rem;
    display: flex;
    align-items: center;
    margin-bottom: 2.3125rem;
    border-radius: .625rem;
}

.scroll-item {
    border-radius: .625rem;
}

.introduce-content-left .lis {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 168px;
    height: 24px;
    margin: 0 auto;
    height: .625rem;
}

.introduce-content-left .lis span {
    width: 2.25rem;
    height: .1875rem;
    background-color: #C6DDF9;
    cursor: pointer;
}

.introduce-content-left .lis .current {
    background-color: #0071EF;
}


.introduce-content-right {
    box-sizing: border-box;
    width: 28.875rem;
    text-align: start;
}

.right-title {
    width: 452px;
    height: 76px;
    font-weight: 400;
    font-size: 26px;
    color: #17181B;
    line-height: 38px;
    text-align: left;
    font-style: normal;
    margin-bottom: 1.875rem;
}

.introduce-content-right .label {
    font-weight: 500;
    font-size: 14px;
    color: #17181B;
    line-height: 20px;
    text-align: left;
    font-style: normal;
    margin-bottom: .625rem;
}

.right-text {
    font-weight: 400;
    font-size: 12px;
    color: #808082;
    text-align: left;
    margin-bottom: 1.875rem;
}

.introduce-content-right .label::before {
    content: '';
    display: inline-block;
    width: .125rem;
    height: .75rem;
    background: #0071EF;
    margin-right: .25rem;
    vertical-align: middle;
}

.right-bottom {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.right-bottom .bot-item {
    width: 6.375rem;
}

.right-bottom .bot-item p {
    margin: 0;
    padding: 0;
    font-weight: bold;
    font-size: 2.875rem;
    color: #0071EF;
    vertical-align: middle;
}

.right-bottom .bot-item span {
    font-weight: 400;
    font-size: 22px;
    color: #0071EF;
    vertical-align: middle;
}

/*  */
.homeBottom {
    box-sizing: border-box;
    height: 24.375rem;
    background-image: url(../../images/home/P7BG.png);
    background-repeat: no-repeat;
    background-size: 100% 24.375rem;
    padding-top: 8.9375rem;
}

.homeBottom-content {
    width: 75rem;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    align-items: center;
    box-sizing: border-box;
    padding-left: 5.9375rem;
}

.homeBottom .line {
    width: 1px;
    height: 86px;
    background: #FFFFFF;
    opacity: 0.55;
}

.homeBottom-content-item {
    width: 15.625rem;
    box-sizing: border-box;
}

.homeBottom-content-item-title {
    font-weight: 600;
    font-size: 2rem;
    color: #FFFFFF;
    text-align: left;
    margin-bottom: 1.5rem;
}

.homeBottom-content-item-text {
    width: 13.125rem;
    font-size: 16px;
    color: #FFFFFF;
    text-align: left;

}

/* 品牌 */

.home-brand {
    height: 39.75rem;
    background-color: #fff;
    padding-top: 5.625rem;
    box-sizing: border-box;
}

.home-brand-content {
    width: 75rem;
    margin: 0 auto;
    padding: 0 1.875rem;
    box-sizing: border-box;
}

.home-brand-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.home-brand-header div {
    font-weight: 500;
    font-size: 1.625rem;
    color: #17181B;
}

.home-brand-header a {
    font-weight: 500;
    font-size: .875rem;
    color: #808082;
}

.home-brand-header a:hover {
    text-decoration: none;
    color: #0071EF;
}

.home-brand-news {
    margin-top: 2.5rem;
}

.news-box {
    display: flex;
    /* align-items: center; */
    justify-content: space-between;
}

.news-left {
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 38.375rem;
}

.news-left .item {
    width: 18.125rem;
    box-sizing: border-box;
}

.news-left .item:hover {
    text-decoration: none;
}

.news-left .item:hover .title,
.news-left .item:hover .content,
.news-left .item:hover .time {
    color: #0071EF !important;
}

.news-left .item img {
    display: block;
    width: 18.125rem;
    height: 11.75rem;
}

.news-left .item .item-content {
    box-sizing: border-box;
    width: 18.125rem;
    padding: 1.25rem;
    background-color: #F8F9FC;
}

.news-left .item .title {
    margin: 0 0 .625rem 0;
    padding: 0;
    height: 2.75rem;
    text-align: start;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
    font-weight: 500;
    font-size: 16px;
    color: #17181B;
}

.news-left .item .content {
    margin: 0 0 2.5625rem 0;
    padding: 0;
    height: 2.5rem;
    text-align: start;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 14px;
    color: #808082;
}

.news-left .item .time {
    margin: 0;
    padding: 0;
    height: 1.0625rem;
    text-align: start;
    font-size: 12px;
    color: #808082;
}

.news-right {
    box-sizing: border-box;
    width: 29.5rem;
}

.news-right .item {
    width: 29.5rem;
    box-sizing: border-box;
}

.news-right .item:hover {
    text-decoration: none;
}

.news-right .item:hover .title,
.news-right .item:hover .content,
.news-right .item:hover .time {
    color: #0071EF !important;
}

.news-right .item .title {
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    height: 22px;
    font-weight: 500;
    font-size: 16px;
    color: #17181B;
    text-align: left;
    font-style: normal;
}

.news-right .item .title::before {
    content: '';
    display: inline-block;
    width: .125rem;
    height: .75rem;
    background: #0071EF;
    margin-right: .375rem;
}

.news-right .item .content {
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    height: 22px;
    font-weight: 400;
    font-size: 14px;
    color: #808082;
    text-align: left;
    font-style: normal;
}

.news-right .item .time {
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    height: 17px;
    font-weight: 400;
    font-size: 12px;
    color: #808082;
    text-align: left;
    font-style: normal;
}