锘?bg {
    margin-top:80px;height:357px;z-index:-1;position:relative;
}
.bg > div{
    background-image:url(/images/about/branch_banner.png);  top: 0; left: 0; height: 100%; width: 100%; background-position: center 80px; background-repeat: no-repeat; background-attachment: fixed;  zoom: 1;
}

.line {
    width:100%;
}
.line.bg1 {
    background:#fff;padding:0px 0 50px;
}
.line.bg1 .title{
    text-align:center;background:url(/images/about/branch_tt1.jpg) no-repeat center center;width:100%;height:75px;margin-bottom:10px;
}
.line.bg1 .company{
    background:url(/images/about/branch_map.jpg) no-repeat 70px top;width:100%;min-height:319px;padding-left:535px;padding-top:10px;margin-bottom:75px;
}
.line.bg1 .company ul li{
    line-height:35px;color:#666;padding-left:13px;position:relative;
}
.line.bg1 .company ul li:before{
    content:"";display:block;width:4px;height:4px;background:#666;border-radius:50%;position:absolute;left:0;top:16px;
}
.line.bg1 .block{

}
.line.bg1 .block > a{
    float:left;width:22.5%;height:80px;margin-right:3.33%;margin-bottom:3.33%;background:#fff;border:1px solid #f3f3f3;
}
.line.bg1 .block > a:nth-child(4n){
    margin-right:0;
}
.line.bg1 .block > a:nth-child(1) {
    background:url(/images/about/branch_c1.jpg) no-repeat center center;
}
.line.bg1 .block > a:nth-child(2) {
    background:url(/images/about/branch_c2.jpg) no-repeat center center;
}
.line.bg1 .block > a:nth-child(3) {
    background:url(/images/about/branch_c3.jpg) no-repeat center center;
}
.line.bg1 .block > a:nth-child(4) {
    background:url(/images/about/branch_c4.jpg) no-repeat center center;
}
.line.bg1 .block > a:nth-child(5) {
    background:url(/images/about/branch_c5.jpg) no-repeat center center;
}
.line.bg1 .block > a:nth-child(6) {
    background:url(/images/about/company_7.png) no-repeat center center;background-size:60%;
}
.line.bg1 .block > a:nth-child(7) {
    background:url(/images/about/branch_c7.jpg) no-repeat center center;
}
.line.bg1 .block > a:nth-child(8) {
    background:url(/images/about/branch_c8.jpg) no-repeat center center;
}


    .line.bg2 {
        background: #f8f8f8;
        padding: 40px 0 90px;
    }

        .line.bg2 .title {
            text-align: center;
            font-size: 18px;
            padding-bottom: 20px;
        }

        .line.bg2 .memo {
            text-align: center;
            font-size: 12px;
            padding-bottom: 35px;
            color: #777;
        }

        .line.bg2 .text {
            padding-bottom: 30px;
        }

            .line.bg2 .text > div {
                float: left;
                width: 32%;
                margin-right: 2%;
            }

            .line.bg2 .text.w2 > div:nth-child(1) {
                float: left;
                width: 33%;
                margin-right: 4%;
            }

            .line.bg2 .text.w2 > div:nth-child(2) {
                float: left;
                width: 32%;
                margin-right: 2%;
            }

            .line.bg2 .text.w2 > div:nth-child(3) {
                float: left;
                width: 29%;
            }

            .line.bg2 .text > div:nth-child(3n) {
                margin-right: 0;
            }

            .line.bg2 .text > div > p {
                color: #777;
                line-height: 20px;
            }

                .line.bg2 .text > div > p:nth-child(1) {
                    padding: 15px 0;
                    color: #333;
                }