.address {
    overflow: hidden;
    padding-bottom: 60px;
}

.address .page_title {
    padding-top: 30px;
    font-size: 44px;
    color: #000;
    font-weight: 100;
}

.address .add_map {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 67px 4px 0;
}

.address .add_map .left {
    width: 21.985%;
}

.address .add_map .left .left_head {
    margin-bottom: 20px;
}

.address .add_map .left .left_head .left_title {
    font-size: 36px;
    color: #000000;
    font-weight: 600;
    margin-bottom: 30px;
}

.address .add_map .left .left_head p {
    font-size: 16px;
    color: #000;
    line-height: 2;
    font-weight: 100;
}

.address .add_map .left .add_list li {
    height: 84px;
    line-height: 84px;
    border-bottom: 1px solid #cccccc;
    font-size: 24px;
    color: #000;
    font-weight: 400;
}

.address .add_map .left .add_list li:first-child {
    border-top: 1px solid #cccccc;
}

.address .add_map .right {
    width: 69.222%;
    position: relative;
}

.address .add_map .right .sichaun {
    width: 18.785%;
    height: 22.144%;
    background: url('/themes/basic/skin/images/sichuan.png') no-repeat;
    background-size: 100%;
    position: absolute;
    top: 57.0238%;
    right: 46.2795%;
    cursor: pointer;
}

.address .add_map .right .sichaun:hover,.address .add_map .right .sichaun.active {
    background: url('/themes/basic/skin/images/sichuan_active.png') no-repeat;
    background-size: 100%;
}

.address .add_map .right .liaoning {
    width: 10.345%;
    height: 12.977%;
    background: url('/themes/basic/skin/images/liaoning.png') no-repeat;
    background-size: 100%;
    position: absolute;
    top: 28.9285%;
    right: 20.2359%;
    cursor: pointer;
}

.address .add_map .right .liaoning:hover,.address .add_map .right .liaoning.active {
    background: url('/themes/basic/skin/images/liaoning_active.png') no-repeat;
    background-size: 100%;
}

.address .add_map .right .shandong {
    width: 11.706%;
    height: 10.358%;
    background: url('/themes/basic/skin/images/shandong.png') no-repeat;
    background-size: 100%;
    position: absolute;
    top: 44.8809%;
    right: 23.9564%;
    cursor: pointer;
}

.address .add_map .right .shandong:hover,.address .add_map .right .shandong.active {
    background: url('/themes/basic/skin/images/shandong_active.png') no-repeat;
    background-size: 100%;
}

.address .add_map .right .jiangsu {
    width: 9.438%;
    height: 10.835%;
    background: url('/themes/basic/skin/images/jiangsu.png') no-repeat;
    background-size: 100%;
    position: absolute;
    top: 53.4523%;
    right: 23.5934%;
    cursor: pointer;
}

.address .add_map .right .jiangsu:hover,.address .add_map .right .jiangsu.active {
    background: url('/themes/basic/skin/images/jiangsu_active.png') no-repeat;
    background-size: 100%;
}

.address .add_map .right .shanghai {
    width: 1.271%;
    height: 2.143%;
    background: url('/themes/basic/skin/images/shanghai.png') no-repeat;
    background-size: 100%;
    position: absolute;
    top: 61.9047%;
    right: 23.2304%;
    cursor: pointer;
}

.address .add_map .right .shanghai:hover,.address .add_map .right .shanghai.active {
    background: url('/themes/basic/skin/images/shanghai_active.png') no-repeat;
    background-size: 100%;
}

.address .add_map .right .zhejiang {
    width: 6.625%;
    height: 10.477%;
    background: url('/themes/basic/skin/images/zhejiang.png') no-repeat;
    background-size: 100%;
    position: absolute;
    top: 63.6904%;
    right: 22.5045%;
    cursor: pointer;
}

.address .add_map .right .zhejiang:hover,.address .add_map .right .zhejiang.active {
    background: url('/themes/basic/skin/images/zhejiang_active.png') no-repeat;
    background-size: 100%;
}

.address .add_map .right .province .detail {
    width: 100%;
    height: 100%;
    display: none;
}

.address .add_map .right .province .detail .img_txt {
    width: 195px;
    height: 195px;
    border-radius: 50%;
    background-repeat: no-repeat;
    background-size: 100%;
    padding-top: 149px;
    position: absolute;
    z-index: 1;
}

.address .add_map .right .province .detail .img_txt .txt {
    text-align: center;
    font-size: 16px;
    color: #fff;
}

