

.contact1 {
    width: 90%;
    height: 450px;
    margin: 0 auto;
    background-color: #efefef;
}

.contact1 .contact1-left {
    width: 48.8%;
    height:100%;
    float: left;
    text-align: right;

    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
}

.contact1 .contact1-left img {
    width:44px;
    height: 34px;
}

.contact1 .contact1-right {
    width: 44%;
    float: right;
}

.contact1 .contact1-right p {
    font-family: "GOTHIC";
    font-size: 25px;
    color: #485157;
    font-weight: normal;
    width: 620px;
    margin:0 auto;

	font-stretch: normal;
	line-height: 25px;
    letter-spacing: 0px;
    margin-top: 55px;
    margin-bottom: 16px;
}
.text-center {
    text-align: center;
}

.contact-form {
    width: 620px;
    margin: 0 auto;
}
.contact-form .input-lg {
	border-radius: 0 !important;
	font-size: 15px;
}
.contact-form textarea {
	height: 1.80rem;
}
.contact-form button {
	padding: 16px 0;
    background-color: #dcdddd;
    text-align: center;
    width:calc(100% + 26px);

    font-family: 'Microsoft YaHei-Bold';
	font-size: 25px;
	font-weight: bold;
	font-stretch: normal;
	line-height: 25px;
	letter-spacing: 0px;
    color: #ca965a;
    
    border:none;
}
.col-sm-6,.col-xs-12 {
    position: relative;
    min-height: 1px;
}
.col-xs-12 {
    width: 100%;
    float: left;
}
.form-group {
    margin-bottom: 15px
}
.form-control {
    display: block;
    width: 100%;
    height: 32px;
    padding: 3px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s
}
.form-control:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6)
}
.form-control::-moz-placeholder {
    color: #999;
    opacity: 1
}
.form-control:-ms-input-placeholder {
    color: #999
}
.form-control::-webkit-input-placeholder {
    color: #999
}
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
    background-color: #eee;
    opacity: 1
}
.form-control[disabled], fieldset[disabled] .form-control {
    cursor: not-allowed;
}
textarea.form-control {
    height: auto;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    input[type=date].form-control, input[type=time].form-control, input[type=datetime-local].form-control, input[type=month].form-control {
        line-height: 34px
    }
}

@media (min-width:768px) {
    .col-sm-6 {
        width: 647px;
        max-width: 100%;
        float: left;
    }
}

.container_map { max-width: 1728px;width: 90%;margin:0 auto;padding:0; }
.main_map { width: 100%;margin-bottom: 3rem;display: block; }
.map { margin-bottom: 20px; }
#iamap,#iamapShadow { height:100%;width:100%; }
#contmap { position:relative; }
#iamap { overflow:hidden;background-color:#ddd; }
#iamapShadow { position:absolute;left:0;top:0;background-color:rgba(255,255,255,.1);cursor:pointer; }

@media screen and (max-width:1690px) {
    .contact1 .contact1-right p,
    .contact-form{
        width:80%;
    }
    .contact-form button {
        padding: 12px 0;
        font-size: 23px;
    }
}

@media screen and (max-width:1440px) {
    .contact1 {
        height: 400px;
    }
    .contact1 .contact1-right p {
        font-size: 38px;
    }
    .contact1 .contact1-right p {
        font-size: 22px;
        margin-top: 30px;
        margin-bottom: 10px;
    }
}

@media screen and (max-width:1200px) {
    .contact1 .contact1-left {
        width:38%;
    }
    .contact1 .contact1-right {
        width: 58%;
    }
    .contact1 .contact1-right p {
        font-size: 20px;
    }
    .contact-form button {
        font-size: 20px;
    }
    .contact1 .contact1-left img {
        width: 20px;
        height: auto;
    }
}

@media screen and (max-width:750px) {
    .contact1 {
        height: 380px;
    }
    .contact1 .contact1-left {
        display: none;
    }
    .contact1 .contact1-right {
        width: 100%;
    }
    .contact1 .contact1-right p {
        font-size: 20px;
    }
    .contact-form .input-lg {
        font-size: 13px;
    }
    .contact-form button {
        font-size: 16px;
        width:calc(100% + 8px);
        padding: 10px 0;
    }
    .form-control {
        padding: 3px 3px;
    }

}