@charset "utf-8";

/* banner */
.pic-ban {
    margin-top: 60px;
    background-color: var(--one-color);
    position: relative;
}

.pic-tit {
    position: absolute;
    top: 35%;
    color: #fff;
    width: 100%;
    text-align: center;
}

.pic-tit h2 {
    font-size: 40px;
    font-weight: 500;
    margin-bottom: 15px;
}

.pic-tit p {
    font-size: 20px;
    font-weight: 400;
    letter-spacing: 6px;
}

@media (max-width: 1023px) {
    .pic-tit h2 {
        font-size: 35px;
    }

    .pic-tit p {
        font-size: 18px;
    }
}
@media (max-width: 500px) {
    .pic-ban img{
        height: 300px;
        object-fit: cover;
    }
}

/* 公共充电 家庭充电*/
.pic-public {
    background-color: var(--one-color);
    position: relative;
}

.pic-public-tit {
    position: absolute;
    bottom: 19%;
    right: 25%;
    color: #fff;
    text-align: center;
}

.pic-public-tit h2 {
    font-size: 40px;
    font-weight: 500;
}

.pic-public-tit p {
    font-size: 20px;
    font-weight: 400;
    letter-spacing: 6px;
    margin: 10px 0;
}

.pic-public-tit button {
    background: var(--one-color);
    margin-top: 15px;
    padding: 5px 50px;
    border-radius: 2px;
    border: none;
    color: #fff;
}

@media (max-width: 1278px) {
    .pic-public-tit {
        right: 20%;
    }

    .pic-public-tit h2 {
        font-size: 35px;
    }

    .pic-public-tit p {
        font-size: 17.5px;
    }

    .pic-public-tit p {
        margin: 5px 0;
    }

    .pic-public-tit button {
        margin-top: 5px;
    }
}

@media screen and (max-width: 1023px) {
    .pic-public-tit {
        top: 45%;
        right: 10%;
    }
}

@media screen and (max-width: 500px) {
    .pic-public-tit {
        top: 34%;
        width: 100%;
        text-align: center;
        right: 0;
    }

    .pic-public-tit h2 {
        font-size: 30px;
    }

    .pic-public-tit p {
        font-size: 14px;
    }
    .pic-public img{
        height: 300px;
        object-fit: cover;
    }
}

/* 开迈斯充电 APP */
.app{
    background: #e7ecf2;
}
.app::after{
    content: '';
    display: block;
    height: 200px;
    margin-top: -150px;
    background: #FFF;
}
.app-div{
    position: relative;
    min-height: 600px;
    padding: 165px 15% 0;
}
.app-content h2 {
    color: var(--one-color);
    font-size: 40px;
    letter-spacing: 5px;
    font-weight: 600;
    margin: 50px 0;
}

.app-content h2 span {
    color: #000;
}

.app-phone-img {
    text-align: end;
}

.app2-content h2 {
    margin-bottom: 0;
}

.app-content h5 {
    font-size: 28px;
    color: #959595;
    letter-spacing: 43px;
    font-weight: 400;
    text-align: left;
    margin-top: 8px;
}

.app-con-tit {
    display: none;
}

.app-con-tit h4 {
    font-size: 28px;
    color: #313131;
    margin-top: 25px;
}

.app-con-tit p {
    font-size: 14px;
    color: #959595;
    margin-top: 7px;
}

.app-list-img {
    display: none;
}

.app-nav {
    margin-top: 100px;
}

.app-btn {
    width: 170px;
    color: #959595;
    font-size: 18px;
    text-align: left;
    background: none;
    border: none;
    border-top: 1px solid #959595;
    outline: none;
    line-height: 80px;
    margin-left: 30px;
    cursor: pointer;
}

.app-nav button:first-child {
    margin-left: 0;
}

.active-app {
    border-top: 1px solid var(--one-color);
    color: var(--one-color);
}

.app-selected {
    display: block;
}

.app-con-tit2 h4 {
    font-size: 28px;
    color: #313131;
    margin-top: 25px;
}

