body {
    font-family: "苹方",PingFang SC Light,"微软雅黑";
    font-weight: 300;
}
.logo {
    left: 8vw;
    top: 2vw;
    position: absolute;
    z-index: 999;
}
.menu {
    top: 2vw;
    right: 7.8vw;
    position: absolute;
    z-index: 999;
}
.nav-pills li.active, .nav-pills li:hover {
    background-color: transparent !important;
}
.dropdown-menu li a {
    color: #000 !important;
}
.arrow {
    display: inline-block;
    margin-left: 3px;
}

.company-container {
    margin-top: 4.4vw;
    display: flex;
    justify-content: center;
}
.company-container .ewm, .company-container .phone, .company-container .address {
    display: flex;
    align-items: center;
}
.company-container .ewm img {
    width: 4.69vw;
}
.company-container .phone img, .company-container .address img {
    width: 3.38vw;
}
.company-container .phone {
    margin-left: 5.7vw;
}
.company-container .address {
    margin-left: 4.11vw;
}
.company-container p {
    margin: 0;
}
.company-container .ewm p {
    writing-mode: vertical-lr;
    padding-left: 0.99vw;
    font-size: 12px;
}
.company-container .phone p, .company-container .address p {
    padding-left: 1.2vw;
    font-size: 0.83vw;
    line-height: 1.46vw;
}
.company-container .phone strong, .company-container .address strong {
    color: #626262;
}
.footer {
    margin: 4.9vw auto;
    text-align: center;
}
.footer p {
    font-size: 12px;
}
.white-bg {
    background-color: #fff;
}
.container {
    width: 83.6%;
}

.about-title {
    text-align: center;
    font-size: 1.875vw;
    font-weight: bold;
    position: relative;
}
.about-title:after {
    content: '';
    position: absolute;
    bottom: -10%;
    left: 48%;
    width: 3.6vw;
    height: 3px;
    background-color: #888;
}
.color-white {
    color: #fff;
}

.about-service-title {
    margin-top: 3.9vw;
    color: #fff;
    margin-bottom: 6.09vw;
}
.about-service-title:after {
    background-color: #fff !important;
}
.about-service-item {
    display: flex;
    align-items: center;
}
.about-service-img {
    width: 5.2vw;
    height: 5.2vw;
}
.about-service-img img {
    width: 5.2vw;
    height: 5.2vw;
}
.about-service-content {
    margin-left: 1.56vw;
}
.about-service-item-title {
    color: #fff;
    font-weight: bold;
    font-size: 1.25vw;
}
.about-service-item-des {
    color: #fff;
    font-size: 1.04vw;
}
.about-service-second-line {
    margin-top: 3.64vw;
}

.can-service-container .service-item {
    position: relative;
    background-color: #fff;
    width: 18.64vw;
    margin: 0 auto;
    padding: 0;
}
.can-service-container .service-item p {
    text-align: center;
}
.can-service-container .service-item .service-img {
    width: 18.64vw;
}
.can-service-container .service-item .service-logo-img {
    position: absolute;
    top: 57%;
    left: 41%;
    width: 3.64vw;
    height: 3.64vw;
}
.can-service-title {
    font-size: 1.25vw;
    font-weight: bold;
    margin-top: 2vw;
}
.can-service-des {
    font-size: 1.04vw;
    padding-bottom: 1vw;
}
.can-service-container .second-line {
    margin-top: 2.1vw;
}
.background-blank {
    background-color: #f8f8f8;
}

.banner-title {
    font-size: 2.6vw;
    font-weight: 400;
    padding-top: 11vw;
    color: #fff;
}
.banner-des {
    font-size: 1.35vw;
    color: #fff;
    padding-top: 0.5vw;
}
.suc-case-container {
    padding-top: 3.95vw;
    padding-bottom: 5.2vw;
}
.suc-case-content {
    width: 58.89vw;
    margin: 2vw auto 0 auto;
    display: flex;
}
.suc-case-item {
    width: 28.38vw;
}
.suc-case-item:not(:last-child) {
    margin-right: 2.86vw;
}
.suc-case-item img{
    width: 28.38vw;
    box-shadow: #cac8c8 0 0 0.5vw;
}
.suc-case-item p {
    margin-top: 1.04vw;
    padding-left: 0.5vw;
    font-size: 1.04vw;
}
.suc-case-item p i {
    color: #35679f;
}
.suc-case-item span {
    margin-left: 0.5vw;
}


