
.download .download_list .text .rights {
    display: inline-block;
    padding-right: 22px;
    background: url(/images/icon23.png) no-repeat center right;
    font-size: 14px;
    line-height: 30px;
    color: #707d8f;
}

.download .download_list .text .lefts {
    display: flex;
    flex-direction: row;
}

.download .download_list .text .lefts p {
    font-size: 20px;
    color: #1a1a1a;
    line-height: 30px;
    padding-left: 10px;
}

.download .download_list .text .lefts p:nth-child(1) {
    padding-left: 0;
}

.download {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-top: 40px;
}

.download .download_list {
    width: 31.9%;
    background-color: #f5f5f5;
    transition: All 0.6s ease;
    -webkit-transition: All 0.6s ease;
    -moz-transition: All 0.6s ease;
    -o-transition: All 0.6s ease;
    margin-bottom: 30px;
}

.download .download_list:last-child:nth-child(3n - 1) {
    margin-right: calc(31.9% + 4.3% / 2);
}

.download .download_list .text .lefts {
    width: 70%;
}

.download .download_list .text {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    padding: 20px;
}

.download .download_list .download_img {
    overflow: hidden;
    width: 100%;
    height: 269px;
}

.download .download_list .download_img img {
    max-width: 100%;
    width: 100%;
    height: 100%;
    transition: All 0.6s ease;
    -webkit-transition: All 0.6s ease;
    -moz-transition: All 0.6s ease;
    -o-transition: All 0.6s ease;
}

.download .download_list:hover .download_img img {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
}

.download .download_list:hover {
    box-shadow: 0 4px 10px 0 rgb(0 0 0 / 10%);
}



