.network-title {
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 2rem;
    font-weight: bold;

}

.network::before {
    background: url('../imgs/globalNetwork/globalnetworkbanner.png') center/cover no-repeat;

}
.dian{
    font-size: large;
    font-weight:1000;

}
.Outsider{
    margin: 0 2.5rem;
}


.Area-list {
    display: flex;
    position: sticky;
    width: 100%;
    z-index: 89;
    top: 20%;
    left: 78%;
    max-height: 70vh;
    overflow-y: auto;
}


.layui-collapse {
    border-radius: 10px !important;
}
.layui-colla-content{
    background-color: aliceblue;
}
.layui-colla-content > p{
    border-bottom: 1px solid #e6e6e6;
    color: #000;
}
.layui-colla-content {
    padding: 15px 30px;

}

.section-bt {
    width: 250px;
    height: 30px;
    border: none;
    border-radius: 25px;
    opacity: 0.7;
}

.section-bt:hover {
    opacity: 1;
}

.section-bt1 {
    margin-right: 20px;
}

.mt-10 {
    margin-top: 10px;
}

.newpage {
    position: relative;
}

/* 固定高度 */
#network-china {
    min-height: 1030px;
}

.allProvince {
    position: relative;
    width: 100%;
    min-height: 690px;
    left: 0px;
    top: -40px;
}

/* beijing */
.beijing {
    width: 1.5rem;
    height: 1.5rem;
    position: absolute;
    top: 44%;
    left: 63%;
    transform: translate(-50%, -50%);
    z-index: 5;
}

.ripple-container2 {
    top: 1rem;
    left: 1rem;
}

.beijing .hovers2 {
    width: 14rem;
    height: 2.5rem;
    top: -0.5rem;
    left: -13rem;
    /* display: none; */
}

.beijing span {
    position: relative;
    top: -4%;
    left: -705%;
    transform: translate(-50%, -50%);

    font-size: 1.125rem;
    color: #ffff;
    font-weight: 600;
}



/* tianjin */
.tianjin {
    width: 1.5rem;
    height: 1.5rem;
    position: absolute;
    top: 47%;
    left: 64%;
    transform: translate(-50%, -50%);
}

.tianjin .hovers2 {
    width: 14rem;
    height: 2.5rem;
    top: -0.5rem;
    left: -12.5rem;
    /* display: none; */
    /* z-index: 1; */
}

.tianjin span {
    position: relative;
    top: -3%;
    left: -682%;
    transform: translate(-50%, -50%);
    z-index: 2;
    font-size: 1.125rem;
    color: #ffff;
    font-weight: 600;
}

.tianjin:hover .hovers2 {
    display: block;
}

/* neimenggu */
.neimenggu {
    width: 2.5rem;
    height: 3.5rem;
    position: absolute;
    top: 42%;
    left: 58%;
    transform: translate(-50%, -50%);
    z-index: 2;
}

.neimenggu .hovers2 {
    width: 14rem;
    height: 2.5rem;
    top: -0.5rem;
    left: -12.5rem;
}

.neimenggu span {
    position: relative;
    top: 2%;
    left: -480%;
    transform: translate(-50%, -50%);
    z-index: 2;
    font-size: 0.9rem;
    color: #ffff;
    font-weight: 600;
    white-space:nowrap;
}

/* jilin */
.jilin {
    width: 2rem;
    height: 2rem;
    position: absolute;
    top: 34%;
    left: 75%;
    transform: translate(-50%, -50%);
}

.jilin .hovers2 {
    width: 14rem;
    height: 2.5rem;
    top: -0.5rem;
    left: -12.5rem;
}

.jilin span {
    position: relative;
    top: -3%;
    left: -488%;
    transform: translate(-50%, -50%);
    z-index: 2;
    font-size: 1.125rem;
    color: #ffff;
    font-weight: 600;
}

/* shandong*/
.shangdong {
    width: 2rem;
    height: 2rem;
    position: absolute;
    top: 56%;
    left: 66%;
    transform: translate(-50%, -50%);
}

.shangdong .hovers2 {
    width: 15rem;
    height: 2.5rem;
    top: -0.5rem;
    left: -13.5rem;
}

.shangdong span {
    position: relative;
    top: -3%;
    left: -597%;
    transform: translate(-50%, -50%);
    z-index: 2;
    font-size: 1.125rem;
    color: #ffff;
    font-weight: 600;
}

/* shanxi*/
.shanxi {
    width: 2rem;
    height: 2rem;
    position: absolute;
    top: 62%;
    left: 52%;
    transform: translate(-50%, -50%);
}

.shanxi .hovers2 {
    width: 14rem;
    height: 2.5rem;
    top: -0.5rem;
    left: -12.5rem;
}