@media screen and (min-width:1791px) {
    .menu {
        top: 2.8vw;
        right: 7.8vw;
    }
    .nav-pills li {
        padding: 5px 14px;
    }
    .nav-pills li a {
        background-color: transparent !important;
        color: #fff;
        font-size: 16px;
        padding: 2px 15px;
    }
    .nav-pills .language a {
        font-size: 14px;
        border: 1px solid #fff;
    }
}
@media screen and (min-width:1441px) and (max-width:1790px) {
    .menu {
        top: 2.4vw;
        right: 7.8vw;
    }
    .nav-pills li {
        padding: 5px 14px;
    }
    .nav-pills li a {
        background-color: transparent !important;
        color: #fff;
        font-size: 16px;
        padding: 2px 15px;
    }
    .nav-pills .language a {
        font-size: 14px;
        border: 1px solid #fff;
    }
}
@media screen and (min-width:1201px) and (max-width:1440px) {
    .menu {
        top: 2.4vw;
        right: 7.8vw;
    }
    .nav-pills li {
        padding: 5px 5px;
    }
    .nav-pills li a {
        background-color: transparent !important;
        color: #fff;
        font-size: 16px;
        padding: 2px 15px;
    }
    .nav-pills .language a {
        font-size: 14px;
        border: 1px solid #fff;
    }
}
@media screen and (max-width:1200px) {
    .menu {
        top: 2vw;
        right: 6.8vw;
    }
    .logo img {
        width: 85%;
    }
    .nav-pills li a {
        background-color: transparent !important;
        color: #fff;
        font-size: 14px;
        padding: 2px 10px;
    }
    .nav-pills .language a {
        font-size: 12px;
        border: 1px solid #fff;
    }
}
@media screen and (max-width:750px) {
    .menu {
        top: 2vw;
        right: 6.8vw;
    }
    .logo img {
        width: 40%;
    }
    .nav-pills li a {
        background-color: transparent !important;
        color: #fff;
        font-size: 1.2vw;
        padding: 1.1vw;
    }
    .dropdown .arrow img {
        width: 1.2vw;
    }
    .dropdown-menu {
        min-width: 100%;
    }
    .ewm {
        margin-left: 15%;
    }
    .ewm img, .phone img {
        width: 40px !important;
    }
    .phone img {
        width: 35px !important;
    }
    .footer p {
        font-size: 12px !important;
        padding: 0 10px;
    }
    .phone p {
        font-size: 12px !important;
        line-height: 20px !important;
    }
    .about-title:after {
        height: 1px;
    }
    .company-container {
        margin-top: 10%;
    }
    .company-container .ewm, .company-container .phone {
        float: left;
    }
    .navbar-toggle {
        padding-top: 5%;
        z-index: 999
    }
    .navbar-toggle .icon-bar {
        display: block;
        width: 22px;
        height: 2px;
        border-radius: 1px;
        background-color: #fff;
    }
    .navbar-collapse {
        background-color: #fff;
        overflow-x: visible;
        padding-right: 15px;
        padding-left: 15px;
        border-top: none;
        -webkit-overflow-scrolling: touch;
        position: fixed;
        z-index: 999;
        width: 100%;
    }
    .navbar-header-title {
        color: #3e3a39;
        height: 55px;
        line-height: 55px;
        text-align: center;
        background: #f4f4f4;
        margin-left: -15px;
        margin-right: -15px;
        font-size: 25px;
        display: flex;
        flex-direction: row-reverse;
    }
    .close-button {
        float: right;
        margin-right: 4%;
        top: 15px;
    }
    .navbar-nav li {
        text-align: center;
        font-size: 16px;
    }
    .navbar-nav li a {
        color: #000;
    }
    .banner-title {
        font-size: 16px !important;
    }
    .banner-des {
        font-size: 12px !important;
    }
    .about-title {
        font-size: 16px !important;
    }
    .can-service-container .service-item {
        width: 100%;
    }
    .can-service-title, .can-service-des {
        font-size: 12px !important;
    }
    .can-service-container .service-item .service-img {
        width: 100%;
        height: auto;
    }
}

