
.md11195.md-contact-1 { padding-top: .28rem; padding-bottom: 1.17rem; }
.md11195.md-contact-1 .layout { margin-left: auto; margin-right: auto; width: 16rem; max-width: 92%; }
.md11195.md-contact-1 .tx-1 { line-height: 1.42857; }
.md11195.md-contact-1 .list2 { margin-top: .29rem; background-color: #f5faff; border-radius: 0.2rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: space-evenly; -ms-flex-pack: space-evenly; justify-content: space-evenly; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-wrap: wrap; flex-wrap: wrap; padding: .45rem 0 .4rem; }
.md11195.md-contact-1 .list2 .item { padding: .2rem .2rem; position: relative; word-break: break-all; }
.md11195.md-contact-1 .list2 .line { width: 1px; height: .41rem; background-color: #dde7f0; }
.md11195.md-contact-1 .list2 .t2 { margin-top: .04rem; }
.md11195.md-contact-1 .row-1 { position: relative; margin-top: .6rem; }
.md11195.md-contact-1 .row-1 .rg { position: absolute; right: 0.4rem; top: .4rem; bottom: .4rem; width: 4.3rem; width: 5rem; border-radius: .2rem; overflow: hidden; margin: auto; }
.md11195.md-contact-1 .row-1 .comp { padding: .3rem; background-color: #f5faff; border-radius: .2rem; max-height: 5.7rem; overflow-y: auto; display: none; word-break: break-all; }
.md11195.md-contact-1 .row-1 .comp.active { display: block; }
.md11195.md-contact-1 .row-1 .comp .item { border-bottom: 1px solid #e2eaf4; padding-bottom: .2rem; margin-bottom: .2rem; }
.md11195.md-contact-1 .row-1 .comp .item:last-of-type { border: none; margin-bottom: 0; }
.md11195.md-contact-1 .row-1 .comp .t2 { line-height: 1.5; margin-top: .02rem; }
.md11195.md-contact-1 .row-1 .map2 { position: relative; background-color: #d3e3f4; border-radius: .2rem; padding: .4rem; height: 6.5rem; }
.md11195.md-contact-1 .row-1 .map2 svg { display: block; width: 100%; width: calc(945 / 1600 * 100%); margin-left: .94rem; }
.md11195.md-contact-1 .row-1 .map2 .area.active { -webkit-filter: drop-shadow(5px 0px 0 white) drop-shadow(-5px 0px 0 white) drop-shadow(0px 5px 0 white) drop-shadow(0px -5px 0 white); filter: drop-shadow(5px 0px 0 white) drop-shadow(-5px 0px 0 white) drop-shadow(0px 5px 0 white) drop-shadow(0px -5px 0 white); }
.md11195.md-contact-1 .row-1 .map2 .point { position: relative; z-index: 4; }
.md11195.md-contact-1 .row-1 .map2 .dl { position: absolute; left: .4rem; bottom: .44rem; }
.md11195.md-contact-1 .row-1 .map2 .dl .dd { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-bottom: .09rem; }
.md11195.md-contact-1 .row-1 .map2 .dl .dd:last-of-type { margin-bottom: 0; }
.md11195.md-contact-1 .row-1 .map2 .dl .icon { width: 0.12rem; height: 0.12rem; border-radius: 0.04rem; margin-right: .03rem; }
@media (max-width: 1200px) {
    .md11195.md-contact-1 .list2 .item { width: 50%; padding: .2rem .4rem; }
    .md11195.md-contact-1 .list2 .line { display: none; } 
}
@media (max-width: 750px) { 
    .md11195.md-contact-1 .list2 { padding: .2rem 0; }
    .md11195.md-contact-1 .list2 .item { width: 100%; }
    .md11195.md-contact-1 .row-1 { display: block; }
    .md11195.md-contact-1 .row-1 .map2 { height: auto; }
    .md11195.md-contact-1 .row-1 .map2 svg { width: 100%; margin-left: auto; margin-right: auto; }
    .md11195.md-contact-1 .row-1 .map2 .dl { position: static; margin-top: .4rem; }
    .md11195.md-contact-1 .row-1 .rg { position: static; width: 100%; margin-top: .4rem; } 
}

.md11196.md-contact-2 {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f6faff), to(#e8f1fb));
    background-image: -o-linear-gradient(top, #f6faff 0%, #e8f1fb 100%);
    background-image: linear-gradient(180deg, #f6faff 0%, #e8f1fb 100%);
    padding-top: 1.02rem;
    padding-bottom: 1.2rem;
}

.md11196.md-contact-2 .layout {
    margin-left: auto;
    margin-right: auto;
    width: 16rem;
    max-width: 92%;
}

.md11196.md-contact-2 .form {
    margin-top: .31rem;
}

.md11196.md-contact-2 .form .form-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.md11196.md-contact-2 .form .lf {
    width: calc(780 / 1600 * 100%);
}

.md11196.md-contact-2 .form .rg {
    width: calc(780 / 1600 * 100%);
}

.md11196.md-contact-2 .form .m-input {
    height: .6rem;
    min-height: 35px;
    background-color: #ffffff;
    border-radius: .1rem;
    border: solid 1px #d2deed;
    overflow: hidden;
    margin-bottom: .16rem;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

.md11196.md-contact-2 .form .m-input:last-of-type {
    margin-bottom: 0;
}

.md11196.md-contact-2 .form .m-input:focus-within {
    border-color: #093d61;
}

.md11196.md-contact-2 .form .ipt {
    display: block;
    width: 100%;
    height: 100%;
    background: transparent;
    border: none;
    padding: 0 .22rem;
}

.md11196.md-contact-2 .form .ipt::-webkit-input-placeholder {
    color: #666;
}

.md11196.md-contact-2 .form .ipt:-ms-input-placeholder {
    color: #666;
}

.md11196.md-contact-2 .form .ipt::-ms-input-placeholder {
    color: #666;
}

.md11196.md-contact-2 .form .ipt::placeholder {
    color: #666;
}

.md11196.md-contact-2 .form .ta {
    display: block;
    width: 100%;
    height: 3.6rem;
    min-height: 100%;
    background-color: #ffffff;
    border-radius: .1rem;
    border: solid 1px #d2deed;
    padding: .18rem .22rem;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

.md11196.md-contact-2 .form .ta:focus {
    border-color: #093d61;
}

.md11196.md-contact-2 .form .yzm {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.md11196.md-contact-2 .form .yzm .ipt {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.md11196.md-contact-2 .form .yzm .code {
    width: 1.4rem;
    border-left: 1px solid #eee;
    -o-object-fit: contain;
    object-fit: contain;
}

.md11196.md-contact-2 .form .foot {
    margin-top: .53rem;
}

.md11196.md-contact-2 .form .btn-send {
    width: 2rem;
    height: .6rem;
    min-height: 35px;
    border-radius: .1rem;
    border: none;
    cursor: pointer;
}

.md11196.md-contact-2 .form .btn-send:hover {
    background-color: #225071;
}

@media (max-width: 900px) {
    .md11196.md-contact-2 .main {
        padding: 5%;
    }

    .md11196.md-contact-2 .form .form-row {
        display: block;
    }

    .md11196.md-contact-2 .form .lf {
        width: 100%;
    }

    .md11196.md-contact-2 .form .rg {
        width: 100%;
        margin-top: .2rem;
    }

    .md11196.md-contact-2 .form .btn-send {
        width: 100%;
    }
}