.shanxi span {
    position: relative;
    top: -3%;
    left: -529%;
    transform: translate(-50%, -50%);
    z-index: 2;
    font-size: 1.125rem;
    color: #ffff;
    font-weight: 600;
}

/* jiangsu*/
.jiangsu {
    width: 2rem;
    height: 2rem;
    position: absolute;
    top: 60%;
    left: 69%;
    transform: translate(-50%, -50%);
}

.jiangsu .hovers2 {
    width: 15rem;
    height: 2.5rem;
    top: 0rem;
    left: -13.5rem;
}

.jiangsu span {
    position: relative;
    top: 18%;
    left: -561%;
    transform: translate(-50%, -50%);
    z-index: 2;
    font-size: 1.125rem;
    color: #ffff;
    font-weight: 600;
}
/* zhejiang*/
.zhejiang {
    width: 2rem;
    height: 2rem;
    position: absolute;
    top: 70%;
    left: 71%;
    transform: translate(-50%, -50%);
}

.zhejiang .hovers2 {
    width: 15rem;
    height: 2.5rem;
    top: 0rem;
    left: -13.5rem;
}

.zhejiang span {
    position: relative;
    top: 18%;
    left: -561%;
    transform: translate(-50%, -50%);
    z-index: 2;
    font-size: 1.125rem;
    color: #ffff;
    font-weight: 600;
}

/* shanghai*/
.shanghai {
    width: 2rem;
    height: 2rem;
    position: absolute;
    top: 64%;
    left: 73%;
    transform: translate(-50%, -50%);
}

.shanghai .hovers2 {
    width: 15rem;
    height: 2.5rem;
    top: 0rem;
    left: -13.5rem;
}

.shanghai span {
    position: relative;
    top: 18%;
    left: -597%;
    transform: translate(-50%, -50%);
    z-index: 2;
    font-size: 1.125rem;
    color: #ffff;
    font-weight: 600;
}

/* hubei*/
.hubei {
    width: 2rem;
    height: 2rem;
    position: absolute;
    top: 65%;
    left: 59%;
    transform: translate(-50%, -50%);
}

.hubei .hovers2 {
    width: 15rem;
    height: 2.5rem;
    top: 0rem;
    left: -13.5rem;
}

.hubei span {
    position: relative;
    top: 18%;
    left: -597%;
    transform: translate(-50%, -50%);
    z-index: 2;
    font-size: 1.125rem;
    color: #ffff;
    font-weight: 600;
}

/* 四川*/
.sichuan {
    width: 2rem;
    height: 2rem;
    position: absolute;
    top: 64%;
    left: 43%;
    transform: translate(-50%, -50%);
}

.sichuan .hovers2 {
    width: 15rem;
    height: 2.5rem;
    top: 0rem;
    left: -13.5rem;
}

.sichuan span {
    position: relative;
    top: 18%;
    left: -597%;
    transform: translate(-50%, -50%);
    z-index: 2;
    font-size: 1.125rem;
    color: #ffff;
    font-weight: 600;
}

/* 贵州*/
.guizhou {
    width: 2rem;
    height: 2rem;
    position: absolute;
    top: 77%;
    left: 50%;

    transform: translate(-50%, -50%);
}

.guizhou .hovers2 {
    width: 15rem;
    height: 2.5rem;
    top: 0rem;
    left: -13.5rem;
}

.guizhou span {
    position: relative;
    top: 18%;
    left: -597%;
    transform: translate(-50%, -50%);
    z-index: 2;
    font-size: 1.125rem;
    color: #ffff;
    font-weight: 600;
}

/* 福建*/
.fujian {
    width: 2rem;
    height: 2rem;
    position: absolute;
    top: 80%;
    left: 67%;
    transform: translate(-50%, -50%);
}

.fujian .hovers2 {
    width: 15rem;
    height: 2.5rem;
    top: 0rem;
    left: -13.5rem;
}

.fujian span {
    position: relative;
    top: 18%;
    left: -597%;
    transform: translate(-50%, -50%);
    z-index: 2;
    font-size: 1.125rem;
    color: #ffff;
    font-weight: 600;
}

/* 云南*/
.yunnan {
    width: 2rem;
    height: 2rem;
    position: absolute;
    top: 83%;
    left: 40%;
    transform: translate(-50%, -50%);
}

.yunnan .hovers2 {
    width: 15rem;
    height: 2.5rem;
    top: 0rem;
    left: -13.5rem;
}

.yunnan span {
    position: relative;
    top: 18%;
    left: -597%;
    transform: translate(-50%, -50%);
    z-index: 2;
    font-size: 1.125rem;
    color: #ffff;
    font-weight: 600;
}