@media screen and (min-width:1921px) {
    .logo {
        left: 154px;
        top: 38px;
        position: absolute;
        z-index: 999;
    }
    .menu {
        top: 38px;
        right: 150px;
        position: absolute;
        z-index: 999;
    }
    .banner-title {
        font-size: 50px;
        padding-top: 210px;
    }
    .banner-des {
        font-size: 26px;
        padding-top: 10px;
    }

    .company-container {
        margin-top: 84px;
        display: flex;
        justify-content: center;
    }
    .company-container .ewm, .company-container .phone, .company-container .address {
        display: flex;
        align-items: center;
    }
    .company-container .ewm img {
        width: 90px;
    }
    .company-container .phone img, .company-container .address img {
        width: 65px;
    }
    .company-container .phone {
        margin-left: 110px;
    }
    .company-container .address {
        margin-left: 79px;
    }
    .company-container p {
        margin: 0;
    }
    .company-container .ewm p {
        writing-mode: vertical-lr;
        padding-left: 19px;
        font-size: 12px;
    }
    .company-container .phone p, .company-container .address p {
        padding-left: 23px;
        font-size: 16px;
        line-height: 28px;
    }
    .company-container .phone strong, .company-container .address strong {
        color: #626262;
    }
    .footer {
        margin: 94px auto;
        text-align: center;
    }
    .footer p {
        font-size: 12px;
    }
    .white-bg {
        background-color: #fff;
    }
    .container {
        width: 1606px;
    }

    .about-title {
        text-align: center;
        font-size: 36px;
        font-weight: bold;
        position: relative;
    }
    .about-title:after {
        content: '';
        position: absolute;
        bottom: -10%;
        left: 48%;
        width: 69px;
        height: 3px;
        background-color: #888;
    }
    .color-white {
        color: #fff;
    }


    .can-service-container .service-item {
        position: relative;
        background-color: #fff;
        width: 358px;
        margin: 0 auto;
        padding: 0;
    }
    .can-service-container .service-item p {
        text-align: center;
    }
    .can-service-container .service-item .service-img {
        width: 358px;
    }
    .can-service-container .service-item .service-logo-img {
        position: absolute;
        top: 57%;
        left: 41%;
        width: 70px;
        height: 70px;
    }
    .can-service-title {
        font-size: 24px;
        font-weight: bold;
        margin-top: 38px;
    }
    .can-service-des {
        font-size: 20px;
        padding-bottom: 10px;
    }
    .can-service-container .second-line {
        margin-top: 40px;
    }

    .about-service-title {
        margin-top: 75px;
        color: #fff;
        margin-bottom: 117px;
    }
    .about-service-title:after {
        background-color: #fff !important;
    }
    .about-service-item {
        display: flex;
        align-items: center;
    }
    .about-service-img, .about-service-img img {
        width: 100px;
        height: 100px;
    }
    .about-service-content {
        margin-left: 30px;
    }
    .about-service-item-title {
        color: #fff;
        font-weight: bold;
        font-size: 24px;
    }
    .about-service-item-des {
        color: #fff;
        font-size: 20px;
    }
    .about-service-second-line {
        margin-top: 70px;
    }
    .suc-case-content {
        width: 1150px;
        margin: 40px auto 0 auto;
        display: flex;
    }
    .suc-case-item {
        width: 545px;
    }
    .suc-case-item:not(:last-child) {
        margin-right: 55px;
    }
    .suc-case-item img{
        width: 545px;
        box-shadow: #cac8c8 0 0 10px;
    }
    .suc-case-item p {
        margin-top: 20px;
        padding-left: 10px;
        font-size: 20px;
    }
    .suc-case-item p i {
        color: #35679f;
    }
    .suc-case-item span {
        margin-left: 10px;
    }


}