﻿.no_padding {
    margin: 0;
    padding: 0
}

.no_padding [class*="am-"] {
    margin: 0;
    padding: 0
}
/* 服务项目列表 beg */
.list_project {
    margin: 1rem 0
}

.list_project .list {
    background: #eee
}

.list_project .txt {
    background: #eee;
    padding: 2rem 1rem 4rem
}

.list_project .txt .t {
    color: #000;
    font-size: 2rem;
    font-weight: normal
}

.list_project .txt .t span {
    font-family: 'bebas';
    font-size: 1.7rem;
    margin-right: 1rem
}

.list_project .txt .des {
    font-size: 1.4rem;
    color: #474747
}

@media only screen and (min-width: 641px) {
    .list_project {
        margin: 0
    }

    .list_project .list:nth-child(2n+1) .thumb {
        float: right
    }

    .list_project .list:nth-child(2n+1) .txt {
        float: left
    }

    .list_project .txt {
        padding: 0;
        position: relative
    }

    .list_project .txt a {
        display: block;
        padding: 2rem 3rem;
        width: 100%;
        height: 100%;
        position: relative
    }

    .list_project .txt a .t {
        font-size: 2rem
    }

    .list_project .txt a .t span {
        font-size: 1.7rem;
        margin-right: 1rem
    }

    .list_project .txt a .des {
        font-size: 1.4rem
    }

    .list_project .txt a .arrow {
        display: block;
        width: 26px;
        height: 46px;
        position: absolute;
        right: 40px;
        top: 50%;
        margin-top: 0px;
        opacity: 0;
        filter: alpha(opacity=0);
        -webkit-transition: all .5s;
        -moz-transition: all .5s;
        -o-transition: all .5s;
        transition: all .5s
    }

    .list_project .txt a:hover .arrow {
        right: 0px;
        opacity: 1;
        filter: alpha(opacity=100)
    }

    .list_project .txt .blank {
        display: block;
        position: absolute;
        left: 0;
        top: 0;
        z-index: -1
    }

    .list_project .thumb {
        overflow: hidden
    }

    .list_project .thumb a {
        display: block;
        width: 100%;
        height: 100%;
        position: absolute;
        left: 0;
        top: 0;
        z-index: 3;
        padding: 3rem;
        -webkit-transition: all .5s;
        -moz-transition: all .5s;
        -o-transition: all .5s;
        transition: all .5s
    }

    .list_project .thumb a .content {
        display: block;
        width: 100%;
        height: 100%;
        position: relative;
        opacity: 0;
        filter: alpha(opacity=0);
        -webkit-transition: all .5s;
        -moz-transition: all .5s;
        -o-transition: all .5s;
        transition: all .5s
    }

    .list_project .thumb a .content h3 {
        margin: 0;
        padding: 0;
        height: 160px;
        color: #fff;
        font-weight: normal;
        font-size: 4rem;
        position: absolute;
        left: 20px;
        bottom: 0
    }

    .list_project .thumb a .content h3 span {
        display: block;
        font-size: 5rem;
        font-family: 'bebas'
    }

    .list_project .thumb a .border-hor {
        -ms-transform: scale(0, 1);
        transform: scale(0, 1);
        -webkit-transform: scale(0, 1);
        -webkit-transition: all 1s;
        -o-transition: all 1s;
        transition: all 1s;
        -webkit-transition: all 0.5s
    }

    .list_project .thumb a .border-ver {
        -ms-transform: scale(1, 0);
        transform: scale(1, 0);
        -webkit-transform: scale(1, 0);
        -webkit-transition: all 1s;
        -o-transition: all 1s;
        transition: all 1s;
        -webkit-transition: all 0.5s
    }

    .list_project .thumb a:hover {
        background-color: rgba(0, 0, 0, 0.8)
    }

    .list_project .thumb a:hover .content {
        display: block;
        opacity: 1;
        filter: alpha(opacity=100)
    }

    .list_project .thumb a:hover .border-hor {
        border-top: 1px solid #fff;
        border-bottom: 1px solid #fff;
        position: absolute;
        left: 3rem;
        right: 3rem;
        top: 3rem;
        bottom: 3rem;
        -ms-transform: scale(1, 1);
        transform: scale(1, 1);
        -webkit-transform: scale(1, 1);
        -webkit-transition: all 1s;
        -o-transition: all 1s;
        transition: all 1s;
        -webkit-transition: all 0.5s
    }

    .list_project .thumb a:hover .border-ver {
        border-left: 1px solid #fff;
        border-right: 1px solid #fff;
        position: absolute;
        left: 3rem;
        right: 3rem;
        top: 3rem;
        bottom: 3rem;
        -ms-transform: scale(1, 1);
        transform: scale(1, 1);
        -webkit-transform: scale(1, 1);
        -webkit-transition: all 1s;
        -o-transition: all 1s;
        transition: all 1s;
        -webkit-transition: all 0.5s
    }

    .list_project .thumb img {
        -webkit-transition: all 1s;
        -moz-transition: all 1s;
        -o-transition: all 1s;
        transition: all 1s
    }

    .list_project .thumb:hover img {
        -webkit-transform: scale(1.1, 1.1);
        -moz-transform: scale(1.1, 1.1);
        -o-transform: scale(1.1, 1.1);
        transform: scale(1.1, 1.1)
    }
}

