/*iphone_backup_unlocker.css*/

/* base start */
.main p {
    margin: 0 0 12px;
}
.main h2,
.main h2 + .subtitle {
    text-align: center;
}

.main .bg1 {
    background: url(../png/zs.png) no-repeat center center;
}
.main .bg1 .subtitle{margin-bottom: 50px}
.main .line-blue {
    padding-top: 45px;
    min-height: 340px;
    border-radius: 20px;
    background: -webkit-linear-gradient(#ebf3fc 40%, #ffffff);
    background: -o-linear-gradient(#ebf3fc 40%, #ffffff);
    background: -moz-linear-gradient(#ebf3fc 40%, #ffffff);
    background: linear-gradient(#ebf3fc 40%, #ffffff);
}
.main .swiper-pagination-bullet {
    width: 10px;
    height: 10px;
}

.main .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 12px;
}
.main .img-center {
    display: block;
    margin: auto;
    margin-top: 50px;
}
/* base end */
/* banner start */
.banner {
    height: 500px;
    color: #fff;
    text-align: center;
    background: url(../jpg/banner-4.jpg) no-repeat center center;
    background-size: cover;
}
.banner h1 {
    margin-bottom: 10px;
}
.banner h1 + p {
    font-size: 22px;
}
.banner .product-button-list {
    justify-content: center;
}
.banner .banner-text {
    margin: 20px 0;
}
.videoicon {
    display: block;
    margin: 30px auto;
    width: 60px;
    height: 60px;
    text-indent: -9999px;
    cursor: pointer;
    background: url(../png/video-icon-2.png) no-repeat;
    background-size: 100%
}
.videoicon:active, .videoicon:focus, .videoicon:hover {
    background: url(../png/video-icon-hover.png) no-repeat;
    background-size: 100%;
}
/* banner end */

/* scenarios start */
.scenarios ul li {
    width: calc(100% / 4);
    text-align: center;
}
.scenarios .text {
    font-size: 15px;
}
.scenarios .img {
    height: 80px;
}
.scenarios .mobileimg-none {
    display: block;
    margin: auto;
}
/* scenarios end */


/* rate start */
.rate {
    margin: 100px auto;
}
.rate .left-img,
.rate .right-list {
    width: 50%;
}
.rate .left-img {text-align: center}
.rate ul li {
    padding: 30px 0;
    width: 90%;
    border-bottom: 1px solid #E0E0E0;
}
.rate ul li .img {
    width: 40px;
    height: 40px;
}
.rate ul li .text {
    margin-left: 20px;
}
/* rate end */

/* no-time start */
.no-time {
    padding:0 90px;
}
.no-time .box{align-items: center}
.no-time .msg,
.no-time ul {
    width: 50%;
}
.no-time .msg {
    margin-right: 90px;
}
.no-time ul {
    text-align: center;
}
.no-time ul li {
    width: 50%;
}
.no-time ul li:first-child .img {
    border-right: 1px solid #E0E0E0;
}
.no-time ul .img {
    height: 80px;
}
.no-time ul .img + p {
    margin-top: 20px;
}

/* no-time end */

/* ultimate start */
.ultimate {
    height: 436px;
    color: #fff;
    background: url(../png/bg4.png) repeat-y center center;
}
.ultimate .title {
    width: 30%;
}
.ultimate .title h2 {
    padding-right: 20px;
    border-right: 1px solid #7AB5F0;
}
.ultimate ul {
    margin-left: 20px;
    width: 70%;
}
.ultimate ul li {
    padding: 22px 0;
    width: 50%;
}
.ultimate ul li .img {
    margin: 0 30px;
    width: 50px;
    height: 50px;
}
.ultimate ul li .text{
    max-width: 225px;
}
.ultimate .img img {
    max-width: 50px;
}
/* ultimate end */

/* user-reviews start */
.user-reviews {
    margin-top: 100px;
}
.user-reviews ul li {
    padding: 30px 10px;
    width: calc(100% / 3);
    text-align: center;
}
.user-reviews ul li .text {
    margin-top: 20px;
    line-height: 24px;
}
.user-reviews ul li .img {
    height: 64px;
}
.user-reviews svg {
    margin-top: 20px;
    width: 16px;
    height: 16px;
}
.user-reviews .swiper-button-next,
.user-reviews .swiper-button-prev {
    color: #2e2e2e
}
.user-reviews .swiper-button-next:hover,
.user-reviews .swiper-button-prev:hover {
    color: #207cfb;
}
.user-reviews .swiper-button-next {
    right: -40px;
}
.user-reviews .swiper-button-prev {
    left: -40px;
}


/* user-reviews end */


/* fullbanner start */
.fullbanner {
    margin: 20px auto;
    color: #FFF;
    background: url(../png/bg6.png) no-repeat center center;
    background-size: cover;
}
.fullbanner .item {
    position: relative;
    width: calc(100% / 2);
}
.fullbanner h2,
.fullbanner h2 + .subtitle {
    text-align: left;
}
.fullbanner h2 {
    margin-top: 50px;
}
.fullbanner .subtitle {
    margin: 20px 0 30px;
    font-size: 32px;
}
.fullbanner .base-maxwidth {
    min-height: 380px;
}
.fullbanner .swiper-pagination {
    left: 50%;
    bottom: 0;
    margin-left: -52.5px;
}
.fullbanner .swiper-pagination-bullet {
    background-color: #fff;
    margin: 0 12.5px;
}
.fullbanner .swiper-button-prev,
.fullbanner .swiper-button-next {display: none;}
/* fullbanner end */


/* product-faq-tips start */
.product-faq-tips {
    background-color: #fff;
}
.product-faq-tips .base-maxwidth {
    padding: 80px 100px;
}
.product-faq-tips .tips-card a {
    font-weight: 300;
}
.product-faq-tips .tips-card p {
    padding-bottom: 0;
}
/* product-faq-tips start */

@media (max-width: 1366px) {}

@media (max-width: 1100px) {

    /* fullbanner start */
    .fullbanner h2 {
        margin-top: 0;
    }
    /* fullbanner end */
}
@media (max-width: 1024px) {
    .main .line-blue {
        border-radius: 0;
    }
}
@media (max-width: 992px) {

    /* fullbanner start */
    .fullbanner .base-flexwrap {
        flex-wrap: wrap;
    }
    .fullbanner .item:nth-child(2) {
        padding-bottom: 40px;
    }
    .fullbanner .item {
        width: 100%;
        text-align: center;
    }
    .fullbanner .product-button-list {
        justify-content: center;
    }
    .fullbanner .swiper-container {
        margin-top: 50px;
    }
    .fullbanner .fa-icon {
        display: inline-block;
        width: 40px;
        height: 40px;
        background: url(../png/arrow_left.png) no-repeat 0 0;
        background-size: contain;
    }
    .fullbanner .swiper-button-prev,
    .fullbanner .swiper-button-next{
        display: block;
        content: '';
    }
    .fullbanner .swiper-button-prev {left: 0}
    .fullbanner .swiper-button-next {right: 0;transform: rotate(180deg)}
    /* fullbanner end */
    .main .line-blue{background: none;}
}
@media (max-width: 768px) {
    .main .banner {height: auto}
    /* scenarios start */
    .main .scenarios.line-blue {
        background: #fff;
    }
    .scenarios ul li {
        width: 100%;
    }
    .scenarios .mobileimg-none {
        display: none;
    }

    /* scenarios end */

     /* rate start */
    .main .rate.line-blue {
        background: #fff;
    }
    .rate {
        margin-top: 0;
    }
    .rate .left-img, .rate .right-list {
        width: 100%;
    }
    /* rate end */

    /* no-time start */
    .no-time .msg, .no-time ul{
        margin: 0;
        width: 100%;
    }
    .no-time ul {
        margin-top: 70px;
    }
    .no-time {
        padding: 0 20px;
    }
    /* no-time end */

    /* ultimate  start */
    .ultimate {
        height: auto;
        background: -webkit-linear-gradient(#3A8AE1, #45A6FC);
        background: -o-linear-gradient(#3A8AE1, #45A6FC);
        background: -moz-linear-gradient(#3A8AE1, #45A6FC);
        background: linear-gradient(#3A8AE1, #45A6FC);
    }
    .ultimate .title h2  {
        padding-right: 0;
        border-right: none;
    }
    .ultimate .title,
    .ultimate ul,
    .ultimate ul li {
        width: 100%;
    }

    /* ultimate  end */

    /* user-reviews start */
    .user-reviews {
        margin-top: 0;
    }
    .user-reviews ul li {
        width: 100%;
    }
    /* user-reviews end */

    .product-faq-tips .base-maxwidth {
        padding: 40px 20px 0 20px;
    }
}
@media (max-width: 414px) {}
@media (max-width: 375px) {}