.solution {
    padding: 80px 0 30px;
}


.solution .headInfo {
    width: 395px;
    margin: 15px auto 40px;
}

.solution-type li {
    height: 36px;
    padding: 0 10px;
    margin-bottom: 10px;
}

.solution-type li a {
    display: inline-block;
    background: #f0f0f0;
    width: 100px;
    height: 36px;
    line-height: 36px;
    border-radius: 4px;
    text-align: center;
    font-size: 14px;
    color: #333333;
    text-decoration: none;
}

.solution-type li.active a,
.solution-type li:hover a {
    background: #333333;
    color: #fff;
}

@media (min-width: 992px ) {
    .col-lg-1-9 {
        float: left;
        width: 11.111111%;
    }
}

@media (max-width: 768px) {
    .solution .headInfo {
        width: auto;
    }
}

@media (min-width: 1200px) {
    .solution-type {
        width: 1060px;
        margin: auto;
    }
}

/*类型g公共样式*/
.type-item-info p {
    font-size: 20px;
    line-height: 1em;
    margin-top: 5px;
    margin-bottom: 0;
}

.type-name {
    font-size: 32px;
    line-height: 1em;
}

.type-1-fun li {
    margin-top: 19px;
}

.type-1-fun li > div {
    height: 80px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.function-text {
    margin-top: 20px;
    font-size: 24px;
}

.fun1-text {
    margin-top: 14px;
    font-size: 16px;
    text-align: center;
}

.consult{
    width: 120px;
    height: 40px;
    margin-top: 34px;
    border-radius: 4px;
}
.consult a{
    display: block;
    width: 100%;
    height: 100%;
    line-height: 40px;
    text-align: center;
    text-decoration: none;
    color: inherit;
}

.type-item-info p.special-p {
    line-height: 1.2em;
    margin-top: 20px;
    margin-bottom: 15px;
}

/****/

.style1 {
    color: #333;
    padding-bottom: 20px;
}

.style1 > .row {
    margin-left: -30px;
}

.style1 img {
    padding-right: 0;
}

.style1-default {

}


.style1 .style1-only-p {
    margin-top: 20px;
    margin-bottom: 9px;
    line-height: 1.5em !important;
}

.style1 .main-w {
    width: 550px;
}

.style1-img-left {

}

.style1 .consult {
    background: #333;
    color: #fff;
}

/****/
.style2 {
    color: #fff;
}

.type-2 .type-name {
    text-align: center;
}

.style2 .type-item-info p {
    opacity: .9;
}

.type-2 .type-item-info {
    font-size: 20px;
    line-height: 1.5em;
}

.style2 .consult {
    color: #333;
    background: #fff;
    margin-left: auto;
    margin-right: auto;
}

/***/

/*电商类*/
.ds .special-p {
    margin: 25px 0 20px;
}

.ds .type-1-fun {
    width: 500px;
}

/*金融类*/
.jr {
    padding-top: 40px;
    padding-bottom: 26px;
    background: url("bg-1.jpg")/*tpa=http://www.quakoo.com/BJXstatic/image/solution/g2/bg-1.jpg*/ center center;
    background-size: cover;
}

.jr .type-1-fun li {
    height: auto;

}

.jr .type-1-fun li > div {
    margin: auto;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    border-radius: 50%;
    border: 1px solid rgba(255, 255, 255, .8);
    width: 118px;
    height: 118px;

}


@media (min-width: 1200px) {
    .jr .type-item-info,
    .zhCity .type-item-info,
    .onlineEdu .type-item-info,
    .sq .type-item-info {
        width: 740px;
        margin: 15px auto 40px;
    }

    .jr .type-1-fun {
        width: 586px;
        margin: auto;
    }
}

/*医疗类*/
.yl .main-w {
    padding-top: 40px;
}

/*地产类*/
.dc {
    padding-top: 40px;
    padding-bottom: 26px;
    background: url("bg-1-1.jpg")/*tpa=http://www.quakoo.com/BJXstatic/image/solution/g4/bg-1.jpg*/ center center;
    background-size: cover;
}

.dc .special-p {
    margin: 20px auto 10px;
}

.dc .type-1-fun {
    width: 467px;
    margin: 20px auto 25px;
}

.dc .type-1-fun li > div {
    margin: 0 auto;
    width: 65px;
    height: 80px;
    text-align: center;

}

/*物流*/
.wl .special-p {
    margin: 25px 0 20px;
}

.wl .type-1-fun {
    width: 500px;
}

.wl .main-w {
    padding: 40px 0 0
}

/*餐饮类*/
.cy {
    padding-top: 40px;
    padding-bottom: 26px;
    background: url("bg-1-2.jpg")/*tpa=http://www.quakoo.com/BJXstatic/image/solution/g6/bg-1.jpg*/ center center;
    background-size: cover;
}

.cy .special-p {
    margin: 25px 0 20px;
}

.cy .type-1-fun {
    width: 467px;
    margin: 20px auto 25px;
}

/*智能家居*/

.znjj .main-w {
    padding: 40px 0 0
}

/*社交类*/
.sj {
    padding-top: 40px;
    padding-bottom: 26px;
    background: url("bg-1-3.jpg")/*tpa=http://www.quakoo.com/BJXstatic/image/solution/g8/bg-1.jpg*/ center center;
    background-size: cover;
}

.sj .special-p {
    margin: 25px 0 20px;
}

.sj .type-1-fun {
    width: 467px;
    margin: 20px auto 25px;
}

/*移动办公*/
.ydbg .special-p {
    margin: 25px 0 20px;
}

.ydbg .type-1-fun {
    width: 500px;
}

.ydbg .main-w {
    padding: 40px 0 0
}

.ydbg .consult {
    margin-top: 19px;
}

/*旅游*/
.lvyou {
    padding-top: 40px;
    padding-bottom: 26px;
    background: url("bg-1-4.jpg")/*tpa=http://www.quakoo.com/BJXstatic/image/solution/g10/bg-1.jpg*/ center center;
    background-size: cover;
}

.lvyou .special-p {
    margin: 25px 0 20px;
}

.lvyou .type-1-fun {
    width: 467px;
    margin: 20px auto 25px;
}

/*新媒体咨询类*/
.xinmenti {
    padding: 40px 0 10px;
}

.xinmenti .row {
    margin: 0;
}

/*智慧城市*/
.zhCity {
    padding-top: 40px;
    padding-bottom: 26px;
    background: url("bg-1-5.jpg")/*tpa=http://www.quakoo.com/BJXstatic/image/solution/g12/bg-1.jpg*/ center center;
    background-size: cover;
}

.zhCity .special-p {
    margin: 25px 0 20px;
}

.zhCity .type-1-fun {
    width: 467px;
    margin: 20px auto 25px;
}

@media (min-width: 1200px) {
    .zhCity .type-item-info {
        width: 740px;
        margin: 15px auto 40px;
    }
}

/*行业门户类*/
.hymh .special-p {
    margin: 25px 0 20px;
}

.hymh .type-1-fun {
    width: 500px;
}

.hymh {

    padding: 40px 0 20px
}

.hymh .row {
    margin: 0;
}

.hymh .consult {
    margin-top: 19px;
}

/*在线教育*/
.onlineEdu {
    padding-top: 40px;
    padding-bottom: 26px;
    background: url("bg-1-6.jpg")/*tpa=http://www.quakoo.com/BJXstatic/image/solution/g14/bg-1.jpg*/ center center;
    background-size: cover;
}

.onlineEdu .special-p {
    margin: 25px 0 20px;
}

.onlineEdu .type-1-fun {
    width: 838px;
    margin: 20px auto 25px;
}

.onlineEdu .type-item-info {
    width: 856px;

}

/*政务类*/
.zw {
    padding: 40px 0 10px;
}

.zw .row {
    margin: 0;
}

/*社区类*/
.sq {
    padding-top: 40px;
    padding-bottom: 26px;
    background: url("bg-1-7.jpg")/*tpa=http://www.quakoo.com/BJXstatic/image/solution/g16/bg-1.jpg*/ center center;
    background-size: cover;
}

.sq .special-p {
    margin: 25px 0 20px;
}

.sq .type-1-fun {
    width: 838px;
    margin: 20px auto 25px;
}

.sq .type-item-info {
    width: 856px;
    margin: 15px auto 40px;
}

/*家政类*/
.jz .main-w {
    padding: 40px 0 20px;
}

.jz .special-p {
    margin: 25px 0 20px;
}

.jz .type-1-fun {
    width: 500px;
}

@media (max-width: 1550px) {
    .lg-block {
        display: none;
    }

    .nolg-flex {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin: 0 !important;
    }

    .nolg-flex > div {
        width: auto !important;
        margin: 0 auto;
        position: static !important;

    }

    .style1 .main-w {
        width: auto !important;
    }

    .type-name {
        text-align: center;
    }

    .style1 p {
        text-align: center !important;
    }

    .style1 .function-text {
        text-align: center;
    }

    .style1 .consult {
        margin: 34px auto 20px;
    }

    .style1-only-p {
        max-width: 50%;
    }
    .style1 .style1-only-p {
        margin: 15px auto 40px;
    }
    .zhCity .type-item-info,
    .onlineEdu .type-item-info,
    .type-item-info p.special-p,
    .zw .type-item-info p ,
    .wl .type-item-info p ,
    .sq .type-item-info {
        max-width: 60%;
        margin: 15px auto 40px;
    }
    .style1 .type-1-fun {
        margin: auto;
    }
}

@media (max-width: 992px) {

    .solution-type li {
        height: 36px;
        padding: 0 15px;

    }

    .solution-type li a {

        padding: 0 5px;
        width: 100%;
        font-size: 14px;
        color: #333333;

    }

    .nolg-flex {
        display: block;
    }

    .type-1-fun {
        margin: 0 auto !important;
    }

     .type-1-fun, .type-1-fun {
        width: auto !important;
         margin: auto;
    }

}
@media (max-width: 500px) {
    .solution {
        padding: 30px 0;
    }
    .oneHeadTitle {
        font-size: 25px;
    }
    .special-p,p ,.type-item-info {
        font-size: 15px !important;
    }
    .type-2 .type-item-info {
        margin: 15px auto 40px;
    }
    .solution-type li {
        height: 36px;
        padding: 0 15px;

    }

    .solution-type li a {

        padding: 0 5px;
        width: 100%;
        font-size: 14px;
        color: #333333;

    }

    .nolg-flex {
        display: block;
    }

    .type-1-fun {
        margin: 0 auto !important;
    }

    .type-1-fun, .type-1-fun {
        width: auto !important;
    }
    .zhCity .type-item-info,
    .onlineEdu .type-item-info,
    .type-item-info p.special-p,
    .zw .type-item-info p ,
    .wl .type-item-info p ,
    .sq .type-item-info {
        max-width: 100%;

    }

}