/* 广东*/
.guangdong {
    width: 2rem;
    height: 2rem;
    position: absolute;
    top: 84%;
    left: 58%;
    transform: translate(-50%, -50%);
}

.guangdong .hovers2 {
    width: 16rem;
    height: 2.5rem;
    top: 0rem;
    left: -13.5rem;
}

.guangdong span {
    position: relative;
    top: 18%;
    left: -634%;
    transform: translate(-50%, -50%);
    z-index: 2;
    font-size: 1.125rem;
    color: #ffff;
    font-weight: 600;
}

/* 香港*/
.xianggang {
    width: 1.5rem;
    height: 1.5rem;
    position: absolute;
    top: 89%;
    left: 61%;
    transform: translate(-50%, -50%);
}

.xianggang .hovers2 {
    width: 16rem;
    height: 2.5rem;
    top: -1rem;
    left: -14.5rem;
}

.xianggang span {
    position: relative;
    top: -48%;
    left: -828%;
    transform: translate(-50%, -50%);
    z-index: 2;
    font-size: 1.125rem;
    color: #ffff;
    font-weight: 600;
    white-space:nowrap;
}

/* 澳门*/
.aomen {
    width: 1.5rem;
    height: 1.5rem;
    position: absolute;
    top: 88%;
    left: 60%;

    transform: translate(-50%, -50%);
}

.aomen .hovers2 {
    width: 13rem;
    height: 2.5rem;
    top: -0.5rem;
    left: -12rem;
}

.aomen span {
    position: relative;
    top: -3%;
    left: -634%;

    transform: translate(-50%, -50%);
    z-index: 2;
    font-size: 1.125rem;
    color: #ffff;
    font-weight: 600;
}

/* 海南*/
.hainan {
    width: 1.5rem;
    height: 1.5rem;
    position: absolute;
    top: 96%;
    left: 55%;
    transform: translate(-50%, -50%);
}

.hainan .hovers2 {
    width: 13rem;
    height: 2.5rem;
    top: -0.5rem;
    left: -12rem;
}

.hainan span {
    position: relative;
    top: -3%;
    left: -634%;

    transform: translate(-50%, -50%);
    z-index: 2;
    font-size: 1.125rem;
    color: #ffff;
    font-weight: 600;
}




/* ---------------------底部list-------------------------- */
.section-list {
    margin: 0 auto;
    width: 80%;
}

.continent-title {
    background-color: #f5f5f5;
    border-radius: 15px;
    padding: 5px 50px;
    font-size: 2.2rem;
    font-weight: 600;
    margin: 0;
}

.country-title {
    color: #226CAE;
    font-size: 1.8rem;
    font-weight: 500;
    margin: 0rem 1rem;
}

.country-item>ul {
    list-style-type: disc;
    /* margin: 0 0 16px 32px; */
    padding: 0;
}

.country-item ul>li {
    margin: 4px 0;
    font-size: 1.4rem;
}

.country-item {
    padding: 1rem 5rem;

}

/* 为continent-title添加竖线 */
.continent-title::before {
    content: "";
    display: inline-block;
    width: 5px;
    height: 0.75em;
    background: currentColor;
    margin-right: 0.7em;
    vertical-align: baseline;
    border-radius: 5px;
}

/* 为 country-item 下的 li 添加黑色圆点 */
.country-item ul li::before {
    content: '';
    display: inline-block;
    width: 8px;
    height: 8px;
    background: #000;
    border-radius: 50%;
    margin-right: 0.4em;
    vertical-align: middle;
}

@media (max-width: 968px) {

    /* section-list 字号自适应 */
    .continent-title {
        font-size: clamp(1.25rem, 3vw, 1.75rem);
    }

    .country-title {
        font-size: clamp(1rem, 2.5vw, 1.375rem);
    }

    .country-item ul li {
        font-size: clamp(0.875rem, 2vw, 1rem);
    }
}

@media (max-width: 640px) {
    .country-title {
        margin: 0rem 0.7rem;
    }

    /* 为continent-title添加竖线 */
    .continent-title::before {
        width: 3px;

    }

    .continent-title {
        background-color: #f5f5f5;
        border-radius: 5px;
        padding: 5px 20px;
    }

    .country-item {
        padding: 1rem 2rem;

    }

    /* 更小屏幕再细化 */
    .continent-title {
        font-size: clamp(1.125rem, 4vw, 1.5rem);
    }

    .country-title {
        font-size: clamp(0.9375rem, 3.5vw, 1.25rem);
    }

    .country-item ul li {
        font-size: clamp(0.8125rem, 3vw, 0.9375rem);
    }
}