﻿@charset "utf-8";
.head-page .item:nth-child(3) span {
    color: #13337A;
    font-weight: bold;
}

.service-page01 {
    background: url(../img/service01-bg.png) no-repeat center/cover;
    height: 568px;
}

.service-page01 .advice {
    max-width: 570px;
    margin-left: auto;
    color: #ffffff;
    position: relative;
    padding-top: 110px;
}

.service-page01 .texts {
    line-height: 1.875;
    margin-top: 20px;
}

.service-page01 .texts p {
    font-size: 16px;
}
.accordian{
    overflow: hidden;
}
.accordian li {
    list-style: none;
    width: 20%;
    height: 270px;
    float: left;
    position: relative;
    overflow: hidden;
    transition: all .4s;
}

.accordian li .image_title {
    position: absolute;
    right: 20px;
    z-index: 3;
    top: 50%;
    transform: translateY(-50%);
    color: #ffffff;
}

.accordian a {
    color: #fff;
    text-decoration: none;
    display: block;
    height: 100%;
}

.accordian a img {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    height: 100%;
    max-width: 10000px;
}

.accordian ul:hover li {
    width: 15%;
}
.service-swip{
   display: none;
}
/* hover之后激活的li宽为640px，注意这两个设置有先后顺序 */

.accordian ul li:hover {
    width: 40%;
}

/* 服务详情开始 */

.serviceDe-page01 .width1400 {
    height: 454px;
}

.serviceDe-page01 .img {
    width: 54.07%;
    height: 100%;
}

.serviceDe-page01 .texts {
    width: 45.93%;
    height: 100%;
    background: #F7F7F7;
    padding: 60px 45px 0 50px;
}
::-webkit-scrollbar {
    width : 3px; 
    height: 1px;
}
::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background: #13337A;
}
::-webkit-scrollbar-track {
 background   : #dddddd;
}
.serviceDe-page01 .con {
    margin-top: 18px;
    height: 278px;
    overflow-y: auto;
    padding-right: 5px;
    box-sizing: border-box;
}

.serviceDe-page02 .list {
    width: 30%;
    margin-right: 5%;
    margin-top: 5px;
}

.serviceDe-page02 .list:nth-child(3n) {
    margin-right: 0;
}

.serviceDe-page02 .list .img {
    padding: 26px;
    box-sizing: border-box;
    border: 1px solid #E5E5E5;
    display: flex;
    justify-content: center;
    align-items: center;
}

.serviceDe-page02 .list .text {
    padding: 23px 26px;
    box-sizing: border-box;
    text-align: center;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.pagers { line-height: 1; text-align: center; margin-top: 20px; }
.pagers a { text-decoration: none; display: inline-block; width: 40px; height: 40px; border: 1px #dedede solid; border-radius:40px; text-align: center; line-height: 40px; color:#666; margin: 0 10px !important; }
.pagers a:hover { background: #123274; border: 1px #123274 solid; color: #fff; }
.pagers span { background:#123274; border:1px #123274 solid; color:#fff !important; font-weight:normal !important; text-decoration:none; display:inline-block; width:40px; height:40px; border-radius:40px; text-align:center; line-height:40px; margin:0 10px !important; }

.ajax_pagers { line-height: 1; text-align: center; margin-top: 20px; cursor:pointer; }
.ajax_pagers .ajax_a { text-decoration: none; display: inline-block; width: 40px; height: 40px; border: 1px #dedede solid; border-radius:40px; text-align: center; line-height: 40px; color:#666; margin: 0 10px !important; }
.ajax_pagers .ajax_a:hover { background: #123274; border: 1px #123274 solid; color: #fff; }
.ajax_pagers .ajax_span { background:#123274; border:1px #123274 solid; color:#fff !important; font-weight:normal !important; text-decoration:none; display:inline-block; width:40px; height:40px; border-radius:40px; text-align:center; line-height:40px; margin:0 10px !important; }



@media only screen and (max-width:1366px) {
    .accordian li .con{
        display: none;
    }
}
@media only screen and (max-width:1280px) {
    .accordian a{
        font-size: 20px;
    }
}
@media only screen and (max-width:1200px) {
    .accordian{
        display: none;
    }
    .service-swip{
        display: block;
        padding-bottom: 40px;
    }
    .service-swip .swiper-slide{
        width: 50%;
        position: relative;
        overflow: hidden;
        text-align: center;
    }
    .service-swip .swiper-slide .con {
       margin-top: 9px;
    }
    .service-swip .image_title{
        padding: 20px;
       box-sizing: border-box
    }
    .service-swip .swiper-pagination{
       bottom: 20px;
    }
    
    .service-swip .swiper-pagination-bullet{
        background: rgba(0,0,0,35);
    }
    .service-swip .swiper-pagination-bullet-active{
        background: #13337A;
    }
}


@media only screen and (max-width:960px) {
    .service-page01 .advice{
         max-width: 100%;
    }

    .serviceDe-page02 .list {
        width: 48%;
        margin-right: 4%;
    }
    .serviceDe-page02 .list:nth-child(3n){
        margin-right: 4%;
    }
    .serviceDe-page02 .list:nth-child(2n){
        margin-right: 0;
    }
}

@media only screen and (max-width:768px) {
    .service-swip .swiper-slide{
        width: 100%;
        display: flex;
        flex-direction: column-reverse;
    }
    .service-swip .image_title{
        padding: 35px 0 15px;
    }
    .service-swip{
        padding-bottom: 60px;
    }
    .service-page01{
        height: auto;
    }
    .service-page01 .advice{
        padding: 30px 0;
   }
   .service-page01 .texts p{
       font-size: 14px;
   }
   .service-swip .swiper-slide .con{display: none;}

   .serviceDe-page01 .width1400{
       height: auto;
   }
   .serviceDe-page01 .img{
       width: 100%;
   }
   .serviceDe-page01 .img img{
        position: initial;
        transform: translate(0, 0);
        height: auto;
        max-width: 100%;
   }
   .serviceDe-page01 .texts {
        width: 100%;
        height: auto;
        padding: 30px 15px 30px;
    }
    .serviceDe-page01 .con{
        height: 78px;
        margin-top: 10px;
    }
    .serviceDe-page02 .list .img{
        padding: 10px;
    }
    .serviceDe-page02 .list .text {
        padding: 15px 0;
    }


    .serviceDe .crumbs-nav .width1400 {
        overflow-x: auto;
        display: inline-block;
        padding-left: 4%;
        box-sizing: border-box;
    }
    .serviceDe .crumbs-nav .item-l{
        width: 450px;
        flex-wrap: nowrap;
    }

    .serviceDe .crumbs-nav .width1400::-webkit-scrollbar {
        display: none;
    }
    .serviceDe .crumbs-nav .width1400::-webkit-scrollbar-thumb {
        display: none;
    }
    .serviceDe .crumbs-nav .width1400::-webkit-scrollbar-track {
        display: none;
    }
    .serviceDe .crumbs-nav .item:last-child{
        margin-right: 0;
    }
    .serviceDe .crumbs-nav{
        line-height: initial;
        height: 55px;
    }
}