@media screen and (max-width: 1560px) {
    .main {
        max-width: 90% !important;
    }
    .recruit_campus .lefts .text{
        font-size: 14px;
    }
    .recruit_campus .lefts .box{
        padding: 40px 30px 90px;
    }
    .header .index_main {
        max-width: 95% !important;
    }

    .index_banner .banner_swiper .main .box h2 {
        font-size: 48px;
    }

    .index_banner .banner_swiper .main .box h6 {
        font-size: 26px;
        line-height: 32px;
    }

    .index_banner .banner_swiper .main .box p.mores a {
        font-size: 16px;
        padding: 0 30px;
        line-height: 42px;
        border-radius: 21px;
    }

    .recommend {
        padding-top: 80px;
        padding-bottom: 80px;
    }

    .index_title {
        font-size: 34px;
        line-height: 40px;
    }

    .recommend_content a .Title {
        font-size: 22px;
    }

    .recommend_content a .text h6 {
        font-size: 22px;
    }

    .recommend_content {
        margin-top: 40px;
    }

    .index_about .mores a {
        font-size: 16px;
        padding: 0 30px;
        line-height: 42px;
        border-radius: 21px;
    }

    .index_num .index_numlist h2 {
        font-size: 62px;
    }

    .index_solve {
        padding-top: 80px;
        padding-bottom: 80px;
    }

    .index_top .mores a {
        font-size: 16px;
        border-radius: 21px;
        padding: 0px 30px;
        line-height: 42px;
    }

    .index_solve_box {
        margin-top: 40px;
    }

    .index_solve_swiper .swiper-slide .solve_list a .box h6 {
        font-size: 22px;
        margin-bottom: 6px;
    }

    .index_solve_swiper .swiper-slide .solve_list a .box p {
        font-size: 14px;
        line-height: 22px;
    }

    .index_product .mores a {
        font-size: 16px;
        padding: 0 30px;
        line-height: 42px;
        border-radius: 21px;
    }

    .product_rotation .productRotation .swiper-slide .rotation_text {
        font-size: 22px;
        line-height: 30px;
    }

    .product_rotation {
        padding-bottom: 80px;
    }

    .indexNewTop a {
        padding: 40px 0;
    }

    .index_news {
        padding-bottom: 80px;
    }

    .bannerCenter h2 {
        font-size: 48px;
    }

    .bannerCenter p {
        font-size: 26px;
        line-height: 32px;
    }

    .Company_box .lefts .mores a {
        padding: 0 30px;
        line-height: 42px;
        border-radius: 21px;
    }

    .Culture {
        padding: 80px 0;
    }

    .course_swiper .swiper-slide .item .item_title {
        font-size: 40px;
        line-height: 40px;
    }

    .Virtuous {
        padding: 80px 0;
    }

    .Virtuous_box .rights p.mores a {
        padding: 0 30px;
        line-height: 42px;
        border-radius: 21px;
    }

    .recruit_text .mores a {
        padding: 0 30px;
        line-height: 42px;
        border-radius: 21px;
    }

    .recruit {
        padding-bottom: 80px;
    }

    .strategy_box {
        padding-top: 40px;
        padding-bottom: 80px;
    }

    .strategy_box .strategy_list .lefts .box h6 {
        font-size: 22px;
        line-height: 22px;
    }

    .recruit_campus .lefts h6 {
        font-size: 22px;
    }

    .introduce_img {
        margin-top: 30px;
    }

    .companyNum .company_list h2 {
        font-size: 52px;
        line-height: 52px;
    }

    .Company_num {
        padding: 60px 0;
    }

    .school {
        padding: 80px 0;
    }

    .PovertyRotation {
        padding-bottom: 80px;
    }

    .Poverty {
        padding-top: 80px;
    }

    .advantage {
        padding-top: 40px;
        padding-bottom: 80px;
    }

    .Solution {
        padding-bottom: 40px;
    }

    .advantage_list {
        margin-top: 40px;
    }

    .choice {
        padding: 80px 0;
    }

    .caseSolution {
        padding-top: 80px;
        padding-bottom: 80px;
    }

    .advantage .advantage_container {
        margin-top: 40px;
    }

    .cooperation {
        padding-top: 80px;
    }

    .loadStorage_advantage {
        padding-top: 0 !important;
    }

    .roadmap {
        padding: 80px 0;
    }

    .Company_num0 {
        padding: 0 !important;
    }

    .intelligenceRotation {
        padding-top: 5px !important;
    }

    .Solution_paddingbottom0 {
        padding-bottom: 0 !important;
    }

    .AIintegrate {
        padding: 80px 0;
    }

    .partner {
        padding-bottom: 80px;
        padding-top: 80px;
    }

    .advantage.advantage80 {
        padding: 80px 0 !important;
    }

    .EnergyStorage_tion {
        padding-bottom: 80px;
    }

    .SuccessfulCases {
        padding-top: 80px;
    }

    .Division {
        padding-top: 80px;
        padding-bottom: 80px;
    }

    .decarbonization_box .decarbonization_item {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .decarbonization_box .decarbonization_item .decarbonization_title {
        font-size: 22px;
        line-height: 22px;
    }

    .decarbonization_box .decarbonization_item .decarbonization_text p {
        font-size: 16px;
        line-height: 26px;
    }

    .decarbonization {
        padding-bottom: 40px;
    }

    .Powerplant {
        padding-bottom: 80px;
    }

    .fictitious_text.personnel {
        padding-top: 80px;
    }

    .fictitious_td {
        padding-top: 80px;
        padding-bottom: 80px;
    }

    .personnel.personnel80 {
        padding-bottom: 80px;
    }

    .Virtuous.Carbon_finance {
        padding-top: 80px;
    }

    .network {
        padding-top: 80px;
    }

    .feedback {
        padding-top: 80px;
        padding-bottom: 80px;
    }

    .feedback .submit .s-info {
        padding: 0 40px;
    }

    .network .Company_num {
        padding: 50px 0;
    }

    .case_box .case_li {
        width: 32%;
        margin-bottom: 28px;
    }

    .case_box .case_li:last-child:nth-child(3n - 1) {
        margin-right: calc(32% + 4% / 2);
    }

    .case {
        padding-bottom: 60px;
    }

    .case_flex {
        padding-top: 36px;
    }

    .notice {
        padding-bottom: 80px;
    }

    .news_list a {
        padding: 30px 0;
    }

    .news {
        padding-bottom: 80px;
    }

    .notice_list .notice_li a {
        padding: 20px 0;
    }

    .fenb {
        padding-top: 80px;
        padding-bottom: 80px;
    }

    .contact .contact_box {
        padding-bottom: 80px;
    }

    .indexNewTop a .rights {
        height: 190px;
    }

    .indexNewTop a .rights img {
        width: initial;
        height: initial;
    }

    .indexNewTop a .lefts .new_title {
        margin-top: 25px;
    }

    .SuccessfulCases_box .lefts p.mores a {
        padding: 0 30px;
        line-height: 42px;
        border-radius: 21px;
    }

    .network_bg .network_icons .network_icon:nth-child(1) {
        top: 26rem;
        right: 26rem;
    }

    .network_bg .network_icons .network_icon:nth-child(2) {
        top: 20rem;
        right: 29rem;
    }

    .network_bg .network_icons .network_icon:nth-child(3) {
        top: 13rem;
        right: 21rem;
    }

    .network_bg .network_icons .network_icon:nth-child(4) {
        top: 48rem;
        right: 18rem;
    }

    .network_bg .network_icons .network_icon:nth-child(5) {
        top: 29rem;
        right: 40rem;
    }

    .network_bg .network_icons .network_icon:nth-child(6) {
        top: 22rem;
        right: 45rem;
    }

    .network_bg .network_icons .network_icon:nth-child(7) {
        top: 31rem;
        right: 53rem;
    }

    .network_bg .network_icons .network_icon:nth-child(8) {
        top: 39rem;
        right: 63rem;
    }

    .network_bg .network_icons .network_icon:nth-child(9) {
        top: 7rem;
        right: 85rem;
    }

    .network_bg .network_icons .network_icon:nth-child(10) {
        top: 45rem;
        right: 91rem;
    }

    .network_bg .network_icons .network_icon:nth-child(11) {
        top: 21rem;
        right: 105rem;
    }
}



@media screen and (max-width: 1366px) {

    .download .download_list .text .lefts p {
        font-size: 18px;
    }

}

@media screen and (max-width: 1280px){
    .famly {
        margin-left: 18px;
    }
}

@media screen and (max-width: 960px) {

    .download .download_list {
        width: 49%;
        margin-bottom: 15px;
    }
    .download {
        margin-top: 30px;
    }

    .case_box .case_li:last-child:nth-child(3n - 1) {
        margin-right: 0;
    }
    .download .download_list:last-child:nth-child(3n - 1) {
        margin-right: 0;
    }
    .download .download_list .download_img {
        height: 260px;
    }
}


@media screen and (max-width: 414px) {
   
    .download .download_list {
        width: 100%;
    }

}