body{
    height:auto;
}
.wrap{
    margin:150px 0 100px 216px;
}
.width_con{
    display:flex;
    margin:0 auto;
    width:calc(1068px + 34px);
}
.left_con{
    width:534px;
    margin-right:34px;
}
.left_con .map{
    height:400px;
    border-radius:10px;
    box-shadow:5px 5px 5px rgba(0,0,0,.25);
    background:#fff;
    overflow:hidden;

}
.left_con .map iframe{
    width: 100%; height:1000px;
    margin:-300px 0;
}
.left_con .info{
    margin-top:34px; padding:20px;
    border-radius:10px;
    font-size:16px;
    box-shadow:5px 5px 5px rgba(0,0,0,.25);
    background:rgba(179,58,53,.5);
} 
.left_con .top_con{
    line-height:1.5em;
}
.left_con .bottom_con{
    margin-top:50px;
}
.left_con .bottom_con li{
    margin-top:10px;
}
.right_con{
    width:534px;
    margin-top:-41px;
}
.right_con .li_con{
    margin-top:15px;
}
.right_con .li_con .title{
    float:left;
    margin-left:10px;
}
.right_con .li_con .warning_txt{
    float:left;
    margin:2px 0 0 10px;
    color:var(--warningcolor);    
    font-size:12px; line-height:1em;
    vertical-align:bottom;
}
.right_con .btn_a{
    width:93px;
    margin-top:34px; padding: 5px 5px 5px 2px;
    font-size:20px;
    background:var(--primarycolor);
    cursor:pointer;
}
textarea,
input{
    width:100%; height:46px;
    padding:10px 20px;
    margin-top:10px;
    background:#fff;  
    border-radius:10px;
    box-shadow:5px 5px 5px rgba(0,0,0,.25),inset 2px 2px 5px rgba(0,0,0,.25);
    color:#000;
    outline-color:var(--primarycolor);
}
input::placeholder{
    color:#bebebe;
}
textarea.big_input{
    height:229px;
    padding:20px;
    resize:none;
    vertical-align:top;
}