@media only screen and (min-width: 1000px) {
    .list_project .txt {
        padding: 4rem
    }

    .list_project .txt a .t {
        font-size: 2rem
    }

    .list_project .txt a .t span {
        font-size: 1.7rem;
        margin-right: 1rem
    }

    .list_project .txt a .des {
        font-size: 1.4rem
    }
}

@media only screen and (min-width: 1200px) {
    .list_project .txt {
        padding: 5rem
    }

    .list_project .txt a .t {
        font-size: 2.8rem
    }

    .list_project .txt a .t span {
        font-size: 2.6rem;
        margin-right: 1rem
    }

    .list_project .txt a .des {
        font-size: 1.6rem
    }
}

@media only screen and (min-width: 1400px) {
    .list_project .txt {
        padding: 6rem
    }

    .list_project .txt a .t {
        font-size: 2.8rem
    }

    .list_project .txt a .t span {
        font-size: 2.6rem;
        margin-right: 1rem
    }

    .list_project .txt a .des {
        font-size: 1.6rem
    }
}

@media only screen and (min-width: 1800px) {
    .list_project .txt {
        padding: 8rem
    }

    .list_project .txt a .t {
        font-size: 4rem
    }

    .list_project .txt a .t span {
        font-size: 3.8rem;
        margin-right: 1rem
    }

    .list_project .txt a .des {
        font-size: 1.8rem
    }
}
/* 服务项目列表 end */

/* 服务报价索取 beg */

/* 服务报价索取 end */

.content_case_des {
    background: #434343;
    color: #fff;
    padding: 3rem 0;
    font-size: 1.4rem;
    line-height: 2rem;
    margin-bottom: 20px !important;
}

.content_case_des h1.title {
    font-size: 2rem
}

.content_case_des i.keywords {
    display: block;
    font-size: 1.6rem;
    font-style: normal;
    padding-bottom: 1rem
}

.content_case_des a.more {
    display: block;
    margin: 2rem auto 0;
    width: 168px;
    height: 40px;
    text-align: center;
    line-height: 38px;
    border: 1px solid #fff;
    color: #fff;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s
}

.content_case_des a.more:hover {
    background: #ef3e4a;
    border-color: #ef3e4a
}
.in_warp {
    margin: 0 1rem;
    overflow: auto;
    max-width: 1100px;
}

@media only screen and (min-width: 641px) {
    .in_warp {
        margin: 0 3rem
    }
}

@media only screen and (min-width: 1025px) {
    .in_warp {
        /*margin: 0 4rem*/
        margin: auto;
    }
}

@media only screen and (min-width: 1400px) {
    .in_warp {
        /*margin: 0 8rem*/
        margin: auto;
    }
}