body,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
p,
blockquote,
dl,
dt,
dd,
ul,
ol,
li,
pre,
form,
fieldset,
legend,
button,
input,
textarea,
th,
td,
header,
nav,
footer {
    margin: 0;
    padding: 0;
    zoom: 1;
}

* {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    /* Safari */
    -moz-box-sizing: border-box;
    /* Firefox */
}

img {
    display: block;
    font-size: 0px;
    max-width: 100%;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-size: 100%;
}

ul,
ol,
li {
    list-style: none;
}


.clearfix:after {
    content: "";
    visibility: hidden;
    height: 0;
    display: block;
    clear: both;
    zoom: 1;
}
.verification {
    color: #000 !important;
}
a {
    text-decoration: none;
}

/* body,
button,
input,
select,
textarea {
    font: 16px/1.5 tahoma, arial, \5b8b\4f53;
} */
input,
select,
textarea {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
}

body {
    font-family: "Source Han Sans CN", Arial, verdana, "微软雅黑", SimHei, "微软雅黑", "microsoft yahei";
}




@media screen and (max-width: 1540px) {
    .main {
        max-width: 90%;
    }

    .InsightSwiperBox .InsightSwiper {
        padding-top: 70px;
    }

    .Insight_swi {
        padding-top: 30px;
    }

    .InsightSwiperBox .box a {
        height: 300px;
    }

    .contactTab p {
        line-height: 16px;
    }

    .contactTabUl {
        padding-bottom: 10px;
    }

    .fromItem .icont {
        font-size: 18px;
        line-height: 24px;
        color: #4c4c4c;
        margin-top: 10px;
    }

    .fromItem .form_box div {
        width: 49%;
    }

    /* .fromItem .form_box div:last-child:nth-child(3n - 1) {
        margin-right: 0;
    }

    .fromItem .form_box div:last-child:nth-child(4n - 1) {
        margin-right: calc(24% + 4% / 3);
    }

    .fromItem .form_box div:last-child:nth-child(4n - 2) {
        margin-right: calc(48% + 8% / 3);
    } */

    .contactTab {
        margin-top: 10px;
    }

    .btns input {
        line-height: 50px;
        padding: 0 70px;
    }

    .contactFrom .fromItem .key {
        margin: 10px 0;
    }
}

@media screen and (max-width: 1440px) {
    .main {
        max-width: 95%;
    }

    .contactFrom .fromItem .key {
        margin: 10px 0;
    }

    .fromItem .form_box div {
        margin-bottom: 15px;
    }

    .fromItem .icont {
        margin-top: 10px;
    }

    .fromItem .btns {
        margin-top: 10px;
    }

    .contactTab p {
        line-height: 16px;
    }

    .btns input {
        line-height: 50px;
        padding: 0 70px;
    }

}