.app-con-tit2 p {
    font-size: 14px;
    color: #959595;
    margin-top: 7px;
}

/* 分页器 */
.app-pagination .swiper-pagination-bullet {
    width: 45px;
    height: 2px;
    margin: 0px;
    border-radius: 0%;
}

.app-pagination .swiper-pagination-bullet-active {
    background-color: var(--one-color);
}

.swiper-app-next,
.swiper-app-prev {
    width: 36px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    border: 0;
    border-radius: 50%;
    background-color: rgba(0, 0, 0, .2);
    color: #fff;
}

.swiper-app-next:hover,
.swiper-app-prev:hover {
    background: #969a9e;
}

.swiper-app-next::after,
.swiper-app-prev::after {
    font-size: 18px;
    font-weight: 600;
}

.swiper-app-prev {
    left: 5%;
}

.swiper-app-next {
    right: 5%;
}

@media (max-width: 1278px) {
    .app-btn {
        margin-left: 10px;
        line-height: 60px;
        width: 120px;
    }
.app::after{
    height: 150px;
    margin-top: -100px;
}
    .app-div {
        padding: 50px 10% 50px;
    }
}

@media screen and (max-width: 580px) {
    .app-btn {
        margin-left: 10px;
        line-height: 60px;
        width: 100px;
    }

    .app-nav {
        margin-top: 30px;
    }

    .app-div {
        padding: 50px 7% 50px;
    }

    .app-content p img {
        max-width: 150px;
    }
    .app-phone-img{
        text-align: center;
    }
    .app-phone-img img{
        max-width: 250px;
    }
}


/* 开迈斯“合伙人计划” */
.partner {
    background-color: var(--one-color);
    position: relative;
}

.partner-tit {
    position: absolute;
    top: 18%;
    right: 18%;
    color: #fff;
    text-align: center;
}

.partner-tit h2 {
    font-size: 40px;
    color: #313131;
    letter-spacing: 0px;
    font-weight: 400;
}

.partner-tit h2 span {
    color: var(--one-color);
}

.partner-tit p {
    font-size: 20px;
    color: #959595;
    letter-spacing: 7px;
    font-weight: 400;
    margin-top: 10px;
}

.partner-tit button {
    background: var(--one-color);
    padding: 5px 50px;
    margin-top: 15px;
    border-radius: 2px;
    border: none;
    color: #fff;
}

@media screen and (max-width: 1023px) {
    .jpartner-tit {
        right: 8%;
    }

    .partner-tit h2 {
        font-size: 35px;
    }

    .partner-tit p {
        font-size: 18px;
        letter-spacing: 5px;
    }
}

@media screen and (max-width: 700px) {
    .jpartner-tit {
        top: 10%;
        right: 10%;
    }

    .partner-tit h2 {
        font-size: 26px;
    }

    .partner-tit p {
        font-size: 16px;
        letter-spacing: 0px;
        color: #fff;
    }
}
@media screen and (max-width: 500px) {
    .partner img{
        height: 300px;
        object-fit: cover;
    }
    .partner-tit{
        top: 31%;
    }
}
/* 首页侧边悬浮 */
.float-side {
    position: fixed;
    top: 30%;
    right: 0;
    width: 60px;
    background: #000000;
    opacity: 0.8;
    text-align: center;
    cursor: pointer;
}

.float-side li {
    position: relative;
    padding: 10px 0px;
    list-style: none;
}

.float-side li img {
    height: 22px;
    width: 22px;
}

.float-side li p {
    color: #ffffff;
    font-size: 12px;
}

.float-side li span {
    position: absolute;
    display: none;
    top: 20px;
    left: -124px
}

.float-side li span.slide-wximg {
    top: 0px;
    left: -154px;
}

.side-tel {
    background: var(--one-color);
    color: #fff;
    padding: 5px;
}

.slide-wximg img {
    min-width: 150px;
    min-height: 170px;
}

.float-side li:hover {
    background: var(--one-color);
}

.float-side li:hover span {
    display: block;
}