.home .banner {    position: relative}.home .banner::before {    content: '';    display: block;    position: absolute;    left: 0;    top: 0;    width: 100%;    height: 100%;    background: rgba(0, 0, 0, 0.2)}.home .banner img {    width: 100%;    display: block;    object-fit: cover;    height: 33vh}.home .banner .text {    position: absolute;    left: 0;    width: 100%;    bottom: 1.5625vw;    color: white;    padding: 0 10.41667vw}.home .banner .text .p1 {    font-size: 1.5625vw;    font-weight: 600;    line-height: 1}.home .banner .text .des {    font-size: 1.04167vw;    margin-top: 1.04167vw;    line-height: 1.3;    font-weight: 200}.home .nav_menu {    background: #F5F5F5;    padding: 0 10.41667vw;    display: flex;    align-items: center}.home .nav_menu a {    display: block;    padding: 1.04167vw 2.29167vw;    color: #222;    font-size: .88542vw;    line-height: 1.2;    transition: all 600ms;    cursor: pointer}.home .nav_menu a:hover {    background: #FFF;    color: #E6001A}.home .nav_menu .on {    background: #FFF;    color: #E6001A}.home .nav_menu span {    width: 1px;    height: .52083vw;    background: #CCC}.home .tabs {    margin: 4.21875vw 0 3.17708vw 0;    display: flex;    justify-content: center}.home .tabs .item {    border: 1px solid #dadada;    padding: 1.04167vw 1.82292vw;    color: #333;    font-size: .9375vw;    line-height: 1.3;    transition: all 600ms;    cursor: pointer}.home .tabs .item:hover {    background: #E94829;    color: white;    border-color: #E94829}.home .tabs .on {    background: #E94829;    color: white;    border-color: #E94829}.home .section {    margin: 3.125vw 20.83333vw 10.41667vw 20.83333vw}.home .section .s_top {    display: flex;    justify-content: space-between;    align-items: center;    margin-bottom: 3.125vw}.home .section .s_top .t {    color: #000;    font-size: 1.66667vw}.home .section .s_top .s_search {    border-bottom: 3px solid #333;    display: flex;    padding: .78125vw;    align-items: center;    display: none}.home .section .s_top .s_search p {    color: #333;    font-size: .78125vw;    margin: 0 2.60417vw 0 1.5625vw}.home .section .s_top .s_search input {    color: #333;    font-size: .78125vw;    width: 11.45833vw;    outline: none;    border: none}.home .section .s_top .s_search .btn {    cursor: pointer}.home .section .s_top .s_search .btn svg {    display: block;    width: 1.04167vw}.home .section .chose_box {    display: flex;    margin-top: 4.16667vw;    position: relative;    z-index: 10}.home .section .chose_box .chose {    border-bottom: 1.2px solid #CCC;    width: 13.54167vw;    position: relative;    padding-bottom: .78125vw;    cursor: pointer;    margin-right: 1.25vw}.home .section .chose_box .chose .d1 {    display: flex;    justify-content: space-between;    align-items: center}.home .section .chose_box .chose .d1 p {    font-size: .83333vw;    color: #272727}.home .section .chose_box .chose .d1 svg {    display: block;    width: .78125vw}.home .section .chose_box .chose .d2 {    position: absolute;    left: 0;    top: 100%;    width: 100%;    display: none}.home .section .chose_box .chose .d2 .ct {    max-height: 10.41667vw;    overflow-y: scroll;    background: #eee}.home .section .chose_box .chose .d2 .ct p {    padding: .625vw;    transition: all 600ms}.home .section .chose_box .chose .d2 .ct p:hover {    background: #E6001A;    color: white}.home .section .chose_box .on {    display: block}.home .section .map {    position: relative;    padding-bottom: 10.41667vw}.home .section .map .pics img {    width: 100%;    display: none;    object-fit: contain}.home .section .map .pics .on {    display: block}.home .section .map .phone {    position: absolute;    right: 0;    bottom: 0;    color: #161d2d;    font-size: 1.25vw;    border-bottom: 1px solid rgba(0, 0, 0, 0.1);    padding-bottom: 1.04167vw}.home .section .map .point {    position: absolute;    cursor: pointer}.home .section .map .point .tt p {    color: #161d2d;    font-size: .9375vw;    line-height: 1.4}.home .section .map .point .tt span {    width: .52083vw;    height: .52083vw;    background: #FB0000;    display: block;    border-radius: 50%;    margin: .52083vw auto}.home .section .map .point .info {    position: absolute;    border: 1px solid #FFF;    background: rgba(255, 255, 255, 0.65);    box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.08);    backdrop-filter: blur(2px);    display: flex;    width: 18.07292vw;    padding: 1.25vw;    flex-direction: column;    align-items: flex-start;    top: 0;    left: 4.16667vw;    gap: 1.04167vw;    opacity: 0;    visibility: hidden;    transition: all 600ms;    z-index: 10}.home .section .map .point .info .p1 {    color: #333;    font-size: .9375vw}.home .section .map .point .info .des {    color: #333;    font-size: .83333vw}.home .section .map .point .info .des p {    margin-bottom: .52083vw}/* .home .section .map .point .info a {    border: 1px solid #FB0000;    padding: .46875vw 1.5625vw;    color: #FB0000;    font-size: .9375vw} */.home .section .map .on .info {    visibility: visible;    opacity: 1}.home .section .map .point1 {    top: 5.33333vw;    left: 15.8125vw;}.home .section .map .point2 {    top: 8.8125vw;    left: 12.22917vw;}.home .section .map .point3 {    top: 5.625vw;    left: 13.20833vw;}.home .section .map .point4 {    top: 13.35417vw;    left: 5.83333vw;}.home .section .map .point5 {    left: 7.8vw;    top: 7.5vw;}.home .section .map .point6 {    left: -2vw;    top: 4.22917vw;}.home .section .map .point7 {    right: 13.54167vw;    top: 5.20833vw;}.home .section .map .point8 {    right: 7.25vw;    top: 16.22917vw;}@media screen and (max-width: 1024px) {    .home .banner img {        height: 300px    }    .home .nav_menu {        padding: 0;        flex-wrap: wrap    }    .home .nav_menu a {        padding: 15px 10px;        font-size: 14px    }    .home .nav_menu span {        height: 10px    }    .home .tabs {        overflow-x: scroll;        display: inline-block;        white-space: nowrap;        width: 100%;        margin: 30px auto 0 auto;    }    .home .tabs .item {        padding: 12px 15px;        font-size: 14px;        display: inline-block;    }    .home .section {        margin: 30px 5% 60px 5%    }    .home .section .s_top {        flex-direction: column    }    .home .section .s_top .t {        font-size: 24px;        margin-bottom: 20px    }    .home .section .s_top .s_search {        padding: 15px;        width: 100%    }    .home .section .s_top .s_search p {        font-size: 16px;        margin: 0 20px 0 15px    }    .home .section .s_top .s_search input {        font-size: 16px;        width: 70%    }    .home .section .s_top .s_search .btn svg {        width: 20px    }    .home .section .chose_box {        flex-direction: column    }    .home .section .chose_box .chose {        width: 100%;        margin-right: 0;        padding: 15px 0    }    .home .section .chose_box .chose .d1 p {        font-size: 16px    }    .home .section .chose_box .chose .d1 svg {        width: 16px    }    .home .section .chose_box .chose .d2 {        z-index: 10    }    .home .section .chose_box .chose .d2 .ct {        max-height: 200px    }    .home .section .chose_box .chose .d2 .ct p {        font-size: 16px;        padding: 12px    }    .home .section .map {        margin-top: 30px;        padding-bottom: 60px    }    /* .home .section .map .pics {        display: none    } */    .home .section .map .point {        position: static    }    .home .section .map .point img {        width: 12px;        display: none    }    .home .section .map .point .tt {        display: none    }    .home .section .map .point .info {        position: static;        width: 100%;        transform: translateY(0);        opacity: 1;        visibility: visible;        margin-top: 20px;        padding: 15px    }    .home .section .map .point .info .p1 {        font-size: 18px    }    .home .section .map .point .info .des {        margin: 10px 0;        font-size: 16px    }    .home .section .map .point .info .des p {        margin-bottom: 10px    }    .home .section .map .point .info a {        font-size: 14px;        padding: 8px 25px    }    .home .section .map .phone {        font-size: 18px    }}