@media screen and (max-width: 1366px) {
    .serviceTab .serviceTabUl{
        flex-wrap: wrap;
        justify-content: flex-start;
    }
    .serviceTab .serviceTabUl li{
        padding-right: 13px;
    }
    .serviceBox .serviceItems .rightText .boxText .box .title {
        font-size: 22px;
        line-height: 26px;
    }

    .serviceBox .serviceItems .rightText .boxText .box .text {
        font-size: 16px;
        line-height: 24px;
    }

    /* .serviceItems .more.color a {
        margin-top: 20px;
    } */

    .more a {
        line-height: 42px;
        padding: 0 34px;
    }

    .InsightTop {
        margin-bottom: 15px;
    }

    .Insight_swi {
        padding-top: 20px;
    }

    .InsightSwiperBox .InsightSwiper {
        padding-top: 70px;
    }

    .InsightSwiperBox .box a .title {
        font-size: 22px;
        line-height: 28px;
    }

    .InsightSwiperBox .box a {
        height: 300px;
    }

    .message .message_box .messageSwiper .messageSwi .right div p {
        font-size: 16px;
        line-height: 26px;
    }

    .message .message_box .messageSwiper .swiper-slide {
        padding-top: 50px;
        padding-bottom: 40px;
        padding-right: 40px;
        padding-left: 20px;
    }

    .HudsonBox .right .title {
        font-size: 40px;
        margin-bottom: 20px;
    }

    .fromItem .form_box div label {
        font-size: 16px;
    }

    .fromItem .form_box div .lab .text {
        font-size: 14px;
    }

    .contactFrom .fromItem .key {
        margin: 12px 0;
    }

    .contactTab {
        margin-top: 15px;
    }

    .fromItem .form_box div {
        margin-bottom: 15px;
    }

    .fromItem .icont {
        font-size: 16px;
        line-height: 24px;
        margin-top: 14px;
    }

    .fromItem .btns {
        margin-top: 14px;
    }

    .btns input {
        font-size: 16px;
        line-height: 50px;
        padding: 0 60px;
    }

    .footerBox .left dl dt {
        font-size: 18px;
    }

    .footerBox .left dl dd a {
        font-size: 16px;
        line-height: 30px;
    }

    .footerBox .right .title {
        font-size: 18px;
    }

    .footerBox .right div p {
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 10px;
    }

    .footer {
        padding-top: 60px;
    }

    .footerBox {
        padding-bottom: 60px;
    }

    .footerEnt {
        padding: 20px 0;
    }

    .banner .main .title {
        font-size: 42px;
        line-height: 52px;
    }

    #indexBanner .swiper-slide .title {
        font-size: 42px;
        line-height: 52px;
        margin-bottom: 40px;
    }

    .NavsUl li a {
        font-size: 16px;
        line-height: 50px;
    }

    .keynote {
        padding-top: 10px;
    }

    .Navs .crumbs {
        padding: 12px 0;
    }

    .keynoteBox .title {
        font-size: 38px;
        margin-top: 10px;
    }

    .keynoteBox .textB p {
        font-size: 18px;
        line-height: 26px;
        margin-bottom: 20px;
    }

    .keynoteExpert .left .txt p {
        font-size: 18px;
        line-height: 26px;
        margin-bottom: 20px;
    }

    .keynoteExpert {
        padding-top: 40px;
    }

    .subdivide {
        padding-top: 60px;
    }

    .subdivideBoxUl li a .item p {
        font-size: 22px;
    }

    .subdivideEnd {
        padding-bottom: 60px;
    }

    .message {
        padding: 60px 0;
    }

    .marketBox .text p {
        font-size: 22px;
        line-height: 30px;
    }

    .market {
        padding: 70px 0;
    }

    .Forms.positionForms .fromItem {
        padding-top: 20px;
    }

    .fromItem .title {
        font-size: 36px;
    }

    .Forms .fromItem .form_box {
        padding-top: 30px;
    }

    .Forms .fromItem {
        padding-bottom: 60px;
    }

    .Insightoccupation .InsightoccupationBox .title {
        font-size: 38px
    }

    .InsightoccupationTab {
        margin-top: 20px;
    }

    .Insightoccupation {
        padding-top: 0;
        padding-bottom: 60px;
    }

    .itemlist .itemli a .itemliBox .img {
        height: 230px;
    }

    .itemlist .itemli a .itemliBox .text {
        height: 120px;
    }

    .detailsBanner h4 {
        font-size: 40px;
        line-height: 56px;
    }

    .explore {
        padding-top: 60px;
    }

    .explore .exploreBox .item .left h4 {
        font-size: 34px;
        margin-bottom: 10px;
        margin-top: 20px;
    }

    .explore .exploreBox .item .left .text {
        font-size: 18px;
        line-height: 28px;
    }

    .prize .prizeBox {
        padding-top: 70px;
    }

    .prize .prizeBox .title {
        font-size: 38px;
    }

    .liaison.liaisonTeam {
        padding-bottom: 60px;
    }

    .detailsEXBox {
        padding-top: 60px;
        padding-bottom: 60px;
    }

    .detailsEXBox .detailsEXBoxcontent .right h3 {
        font-size: 40px;
    }

    .detailsEXBox .detailsEXBoxcontent .right .box p {
        font-size: 18px;
        line-height: 28px;
        margin-top: 12px;
    }

    .newsUl li a .right .tet h6 {
        font-size: 22px;
        line-height: 26px;
    }

    .newsUl li a .right .tet .text {
        font-size: 18px;
        line-height: 24px;
    }

    .newsUl li a .right .time p {
        font-size: 14px;
    }

    .newsUl li a .right .time h6 {
        font-size: 48px;
    }

    .newsUl li {
        padding: 40px 0;
    }

    .newTop {
        padding-bottom: 40px;
    }

    .newsdetails .newsdetailsBox {
        padding-top: 40px;
        padding-bottom: 70px;
    }

    .newsdetails .newsdetailsBox .title {
        font-size: 32px;
    }

    .officeItem .left .text {
        margin-top: 20px;
    }

    .Forms.questions .fromItem .textquestions {
        padding: 20px 0;
    }

    .Forms.questions .fromItem {
        padding-top: 10px;
    }

    .Forms.questions .fromItem .textquestions p {
        font-size: 18px;
    }

    .customer {
        padding-bottom: 60px;
    }

    .customerTab ul li {
        font-size: 14px;
    }

    .customercontent .itemBox .item .text p {
        font-size: 18px;
    }

    .analysisBox .title {
        font-size: 38px;
        margin-bottom: 20px;
    }

    .analysisContent .item .left .text p {
        font-size: 18px;
        line-height: 28px;
        margin-bottom: 5px;
    }

    .Forms.personnelform .fromItem {
        padding-top: 60px;
        padding-bottom: 60px;
    }

    .join .title {
        font-size: 38px;
        margin-top: 10px;
    }

    .road .road_box .right p,
    .report .report_box .right .box p,
    .personage .personage_box .personageText p,
    .stay .stay_bpx .left p,
    .personage .personage_box .personageText p,
    .stay.expect .stay_bpx .text li,
    .stay.expect .plex p,
    .join_boxs .item .left p {
        font-size: 18px;
        line-height: 26px;
    }

    .region_ul li:nth-child(1) {
        top: 46px;
        right: 45%;
    }

    .region_ul li:nth-child(2) {
        top: 85px;
        right: 39%;
    }

    .region_ul li:nth-child(3) {
        top: 155px;
        right: 44%;
    }

    /* .region_ul li:nth-child(4) {
        top: 170px;
        right: 47%;
    } */

    .region_ul li:nth-child(4) {
        top: 370px;
        right: 47%;
    }

    .region_ul li:nth-child(6) {
        top: 370px;
        right: 41%;
    }

    .region_ul li:nth-child(7) {
        top: 350px;
        right: 36%;
    }
    .NavsUl li>a{
        padding: 0 10px;
    }
}

