
/* ---------------------電腦預設---------------------------- */

.st0{
    fill:none;
    stroke:var(--asia_color);
    stroke-miterlimit:10;
}
.st1{
    fill:var(--asia_color);
}
.st2{fill:#FFFFFF;}
.st3{fill:url(#SVGID_1_);}
.st4{fill:#F1F1F1;}
.st5{fill:none;stroke:var(--oceania_color);stroke-miterlimit:10;}
.st6{fill:var(--oceania_color);}
.st7{fill:url(#SVGID_00000158741943307210743030000016234230299644481706_);}
.st8{fill:none;stroke:var(--america_color);stroke-miterlimit:10;}
.st9{fill:var(--america_color);}
.st10{fill:url(#SVGID_00000154387988190928818910000011293554086832888762_);}
.st11{fill:none;stroke:var(--europe_color);stroke-miterlimit:10;}
.st12{fill:var(--europe_color);}
.st13{fill:url(#SVGID_00000057112943609262987340000008084303908789767871_);}
/* .st14{fill:#5E808F;}
.st15{font-family:'Nunito-Regular';}
.st16{font-size:13px;} */
.st17{
    fill:#FFFFFF;
    stroke:var(--asia_color);
    stroke-width:0.1;
    stroke-miterlimit:10;
}
.st18{fill:#FFFFFF;stroke:var(--europe_color);stroke-width:0.1;stroke-miterlimit:10;}
.st19{fill:#FFFFFF;stroke:var(--america_color);stroke-width:0.1;stroke-miterlimit:10;}
.st20{fill:#FFFFFF;stroke:var(--oceania_color);stroke-width:0.1;stroke-miterlimit:10;}


/* ------------------------------------------------- */




/* --------------------手機預設----------------------------- */



.st0{fill:#F1F1F1;}
.st01_m{fill:none;stroke:var(--asia_color);stroke-miterlimit:10;}
.st02_m{fill:var(--asia_color);}
.st03_m{fill:#FFFFFF;}
.st04_m{fill:url(#SVGID_1_);}
.st05_m{fill:none;stroke:var(--europe_color);stroke-miterlimit:10;}
.st06_m{fill:var(--europe_color);}
.st07_m{fill:url(#SVGID_00000089532682577644932080000005914412491301870726_);}
.st08_m{fill:none;stroke:var(--america_color);stroke-miterlimit:10;}
.st09_m{fill:var(--america_color);}
.st01_m0_m{fill:url(#SVGID_00000147920390997358116610000008537047486682116242_);}
.st01_m1_m{fill:none;stroke:var(--oceania_color);stroke-miterlimit:10;}
.st01_m2_m{fill:var(--oceania_color);}
.st01_m3_m{fill:url(#SVGID_00000068663981497534070610000002689406729069174164_);}
.st01_m4_m{fill:#5E808F;}
.st01_m5_m{font-family:'Nunito-Regular';}
.st01_m6_m{font-size:26px;}
.st01_m7_m{fill:#FFFFFF;stroke:#CE5A46;stroke-width:0.1;stroke-miterlimit:10;}
.st01_m8_m{fill:#FFFFFF;stroke:#3D6171;stroke-width:0.1;stroke-miterlimit:10;}
.st01_m9_m{fill:#FFFFFF;stroke:#FFD869;stroke-width:0.1;stroke-miterlimit:10;}
.st02_m0_m{fill:#FFFFFF;stroke:#69CA9D;stroke-width:0.1;stroke-miterlimit:10;}
.st02_m1_m{font-family:'MyriadPro-Regular';}
.st02_m2_m{font-size:24px;}



/* ------------------------------------------------- */










.prtnersArea{
    /* margin: 25px 0; */
    margin: 0px 0 50px;
}

    .prtnersArea .map{
        position: relative;
    }

        .prtnersArea .map_data{
            position: absolute;
            width: 100%;
            z-index: 2;
        }

        .prtnersArea .map_data.mobile{
            display: none;
        }

            .map_num{
                font-size: min(max(0.625vw, 10px), 12px) ; /*字體大小 0.8333vw、最小值 12px、最大值 16px*/
                font-family: var(--foreign_font) !important;
                font-size: 12px;
                text-align: center;
                font-weight: 700;
                fill: #414141 ;                
            }
            .map_num *{
                font-size: inherit; /*字體大小 0.8333vw、最小值 12px、最大值 16px*/
                font-family: inherit;
                font-size: inherit;
                text-align: inherit;
                font-weight: inherit;
                fill: inherit ;
                text-align: center;
            }
            
                /* .map_number1 {
                    min-width: 45px;
                    transform-origin: center;
                    text-anchor: start;
                }
                .map_number4{
                    min-width: 24.5px;
                    transform-origin: center;
                    text-anchor: start;
                } */





            .ring_rote{
                /* position: relative; */
            }
                .ring_rote_in{
                    animation: rotate-left-animation 2s linear infinite;
                }

            @keyframes rotate-left-animation {
                0% {
                    transform-origin: center;
                    transform-box: fill-box;
                    transform: translate(0, 0) rotate(0deg);
                }
            
                100% {
                    transform-origin: center;
                    transform-box: fill-box;
                    transform: translate(0, 0) rotate(-360deg);
                }
            }

                    
        .continent_title{
            font-family: var(--foreign_font) !important;
            fill: #414141 !important;
            text-align: center;
            font-weight: 700;
            cursor: pointer;
            font-size: min(max(0.7813vw, 12px), 15px); /*字體大小 0.7813vw、最小值 12px、最大值 15px*/
        }
            .continent_title *{
                font-family: inherit;
                fill: inherit;
                text-align: inherit;
                font-weight: inherit;
                font-size: inherit; 
            }
            .continent_title.oceania{

            }
            .continent_title.asia{

            }
            .continent_title.europe{

            }
            .continent_title.america{
                
            }

        .prtnersArea .map_img{
            width: 100%;
           
        }
            .prtnersArea .map_img span{
                position: relative;
                padding-top: 49.4%;
                display: block;
                overflow: hidden;
            }
            .prtnersArea .map_img img{
                width: 100%;
                height: 100%;
                object-fit: cover;
                position: absolute;
                top: 0;
                left: 0;
                bottom: 0;
                right: 0;
                float: none;
                width: 100% !important;
                height: 100% !important;
                object-fit: cover;
                transition: 0.3s ease all;
            }



            @media (max-width: 990px){

                .prtnersArea .map_data.pc{
                    display: none;
                }

                .prtnersArea .map_data.mobile{
                    display: block;
                }

                .map_num{
                    font-size: min(max(2.0833vw, 24px), 40px) ; /*字體大小 0.8333vw、最小值 12px、最大值 16px*/
                }
                .continent_title{
                    font-size: min(max(2.3438vw, 35px), 45px); /*字體大小 0.7813vw、最小值 12px、最大值 15px*/
                }

                .continent_title.oceania{
                    transform:matrix(1 , 0 , 0 , 1 , 584.3987 , 354.5898);
                }
                .continent_title.asia{
                    transform:matrix(1 , 0 , 0 , 1 , 526.1292 , 205.9179);
                }
                .continent_title.europe{
                    transform:matrix(1 , 0 , 0 , 1 , 288.8338 , 188.4525);
                }
                .continent_title.america{
                    /* transform:matrix(1 , 0 , 0 , 1 , 63.6351 , 199.8749); */
                    transform: matrix(1 , 0 , 0 , 1 , 20.6351 , 221.8749);
                }

            }



            /* #map_number4 {
                display: inline-block;
                text-align: center;
                min-width: 27.96px;
            } */