body, html {
    padding: 0;
    margin: 0;
    /*overflow-y: auto;*/
    width: 100vw;

    /*background: url("/img/model/05联系我们.png") top center no-repeat;*/
    /*background-size: 100% auto;*/
}

html {
    overflow-y: scroll;
}


.banner_box {
    display: block;
    height: 100vh;
    /*min-height: 50.5rem;*/
    width: 100vw;
    overflow: hidden;
    background: url("/img/contact/bg-lx.png") center bottom no-repeat;
    background-size: cover;
    position: fixed;
    z-index: 50;

    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

.banner_box_show {
    height: 3.6458rem;
    z-index: 10;

    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

.banner_box > div, .banner_box > br {
    display: block;
}

.banner_box > div:first-child {
    font-weight: 700;
    font-size: 3.13rem;
    color: #FFFFFF;
    text-align: center;
    width: max-content;
    margin: 18.54rem auto 0 auto;
    padding-bottom: 1.3rem;
    border-bottom: solid 0.31rem #FFFFFF;
}

.banner_box > div:nth-child(2) {
    width: 5rem;
    height: 0.31rem;
    background: #FFFFFF;
    margin: 1.41rem auto 0 auto;
}


.top_tab {
    display: block;
    height: 3.65rem;
    width: 100vw;
    /*overflow: hidden;*/
    border: 0.05rem solid #D9D9D9;
    background: white;
    margin-bottom: 2.97rem;
    position: fixed;
    top: 3.6458rem;
    z-index: 20;
}

.top_tab > div {
    width: 62.5rem;
    height: 3.65rem;
    margin: 0 auto;
}


.nr_box {
    display: none;
}

.lx_box {
    width: 68.1rem;
    /*height: 20.83rem;*/
    height: auto;
    /*background: #FFFFFF;*/
    border: 0.05rem solid #EAEAEA;
    box-shadow: 0 0.31rem 0.83rem 0 #9999991a;
    margin: 7.1rem auto 1.8rem;
    /*opacity: 0.5;*/
}

.lx_box > div {
    width: 19.8rem;
    /*height: 18.85rem;*/
    height: auto;
    float: left;
}

.lx_box > div:nth-child(3) {
    width: 20.3rem;
}

.lx_box > div:nth-child(5) {
    width: 27.9rem;
}

.lx_box > div > div:nth-child(1) {
    font-weight: 700;
    font-size: 1.25rem;
    color: #333333;
    line-height: 2.3rem;
    padding-top: 2.03rem;
    text-align: center;
}

.lx_box > div > div:nth-child(2) {
    width: 3.13rem;
    height: 0.1rem;
    background: #076BF2;
    margin: 1.2rem auto 0 auto;
}

.lx_box > div > div:nth-child(3) {
    color: #666666ff;
    font-size: 0.83rem;
    /* line-height: 0.43rem; */
    letter-spacing: 0;
    text-align: left;
    padding: 1.14rem 0 0 4.59rem;
}

.lx_box > div:nth-child(5) > div:nth-child(3) > p {
    padding: 0;
    display: block;
    margin: 0;
    line-height: 1.4rem;
}

.lx_box > div:nth-child(5) > div:nth-child(3) p br {
    display: none;
}

.lx_box > div:nth-child(5) > div:nth-child(3) p b {
    display: block;
    margin-bottom: 0.5rem;
}

.lx_box > span {
    display: block;
    float: left;
    width: 0.05rem;
    height: 13.85rem;
    background: #EAEAEA;
    box-shadow: 0 0.31rem 0.83rem 0 #9999991a;
    margin: 4.17rem 0 0 0;
}

.lx_box > br {
    clear: left;
}

.address_box {
    width: 68.3rem;
    height: 35.78rem;
    margin: 0 auto 5.2rem auto;
}

.address_box > div {
    height: 4.01rem;
    width: 100%;
}

.address_box > div > span {
    display: block;
}

.address_box > div > span:first-child {
    margin: 2.2rem 0 0 0;
    font-weight: 700;
    font-size: 1.25rem;
    color: #333333;
}

.address_box > div > span:last-child {
    margin: 0.4rem 0 0 0;
    height: 1.25rem;
    font-size: 0.94rem;
    color: #666666;
    letter-spacing: 0;
}

.address_box > div:last-child {
    display: block;
    width: 100%;
    height: 30.99rem;
    margin-top: 0.67rem;
}

#map > div:nth-child(2){
    display: none;
}


@media screen and (orientation: landscape) and (max-width: 1300px) {
    .lx_box > div > div:nth-child(3) {
        padding: 1.14rem 0 0 2.59rem;
    }
}

@media screen and (orientation: landscape) and (max-width: 1200px) {
    .lx_box > div > div:nth-child(3) {
        padding: 1.14rem 0 0 1.59rem;
    }
}