@media screen and (max-width: 1280px) {
    .NavsUl li>a{
        font-size: 14px;
    }
    .NavsUl{
        flex-wrap: wrap;
    }
    .serviceTab .serviceTabUl {
        margin-top: 10px;
    }

    .serviceTab .serviceTabUl li {
        line-height: 40px;
    }

    .serviceBox .serviceItems .leftimg {
        width: 52%;
    }

    .serviceBox .serviceItems .rightText {
        width: 52%;
    }

    .contactBox h3 {
        font-size: 26px;
    }

    .contact {
        padding-top: 20px;
    }

    .region {
        height: 480px;
    }

    .region .regionBox {
        padding-top: 30px;
    }

    .region_ul li span {
        width: 30px;
        height: 30px;
        display: inline-block;
    }

    .region_ul li p {
        font-size: 14px;
        color: #fff;
        text-align: center;
        position: absolute;
        top: 2px;
        left: 40px;

    }

    .region_ul li:nth-child(1) {
        top: 16px;
        right: 47%;
    }

    .region_ul li:nth-child(2) {
        top: 55px;
        right: 42%;
    }

    .region_ul li:nth-child(3) {
        top: 97px;
        right: 46%;
    }

    /* .region_ul li:nth-child(4){
        top:112px;
        right: 49%;
    } */
    .region_ul li:nth-child(4) {
        top: 245px;
        right: 49%;
    }

    .region_ul li:nth-child(6) {
        top: 250px;
        right: 44%;
    }

    .region_ul li:nth-child(7) {
        top: 235px;
        right: 40%;
    }

    .subdivide {
        padding-top: 55px;
    }

    .subdivideBoxUl li {
        margin-top: 15px;
    }

    .subdivideBox .key {
        padding-bottom: 0;
    }
}

@media screen and (max-width: 1100px) {
    .headerNav .headerNavLi>a {
        font-size: 16px;
    }
}


