/* 复写样式 */
.kvTitle,.kvDesc{
    color: #000000;
}
.kvDesc{
    opacity: 0.6;
}
.sectionBg_1{
    padding-top: 100px;
    background: linear-gradient(0deg,#ffffff 50%, #eff6ff);
}
.kvInFo {
    width: 750px;
}
.section{
    position: relative;
}
.sectionBg_2::after{
    content: "";
    display: block;
    position: absolute;
    top: 0;
    width: 50%;
    height: 100%;
    z-index: -1;
}
.bgColor_1::after{
    right: 0;
    background: linear-gradient(138deg,#b0e5e9 2%, rgba(176,229,233,0.00) 67%);
}
.bgColor_2::after{
    left: 0;
    background: linear-gradient(225deg,#eff6ff 22%, rgba(239,246,255,0.00) 61%);
}
.bgColor_3::after{
    right: 0;
    background: linear-gradient(138deg,#b0e5e9 2%, rgba(176,229,233,0.00) 67%);
}
.bgColor_4::after{
    left: 0;
    background: linear-gradient(225deg,#eff6ff 22%, rgba(239,246,255,0.00) 61%);
}
/* kv模块 */
.kvBg_5{
    background: url(/css/corpservice/img/banners/kv_5.jpg) center center no-repeat;
    background-size: cover;
}
.kvLinkBtnBox{
    justify-content: flex-start;
    margin-top: 36px;
}
.kvLinkBtn{
    width: 154px;
    height: 48px;
    margin-right: 28px;
    font-size: 18px;
    line-height: 48px;
    text-align: center;
    border-radius: 4px;
}
.kvbtn_1{
    color: #FABB28;
    background: #000000;
}

.kvbtn_2{
    height: 46px;
    line-height: 46px;
    color: #000000;
    border: 1px solid #000000;
}
.kvLinkBtn:last-child{
    margin-right: 0;
}
.lvllContainer{
    padding-bottom: 24px;
    box-sizing: border-box;
}
.swiper-pagination.lvllPaginations,.swiper-pagination.mLvllPaginations {
    font-size: 0;
    bottom: 0;
}
.lvllPagination,.mLvllPagination {
    display: inline-block;
    vertical-align: middle;
    width: 30px;
    height: 4px;
    margin-right: 12px;
    opacity: 0.2;
    background: #000000;
    border-radius: 2px;
}
.lvllPagination:last-child,.mLvllPagination:last-child {
    margin-right: 0;
}
.lvllPagination.active, .mLvllPagination.active {
    opacity: 1;
    background: #0060DF;
}
.doWhatText {
    width: 700px;
    margin: 0 auto 48px;
    font-size: 20px;
    color: #666666;
    text-align: center;
    line-height: 40px;
}
.descContentBox{
    width: 1100px;
    margin: 0 auto;
}
.lvllImg{
    width: 100%;
    margin: 0 auto;
}
.caseInformation{
    justify-content: center;
    width: 1000px;
    margin: 0 auto 60px;
}
.caseInformationNum {
    justify-content: center;
    margin-bottom: 8px;
    font-size: 48px;
    color: #0060DF;
    font-weight: bold;
    text-align: right;
}
.width_1{
    width: 162px;
}
.width_2{
    width: 133px;
}
.width_3{
    width: 89px;
}
.readText {
    font-size: 16px;
    text-align: center;
    color: #999;
}
.caseInformationItem {
    margin-right: 134px;
}
.caseInformationItem:last-child {
    margin-right: 0;
}
.moduleInFoBox {
    width: 340px;
}
.moduleInFoItem{
    margin-bottom: 60px;
    font-size: 0;
}
.moduleInFoItem:last-child{
    margin-bottom: 0;
}
.moduleImg{
    width: 800px;
}
.moduleTitle {
    position: relative;
    margin-bottom: 24px;
    font-size: 36px;
    color: #252525;
    line-height: 48px;
    font-weight: normal;
}
.moduleDesc {
    display: block;
    margin-bottom: 36px;
    font-size: 16px;
    color: #666666;
    line-height: 28px;
}
.moduleDesc:last-child{
    margin-bottom: 0;
}
.moduleDescLink{
    display: inline;
    color: #0060DF;
}
.title_2{
    display: inline-block;
    font-size: 24px;
    color: #0060DF;
    font-weight: bold;
}
.title_2::after{
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 20px;
    background: #EFF6FF;
    z-index: -1;
}
.submitServinceBtn{
    background: #FABB28;
    color: #252525;
}
@media screen and (max-width: 750px) {
    /* 样式复写 */
    .sectionBg_1{
        padding-top: .8rem;
    }
    /* **** kv **** */
    .kvBox {
        height: 8rem;
    }
    .kvBg_5 {
        background: url(/css/corpservice/img/banners/mKv_5.png) center center no-repeat;
        background-size: cover;
    }
    .kvInFo {
        width: 100%;
    }
    .kvLinkBtnBox {
        margin-top: 0.6rem;
    }
    .kvLinkBtn {
        width: 2.5rem;
        height: 0.78rem;
        font-size: .32rem;
        line-height: .78rem;
    }
    .sectionTitle{
        font-weight: bold;
    }
    .descContentBox {
        width: 100%;
    }
    .mLvllContainer{
        padding-bottom: 0.4rem;
        box-sizing: border-box;
    }
    .mLvllPagination{
        width: .48rem;
    }
    .doWhatText {
        width: 90%;
        margin: 0 auto 0.6rem;
        font-size: .28rem;
        line-height: .48rem;
    }
    .caseInformation {
        flex-wrap: wrap;
        justify-content: space-between;
        width: 90%;
        margin: 0 auto 0.6rem;
    }
    .lvllImg,.moduleInFoBox,.moduleImg {
        width: 100%;
    }
    .moduleInFoBox{
        order: 1;
        margin-bottom: .48rem;
    }
    .moduleImg{
        order: 2;
    }
    .caseInformationNum {
        margin-bottom: 0.2rem;
        font-size: .6rem;
    }
    .readText {
        font-size: .28rem;
    }
    .caseInformationItem {
        width: 2.4rem;
        margin: 0 0.72rem 0.6rem 0;
    }
    .caseInformationItem:nth-child(2n){
        margin-right: 0;
    }
    .caseInformationItem:nth-last-child(-n + 2){
        margin-bottom: 0;
    }
    .width_1 {
        width: 2rem;
    }
    .width_2 {
        width: 1.8rem;
    }
    .width_3 {
        width: 1.2rem;
    }
    .sectionBg_2 .container{
        flex-wrap: wrap;
    }
    .moduleInFoItem {
        margin-bottom: 0.48rem;
        text-align: center;
    }
    .moduleTitle {
        margin-bottom: 0.48rem;
        font-size: .48rem;
        text-align: center;
        line-height: .52rem;
        font-weight: bold;
    }
    .moduleDesc {
        margin-bottom: 0;
        font-size: .28rem;
        color: #666666;
        line-height: .48rem;
        text-align: left;
    }
    .title_2::after {
        height: 0.2rem;
    }
    .sectionBg_2::after{
        display: none;
    }
    .bgColor_1,.bgColor_3{
        background: linear-gradient(135deg,#b0e5e9, rgba(176,229,233,0.00));
    }
    .bgColor_2,.bgColor_4{
        background: linear-gradient(226deg,#eff6ff, rgba(239,246,255,0.00) 100%);
    }
}