.main .contect-list {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start
}

.main .contect-list .contect-item span {
    display: inline-block;
    font-size: 14px;
    line-height: 40px
}

.main .contect-list .contect-item a img {
    margin-top: 30px
}

.main .map {
    width: 100%;
    padding-bottom: 30px;
}

.main .contect-img {
    padding-bottom: 30px;
}

.main .prod-list .prod-item {
    margin-bottom: 30px
}

.main .prod-list .prod-item .img-box {
    overflow: hidden
}

.main .prod-list .prod-item .img-box img {
    width: 360px;
    height: 282px;
    transform: scale(1);
    transition: .3s linear all
}

.main .prod-list .prod-item .name {
    height: 58px;
    background: #f2f2f2;
    line-height: 58px;
    text-align: center;
    font-size: 18px;
    font-weight: bold
}

.main .prod-list .prod-item:hover .img-box img {
    transform: scale(1.1)
}

.main .prod-list .prod-item:hover .name {
    color: #ff6600
}

@media (max-width:1200px) {
    .main .map {
        margin: 30px 0;
        height: auto;
        padding: 0;
    }
}