@media screen and (max-width: 768px) {
    .serviceBox .serviceItems .leftimg {
        width: 100%;
    }

    .serviceBox .serviceItems .rightText {
        width: 100%;
    }

    #indexBanner .swiper-slide .title {
        font-size: 32px;
    }

    .Hudson {
        height: auto;
        padding: 30px 0;
    }

    .main {
        width: 100%;
        max-width: 100%;
    }

    .iconimgsbtn {
        display: none;
    }

    .serviceTab .serviceTabUl {
        flex-wrap: wrap;
        flex-direction: row;
    }

    .serviceTab .serviceTabUl li {
        width: 50%;
        line-height: 42px;
    }

    .service {
        padding: 30px 0;
        height: auto;
    }

    .HudsonBox .right .text p {
        font-size: 16px;
        line-height: 26px;
    }

    .HudsonBox .right .title {
        font-size: 34px;
        margin-bottom: 20px;
    }

    .HudsonBox .right .year {
        font-size: 20px;
        line-height: 24px;
        margin-bottom: 6px;
    }

    .Hudson .HudsonBox .right .more {
        margin-top: 24px;
    }

    .serviceBox .serviceItems .rightText .boxText {
        padding: 20px 30px;
    }

    .serviceBox .serviceItems .rightText .boxText .box .num {
        font-size: 80px;
    }

    .seekersJob {
        height: auto;
        padding: 30px 0;
    }

    .Insights {
        height: auto;
        padding: 30px 0;
    }

    #message {
        height: auto;
        padding: 30px 0;
    }

    .contactTabUl {
        flex-direction: row;
        flex-wrap: wrap;
    }

    .contactTabUl li {
        width: 50%;
        margin-right: 0;
    }

    .fromItem .icont label {
        font-size: 16px;
    }

    .footer {
        padding-top: 0;
    }

    .banner .main .title {
        font-size: 32px;
    }

    .keynoteBox .title {
        font-size: 32px;
        margin-top: 0px;
    }

    .keynoteBox .textB {
        margin-top: 15px;
    }

    .keynoteBox .textB p {
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 10px;
    }

    .keynoteExpert .left h4 {
        margin-bottom: 15px;
    }

    .keynoteExpert .left .txt p {
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 10px;
    }

    .keynoteExpert .left {
        padding-left: 15px;
        margin-bottom: 10px;
    }

    .subdivide {
        padding-top: 30px;
    }

    .message {
        padding: 40px 0;
    }

    .marketBox .text p {
        font-size: 18px;
    }

    .market {
        padding: 30px 0;
    }

    .customerTab ul {
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .customerTab ul li {
        width: 48%;
        margin: 5px 0;
    }

    .customer {
        padding: 30px 0;
    }

    .customer .customerBox .pText {
        font-size: 18px;
        line-height: 28px;
    }

    .customerTab {
        margin-top: 25px;
    }

    .customercontent .itemBox .item {
        margin-top: 20px;
    }

    .analysisBox .title {
        font-size: 30px;
    }

    .ss_page #list .fadeInLeft p {
        font-size: 16px;
        text-align: center;
    }

    .ss_page #list {
        flex-wrap: wrap;
    }

    .ss_page #list .fadeInLeft {
        width: 100%;
    }

    .analysisContent .item .left .text p {
        font-size: 16px;
    }

    .Forms.personnelform .fromItem {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .Insightoccupation .InsightoccupationBox .title {
        font-size: 32px;
    }

    .itemlist .itemli a .itemliBox .text h6 {
        font-size: 22px;
        line-height: 30px;
    }

    .detailsBanner h4 {
        font-size: 28px;
        line-height: 40px;
    }

    .detailsBanner .detailsBannerBox {
        width: 90%;
    }

    .detailscontent {
        padding-top: 40px;
    }

    .detailscontent .detailscontentbox {
        max-width: 100%;
    }

    .detailscontent .detailscontentbox p {
        font-size: 16px;
        line-height: 26px;
        margin-bottom: 10px;
    }

    .detailscontent .detailscontentbox strong {
        font-size: 22px;
        line-height: 32px;
    }

    .explore .exploreBox .item .left h4 {
        font-size: 28px;
    }

    .explore .exploreBox .item .left .text {
        font-size: 16px;
        line-height: 24px;
    }

    .explore .exploreBox .item:nth-child(even) {
        flex-wrap: wrap-reverse;
    }

    .explore .exploreBox .item {
        margin-bottom: 30px;
    }

    .explore .exploreBox .item:nth-child(even) .left .icon {
        text-align: left;
    }

    .explore .exploreBox .item:nth-child(even) .left h4 {
        text-align: left;
    }

    .explore .exploreBox .item .left .icon img {
        max-width: 40px;
    }

    .explore .exploreBox .item:nth-child(even) .left {
        padding-right: 0;
    }

    .post .postBox .text {
        padding-left: 50px;
        background: url(../images/tu27.png) no-repeat top left 10px;
        background-size: 24px;
    }

    .post .postBox .name {
        padding-left: 50px;
    }

    .post .postBox .box h5 {
        padding-left: 50px;
        font-size: 16px;
        margin-top: 10px;
    }

    .post .postBox {
        padding-bottom: 20px;
    }

    .prize .prizeBox {
        padding-top: 40px;
    }

    .prize .prizeBox .title {
        font-size: 30px;
    }

    .prizeHonorBox .right div .text {
        font-size: 16px;
        line-height: 26px;
    }

    .prizeHonorBox .right div .time {
        line-height: 26px;
        margin-right: 20px;
    }

    .prizeHonor {
        padding: 40px 0;
    }

    .liaison.liaisonTeam {
        padding-bottom: 20px;
    }

    .newsUl li a .right .tet h6 {
        font-size: 20px;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        white-space: initial;
    }

    .newsUl li a .right .tet .more {
        width: 40px;
        height: 40px;
        background-size: 40px;
    }

    .newsUl li a .right .tet .text {
        margin-bottom: 15px;
    }

    .newsdetails .newsdetailsBox .title {
        font-size: 26px;
        line-height: 38px;
    }

    .newsdetails .newsdetailsBox .text p {
        font-size: 16px;
        line-height: 28px;
        margin-bottom: 15px;
    }

    .newsdetails .newsdetailsBox .text strong {
        font-size: 20px;
    }

    .newsdetails .newsdetailsBox .page {
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .newsdetails .newsdetailsBox .page li {
        /* width: 100%; */
    }

    .newsdetails .newsdetailsBox .text img {
        height: 100%;
    }

    .detailsEXBox .detailsEXBoxcontent .right .box p {
        font-size: 16px;
    }

    .detailsEXBox .detailsEXBoxcontent .right h3 {
        font-size: 34px;
    }

    .officeItem .left {
        padding-left: 20px;
    }

    .officeItem .left .text p {
        font-size: 16px;
        line-height: 28px;
    }

    .officeItem .left .text {
        margin-top: 6px;
    }

    .region .regionBox h3 {
        font-size: 28px;
    }

    .region .regionBox .text p {
        font-size: 16px;
        line-height: 28px;
    }

    .Insightoccupation.officetoccupation {
        padding-bottom: 30px;
    }

    .fromItem .title {
        font-size: 30px;
        margin-top: 0;
    }

    .Navs .crumbs {
        padding: 5px 0;
    }

    .Forms.questions .fromItem .textquestions p {
        font-size: 16px;
        line-height: 24px;
    }

    .fromItem .form_box div {
        width: 100%;
    }

    .join .title {
        font-size: 32px;
        margin-top: 0px;
    }

    .join_boxs .item {
        flex-wrap: wrap-reverse;
    }

    .join_boxs .item .left,
    .join_boxs .item .right {
        width: 100%;
    }

    .join_boxs {
        margin-top: 20px;
    }

    .join_boxs .item .left {
        padding: 30px;
    }

    .join_boxs {
        margin-bottom: 30px;
    }

    .road .road_box {
        flex-wrap: wrap;
    }

    .road .road_box .left,
    .road .road_box .right {
        width: 100%;
    }

    .road {
        padding: 30px 0;
    }

    .road .road_box .left h5 {
        margin-bottom: 15px;
    }

    .road .road_box .right p,
    .report .report_box .right .box p,
    .personage .personage_box .personageText p,
    .stay .stay_bpx .left p,
    .personage .personage_box .personageText p,
    .stay.expect .stay_bpx .text li,
    .stay.expect .plex p,
    .join_boxs .item .left p {
        font-size: 16px;
        line-height: 24px;
    }

    .report .report_box {
        flex-wrap: wrap;
    }

    .report .report_box .left,
    .report .report_box .right {
        width: 100%;
    }

    .report {
        padding: 30px 0;
    }

    .report .report_box .right {
        padding: 20px 10px;
        padding-bottom: 0;
    }

    .report .report_box .right .box p {
        margin-bottom: 15px;
    }

    .personage .personage_box .title {
        font-size: 32px;
        margin-top: 10px;
    }

    .personage .personage_box .personageText p {
        margin-top: 15px;
    }

    .road .road_box .right p {
        margin-bottom: 15px;
    }

    .join_boxs .item .left h6 {
        font-size: 24px;
    }

    .absorbed .subdivideBoxUl li {
        width: 100%;
    }

    .absorbed .subdivideBoxUl li:last-child:nth-child(4n - 1) {
        margin-right: 0;
    }

    .absorbed .subdivideBoxUl li:last-child:nth-child(4n - 2) {
        margin-right: 0;
    }

    .absorbed .text {
        font-size: 22px;
        margin-top: 30px;
    }

    .absorbed {
        padding-bottom: 30px;
    }

    .stay .stay_bpx .left {
        width: 100%;
        padding: 0 10px;
    }

    .stay .stay_bpx .right {
        width: 100%;
        margin-bottom: 10px;
    }

    .stay .stay_bpx {
        flex-wrap: wrap-reverse;
    }

    .stay {
        padding: 30px 0;
    }

    .student {
        padding-top: 30px;
    }

    .absorbed .provide .item {
        width: 100%;
    }

    .stay.expect .stay_bpx .left h6 {
        font-size: 28px;
        margin-bottom: 10px;
    }

    .stay.expect .stay_bpx {
        padding-bottom: 30px;
    }

    .stay.expect {
        padding-top: 0;
    }

    .stay.expect .plex {
        padding-top: 20px;
    }

    .region_ul li:nth-child(1) {
        top: 38px;
        right: 45%;
    }

    .region_ul li:nth-child(2) {
        top: 70px;
        right: 38%;
    }

    .region_ul li:nth-child(3) {
        top: 115px;
        right: 44%;
    }

    /* .region_ul li:nth-child(4){
        top:128px;
        right: 48%;
    } */
    .region_ul li:nth-child(4) {
        top: 265px;
        right: 48%;
    }

    .region_ul li:nth-child(6) {
        top: 270px;
        right: 41%;
    }

    .region_ul li:nth-child(7) {
        top: 251px;
        right: 34%;
    }

    .newsdetails .newsdetailsBox .text strong {
        display: inline;
    }

    .itemlist .itemli:last-child:nth-child(3n - 1) {
        margin-right: 0;
    }

    .absorbed .provide .item:last-child:nth-child(4n - 1) {
        margin-right: 0;
    }


}

@media screen and (max-width: 414px) {
    .analysis .analysisBox .analysisContent .swiperButton {
        display: none;
    }

    .seekersJob .title {
        font-size: 28px;
    }

    .message .message_box .messageSwiper .swiper-slide {
        padding: 26px 10px;
    }

    .contactBox h3 {
        font-size: 30px;
    }

    .post .postBox .text p {
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 10px;
    }

    .prizeHonorBox .right div {
        background: url(../images/tu32.png) no-repeat top 8px left 1px;
        padding-left: 20px;
        margin-bottom: 15px;
    }

    .region_ul li:nth-child(1) {
        top: 20px;
        right: 40%;
    }

    .region_ul li:nth-child(2) {
        top: 60px;
        right: 22%;
    }

    .region_ul li:nth-child(3) {
        top: 113px;
        right: 37%;
    }

    /* .region_ul li:nth-child(4){
        top:124px;
        right: 46%;
    } */
    .region_ul li:nth-child(4) {
        top: 290px;
        right: 46%;
    }

    .region_ul li:nth-child(6) {
        top: 283px;
        right: 28%;
    }

    .region_ul li:nth-child(7) {
        top: 270px;
        right: 16%;
    }

    .region {
        height: 570px;
    }

    .region_ul li p {
        top: -1px;
    }

    .subdivideBoxUl li a .item {
        background: url() !important;
    }
}