.contact-title{
    width:100%;
    line-height:24px;
    margin:66px 0 20px;
}
.contact-title span{
    width:174px;
    height: 2px;
    background: #cdcdcd;
    margin-top:11px;
}
.contact-title img{
    width:24px;
    height: 24px;
    border-radius: 50%;
    margin-left:10px;
    display: block;
}
.contact-title p{
    font-size:24px;
    color:#777;
    margin:0 10px;
    display: inline-block;
}

.contact-main{
    margin-bottom: 45px;
}
.contact-list{
    width:1130px;
    padding:48px 0 44px 70px;
    border-bottom: 1px solid #dfdfdf;
    background: url("../images/contact_bg_01.jpg") right bottom no-repeat;
}
.contact-main .contact-list:first-child{
    background: url("../images/contact_bg_01.jpg") right bottom no-repeat;
}
.contact-main .contact-list:nth-child(2){
    background: url("../images/contact_bg_02.jpg") right bottom no-repeat;
}
.contact-main .contact-list:nth-child(3){
    background: url("../images/contact_bg_03.jpg") right bottom no-repeat;
}
.contact-list img{
    width:281px;
    height: 154px;
    flex-grow: 0;
    margin-right: 25px;
    display: block;
}
.contact-list-main{
    flex-grow: 1;
    display: block;
}
.contact-list-main h2{
    width:100%;
    font-size:18px;
    color:#777;
    line-height: 30px;
    font-weight: normal;
    margin:20px 0 10px;
}
.contact-list-main p{
    width:100%;
    font-size:14px;
    line-height: 24px;
    color:#777;
    display: block;
}
.contact-main-label{
    width:1130px;
    padding:20px 0 20px 70px;
    font-size:14px;
    line-height: 20px;
    color:#777;
}
.contact-main-label span{
    color:#dc082b;
}
@media screen and (max-width: 1366px) {
    .contact-list{
        width:910px;
        padding-left:50px;
        padding-bottom: 35px;
    }
    .contact-list img{
        width:224px;
        height: 124px;
        min-width: 224px;
        margin-right: 20px;
    }
    .contact-list-main h2{
        font-size: 14px;
        margin:10px 0 0;
    }
    .contact-list-main p{
        font-size: 12px;
        line-height: 20px;
    }
}