.address .add_map .right .province .detail .xian {
    width: 100%;
    height: 100%;
    position: relative;
}

.address .add_map .right .province .detail .xian::before {
    content: '';
    position: absolute;
    width: 100px;
    height: 1px;
}

.address .add_map .right .province .detail .xian::after {
    content: '';
    position: absolute;
    width: 80px;
    height: 1px;
    background-color: #c7000a;
}

.address .add_map .right .province.sichaun .detail .xian::before {
    background: linear-gradient(to right,
            #e89599 0%,
            #e89599 45%,
            #c7000a 45%,
            #c7000a 100%);
    top: 10%;
    left: 40%;
    transform: rotate(-60deg);
}

.address .add_map .right .province.sichaun .detail .xian::after {
    top: -13%;
    left: 76%;
}

.address .add_map .right .province.sichaun .detail .img_txt {
    top: -65%;
    left: 100%;
}

.address .add_map .right .province.liaoning .detail .xian::before {
    background: linear-gradient(to right,
            #c7000a 0%,
            #c7000a 65%,
            #e89599 65%,
            #e89599 100%);
    top: 4%;
    left: -5%;
    transform: rotate(60deg);
}

.address .add_map .right .province.liaoning .detail .xian::after {
    top: -36%;
    left: -53%;
}

.address .add_map .right .province.liaoning .detail .img_txt {
    top: -125%;
    left: -215%;
}

.address .add_map .right .province.shandong .detail .xian::before {
    width: 80px;
    background: linear-gradient(to right,
            #e89599 0%,
            #e89599 45%,
            #c7000a 45%,
            #c7000a 100%);
    top: -1%;
    left: 50%;
    transform: rotate(-60deg);
}

.address .add_map .right .province.shandong .detail .xian::after {
    top: -42%;
    left: 96%;
}

.address .add_map .right .province.shandong .detail .img_txt {
    top: -155%;
    left: 145%;
}

.address .add_map .right .province.jiangsu .detail .xian::before {
    width: 80px;
    background: linear-gradient(to right,
            #e89599 0%,
            #e89599 30%,
            #c7000a 30%,
            #c7000a 100%);
    top: 10%;
    left: 40%;
    transform: rotate(-60deg);
}

.address .add_map .right .province.jiangsu .detail .xian::after {
    top: -29%;
    left: 98%;
}

.address .add_map .right .province.jiangsu .detail .img_txt {
    top: -130%;
    left: 135%;
}

.address .add_map .right .province.shanghai .detail .xian::before {
    background: linear-gradient(to right,
            #e89599 0%,
            #e89599 65%,
            #e89599 65%,
            #e89599 100%);
    top: -175%;
    left: -535%;
    transform: rotate(50deg);
}

.address .add_map .right .province.shanghai .detail .xian::after {
    top: -385%;
    left: -975%;
    background: linear-gradient(to right,
            #c7000a 0%,
            #c7000a 17%,
            #e89599 17%,
            #e89599 100%);
}

.address .add_map .right .province.shanghai .detail .img_txt {
    top: -930%;
    left: -2350%;
}




.address .add_map .right .province.zhejiang .detail .xian::before {
    background: linear-gradient(to right,
            #c7000a 0%,
            #c7000a 65%,
            #e89599 65%,
            #e89599 100%);
    top: 10%;
    left: -55%;
    transform: rotate(60deg);
}

.address .add_map .right .province.zhejiang .detail .xian::after {
    top: -40%;
    left: -131%;
}

.address .add_map .right .province.zhejiang .detail .img_txt {
    top: -155%;
    left: -375%;
}

.address .add_map .right .province:hover .detail,.address .add_map .right .province.active .detail {
    display: block;
}

.address .contact {

    /* justify-content: space-between; */
    padding-top: 37px;
    overflow: hidden;
}

.address .contact .list { margin-left: -15px; margin-right: -15px;     
    display: flex;
    flex-wrap: wrap; }
.address .contact .item .link {  background-color: #f6f6f6; cursor: pointer;
    border: 1px solid #eeeeee; width: 100%;  padding: 40px; height: 100%; }

.address .contact .item .link.active {  border: 1px solid #c7000a; }    


.address .contact .item {
    padding: 0px 15px;
    width: 25%;
    margin-top: 30px;
}

.address .contact .item .title {
    font-size: 24px;
    color: #c7000a;
    margin-bottom: 35px;

}

.address .contact .item .title img { margin-right: 5px; display: inline-block; vertical-align: bottom; height: 50px; }

.address .contact .item p {
    font-size: 16px;
    color: #333333;
    line-height: 1.7;
}

@media (max-width:1669px) {

    .address .contact .item .link { padding: 25px; }
    .address .contact .item p { font-size: 15px; }

    .address .add_map .right .province .detail .xian::before {
        width: 75px;
    }

    .address .add_map .right .province.sichaun .detail .img_txt {
        top: -85%;
    }

    .address .add_map .right .province.liaoning .detail .xian::before {
        left: 18%;
        background: linear-gradient(to right, #c7000a 0%, #c7000a 50%, #e89599 50%, #e89599 100%);
    }

    .address .add_map .right .province.liaoning .detail .img_txt {
        top: -160%;
    }

    .address .add_map .right .province.shandong .detail .xian::before {
        left: 38%;
    }

    .address .add_map .right .province.shandong .detail .xian::after {
        top: -54%;
        left: 100%;
    }

    .address .add_map .right .province.shandong .detail .img_txt {
        top: -202%;
    }

    .address .add_map .right .province.jiangsu .detail .xian::before {
        left: 32%;
    }

    .address .add_map .right .province.jiangsu .detail .xian::after {
        top: -41%;
        left: 109%;
    }

    .address .add_map .right .province.jiangsu .detail .img_txt {
        top: -187%;
    }

    .address .add_map .right .province.shanghai .detail .xian::after {
        left: -1160%;
    }

    .address .add_map .right .province.shanghai .detail .img_txt {
        top: -1110%;
        left: -2570%;
    }

    .address .add_map .right .province.zhejiang .detail .xian::after {
        left: -165%;
    }

    .address .add_map .right .province.zhejiang .detail .img_txt {
        top: -185%;
        left: -440%;
    }
}

@media (max-width:1280px) {
    .address .add_map .right .province.sichaun .detail .xian::before {
        left: 31%;
    }

    .address .add_map .right .province.sichaun .detail .xian::after {
        top: -19%;
    }

    .address .add_map .right .province.sichaun .detail .img_txt {
        top: -108%;
    }

    .address .add_map .right .province.liaoning .detail .img_txt {
        top: -195%;
        left: -325%;
    }

    .address .add_map .right .province.liaoning .detail .xian::before {
        left: -5%;
        background: linear-gradient(to right, #c7000a 0%, #c7000a 60%, #e89599 60%, #e89599 100%);
    }

    .address .add_map .right .province.liaoning .detail .xian::after {
        top: -45%;
        left: -95%;
    }

    .address .add_map .right .province.shandong .detail .xian::before {
        left: 30%;
    }

    .address .add_map .right .province.shandong .detail .xian::after {
        top: -69%;
        left: 107%;
    }

    .address .add_map .right .province.shandong .detail .img_txt {
        top: -255%;
    }

    .address .add_map .right .province.jiangsu .detail .xian::before {
        left: 22%;
    }

    .address .add_map .right .province.jiangsu .detail .xian::after {
        top: -55%;
        left: 119%;
    }

    .address .add_map .right .province.jiangsu .detail .img_txt {
        top: -230%;
    }

    .address .add_map .right .province.shanghai .detail .xian::before {
        top: -220%;
        left: -680%;
    }

    .address .add_map .right .province.shanghai .detail .img_txt {
        top: -1365%;
        left: -3250%;
    }

    .address .add_map .right .province.shanghai .detail .xian::after {
        top: -475%;
        left: -1460%;
    }


    .address .add_map .right .province.zhejiang .detail .img_txt {
        top: -235%;
        left: -565%;
    }

    .address .add_map .right .province.zhejiang .detail .xian::before {
        left: -81%;
    }

    .address .add_map .right .province.zhejiang .detail .xian::after {
        top: -52%;
        left: -220%;
    }

}

@media (max-width:991px) {
    .address .add_map .right .province .detail:hover {
        display: none;
    }

    .address .add_map .right .province .detail .xian {
        display: none;
    }

    .address .add_map .right .province .detail .img_txt {
        display: none;
    }

    .address .add_map {
        display: block;
    }

    .address .add_map .left {
        width: 100%;
    }

    .address .add_map .right {
        width: 100%;
        margin-top: 30px;
    }

    .address .contact .item {
        width: 100%;
    }

    .address .contact .item .link { padding: 20px; }

    .address .contact .item {
        margin-top: 20px;
/*         padding-left: 20px;
        padding-top: 30px; */
    }
}