.box_contacts {
    background-color: #fff;
    /*padding: 25px 15px;*/
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    margin-bottom: 15px;
    text-align: center;
    font-size: 15px;
    font-size: 0.9375rem;
}

    .box_contacts h2 {
        font-weight: 400;
        margin: 10px 0 10px 0;
        font-size: 21px;
        font-size: 1.3125rem;
    }

    .box_contacts i {
        font-size: 46px;
        font-size: 2.875rem;
        color: #004dda;
    }

    .box_contacts a {
        color: #444;
    }

        .box_contacts a:hover {
            color: #1a1a1a;
            text-decoration: underline;
        }

    .box_contacts small {
        display: block;
        color: #777;
    }

iframe.map_contact {
    border: 0;
    width: 100%;
    height: 315px;
}

.main_title .title_info{
    padding-top:40px;
}
.tcenter {
    text-align: center;
}

.contactus-item {
    margin-bottom: 40px;
    height:280px;
}

    .contactus-item h4 {
        margin-bottom: 20px;
        margin-top: 30px;
    }

    .contactus-item p {
        margin: 0 0 5px;
    }

.contact-kefu {
    background-repeat: no-repeat;
    background: url("/content/img/contact-kefu.svg");
    background-size: 110px 110px;
    height: 110px;
    width: 110px;
    margin-left: auto;
    margin-right: auto;
}

.contact-swhz {
    background-repeat: no-repeat;
    background: url("/content/img/contact-swhz.svg");
    background-size: 110px 110px;
    height: 110px;
    width: 110px;
    margin-left: auto;
    margin-right: auto;
}

.contact-dizhi {
    background-repeat: no-repeat;
    background: url("/content/img/contact-dizhi.svg");
    background-size: 110px 110px;
    height: 110px;
    width: 110px;
    margin-left: auto;
    margin-right: auto;
}

@media only screen and (max-width:1068px) and (min-width:768px) {
    .contact-kefu, .contact-swhz, .contact-dizhi {
        background-size: 99px 99px;
        height: 99px;
        width: 99px;
    }
}

.feedback {
    width: 100%;
    margin-bottom: 100px;
    overflow: hidden;
}

.feedback-l {
    width: 35.1%;
    float: left;
}

    .feedback-l img {
        background-color: #ccc;
    }

.feedback-r {
    width: 59%;
    margin-left: 5%;
    float: left;
}

.feedback-submit-con input {
    width: 44.7%;
    padding: 6px 10px;
    margin-bottom: 17px;
    font-size: 12px;
}

.feedback-submit-con textarea {
    margin-bottom: 4.7%;
    height: 136px;
}

.form-control::-moz-placeholder {
    color: #aaa;
    opacity: 1;
}

.form-control:-ms-input-placeholder {
    color: #aaa;
}

.form-control::-webkit-input-placeholder {
    color: #aaa;
}

@media(max-width:767px) {
    .valuefocus-cont-font {
        margin: 15px 0 0;
    }

    .choose-we {
        padding: 30px 0 0;
    }

        .choose-we .tcenter {
            margin: 0;
        }

    .contact-kefu {
        background-repeat: no-repeat;
        background: url("/content/img/contact-kefu.svg");
        background-size: 80px 80px;
        height: 80px;
        width: 80px;
    }

    .contactus-item {
        margin-bottom: 40px;
    }

    .contact-swhz {
        background-repeat: no-repeat;
        background: url("/content/img/contact-swhz.svg");
        background-size: 80px 80px;
        height: 80px;
        width: 80px;
    }

    .contact-dizhi {
        background-repeat: no-repeat;
        background: url("/content/img/contact-dizhi.svg");
        background-size: 80px 80px;
        height: 80px;
        width: 80px;
    }
}
