ul,li{margin:0;padding:0;}
/**********************************************************Home Page******************************************************/
.button_borderbg{width:160px; height:46px; background:#008a3e;position:relative;}
.btn{position:relative;padding:0 !important;}
.btn .btnbg-x{ position:absolute; z-index:2; left:0px; width:0; top:0px; bottom:0px; transition: all 0.3s;-moz-transition: all 0.3s;-webkit-transition: all 0.3s;}
.btn:hover .btnbg-x{ width:100%; width:calc(100% + 2px); background: #8dc63f; }
.button_bg{background:url(../images/icon_more.png) no-repeat 15% center; z-index:3; width:160px; height:46px; font-family: 'UnitPro';font-size:16px; border-radius:0 !important;position:absolute;padding:12px 0 12px 26px;color:#fff; text-align:center;top:0}
.button_bg:before {position: absolute;display: inline-block; left: 12%;font-size:30px;line-height:46px;top:2px;}
.buttondp_bg.button_bg{background:url(../images/icon_eventdownload.png) no-repeat 10% center;}
.buttonvv_bg.button_bg{background:url(../images/icon_eventvideo.png) no-repeat 15% center;}
.button_orgbg{background:transparent; position:relative;z-index:5; width:160px; height:46px; border-radius:0 !important;color:#fff;font-family: 'UnitPro';font-size:16px; padding-left:20%;}
.contact_area .button_bg:before{left:20%}

.homebanner_area, .homebanner_items{width: 100%; height:100%; position:relative}
.banner-height {padding-top: 40%;min-height: 150px;box-sizing: border-box;}
.bannerWrapper{position: absolute;top:44%; right: 0;width: 75%;height:155px;margin: auto;display:block}
.homebanner3 {
    display: block;
    background: url(../images/homebanner3.jpg) no-repeat;
    background-position: center center;
    background-size: cover;
    min-height: 680px;
    -webkit-animation: BANNER-MOVE 30s linear infinite;
    -moz-animation: BANNER-MOVE 30s linear infinite;
    -ms-animation: BANNER-MOVE 30s linear infinite;
    animation: BANNER-MOVE 30s linear infinite;
}
.homebanner2 {
    display: block;
    background: url(../images/homebanner2.jpg) no-repeat;
    background-position: center center;
    background-size: cover;
    min-height: 680px;
    -webkit-animation: BANNER-MOVE 30s linear infinite;
    -moz-animation: BANNER-MOVE 30s linear infinite;
    -ms-animation: BANNER-MOVE 30s linear infinite;
    animation: BANNER-MOVE 30s linear infinite;
}

.homebanner1{display:block;background: url(../images/homebanner1.jpg) no-repeat; background-position:center center;background-size:cover; min-height:680px; -webkit-animation: BANNER-MOVE  30s linear infinite;-moz-animation: BANNER-MOVE  30s linear infinite;-ms-animation: BANNER-MOVE  30s linear infinite;animation: BANNER-MOVE  30s linear infinite;}
.banner_capturebg{position: relative;top: 0; right: 0;width: 100%; height: 0;border-bottom: 150px solid rgba(0,0,0,0.47);border-left: 35px solid transparent;color:#fff;font-family:'WILLERB';text-align:left; -webkit-transform-origin:100% 0;-ms-transform-origin:100% 0; transform-origin: 100% 0;  }
.BannerTextfadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}
.banner_capturebg_left{width: 150px;height: 8px;left: -102px;position:absolute; top:70px; background-color: rgba(0,0,0,0.47); transform: skewX(-15deg) rotate(-93deg); -ms-transform: skewX(-15deg) rotate(-93deg); -webkit-transform: skewX(-15deg) rotate(-93deg);} 
.banner_capture{padding:17px 15px;width:100%;}
.banner_title{font-family:'WILLERB'; font-size:58px; line-height:72px; color:#fff;text-shadow: 5px 5px 5px rgba(0,0,0,0.54);}
.banner_text{font-family:'WILLERB'; font-size:24px; line-height:40px; color:#fff;}

.home_worldbg{position:relative;background:#fff; width:100%; padding:70px 5% 0 5%; min-height:200px;}
.home_worldtitle{background:#fff;position:absolute; z-index:3; top:-40px; width:75vw; left:50%; margin-left:-37.5vw; padding:25px 40px; text-align:center;font-family:'WILLERB'; font-size:24px; line-height:40px; color:#000;box-shadow:6px 5px 7px rgba(0, 0, 0, 0.1); -moz-box-shadow:6px 5px 7px rgba(0, 0, 0, 0.1); -webkit-box-shadow:6px 5px 7px rgba(0, 0, 0, 0.1);}
.home_worldtitle .grey{color:#c6c6c6}
.home_mapbg{background:url(../images/home_mapbg.jpg) no-repeat center center; background-size:100%;min-height:44.070vw;    position: relative;}
.mapicon_jp{position:relative;z-index:3;width:4.319vw; height:3.660vw; left:0; top:0;}
.mapicon_tw{position:relative;z-index:3;width:3.001vw; height:6.808vw; left:0; top:0;}
.mapicon_vt{position:relative;z-index:3;width:5.417vw; height:4.466vw; left:0; top:0;}
.mapicon_sg{position:relative;z-index:3;width:2.635vw; height:3.880vw; left:0; top:0;}
.mapicon_jp_div{width:14.631vw;margin:0 auto;text-align:center;top: 3vw;left: 8vw;position:relative;}
.mapicon_tw_div{width:14.631vw;margin:0 auto;text-align:center;top: 7vw;left: 3vw;position:relative;}
.mapicon_vt_div{width:14.631vw;margin:0 auto;text-align:center;top: 7vw;left: -2vw;position:relative;}
.mapicon_sg_div{width:14.631vw;margin:0 auto;text-align:center;top: 8vw;left: -4vw;position:relative;}
.home_mapbg div p{margin:0;text-align:center;}
.clickcenter {
    position: absolute;
    bottom: 30px;
    left: 20%;
    text-align:center;
}
p {
    font-size: 16px;
    line-height: 24px;
    font-family: 'OpenSans Regular';
    text-align: left;
    color: #000;
}
    p.business_others_p {
        font-size: 14px;
        margin:0;
        text-align:center;
    }
.hm_table{display:table;height:650px;padding:0 5%;}
.hm_cell {
    display: table-cell;
    min-height: 300px;
    vertical-align: middle;
}
    .hm_cell li{
        width:30%;
        float:left;
        list-style:none;
    }

        .hm_cell li:nth-child(2) {
            border-left: 1px solid #000;
            border-right: 1px solid #000;
            width: 26%;
        }
        .hm_cell li:nth-child(3) {
            width: 23%;
            border-right: 1px solid #000;
        }
        .hm_cell li:nth-child(4) {
            width: 21%;
        }
            .hm_cell_text {
            width: 100%;
            text-align: center;
            font-family: 'WILLERB';
            font-size: 24px;
            line-height: 40px;
            color: #000;
        }
.hm_table .hm_cell_text {
    font-size: 18px;
    line-height: 26px;
}
            
.home_btn {
    background: #000;
    width: 250px;
    margin: 0 auto;
    height: 48px;
    line-height: 48px;
    border-radius: 25px;
    font-family: 'OpenSans Regular';
    font-size: 16px;
    color: #fff;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.home_btn:hover{
    background: rgba(0, 0, 0, 0.68);
    cursor:pointer;
}
 
.box {
    height:600px;
    float: left;
    width: 1366px;
    overflow: hidden;
    position: relative;
}

    .box li {
        display: block;
        float: left;
        width: 1366px;
        height: 600px;
        font-size: 50px;
        color: #ccc;
        line-height: 66px;
        text-decoration: none;
        text-align: center;
        position: relative;
        cursor:pointer;
    }

        .box li:hover {
            color: #999;
        }

        .box li.active {
            background-position: -174px 0;
            color: #555;
        }

.prev, .next {
    background: url(../images/arrow_prev.png) no-repeat 0 0;
    background-size:100%;
    display: block;
    width: 26px;
    height: 49px;
    margin: 15px 0 0 0;
    cursor: pointer;
    position: absolute;
    top: 50%;
    left: 2%;
    z-index:55;
}

.next {
    background-image: url(../images/arrow_next.png);
    background-size:100%;
    left: auto;
    right: 2%;
    width: 30px;
    height: 51px;
}

.prev:hover {
    background: url(../images/arrow_prev_h.png) no-repeat 0 0;
    background-size:100%;
    width: 26px;
    height: 49px;
}

.next:hover {
    background-image: url(../images/arrow_next_h.png);
    background-size: 100%;
    width: 30px;
    height: 51px;
}

.scroll_list {
    width: 5464px;
    height: 600px;
    position: absolute;
    background: url(../images/business_bg.jpg) no-repeat;
    background-size: 100%;
}
.scroll {
    position: relative;
    height:600px;
    width:100%;
    display:block;
}

.home_business_box {
    width: 490px;
    height: 490px;
    border-radius: 50%;
    background: rgba(255, 255, 255, 0.41);
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 15%;
    padding: 15px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.home_business_box2 {
    right: auto;
    left:12%;
}
.home_business_box.home_business_box4 {
    top: 50%;
    transform: translateY(-173%);
    right: -284%;
}

.home_business_box_inner {
    width: 460px;
    height: 460px;
    margin: 0 auto;
    border-radius: 50%;
    background: #fff;
    padding:50px;
    position:relative;
}
.box li .home_business_box_inner li {
    width: 33%;
    float: left;
    list-style: none;
    position: relative;
    height:14px;
}
.box li .home_business_box_inner li:first-child {
    width: 40%;
}
    .box li .home_business_box_inner li:last-child {
        width: 27%;
    }
    .home_business_box_inner li:nth-child(2) {
            border-left: 1px solid #000;
            border-right: 1px solid #000;
        }

.home_business_title {
    text-align: center;
    font-family: 'WILLERB';
    font-size: 20px;
    line-height: 24px;
    color: #000;
    padding:20px 0;
}


.home_business_box_inner p {
    text-align: center;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 7; 
    text-overflow: ellipsis;
    overflow: hidden;
    ��
}

.home_business_box_inner li p {
    line-height: 12px;
    padding: 0;
    margin: 0;
}
.box_top {
    padding-top:10px;
}

.home_business_img {
    position:absolute;
    left:-50px;
    bottom:0;
}
.home_business_busimg {
    position: absolute;
    bottom: -33px;
    left: -20px;
}
.home_business_pc {
    position: absolute;
    bottom: -80px;
    right: -20px;
}
.home_business_personimg {
    position: absolute;
    top: -33px;
    left: -20px;
}
.home_news {
    position: relative;
    width: 100%;
    height: 100%;
    padding: 50px 0;
    background: url(../images/new_bg.jpg) no-repeat;
    background-size: 100%;
    box-shadow: inset 0px -74px 43px -40px #fff;
}
.home_news_lines {
    width:80px;
    margin:0 auto;
    height:2px;
    background:#000;
}
.home_new_date {
    width: 100%;
    position: absolute;
    bottom: 0;
    background: rgb(0 0 0 / 67%);
    color: #fff;
    font-size: 18px;
    line-height: 60px;
    font-family: 'OpenSans Bold';
}
.home_new_content {
    min-height: 315px;
    width: 100%;
    box-shadow: 2px 10px 30px #ccc;
    padding: 40px;
    margin-left: 60px;
    padding-right:100px;
    overflow:hidden;
}
    .home_new_content.new_content2 {
        margin-top: 30px;
        box-shadow: none;
        padding: 0px;
        position:relative;
        left:-60px;
        z-index:2;
    }
.home_new_title {
    width: 100%;
  
    font-size:16px;
    line-height: 24px;
    font-family: 'OpenSans Bold';
    text-align: left;
    color:#000;
}
.home_new_share{
    text-align:right;
}
    .owl-carousel .owl-item .home_new_share img, .home_new_share img {
        padding: 0 5px;
        width: auto;
        display: inline-block;
    }
.owl-carousel .owl-item .new_content2 img {
    width:100%;
}
/*********************************************************************** Subpage Banners*************************************************************************/
.subpage {
    
    width: 100%;
   height:400px;
   position:relative;
}
.subbanner_new {
    background: url(../images/business_event_banner.jpg) no-repeat center center;
    width: 100%;
    height: 100%;
    background-size: cover;
}
.subbanner_contact {
    background: url(../images/business_contact_banner.jpg) no-repeat center center;
    background-size: cover;
    width: 100%;
    height: 100%;
}
.subbanner_bussiness {
    background: url(../images/businesses_banner.jpg) no-repeat center center;
    background-size: cover;
    width: 100%;
    height: 100%;
}
.subbanner_about {
    background: url(../images/business_about_banner.jpg) no-repeat center center;
    background-size: cover;
    width: 100%;
    height: 100%;
}
.subbanner_bussiness_travel {
    background: url(../images/business_travelt_banner.jpg) no-repeat center center;
    background-size: cover;
    width: 100%;
    height: 100%;
}
.subbanner_bussiness_set {
    background: url(../images/business_seat_banner.jpg) no-repeat center center;
    background-size: cover;
    width: 100%;
    height: 100%;
}
.subbanner_bussiness_cms {
    background: url(../images/business_cms_banner.jpg) no-repeat center center;
    background-size: cover;
    width: 100%;
    height: 100%;
}
.business_body_booking {
    background: url(../images/booking_bg.png) no-repeat bottom;
    background-size: 100%;
}
    .business_body_booking .res_bus {
        padding-top: 50px;
    }
.subpage .banner_capturebg{left: 0; right: auto; border-right: 1.5vw solid transparent; border-left: 0; top:60%;width:60%;}
.subpage_line{left: 0; border-left: 0; top:auto;width:100%;position:absolute; bottom:3%;background:rgba(255, 255, 255, 0.71);height:3px;}
.subpage .banner_capturebg_left{right: -6.714vw; left: auto; -webkit-transform: skewX(4deg) rotate(-94deg);}
.subpage .banner_title{font-size:30px; line-height:24px; padding-left:200px; position:relative;}
.subpage .banner_title:before{content:''; position:absolute; top:50%; width:115px; border-bottom:2px solid #FFF; left:75px;}


/*********************************************************************** Sub Pages*************************************************************************/
.about_txt {width:510px;margin:0 auto;padding-bottom:50px;}
.about_redline {width:760px;margin:0 auto;height:3px;background:#000;}
.about_box {max-width:1180px;margin:0 auto;height:100%;padding-bottom:30px;}
.about_box li{width:33.3333%;float:left;list-style:none;}
.about_box_item {border:1px solid #000;border-radius:20px;padding:20px;margin:0  0.5%;position:relative;}
.about_box li .about_box_item { padding: 30px; margin: 0 2%;}

.hm_cell_text.text { font-family: 'OpenSans Regular';padding: 40px 0 30px;}
.about_box_item .item_text{content: ""; width: 260px; height: 35px; line-height: 35px; background: #000; color: #fff; position: absolute; left: 50%; transform: translateX(-50%); top: -25px; border-radius:50px; font-size: 18px; font-family: 'WILLERB'; line-height:27px;}
.about_corpor{width: 100%; min-height: 200px; background: url(../images/about_text_bg.jpg) repeat ; background-size: 100%; padding:40px 0;} .about_corpor .global_box_title{width:400px; margin:0 auto;} .about_corpor .global_box_title li:first-child{width:65%;} .about_corpor .global_box_txt{width: 900px; margin: 0 auto;}
.about_history{width: 100%; min-height: 300px; padding: 40px 0;}
.about_history_text{background: url(../images/mile_bg.png) repeat-y top center; background-size:90%; width:520px;margin:0 auto; min-height:600px;position:relative;}
.about_history_text_item{min-height:400px; width:100%;position:relative;z-index:1;}
.about_history_text_item_box{padding:15px;background:#fff; box-shadow:1px 3px 10px #ccc; width:300px; min-height:50px; position:absolute; border-radius:10px;}
.about_history_text_item_box p{
    margin:0;
}
.about_history_text_item_box img {
    position: absolute;
}
.item_box_year{color: #ff3d60; font-size: 24px; line-height: 36px; font-family: 'WILLERB';}

 .item_box_box14{left: -43%;top: 53%;}
 .item_box_box12{left:-40%;top: 73%;}
 .item_box_box11 {left: -42%;top: 99%;}
 .item_box_box13 {left: 99%;top:58%;}
 .item_box_box15 {left: -40%;top:23%;}
 .item_box_box16{left: 85%;top: 22%;}
 .item_box_box17 {left: 85%;top: -1%;}
 .item_box_box18{left: -50%;top:-8%;}
 .about_item_img2 {left: 105%; top: 48%;}
 .about_item_img1 { left: -20%; top: 70%;}
 .about_item_img8 {left: -20%;top: 17%;}
 .about_item_img7 {left: 105%;top: 48%;}
 .about_item_img6 { left: 110%; top: -35%;}
 .about_item_img5 { left: -25%; top: 20%;}
 .about_item_img4 { left: 105%; top: 35%;}
.about_item_img3 { left: 105%; top: -29%;}
.item_2 .item_box_box18 { top: -5%; left: 88%;}
.item_2 .item_box_box17 {top: 18%;left: 90%;}
.item_2 .item_box_box16 {left: -40%;top:18%;}
.item_2 .item_box_box15 {left: -43%;top:43%;}
.item_2 .item_box_box14 {left: 90%;top:40%;}
.item_2 .item_box_box13 {left: 90%;top: 62%;}
.item_2 .item_box_box12 {top: 60%;}
.item_2 .item_box_box11 {top: 85%;}
.item_2 .about_item_img2 { left: -25%;top: 48%;}
.item_2 .about_item_img1 { left: -20%;top: 0%;}
.item_2 .about_item_img7 {left: 105%;top: -20%;}
.item_2 .about_item_img6 {left: -25%; top: 37%;}
.item_2 .about_item_img8 {
    left: 105%;
    top: 17%;
}
.item_2 .about_item_img5 {
    left: -25%;
    top: -12%;
}


.item_3 .item_box_box16 { top: 2%;}
.item_3 .item_box_box15 { top: 28%;}
.item_3 .item_box_box14 {top: 27%;}
.item_3 .item_box_box13 { top: 48%;}
.item_3 .item_box_box12 { top: 47%;}
.item_3 .item_box_box11 { top:70%;}
.item_3 .item_box_box18 {top: 66%;}
.item_3 .item_box_box17 {top: 93%;}
.item_3 .about_item_img3 {top: -4%;}
.item_3 .about_item_img8 {
    top: 40%;
}
.item_3 .about_item_img1 {
    left: -20%;
    top: -42%;
}
.item_4 .item_box_box16 {left: -40%; top: -10%;}
.item_4 .item_box_box15 {left: -43%; top: 18%;}
.item_4 .item_box_box14 {left: 90%; top: 13%;}
.item_4 .item_box_box13 {left: 90%;top: 35%;}
.item_4 .item_box_box12 {left:-53%; top: 47%;}
.item_4 .item_box_box11 {left: 92%; top:64%;}
.item_4 .item_box_box18 {left: 89%;top: 88%;}
.item_4 .item_box_box17 {left: -15%;top: 100%;}
.item_4 .about_item_img8 {
    left: 100%;
    top: 33%;
}
.item_4 .about_item_img7 {
    left: 105%;
    top: -50%;
}
.item_4 .about_item_img6 {
    left: -29%;
    top: 43%;
}
.item_4 .about_item_img3 {
    top: 30%;
    left: -20%;
}
.item_4 .about_item_img2 {
    left: -29%;
    top: -35%;
}

.item_box_box10 {
    left: 96%;
    top: 84%;
}
.item_box_box9 {
    left: 98%;
    top: 104%;
}
.item_2 .item_box_box9 .about_item_img1 {
    left: -32%;
    top: -7%;
}
.about_item_img1.mb_icon {
    left: 45%;
    top: -75%;
}

    /*.about_item_img1{right: -7.315vw; top: -2.715vw; position: absolute;}
.about_item_img2{    left: -6.584vw; top: 5.584vw; position: absolute;}
.about_item_img3{left: -8.047vw; top: -3.195vw; position: absolute;}
.about_item_img4{right: -6.584vw; top: 12%; position: absolute;}

.about_item_img5{right: -6.684vw; top: -3.195vw; position: absolute;}
.about_item_img6{    left: -6.584vw; top: 3.389vw; position: absolute;}
.about_item_img7{left: -8.047vw; top: -3.195vw; position: absolute;}
.about_item_img8{right: -6.584vw; top: 0.5vw; position: absolute;}
.h_item2 .about_item_img2{left: -6.584vw; top: 5.584vw; position: absolute;}
.h_item2 .about_item_img8 {
    top: 2.5vw;
}
.h_item2 .about_item_img7 {
    left: -7.047vw;
}
    .h_item2 .about_item_img3 {
    left: -7.047vw;
    top: -1.195vw;
}*/
 .h_item2.h_item4 .about_item_img2{top: 5.584vw;}
.about_history_text_img{position:absolute; top:0;left:50%;transform:translateX(-50%);}
/*p{word-wrap: break-word}*/

/****************************************************************************************************************************************************/
.new_body {
    width: 100%;
    height: 100%;
    padding: 40px 0 10px;
} 
.new_body img.new_img{width: 100%;} 
.new_body .home_new_content{margin-left: 0; margin: 0px 2%; padding: 0; width: 96%; height: 100%; min-height: 300px; box-shadow: none;border:0;} 
 .new_body .home_new_date{width: 200px; position: absolute; top: 0; bottom: auto; right: 5%; background: rgba(255, 255, 255, 0.76); border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; color: #000;}
.new_body .home_new_content.event_content{ padding:30px;min-height:230px;}


.subpage .banner_capturebg:before{content:''; position:absolute;left:0;height: 150px; width: 250px; background: rgba(0, 0, 0, 0.66);}
.subpage .banner_capture {
  
    padding: 60px 15px;
}
.subpage .subbanner_bussiness .banner_capture {
    position: absolute;
    transform: translateY(60%);
    padding: 30px 15px;
}
.subpage .subbanner_bussiness.subbanner_bussiness_set .banner_capture {
    padding:  15px;
}
.subpage .subbanner_bussiness .banner_capture {
    position: relative;
    transform: none;
}
.subpage .subbanner_bussiness_set .banner_title {
    line-height: 30px;
}
.subpage .banner_capture p {
    padding-left: 200px;
    font-size: 16px;
    line-height: 4px;
    color: #fff;
    display: block;
}
.business_intro{width: 100%; height: 100%; background: #f7f7f7; padding:30px 0;}
.business_partner{text-align:left; position:relative;}
    .business_partner img {
        display: inline-block;
        padding: 5px 15px 0 0;
        width: auto;
        top: -30px;
        position: relative;
    }
.business_partner img.gardends,.gardends{position:relative; top:0px;}
.businesscar{position: absolute; left: -75px; bottom: -45px;width: 310px;}
.businesscard{width:100%;}
.business_text .content_55{float:right;}
.business_text .content_45{padding:0 4%;}
.business_text_video, .business_img {
    background: #eeeeee;
    padding: 50px 0;
}
.business_img_top {
    margin-top: 40px;
    padding-top: 5px;
}
.business_img_box1{width: 550px;margin:0 auto; height: 550px; padding:25px; border-radius: 50%; background: #e8e8e8;}
.business_img_box2{width: 100%; height: 100%; padding: 30px; border-radius: 50%; background: #e2e2e2;}
.business_img_box3{width: 100%; height: 100%; padding: 55px 70px; border-radius: 50%; background: #fff;} 
.business_img_box3 .home_btn{width:185px; margin-top:15px;}
.home_btn.home_btn_faq {
    display: inline-block;
    width: auto;
    padding: 0 3vw;
}
.business_autonomous,.business_others{width: 100%; height: 100%; padding: 50px 0;}
.business_autonomous{background: url(../images/business_body_bg.png) no-repeat center bottom; background-size: 100%;} .business_autonomous .content_50{padding:0 50px;}
.business_partner_view{text-align:left;}
.business_partner_view p, .business_partner_view img{display:inline-block; padding-right:10px; line-height:0;}
.business_autonomous_img_bottom img, .business_autonomous_img_bottom p{display: inline-block; padding-right: 10px;}
.business_autonomous_img_bottom p{width:150px;}
.business_autonomous_img {
    width: 100%;
    height: 450px;
    background:#fff url(../images/jlg_imgbg.png) no-repeat center;
    background-size:cover;
    border-bottom-right-radius: 100px;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    box-shadow: 1px 3px 10px #ccc;
    padding: 30px 0 0;
}
.business_autonomous_img li{list-style: none; width: 33.3333%; float: left;z-index:5;}
.autonomous_img_box {
    background: url(../images/business_line.png) no-repeat;
    background-size: 100%;
    background-position-y: 30%;
    min-height: 245px;
    margin-top:90px;
}
.business_others li{list-style:none;}
.business_autonomous_img_box {width:150px;height:150px;border-radius:50%;background:#fff; box-shadow:1px 3px 10px #ccc;margin:0 auto;padding:20px 13px;text-align:center;position:relative;    display: table;}
    .business_autonomous_img_box img {
        position: absolute;
        top: -10px;
        left: 40%;
        width: 30px;
    }
        .business_autonomous_img_box img.minbus {
            width: 40px;
        }
    .business_autonomous_img_box p {
        line-height: 21px;
        display: table-cell;
        vertical-align: middle;
    }

.trale_body .content_45{
    display:table;min-height:400px;

}
.trale_body .trale_box {
    line-height: 21px;
    display: table-cell;
    vertical-align: middle;
}
.business_autonomous_img .tree{position: relative; top: -60px;}
.business_autonomous_img_bottom .code{position: relative; top: 30px;}
.business_others li img{min-height:273px; margin-bottom:10px;}
.business_others_item p{padding-top:10px;}

.business_triangle{width: 107%;height: 0;border-color: transparent #eee transparent transparent;border-style: solid solid dashed dashed;border-width: 10.315vw 98.927vw 0 0;position: absolute;bottom: -40px;    left: -4%;}
#lightGallery{width: 600px;margin: 0 auto;position: relative;}
.tm-m-photos #lightGallery{width: 100%;position: static;}
.hoverbox{    top: 50%;left: 50%;transform: translate(-50%,-50%);position: absolute;}
.tm-m-photo-viewer .hoverbox{top: 45%;position: absolute;}
.tm-m-photo-viewer .hoverbox img{width:150px;}
.business_video{width:100%;}
.business_text_video .content_45{padding-right:4%;}
.business_travel .businesscard{width: 600px;margin: 0 auto;}
.business_pyramid{max-width:1080px;width:100%;margin:0 auto;height:auto;}
.business_pyramid_item{position:relative;width:100%;height:100%;}
.business_pyramid_item li::marker{color:#ff3d60;}
.business_pyramid_item li p{margin:0;padding:0;}
.business_pyramid_left{text-align: center;float: left;position: relative;z-index: 2;width: 540px;}
.business_pyramid_left div{position: relative;text-align: center;}
.business_pyramid_left1 div{width: 160px;margin: 0 auto;height: 160px;}
.business_pyramid_left2 div{width:350px;margin:0 auto;height: 197px;}
.business_pyramid_left3 div{width: 540px;margin: 0 auto;height: 199px;}
.pyramid_item1 .left{background: -webkit-linear-gradient(to right,#e6e6e6,#c6c6c6,#a5a5a5);/* Safari 5.1-6.0*/background: -o-linear-gradient(to right,#e6e6e6,#c6c6c6,#a5a5a5);/* Opera 11.1-12.0*/background: -moz-linear-gradient(to right,#e6e6e6,#c6c6c6,#a5a5a5);/* Firefox 3.6-15*/background: linear-gradient(to right,#e6e6e6,#c6c6c6,#a5a5a5);/* ��׼�﷨*/width: 530px;position: relative;left: -253px;top: 50px;padding: 20px 0 20px 150px;}
.pyramid_item2 .left{background: -webkit-linear-gradient(to right,#dfdfdf,#908f8f,#6b6a6a);/* Safari 5.1-6.0*/background: -o-linear-gradient(to right,#dfdfdf,#908f8f,#6b6a6a);/* Opera 11.1-12.0*/background: -moz-linear-gradient(to right,#dfdfdf,#908f8f,#6b6a6a);/* Firefox 3.6-15*/background: linear-gradient(to right,#dfdfdf,#908f8f,#6b6a6a);/* ��׼�﷨*/width: 530px;padding-left: 150px;position: relative;left: -190px;top: 80px;padding: 30px 0 30px 140px;}
.pyramid_item3 .left{background: -webkit-linear-gradient(to right,#cfcfcf,#5d5d5d,#444444);/* Safari 5.1-6.0*/background: -o-linear-gradient(to right,#cfcfcf,#5d5d5d,#444444);/* Opera 11.1-12.0*/background: -moz-linear-gradient(to right,#cfcfcf,#5d5d5d,#444444);/* Firefox 3.6-15*/background: linear-gradient(to right,#cfcfcf,#5d5d5d,#444444);/* ��׼�﷨*/width: 530px;padding-left: 150px;position: relative;left: -100px;top: 50px;padding: 20px 0 20px 120px;}
.business_pyramid_cross{position: absolute;right: -100px;top: -25%;width:150px;height: 150px;border-radius: 50%;text-align: center;padding-top: 10px;background: #f7f8f8;display: table-cell;vertical-align: middle;}
.business_pyramid_cross.pyramid_cross3{top: -15%;}
.business_pyramid_cross::before{background: transparent;box-shadow: 20px 4px 43px rgba(0, 0, 0, 0.5);border-radius: 800px/804px;bottom: 6px;content: "";height: 140px;right: 16px;position: absolute;width: 84%;z-index: -1;}
.business_pyramid_left img{width: 100%;}
.business_pyramid_cross img{top: 45%;transform: translateY(-50%);position: relative;width: 65%;margin: 0 auto;}
/*.pyramid_cross3 img{width: 60%;}*/
.business_pyramid_left1 div.pyramid_title, .business_pyramid_left2 div.pyramid_title, .business_pyramid_left3 div.pyramid_title{color: #fff;font-size: 23px;line-height: 26px;font-family: 'WILLERB';width: 100%;margin: 0 auto;height: auto;position: absolute;bottom: 24px;}
.business_pyramid_left1 div.pyramid_title{width: 150px;margin: 0 auto;left: 3%;bottom:16px;}
.business_pyramid_left2 div.pyramid_title{bottom: 35%;}
.business_pyramid_left3 div.pyramid_title{bottom: 25%;}
.business_pyramid_left div.pyramid_title span{font-size: 18px;}
.business_text_mobility{width: 100%;height: 100%;min-height: 168px;padding: 50px 0 0;background: url(../images/business_text_mobility_bg.jpg) no-repeat;background-size: cover;}
.business_text_mobility_line{border-bottom:15px solid #8cabe2;width:500px;margin:0 auto;height:160px;position:relative;    top: 9px;}
/*ul li .business_text_mobility_top_text:before {
    content: '';
    width: 2px;
    height: 50px;
    position: absolute;
    left: 45%;
    top: -50px;
    background: #8cabe2;
    transform:none;
}*/
.business_text_mobility_line:before {
    content: '';
    width: 1px;
    height: 30px;
    position: absolute;
    left: -24px;
    bottom: -30px;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    border: 12px solid #8cabe2;
    background: #fff;
}
    .business_text_mobility_line:after {
    content: '';
    width: 1px;
    height: 30px;
    position: absolute;
    right: -24px;
    bottom: -30px;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    border: 12px solid #8cabe2;
    background: #fff;
    /* border-width: 5px 5px 0 0; */
    /* transform: rotate(-90deg); */
    /* border-left: 20px solid transparent; */
    /* border-right: 20px solid transparent; */
    /* border-top: 30px solid #8cabe2;*/
}
.borcircle {
    content: '';
    width: 1px;
    height: 30px;
    position: absolute;
    left:50%;
    transform:translateX(-50%);
    bottom: -30px;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    border: 12px solid #8cabe2;
    background: #fff;
}
.business_text_mobility_top_grey {padding:30px 0 10px;position:relative;    width: 720px; margin: 0 auto;}
.business_text_mobility_top_grey h2{font-size:42px;}
.business_text_mobility_line img{width:120px;}
    .business_text_mobility_line img.topimg1 {
        left: -60px;
        position: absolute;
        top: -30px;
    }
    .business_text_mobility_line img.topimg2 {
        left: 50%;
        transform:translateX(-50%);
        position: absolute;
        top: -30px;
    }
    .business_text_mobility_line img.topimg3 {
        right: -60px;
        position: absolute;
        top: -30px;
    }
.top_grey_left {
    position:absolute;
    left:0;
    top:0;
    width:230px;
}
.top_grey_right {
    position: absolute;
    right: 0;
    top: 0;
    width: 230px;
}
.business_text_mobility_top_text{width:235px;margin: 0 auto;padding:20px;border-radius:10px;position:relative;text-transform:uppercase;}
.bgcolor1{background: #f4fcfe;border: 1px solid #c6e0e9;}
.bgcolor2{background: #fff8e5;border: 1px solid #fbcf98;}
.bgcolor3{background: #e0fcd9;border: 1px solid #aac496;}
.bgcolor {
    background: #fff;
    border: 1px solid #ccc;
}
.line_border{width: 1px;height: 30px;position: absolute;left: 50%;top: -31px;background: #a42137;}
.business_text_mobility_text{width: 820px;margin: 0 auto;height: 100%;min-height:520px;padding: 50px;background: url(../images/business_text_mobility_road.png) no-repeat bottom;background-size: 100%;position:relative;}
.business_text_mobility_text span{font-size:14px;}
.business_text_mobility_top li{width:33.3333%;float:left;padding:0;list-style:none;}
.business_text_mobility_top li p{margin:0;padding:0;    text-align: center;}
.business_text_mobility_text .business_text_mobility_top_text{width:auto;width:200px;padding-left:20px;}
/*.mobility_text1:before{content: '1';color: #1d6c87;font-size: 58px;position: absolute;left: 12px;top: -10px;}
.mobility_text2:before{content: '2';color: #1d6c87;font-size: 72px;position: absolute;left: 12px;top: 8px;}
.mobility_text3:before{content: '3';color: #57694a;font-size: 72px;position: absolute;left: 12px;top: 8px;}
.mobility_text4:before{content: '4';color: #df7d02;font-size: 72px;position: absolute;left: 12px;top: -20px;}
.mobility_text5:before{content: '5';color: #df7d02;font-size: 72px;position: absolute;left: 12px;top: -5px;}
.mobility_text6:before{content: '6';color: #57694a;font-size: 72px;position: absolute;left: 12px;    top: 50%;transform: translateY(-50%);}*/
.business_text_mobility_text .business_text_mobility_top_text p{margin:0;padding:0;}
.business_text_mobility_text .business_text_mobility_top_text.mobility_text1{position: absolute;right: -7%;bottom: 42%;}
.business_text_mobility_text .business_text_mobility_top_text.mobility_text2{position: absolute;left: -18%;top: 26%;width: 225px;}
.business_text_mobility_text .business_text_mobility_top_text.mobility_text3{position: absolute;left: 32%;top: 30%;}
.business_text_mobility_text .business_text_mobility_top_text.mobility_text4{position: absolute;right: 10%; top: 19%;width: 160px;}
.business_text_mobility_text .business_text_mobility_top_text.mobility_text5{position: absolute;left: 32%;bottom: 16%;    width: 160px;}
.business_text_mobility_text .business_text_mobility_top_text.mobility_text6{position: absolute;left: 11%;top: 0%;width: 160px;}
    /**********************************************************************/
    .tm-m-photos, .tm-m-photos-thumb {
    zoom: 1;
}
.tm-m-photos-thumb{margin: 10px 0; list-style-type: none; height: 45px; max-width: 605px; margin: 0 auto;}
    .tm-m-photos-thumb li {
        float: left; /*  */
        border: 2px solid rgb(242 61 106 / 0%);
        padding: 2px;
        margin-right: 8px;
        position: relative;
        transition: border-color .2s ease-out;
        width: auto;
        padding-bottom: 5px;
    }
.tm-m-photos-thumb .tm-current{border: 2px solid #f23d6a;border-radius: 2px;-webkit-border-radius: 2px;-moz-border-radius: 2px;-o-border-radius: 2px;cursor: auto;}
.tm-photos-arrow{width: 0;height: 0;line-height: 0;font-size: 0;border: 6px dashed transparent;border-bottom: 6px solid #f23d6a;position: absolute;left: 15px;filter: alpha(opacity=0);opacity: 0;top: -12px;background: 0 0;}
.tm-current .tm-photos-arrow{filter: alpha(opacity=100);opacity: 1;}
.tm-m-photos-thumb img{display: block;width: 80px;cursor:pointer;}
.tm-m-photo-viewer, .tm-m-photo-viewer img, .tm-m-photos-thumb .tm-current img{cursor: pointer; border-radius: 10px;} .tm-m-photo-viewer img{cursor: pointer; border-radius: 25px; width: 100%;}
.tm-m-photos{width: 100%; min-height: 380px; padding: 0 4%; position: relative;}
.tm-m-photo-viewer{width: 606px; min-height: 363px; margin: 10px auto;  padding: 2px; overflow: hidden; transition: all 0.2s ease-in;}
.tm-m-photo-viewer-navleft, .tm-m-photo-viewer-navright{top: 0;bottom: 0;position: absolute;width: 30px;/*background: url(http://assets.alicdn.com/s.gif); /*���IE �±���͸���Ŀհ�Ԫ���޷����� click �� hover �¼�*/*/}
.tm-m-photo-viewer-navleft{left: 0;}
.tm-m-photo-viewer-navright{right:0}
    .tm-m-photo-viewer-navleft i, .tm-m-photo-viewer-navright i {
        top: 45%;
        transform: translateY(-50%);
        margin-top: -24px;
        position: absolute;
        width: 30px;
        height: 50px;
        display: block;
        cursor: pointer;
    }

.tm-m-photo-viewer-navleft i{background: url(../images/arrow_prev.png); background-size:100%;width:26px;height:49px;} .tm-m-photo-viewer-navleft i:hover{width:26px;height:49px;background: url(../images/arrow_prev_h.png); background-size: 100%;}
.tm-m-photo-viewer-navright i{background: url(../images/arrow_next.png); background-size: 100%;} .tm-m-photo-viewer-navright i:hover{background: url(../images/arrow_next_h.png); background-size: 100%;}


.business_autonomous_img .tm-m-photos {width:100%;min-height: 100%;}
.business_autonomous_img .tm-m-photos {
   min-height:370px;
}
.business_autonomous_img .tm-m-photo-viewer {
    width: 100%;
    min-height: 100%;
}
.business_autonomous_img .tm-m-photo-viewer-navleft{left: -2%;}
.business_autonomous_img .tm-m-photo-viewer-navright {
    right:-2%;
}
.travel_video {
    width:100%;
    height:450px;
}
    /*----------------------------------------------------------------------------- FORMS ---------------------------------------------------------------------------------*/
    .contact_box {
    width: 100%;
    background: #fff;
    padding: 50px 50px 40px;
    margin: 0 auto;
    border-radius: 25px;
    box-shadow: 1px 3px 10px #ccc;
}
.enquiryfm_item { padding-top: 0px;position: relative;text-align: left; height: 70px;}
.txttitle{color:#ff3d60;font-size: 18px;line-height:18px; font-family: 'WILLERB','OpenSans Regular';display:block;    padding-bottom: 15px;}
.enquiryfm_item_msg {padding-top:0px; position:relative; text-align:left; min-height:140px; height:auto;}
.enquiry_box{text-align:center;min-height:200px;padding-top:50px;}
.enquiry_box input{ font-size: 18px; font-family:'OpenSans Regular';border:1px solid #ccc;border-radius:10px;background-color:#fff; padding:15px;width:100%; height:50px;text-align:left;background-repeat:no-repeat;}
.enquiry_box textarea {font-size: 18px; font-family:'OpenSans Regular';padding:15px;width:100%; height:200px;text-align:left;border-radius:10px;border-color: #ccc;}
.enquiry_box .txtFont{}
.rfv_message {
    font-family: 'OpenSans Regular';
    color:#ff3d60;
}
.enquiry_box input:focus, .contact_form textarea:focus {border:1px solid #ccc !important; border-bottom:2px solid #000 !important; }
.contact_area input[type="submit"].button_bg{background:#000 url(../images/icon_more.png) no-repeat 18% center;text-align:center}
.enquiryfm_item img{position:absolute; top:40%; margin-top:-25px; right:2px; z-index:3}
.enquiryfm_item .content_45:first-child { margin-right:5%;}
.enquiryfm_item .content_45:last-child { margin-left: 5%;}
.business_pyramid_mb,.mobility_road_mb, .scroll_mb {
    display: none;
}
.contact_map {width:100%;height:auto;min-height:200px;padding-top:50px;}
    .contact_map .content_half {display:table;min-height:560px; }
    .contact_map .contact_adrress {
        display: table-cell;
        min-height: 200px;
        vertical-align: middle;
        background: rgba(204, 204, 204, 0.11);
    }
.contact_adrress p{ padding-left:100px;position:relative; width:380px;margin:0 auto;padding-bottom:20px;}
    .contact_adrress p a.linkwt:link {
        color: #000;
    }
    .contact_adrress p a.linkwt:hover {
        color: #ff3d60;
    }
    .contact_adrress p img {
        position: absolute;
        left: 0;
        top: 0;
        width: 25px;
    }
        .contact_adrress p img.contact_icon2 {
            left: 2px;
            width: 27px;
        }

        .contact_adrress p img.contact_icon3 {
            width:28px;
            left:2px;
        }
.btn_border .home_btn { border-radius: 15px; background: #ff3d60;}
img.contact_iconwebsite{width:30px;margin-bottom:-8px;margin-right:5px;}
.btn_border .home_btn:hover {
    background: #a42137;
}
.contact_adrress p img.contact_icon4{
    width:40px;
}
.contact_adrress_title {
    font-size: 20px;
    font-family: 'WILLERB','OpenSans Regular';
    line-height:24px;
}
.contact_adrress p img.contact_icon1 {
    left: 10px;
}
.contact_adrress p img.contact_icon1 {
    left: 6px;
}
.contact_adrress p img.contact_icon1 {
    left: 3px;
}
.map_contact {width:100%;height:560px;}
.contact_global_box {padding:50px 0;width:100%;height:100%;}
.global_box_title li{width:33.33%; float:left;list-style:none;}
.global_box_title {font-size: 18px;font-family: 'WILLERB','OpenSans Regular';line-height: 24px;text-transform:capitalize;width:520px;height: 60px;border-bottom: 2px solid #ccc;}
.global_box_title li img{ padding-right:10px;display:inline-block;    width: 60px;}
.contact_global {padding-top: 50px;}
.global_box_title li div {
    height: 60px;
    line-height: 35px;
    width: 150px;
    text-align: left;
    cursor: pointer;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    display: flex;
    align-items: baseline;
}
.global_box_title li div span {
    height: 35px;
    line-height: 35px;
    display: inline-block;
    top: -10px;
    position: relative;
}
.global_address {padding:30px;border:1px solid #ccc;border-radius:10px;margin-top:15px;}
.global_box_txt .contact_adrress_title {text-align:left;}
.global_address p{margin:5px;    line-height: 1.557vw;}
.fbold{font-weight:bold;}
.global_box_txt .content_half:first-child {
    width:48%;
    margin-right:2%;
}
.global_box_txt .content_half:last-child {
    width: 48%;
    margin-left: 2%;
}
.global_select{ border-bottom: 2px solid #000;color:#ff3d60;}
.home_new_content p {
    word-break: normal;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.new_body .home_new_content p {
    word-break:normal;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.new_body.new_body_detail .home_new_content p {
    word-break: normal;
    display: block;
    -webkit-line-clamp: inherit;
    -webkit-box-orient: vertical;
    overflow: hidden;
	overflow-wrap: break-word;
}
.pp_box {
    width: 100%;
    height: 100%;
    position: relative;
    padding: 30px;
    border-left: 1px groove #000;
}
.pp_box_item {
  
    width: 100%;
    height: 100%;
    position: relative;
    padding: 0 30px 0px;
}
    .pp_box_item .pp_box_item_text {
        display: none;
        padding-bottom: 30px;
        margin: 0;
    }
    .pp_box .home_business_title {
        text-align:left;
    }
.pp_box .home_business_title:hover {
    color:#ff3d60;
    cursor:pointer;
}
.pp_box_item {
    border: 1px solid #000;
    border-radius: 15px;
    margin-bottom:30px;
}
.pp_box_item_list {
    width: 30px;
    height: 30px;
    position: absolute;
    left: 0;
    border-radius: 50%;
    border: 1px solid #000;
    left: -45px;
    top: 20px;
    background: #fff;
    padding-top: 2px;
    text-align: center;
    font-size: 16px;
    font-family: 'OpenSans Regular'
}
.pp_box_item li{
    list-style:decimal;
}
.select {
    color: #ff3d60;
}

.res_bus{
    padding:10px;
}
.res_bus li img{
  
    width:100%;
}
.Express_box {
    /*background:url(../images//express_box_bg.png) no-repeat center;
    background-size:100%;*/
    position:relative;
}
.express_img {
    position: absolute;
    top: -8%;
    width: 100%;
    left: 0;
}
.Express_box .res_bus li img {
    background: #fff;
    padding:10px;
    box-shadow: 1px 3px 15px #ccc;
}

.Express_box_img1 {
    transform: rotate(-5deg);
}
.Express_box_img2 {
    transform: rotate(5deg);
    margin-top:30px;
}
.Express_box_img3 {
    transform: rotate(-5deg);
}
.res_bus li{
    width:33.3333%;
    padding:10px;
    float:left;list-style:none;
}
    .res_bus li.content50 {
        width: 50%;
    }
    .event_img {
    width:25px;
    padding-right:5px;
    position:relative;
    top:7px;
}
.event_location {
    font-size: 16px;
    line-height: 32px;
}
.new_body .event_d .home_new_content.event_content {
    min-height: 150px;
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    margin: 0 auto;
    box-shadow: none;
}
.new_body .home_new_content.event_d_img {
    width: 100%;
    max-width: 600px;
    margin: 0 auto;
}
    .event_d .content_half {
    min-height:362px;
    display:table;
}
.event_d .home_new_date {
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    text-align: left;
}
.white{
    color:#fff;
}

#PopoverVT {
    top:50%;
}
.about_history #PopoverVT {
    top: 34%;
}
#PopoverJP {
    top: 4%;
}
.about_history #PopoverJP {
    top: -4%;
}
.bus_safe p{
    margin:0;
    text-align:left;
}
.bus_body .content_half {
    padding:0 2%;

}
    .bus_body .content_half p {
        text-align: left;
        margin: 0;
    }
.bus_body {
    background: #f7f7f7;
    padding-top:30px;
}
.business_text_mobility_top_text img {
    display: none;
    width: 80px;
}
p a.linkwt,p a.linkwt:link {
    color: #ff3d60;
}
p a.linkwt:hover {
    color: #000;
}
.new_body .home_new_content.event_d_img {
    min-height: 100PX;
}
.new_body .home_new_content p {
    margin-top: 0;
}

.new_body.new_body_detail.home_new_content p {
    display: BLOCK;
}
.mb_car, .bussiness_Mobility_mb {
    display: none;
}

.desk_car {
    display: block;
}
.video_mmas {
    width:100%;
    min-height:360px;
}
.Express_box_bg {
    background: url(../images/express_box_bg.png) no-repeat center;
    background-size:100%;
}
.business_body.trale_body {
    padding-top:20px;
}
#cideoPlay1 {
    max-width: 675px;
    max-height: 400px;
    width: 100%;
    object-fit: cover;
    border-radius:25px;
}
.mobi_img {
    max-width: 90%;
    height: auto;
    margin: 0 auto;
}
.bus_mobi .home_btn:hover{
    background:#555;
}
/************************************************************************************************************************************************/
@media only screen and (min-width: 2500px) {
    .h_item2 .about_item_img2 {
        left: -6.584vw;
        top: 8.584vw;
        position: absolute;
    }
    .tm-m-photo-viewer-navright {
        right: 3%;
    }
    #PopoverJP {
        top: 2%;
    }
    .about_history #PopoverJP {
        top: -7%;
    }
}
   @media only screen and (min-width: 1900px) {
    .tm-m-photo-viewer-navright {
        right: 1%;
    }
    .popover-content {
        padding: 0.8vw 2vw;
        font-size: 1vw; font-family: 'OpenSans Regular'
    }
    .travel_video {
        width: 100%;
        height: 23.684vw;
    }

   }
    @media only screen and (min-width: 1440px) {
        #PopoverJP {
            top: 6%;
        }
        .video_mmas {
            width: 100%;
            min-height: 30vw;
        }
        .trale_body .content_45 {
            display: table;
            min-height: 29vw;
        }
        .business_text_mobility_top_grey h2 {
            font-size: 2.917vw;
        }

        .event_img {
            width: 2.0vw;
            top:0.3vw;
            padding-right: 0.732vw;
        }
        .event_location {
            font-size: 1.121vw;
            line-height: 1.757vw;
        }
        .event_d .home_new_content.event_content {
            min-height: 17.046vw;
            display: table-cell;
            vertical-align: middle;
        }

        .event_d .content_half {
            min-height: 26.196vw;
            display: table;
        }
        .contact_adrress p img.contact_icon1 {
            left: 0.732vw;
            width: 1.390vw;
        }

        .contact_adrress p img.contact_icon2 {
            left: 0.439vw;
            width: 1.909vw;
        }

        .contact_adrress p img.contact_icon3 {
            width: 2.041vw;
            left: 0.319vw;
        }
        .contact_adrress p img.contact_icon4 {
            width: 2.853vw;
        }
        .content1050 {
            max-width: 76.811vw;
            min-height: 3.658vw;
        }
        .content1050 {
            max-width: 74.909vw;
            min-height: 3.658vw;
        }
        .content960 {
            max-width: 70.227vw;
        }
        .content500 {
            max-width: 36.576vw;
        }

        .homebanner1, .homebanner2, .homebanner3 {
            min-height: 48.571vw;
        }

        .banner-height {
            min-height: 10.714vw;
        }

        .bannerWrapper {
            height: 11.071vw;
        }

        .banner_capturebg {
            border-bottom: 10.714vw solid rgba(0,0,0,0.47);
            border-left: 2.500vw solid transparent;
        }

        .banner_capturebg_left {
            width: 10.714vw;
            height: 0.571vw;
            left: -7.286vw;
            top: 5vw;
        }

        .banner_capture {
            padding: 1.214vw 1.071vw;
        }
        .subpage .banner_capture {
            padding: 4.195vw 1.071vw;
        }
        .subpage .subbanner_bussiness .banner_capture {
            padding: 2.195vw 1.071vw;
        }
        .subpage .subbanner_bussiness.subbanner_bussiness_set .banner_capture {
            padding: 1.095vw 1.071vw;
        }

        .banner_title {
            font-size: 3.243vw;
            line-height: 5.143vw;
            text-shadow: 0.357vw 0.357vw 0.357vw rgba(0,0,0,0.54);
        }

        .banner_text {
            font-size: 1.622vw;
            line-height: 2.857vw;
        }

        .home_worldbg {
            padding: 5vw 5% 0 5%;
            min-height: 14.286vw;
        }

        .home_worldtitle {
            top: -2.857vw;
            margin-left: -37.5vw;
            padding: 1.586vw 2.857vw;
            font-size: 1.514vw;
            line-height: 2.857vw;
            box-shadow: 0.429vw 0.357vw 0.500vw rgba(0, 0, 0, 0.1);
            -moz-box-shadow: 0.429vw 0.357vw 0.500vw rgba(0, 0, 0, 0.1);
            -webkit-box-shadow: 0.429vw 0.357vw 0.500vw rgba(0, 0, 0, 0.1);
        }

        .contact_form textarea {
            padding: 1.098vw;
            width: 100%;
            height: 8.7vw
        }

        .enquiryfm_item {
            height: 5.124vw;
        }

        .contact_form input {
            padding: 1.098vw;
            height: 3.660vw;
        }


        .hm_table {
            height: 43.584vw;
        }

        .hm_cell li:nth-child(2) {
            border-left: 0.073vw solid #000;
            border-right: 0.073vw solid #000;
        }

        .hm_cell_text {
            font-size: 1.622vw;
            line-height: 2.928vw;
        }
        .hm_table .hm_cell_text {
            font-size: 1.022vw;
            line-height: 1.328vw;
        }
        .hm_cell li div img {
            width: 2.634vw;
        }

        .home_btn {
            width: 18.302vw;
            height: 3.514vw;
            line-height: 3.514vw;
            border-radius: 1.830vw;
            font-size: 1.171vw;
        }

        .box {
            height: 43.892vw;
            width: 100vw;
        }

            .box li {
                width: 100vw;
                height: 43.892vw;
            }

        .prev, .next {
            width: 1.903vw;
            height: 3.587vw;
            margin: 1.098vw 0 0 0;
        }

        .next {
            width: 2.196vw;
            height: 3.734vw;
        }

        .prev:hover {
            width: 1.903vw;
            height: 3.587vw;
        }

        .next:hover {
            width: 2.196vw;
            height: 3.734vw;
        }

        .scroll_list {
            width: 399.707vw;
            height: 43.892vw;
        }

        .scroll {
            height: 43.892vw;
        }

        p {
            font-size: 1.021vw;
            line-height: 1.757vw;
        }
        .business_intro p {
            font-size: 1.121vw;
        }
            p.business_others_p {
                font-size:0.9vw;
            }
        .home_business_title {
            font-size: 1.351vw;
            line-height: 1.756vw;
            padding: 1.463vw 0;
        }

        .home_news {
            padding: 3.660vw 0 0;
        }

        .home_news_lines {
            width: 5.857vw;
            height: 0.146vw;
        }

        .home_new_date {
            font-size: 1.318vw;
            line-height: 4.392vw;
        }

        .home_new_content {
            min-height: 20.060vw;
            box-shadow: 0.146vw 0.732vw 1.196vw #ccc;
            padding: 2.928vw;
            margin-left: 4.292vw;
            padding-right: 7.321vw;
        }

            .home_new_content.new_content2 {
                margin-top: 2.196vw;
                left: -4.392vw;
            }

        .home_new_title {
            font-size: 1.171vw;
            line-height: 1.757vw;
        }

        .owl-carousel .owl-item .home_new_share img, .home_new_share img {
            padding: 0 0.366vw;
            width: 2.195vw;
        }
            .owl-carousel .owl-item .home_new_share img.faceb, .home_new_share img.faceb {
                width: 1.609vw;
            }

        .home_business_box {
            width: 35.845vw;
            height: 35.845vw;
            padding: 1.098vw;
        }

        .home_business_box_inner {
            width: 33.650vw;
            height: 33.650vw;
            padding: 4.392vw 5.392vw;
        }

        .home_business_personimg {
            position: absolute;
            top: 14%;
            left: -14%;
            width: 9.224vw;
        }
        .home_business_busimg {
            position: absolute;
            bottom: -2.143vw;
            left: -1.429vw;
            width: 25.214vw;
        }

        .home_business_pc {
            position: absolute;
            bottom: -100px;
            right: -20px;
            width: 25vw;
        }

        .new_body {
            padding: 2.926vw 0 0.732vw;
        }

            .new_body .home_new_content {
                min-height: 21.946vw;
            }

            .new_body .home_new_date {
                width: 14.631vw;
                border-bottom-left-radius: 1.463vw;
                border-bottom-right-radius: 1.463vw;
            }

            .new_body .home_new_content.event_content {
                
                padding: 2.195vw;
                min-height:15.9vw;
            }
        .home_business_img {
            position: absolute;
            left: -3.571vw;
            bottom: -2.3vw;
            width: 9.429vw;
        }
        .new_body .home_new_content.event_d_img {
            width: 100%;
            max-width: 33.784vw;
            margin: 0 auto;
        }
        .subpage {
            width: 100%;
            height: 29.261vw;
            position: relative;
        }
        .hm_cell_logo {
            width: 26.701vw;
        }
        /*----------------------------------------------------------------------------- FORMS ---------------------------------------------------------------------------------*/
        .contact_box {
            padding: 3.658vw 3.658vw 2.926vw;
            border-radius: 1.829vw;
            box-shadow: 0.073vw 0.219vw 0.732vw #ccc;
        }
.enquiryfm_item { height: 5.121vw;}
.txttitle{font-size: 1.317vw;line-height:1.317vw; padding-bottom: 1.097vw;}
.enquiryfm_item_msg { min-height:10.241vw;}
.enquiry_box{min-height:14.631vw;padding-top:3.658vw;}
.enquiry_box input{ font-size: 1.317vw; border:0.073vw solid #ccc;border-radius:0.732vw; padding:1.097vw; height:3.658vw;}
.enquiry_box textarea {font-size: 1.317vw;padding:1.097vw;height:14.631vw;border-radius:0.732vw;}
.enquiry_box input:focus, .contact_form textarea:focus {border: 0.073vw solid #ccc !important; border-bottom:0.146vw solid #000 !important; }
.enquiryfm_item img{position:absolute; top:40%; margin-top:-25px; right:2px; z-index:3}

.contact_map {min-height:14.631vw;padding-top:3.658vw;}
 .contact_map .content_half {display:table;min-height:40.966vw; }
.contact_map .contact_adrress {min-height: 14.631vw; }
.contact_adrress p{ padding-left:7.315vw;width:27.798vw;margin:0 auto;padding-bottom:1.463vw;}
.btn_border .home_btn { border-radius: 1.097vw; background: #ff3d60;}

        .contact_adrress_title {
            font-size: 1.097vw;
            line-height: 1.756vw;
        }
.map_contact {width:100%;height:40.966vw;}
.contact_global_box {padding:3.658vw 0;width:100%;height:100%;}
.global_box_title {font-size: 1.317vw;line-height: 1.756vw;width:33.08vw;height: 4.389vw;border-bottom: 0.146vw solid #ccc;}
    .global_box_title li img {
        padding-right: 0.732vw;
        display: inline-block;
        width: 3.589vw;
    }
.contact_global {padding-top: 3.658vw;}
img.contact_iconwebsite{width:2.196vw;margin-bottom:-0.586vw;margin-right:0.366vw;}
        .global_box_title li div {
            height: 4.389vw;
            line-height: 2.560vw;
            width: 10.973vw;
        }
            .global_box_title li div span {
                height: 2.560vw;
                line-height: 2.560vw;
                display: inline-block;
                top: -0.732vw;
                position: relative;
            }
.global_address {padding:2.195vw;border:0.073vw solid #ccc;border-radius:0.732vw;margin-top:1.097vw;}
.global_address p{margin:0.36vw;    line-height: 1.557vw;}

.global_select{ border-bottom: 0.146vw solid #000;color:#ff3d60;}

.subpage .banner_title{font-size:2.195vw; line-height:1.756vw; padding-left:14.631vw; }
        .subpage .subbanner_bussiness_set .banner_title {
            line-height: 2.256vw;
        }
.subpage .banner_title:before{width:8.413vw; border-bottom:0.146vw solid #FFF; left:5.486vw;}
.subpage .banner_capturebg:before{height: 10.714vw; width: 12.288vw;}
         .subpage .banner_capture p {
            padding-left: 14.631vw;
            font-size: 1.170vw;
        }
.business_intro{ padding:2.195vw 0;}
.business_partner img{ padding:0.366vw 1.170vw 0 0;height: 1.926vw;top: -2.027vw; }
.business_partner img.gardends,.gardends{height: 5.755vw;top:0;}
.businesscar{position: absolute; left: -7.829vw; bottom: -3.292vw;width:21.310vw;}
.business_img_box1{width: 40.234vw; height: 40.234vw; padding:1.829vw; }
.business_img_box2{ padding: 2.195vw;}
.business_img_box3{ padding:5.023vw; } 
.business_img_box3 .home_btn{width:13.533vw; margin-top:1.170vw;}
    .business_img_box3 .home_btn.home_btn_faq {
        
        width: auto;
    }
.business_autonomous,.business_others,.business_img{padding: 3.658vw 0;}
        .business_img_top {
            margin-top:4vw;
            padding-top:1vw;
        }
        .business_triangle{bottom:-4vw;}
.business_autonomous .content_50{padding:0 2.258vw;}
.business_partner_view p, .business_partner_view img{ padding-right:0.732vw;}
        .business_partner_view img {
            width: 2.097vw;
        }
.business_autonomous_img_bottom img, .business_autonomous_img_bottom p{padding-right:0.732vw;}
.business_autonomous_img_bottom p{width:10.973vw;}
.business_autonomous_img{width: 100%; height: 34.261vw; border-bottom-right-radius: 7.32vw; border-top-left-radius: 1.097vw; border-top-right-radius: 1.097vw; box-shadow:0.073vw 0.219vw 0.732vw #ccc; padding:2.195vw 0 0;}
.business_autonomous_img_box {width:10.802vw;height:10.802vw;box-shadow:0.0732vw 3px 0.732vw #ccc;margin:0 auto;padding:1.463vw;text-align:center;position:relative;}
    .business_autonomous_img_box img {
        position: absolute;
        top: -0.732vw;
        left: 40%;
        width: 2.048vw;
    }
        .business_autonomous_img_box img.minbus {
            width: 3.048vw;
            left: 35%;
        }
    .autonomous_img_box{
        margin-top:7vw;
    }
.business_autonomous_img_box p{line-height:1.536vw; padding-top:0;}
.business_autonomous_img .tree{position: relative; top: -5.389vw;width:100%;}
.business_autonomous_img_bottom .code{position: relative; top: 2.195vw;}
.business_others li img{min-height:19.971vw; margin-bottom:0.732vw;}
.business_others_item p{padding-top:0.732vw;}
        #lightGallery, .business_travel .businesscard {
            width: 43.892vw;
        }
        #cideoPlay1 {
            max-width: 44.55vw;
            height: 26.378vw;
            max-height: 26.378vw;
        }
        .box_google {
            width: 9.510vw;
        }
        .code{width:8.632vw;}
        .box_soon {
            width: 38.990vw;
        }
        .about_sin {
            width: 4.682vw;
        }
        .about_japan {
            width: 5.413vw;
        }
        .about_corpor .global_box_title li div {
           
            width: 12.973vw;
        }
            .about_corpor .global_box_title li div span {
                top: -0.597vw;
            }




.business_pyramid{max-width:79.005vw;}
.business_pyramid_left{width: 39.503vw;}
.business_pyramid_left1 div{width: 11.704vw;margin: 0 auto;height: 11.704vw;}
.business_pyramid_left2 div{width:25.604vw;margin:0 auto;height: 14.290vw;}
.business_pyramid_left3 div{width: 39.503vw;margin: 0 auto;height: 14.557vw;}
.pyramid_item1 .left{width: 38.503vw;position: relative;left: -20.677vw;top: 3.658vw;padding: 1.463vw 0 1.463vw 10.973vw;}
.pyramid_item2 .left{width:  38.503vw;padding-left: 10.973vw;position: relative;left: -13.899vw;top: 6.218vw;padding: 2.195vw 0 2.195vw 10.241vw;}
.pyramid_item3 .left{width: 38.503vw;padding-left: 10.973vw;position: relative;left: -7.315vw;top: 3.486vw;padding: 1.463vw 0 1.463vw 8.241vw;}
.business_pyramid_cross{position: absolute;right: -7.315vw;width:10.802vw;height: 10.802vw;border-radius: 50%;text-align: center;padding-top: 0.732vw;}
.business_pyramid_cross::before{background: transparent;box-shadow: 1.463vw 0.293vw 2.926vw rgba(0, 0, 0, 0.5);border-radius: 58.522vw/58.522vw;bottom: 15%;content: "";height: 50%;right: 11%;position: absolute;width: 90%;z-index: -1;}
.business_pyramid_left1 div.pyramid_title, .business_pyramid_left2 div.pyramid_title, .business_pyramid_left3 div.pyramid_title{font-size: 1.302vw;line-height: 1.902vw;bottom: 20%;}
.business_pyramid_left div.pyramid_title span{font-size: 1.317vw;}
.business_text_mobility{min-height: 56.181vw;padding:3.658vw 0 0;}
/*.business_text_mobility_line{width:61.814vw;margin:0 auto;height:1.351vw;}
.business_text_mobility_line:before{content:'';width: 0.073vw;height: 2.195vw;}
.business_text_mobility_line:after{content: '';width: 0.073vw;height: 2.195vw;}
        ul li .business_text_mobility_top_text:before {
            content: '';
            width: 0.135vw;
            height: 3.378vw;
            position: absolute;
            left: 45%;
            top: -3.378vw;
           
        }

        .business_text_mobility_line:after {
            content: '';
            width: 0.068vw;
            height: 2.027vw;
            position: absolute;
            right: -1.622vw;
            top: -0.473vw;
            width: 1.351vw;
            height: 1.351vw;
            border-width: 0.338vw 0.338vw 0 0;
            transform: rotate(-90deg);
            border-left: 1.351vw solid transparent;
            border-right: 1.351vw solid transparent;
            border-top: 2.027vw solid #8cabe2;
        }*/
.business_text_mobility_line{border-bottom:1.042vw solid #8cabe2;width:28.667vw;margin:0 auto;height:11.111vw;position:relative;    top: 0.625vw;}
    .business_text_mobility_line:before {
        content: '';
        width: 0.069vw;
        height: 2.083vw;
        position: absolute;
        left: -1.667vw;
        bottom: -2.083vw;
        width: 3.472vw;
        height: 3.472vw;
        border: 0.833vw solid #8cabe2;
    }
    .business_text_mobility_line:after {
        content: '';
        width: 0.069vw;
        height: 2.083vw;
        position: absolute;
        right: -1.667vw;
        bottom: -2.083vw;
        width: 3.472vw;
        height: 3.472vw;
        border: 0.833vw solid #8cabe2;
    }
        .borcircle {
            content: '';
            width: 0.069vw;
            height: 2.083vw;
            bottom: -2.083vw;
            width: 3.472vw;
            height: 3.472vw;
            border: 0.833vw solid #8cabe2;
        }
.business_text_mobility_top_grey {padding:2.083vw 0 0.694vw;position:relative;    width: 43.944vw; margin: 0 auto;}
.business_text_mobility_top_grey h2{font-size:2.317vw;}
.business_text_mobility_line img{width:8.333vw;}
.business_text_mobility_line img.topimg1 {left: -4.167vw; top: -2.083vw;}
.business_text_mobility_line img.topimg2 { top: -2.083vw; }
.business_text_mobility_line img.topimg3 { right: -4.167vw;top: -2.083vw;}
.top_grey_left, .top_grey_right {width: 14.572vw; }



.business_text_mobility_top_text{width:13.878vw;padding:0.863vw;border-radius:1.097vw;}

.line_border{width: 0.073vw;height:1.563vw;position: absolute;left: 50%;top:-1.576vw;}
.business_text_mobility_text{width: 60.227vw;margin: 0 auto;height: 100%;min-height:39.040vw;padding: 3.658vw;}
.business_text_mobility_text span{font-size:1.024vw;}
.business_text_mobility_text .business_text_mobility_top_text{width:auto;width:15.541vw;    padding: 1vw;padding-left:0.863vw;}
.mobility_text1:before{font-size: 4.067vw;position: absolute;left: 0.878vw;top:-1.0vw ;}
.mobility_text2:before{font-size: 5.267vw;position: absolute;left: 0.878vw;top:0;}
.mobility_text3:before{font-size: 5.267vw;position: absolute;left: 0.878vw;top:-1.0vw;}
.mobility_text4:before{font-size: 4.067vw;position: absolute;left: 0.878vw;top:-1.0vw;}
.mobility_text5:before{font-size: 5.267vw;position: absolute;left: 0.878vw;top:-1.0vw;}
.mobility_text6:before{font-size: 5.267vw;position: absolute;left: 0.878vw;top: 2.5vw;}
.business_text_mobility_text .business_text_mobility_top_text.mobility_text2{width:13.892vw;left: -12%;top: 30%;}
.business_text_mobility_text .business_text_mobility_top_text.mobility_text4{width:9.635vw;    right: 16%; top: 23%;}
        .business_text_mobility_text .business_text_mobility_top_text.mobility_text5 {
            left: 33%;
            bottom: 18%;
        }
        .business_text_mobility_text .business_text_mobility_top_text.mobility_text3 {
            width: 12vw;
            top: 34%;
        }
        .business_text_mobility_text .business_text_mobility_top_text.mobility_text1 {
            position: absolute;
            right: 0%;
            bottom: 42%;
            width: 11.541vw;
        }
.business_text_mobility_text .business_text_mobility_top_text.mobility_text6{width: 9.631vw;left:17%;}
        .business_pyramid_left1 div.pyramid_title {
            width: 9.973vw;
            margin: 0 auto;
            left: 7%;
        }
        /**********************************************************************/
        .tm-m-photos-thumb {
            margin: 0.732vw 0;
            list-style-type: none;
            height: 3.292vw;
            max-width: 44.257vw;
            margin: 0 auto;
        }
.tm-m-photos-thumb li{float: left;/*border: 2px solid #f2f2f2;*/padding: 0.146vw;margin-right: 0.585vw;position: relative;transition: border-color .2s ease-out;}
.tm-m-photos-thumb .tm-current{border: 0.146vw solid #f23d6a;border-radius: 0.146vw;-webkit-border-radius: 0.146vw;-moz-border-radius: 0.146vw;-o-border-radius:  0.146vw;cursor: auto;}
.tm-photos-arrow{border: 0.439vw dashed transparent;border-bottom: 0.439vw solid #f23d6a;position: absolute;left: 1.097vw;filter: alpha(opacity=0);opacity: 0;top: -1.097vw;background: 0 0;}
.tm-m-photos-thumb img{display: block;width: 5.852vw;height: auto;cursor:pointer;}
.tm-m-photo-viewer, .tm-m-photo-viewer img, .tm-m-photos-thumb .tm-current img{cursor: pointer; border-radius: 0.732vw;}
.tm-m-photo-viewer img{cursor: pointer; border-radius:1.829vw; width: 44.550vw;}

.tm-m-photos{width: 100%; min-height: 27.798vw; padding: 0 4%; position: relative;}
.tm-m-photo-viewer{width:44.331vw; min-height: 26.554vw; margin: 0.732vw auto;  padding: 0.146vw; overflow: hidden; transition: all 0.2s ease-in;}
.tm-m-photo-viewer-navleft, .tm-m-photo-viewer-navright{top: 0;bottom: 0;position: absolute;width: 2.195vwx;/*background: url(http://assets.alicdn.com/s.gif); /*���IE �±���͸���Ŀհ�Ԫ���޷����� click �� hover �¼�*/*/} 
.tm-m-photo-viewer-navleft i, .tm-m-photo-viewer-navright i{top: 45%; margin-top: -1.756vw; position: absolute; width: 2.195vw; height: 3.658vw; display: block;}
    .tm-m-photo-viewer-navleft i:hover, .tm-m-photo-viewer-navright i:hover {
        top: 45%;
        margin-top: -1.756vw;
        position: absolute;
        width: 2.195vw;
        height: 3.658vw;
        display: block;
    }
    .tm-m-photo-viewer-navleft i:hover {
        width: 1.695vw;
        height: 3.458vw;
    }
     .tm-m-photo-viewer-navleft i{top: 45%; margin-top: -1.756vw; position: absolute; width: 1.695vw; height: 3.458vw; display: block;}

        .business_autonomous_img .tm-m-photo-viewer img {
           
            width: 100%;
        }

        .subpage_line {
            height: 0.219vw;
        }
        .box li .home_business_box_inner li, .home_business_box_inner li p {
            line-height: 1.224vw;
            height: 1.324vw;
        }

        .about_txt {width:37.308vw;margin:0 auto;padding-bottom:2.195vw;}
.about_redline {width:55.596vw;margin:0 auto;height:0.219vw;}
.about_box {max-width:86.320vw;margin:0 auto;height:100%;padding-bottom:2.195vw;}
.about_box_item {border:0.073vw solid #000;border-radius:1.463vw;padding:1.963vw 1.463vw 1.463vw;margin:0 0.5%;}
.about_box li .about_box_item { padding:2.595vw 2.195vw 2.195vw;margin:0 2%;}
.about_history {width:100%;min-height:21.95vw;padding:2.926vw 0;}
.hm_cell_text.text { font-family: 'OpenSans Regular';padding: 2.195vw 0 2.195vw;}
.about_box_item .item_text{content: ""; width: 19.020vw; height: 2.560vw; line-height: 2.560vw; background: #000; color: #fff; position: absolute; left: 50%; transform: translateX(-50%); top: -1.195vw; font-size: 1.317vw; line-height: 1.975vw;}

.about_corpor{width: 100%; padding:2.926vw 0;}
.about_corpor .global_box_title{width:29.261vw; margin:0 auto;}
.about_corpor .global_box_title li:first-child{width:65%;} 
.about_corpor .global_box_txt{width: 65.838vw; margin: 0 auto;}
.about_history{width: 100%; min-height:21.946vw; padding: 2.926vw 0;}
        .about_history_text, .about_history_text_item {
            width: 38.040vw;
            margin: 0 auto;
            min-height: 78.875vw;
        }
        .about_history_text {
            padding-bottom: 14.625vw;
        }
            .about_history_text_item.item_2 {
                min-height: 85.875vw;
            }
.about_history_text_item_box{padding:1.097vw;background:#fff; box-shadow:1px 3px 10px #ccc; width:21.946vw; min-height:3.658vw; border-radius:0.732vw;}
.item_box_year{color: #ff3d60; font-size: 1.456vw; line-height: 2.634vw; font-family: 'WILLERB';}
.about_history_text_img { width: 45.135vw;}
.about_history_text_item_box img {width: 3.233vw; }
     
        .pp_box {
            padding: 2.195vw;
            border-left: 0.073vw groove #000;
        }

        .pp_box_item {
            padding: 0 2.195vw 0px;
        }

            .pp_box_item .pp_box_item_text {
                padding-bottom: 2.195vw;
            }



        .pp_box_item {
            border: 0.073vw solid #000;
            border-radius: 1.097vw;
            margin-bottom: 2.195vw;
        }

        .pp_box_item_list {
            width: 2.195vw;
            height: 2.195vw;
            border: 0.073vw solid #000;
            left: -3.292vw;
            top: 1.463vw;
            padding-top: 0.1463vw;
            font-size: 1.197vw;
        }
        .tm-m-photo-viewer .hoverbox img, .hoverbox img {
            width: 10.973vw;
            height: 5.852vw;
        }
        .about_history_text {
            padding-bottom: 3.625vw;
        }
        #cideoPlay1 {
            border-radius: 1.829vw;
        }
        }

@media only screen and (max-width: 1439px) {
    .box {
        height: 44.729vw;
        width: 100vw;
    }
        .box li {
            width: 100vw;
            height: 44.729vw;
        }
.prev, .next{width: 2.708vw;height: 5.104vw;margin: 1.098vw 0 0 0;}
.prev:hover{width: 2.708vw;height: 5.104vw;}
.next, .next:hover{width: 3.125vw;height: 5.313vw;}
    .scroll_list {
        width: 399.707vw;
        height: 44.729vw;
        background: url(../images/business_bg.jpg) no-repeat;
        background-size: cover;
    }
.scroll{height: 44.729vw;}
    .home_business_box {
        width: 35.125vw;
        height: 35.125vw;
        border-radius: 50%;
        background: rgba(255, 255, 255, 0.41);
        position: absolute;
        top: 54%;
        transform: translateY(-50%);
        right: 14%;
        transform: translateY(-50%);
        right: 12%;
        padding: 15px;
    }
.home_business_box_inner{width: 33vw;height: 33vw;padding: 35px;}
.home_business_box_inner .height30{height: 0px;}
.home_business_box_inner p{display: -webkit-box;-webkit-line-clamp: 7;-webkit-box-orient: vertical;overflow: hidden;}
.home_business_pc{width: 30.25vw;}
.home_business_personimg{position: absolute;top: 30%;left: -15%;width: 10.25vw;}
.home_business_busimg{width: 30.25vw;}
.home_business_img{position: absolute;left: -17%;
    bottom: 0;
    width: 9vw;}

    .clickcenter {
        position: relative;
        bottom: 0px;
        left:0;
        text-align: center;
    }
    .about_history{width: 100%; min-height:21.946vw; padding: 2.926vw 0;}
        .about_history_text, .about_history_text_item {
            width: 38.040vw;
            margin: 0 auto;
            min-height: 78.875vw;
        }
        .about_history_text {
            padding-bottom: 3.625vw;
        }
            .about_history_text_item.item_2 {
                min-height: 85.875vw;
            }
.about_history_text_item_box{padding:1.097vw;background:#fff; box-shadow:1px 3px 10px #ccc; width:21.946vw; min-height:3.658vw; border-radius:0.732vw;}
.item_box_year{color: #ff3d60; font-size: 1.756vw; line-height: 2.634vw; font-family: 'WILLERB';}
.about_history_text_img { width: 45.135vw;}
.about_history_text_item_box img {width: 3.633vw; }
    #PopoverVT {
        top: 30%;
    }
    .about_history #PopoverVT {
        top: 30%;
    }
     #PopoverJP {
        top: 1%;
    }

    .about_history #PopoverJP {
        top: -6%;
    }
        }
@media only screen and (max-width: 1365px) {
    .banner_title {
        font-size: 54px;
        line-height:68px;
    }

    .banner_text {
        font-size: 22px;
        line-height: 36px;
    }
}
@media only screen and (max-width: 1279px) {
    .business_img_top {
         margin-top: 0px; 
        padding-top: 50px;
    }
    .businesscar{display:none;}

    .business_partner img.gardends, .gardends {
       
        width: 75px;
    }

    .business_partner img {
       
        width: 35%;
    }
        .home_business_box {
        width: 34.125vw;
        height: 34.125vw;
        border-radius: 50%;
        background: rgba(255, 255, 255, 0.41);
        position: absolute;
        top: 39%;
        transform: translateY(-50%);
        right: 15%;
        padding: 15px;
    }

    .home_business_box_inner {
        width: 31vw;
        height: 31vw;
        padding: 35px;
    }

    .content1280 {
        width: 92%;
        margin: 0 auto;
    }

    .banner_title {
        font-size: 48px;
        line-height: 62px;
    }

    .banner_text {
        font-size: 20px;
        line-height: 36px;
    }

    .home_worldtitle {
        width: 92%;
        transform: translateX(-50%);
        font-size: 22px;
        margin-left: 0;
    }

    .home_worldbg {
        padding: 70px 4% 0;
    }

    .hm_cell_text {
        font-size: 22px;
    }

    .banner_capturebg {
        height: auto;
        border: 0;
        background: rgba(0, 0, 0, 0.48);
    }

    .banner_capturebg_left {
        display: none;
    }

    .home_new_content {
        min-height: 315px;
        height: auto;
    }

    .owl-carousel .owl-item .new_content2 img {
        height: 100%;
        width: auto;
    }

    .subpage {
        width: 100%;
        height: 450px;
    }

        .subpage .banner_capturebg:before, .subpage_line {
            display: none;
        }

        .subpage .banner_capturebg {
            border-bottom: 0;
            border-left: 0;
            height: 150px;
            top: 50%;
        }

        .subpage .banner_title, .subpage .banner_capture p {
            padding-left: 100px;
        }

            .subpage .banner_title:before {
                content: '';
                position: absolute;
                top: 50%;
                width: 65px;
                border-bottom: 2px solid #FFF;
                left: 0;
            }

    .business_text {
        padding-bottom: 50px;
    }

    .business_img .content_55, .business_img .content_45 {
        width: 100%;
        float: none;
    }

    .business_img .height50 {
        height: 0px;
    }

    .business_img_box1 {
        margin-top: 70px;
    }

    .box_soon {
        width: 500px;
    }

    .business_autonomous_img .content_50 {
        padding: 0 50px;
        width: 100%;
        float: none;
    }

    .business_autonomous_img .tree {
        position: relative;
        top: -46px;
    }

    .business_autonomous_img {
        height: auto;
        padding-bottom: 50px;
    }

    .about_history_text {
        background: none;
        border-left: 2px groove #000;
    }

    .about_history_text_item_box {
        width: 100%;
        margin-bottom: 30px;
    }

    .about_history_text_item {
        padding-left: 30px;
    }
    .mb_icon {display:block;}
    .item_box_box11, .item_box_box12, .item_box_box13, .item_box_box14, .item_box_box15, .item_box_box16, .item_box_box17, .item_box_box18,
    .item_2 .item_box_box18, .item_2 .item_box_box11, .item_2 .item_box_box12, .item_2 .item_box_box13, .item_2 .item_box_box14, .item_2 .item_box_box15, .item_2 .item_box_box16, .item_2 .item_box_box17, .item_box_box10, .item_box_box9,
    .item_4 .item_box_box14, .item_3 .item_box_box14,
    .item_3 .item_box_box18, .item_3 .item_box_box11, .item_3 .item_box_box12, .item_3 .item_box_box13, .item_3 .item_box_box14, .item_3 .item_box_box15, .item_3 .item_box_box16, .item_3 .item_box_box17,
    .item_4 .item_box_box18, .item_4 .item_box_box11, .item_4 .item_box_box12, .item_4 .item_box_box13, .item_4 .item_box_box14, .item_4 .item_box_box15, .item_4 .item_box_box16, .item_4 .item_box_box17{
        left: 0;
        right: auto;
        top: 0;
        position: relative;
    }
    .h_item2 .about_item_img7, .h_item2 .about_item_img3 {
        left: -52px;
        right: auto;
        top: 0;
    }
    .h_item3 {
        height: auto;
    }
    .about_history_text_item_box img {
        width: 40px;
    }

    .about_history_text_item_box p.center {
        text-align: left;
        font-size: 24px;
        line-height: 36px;
    }

    .about_item_img1, .about_item_img2, .about_item_img3, .about_item_img4, .about_item_img5, .about_item_img6, .about_item_img7, .about_item_img8,
    .item_2 .about_item_img1, .item_2 .about_item_img2, .item_2 .about_item_img3, .item_2 .about_item_img4, .item_2 .about_item_img5, .item_2 .about_item_img6, .item_2 .about_item_img7, .item_2 .about_item_img8,
    .item_3 .about_item_img1, .item_3 .about_item_img2, .item_3 .about_item_img3, .item_3 .about_item_img4, .item_3 .about_item_img5, .item_3 .about_item_img6, .item_3 .about_item_img7, .item_3 .about_item_img8,
    .item_4 .about_item_img1, .item_4 .about_item_img2, .item_4 .about_item_img3, .item_4 .about_item_img4, .item_4 .about_item_img5, .item_4 .about_item_img6, .item_4 .about_item_img7, .item_4 .about_item_img8,
    .item_2 .item_box_box9 .about_item_img1 {
        right: auto;
        left: -52px;
        top: 0;
    }

    .about_history .height50 {
        height: 0px;
    }

    .business_text_mobility_text {
        width: 760px;
        margin: 0 auto;
        height: 100%;
        min-height: 470px;
        margin-top:30px;
    }
 
    .mobility_text1:before, .mobility_text2:before, .mobility_text3:before, .mobility_text4:before, .mobility_text5:before, .mobility_text6:before {
    font-size:50px;
    }
    .mobility_text4:before {
        top: -3px;
    }
    .mobility_text1:before {
        top: -4px;
    }
    .business_text_mobility_text .business_text_mobility_top_text.mobility_text1 {
        position: absolute;
        width: 160px;
        right: 0%;
    }
    .business_text_mobility_text .business_text_mobility_top_text {
        padding:15px;
        padding-left:15px;
    }
    .business_text_mobility_text .business_text_mobility_top_text.mobility_text2 {
        position: absolute;
        left: -14%;
        top: 24%;
        width:190px;
       
    }

        .business_text_mobility_text .business_text_mobility_top_text.mobility_text3 {
            position: absolute;
            left: 33%;
            top: 29%;
            width: 170px;
        }

        .business_text_mobility_text .business_text_mobility_top_text.mobility_text4 {
            right: 13%;
            width: 135px;
        }

        .business_text_mobility_text .business_text_mobility_top_text.mobility_text5 {
            position: absolute;
            left: 32%;
            width: 140px;
        }

        .business_text_mobility_text .business_text_mobility_top_text.mobility_text6 {
            position: absolute;
            left: 14%;
            top: -3%;
            width: 140px;
        }
    .business_text_mobility_text .business_text_mobility_top_text p{
        font-size:14px;
    }
    .business_text_mobility_top_text {
        width: 100%;
    }
    /*.business_text_mobility_line{
        width:645px;
    }*/
    .business_pyramid_left1 div {
        width: 135px;
        margin: 0 auto;
        min-height: 90px;
        height: auto;
    }
    .business_pyramid_left2 div {
        width: 315px;
        margin: 0 auto;
        min-height: 35px;
        height:auto;
    }
    .business_pyramid_left3 div {
        width: 480px;
        margin: 0 auto;
        min-height: 135px;
        height: auto;
    }
        .business_pyramid_left1 div.pyramid_title {
            font-size: 18px;
            bottom: 13%;
            height:auto;
            min-height:50px;
            line-height: 26px;
        }
    .business_pyramid_left2 div.pyramid_title {
        bottom: 15%;
        font-size: 20px;
        height: auto;
        min-height: 50px;
        line-height: 26px;
    }
    .business_pyramid_left3 div.pyramid_title {
        bottom: 25%;
        font-size: 20px;
        font-size: 18px;
        height: auto;
        min-height: 50px;
        line-height: 26px;
    }
    .pyramid_item1 .left, .pyramid_item2 .left, .pyramid_item3 .left, .business_pyramid_left {
        width: 480px;
    }
        .business_pyramid_left div.pyramid_title span {
            font-size: 16px;
        }
    .business_pyramid_item.pyramid_item3{
        top:-10px;
    }
    .business_pyramid_item.pyramid_item2 {
        top: -5px;
    }
    .business_pyramid_cross {
        position: absolute;
        right: -81px;
        top: -8%;
        width: 125px;
        height: 125px;
    }
    .pyramid_item1 .left {
        position: relative;
        left: -233px;
        top: 25px;
        padding: 15px 0 15px 120px;
    }
    .pyramid_item2 .left {
      
        left: -150px;
        top: 50px;
        padding:20px 0 20px 100px;
    }
    .pyramid_item3 .left {
        left: -75px;
        top: 35px;
        padding: 20px 0 20px 75px;
        border-bottom-right-radius: 20px;
    }
    .business_pyramid_cross::before{
        height:90px;
    }
    .business_pyramid {
        max-width: 960px;
    }
    .business_pyramid_left1 div.pyramid_title{
        left:-4%;
    }
    .mobility_text5:before {
        top: 8px;
    }
    .home_business_box_inner p {
        display: -webkit-box;
        -webkit-line-clamp: 4;
        -webkit-box-orient: vertical;
        overflow: hidden;

    }
    .home_btn.home_btn_faq {
        display: inline-block;
        width: auto;
        padding: 0 30px;
    }
    }

    @media only screen and (max-width: 1079px) {
        .hm_cell .hm_cell_text {
            font-size: 16px;
        }
        .content1024, .content1050 {
            width: 92%;
            margin: 0 auto;
        }
        .subbanner_new {
            background: url(../images/business_event_banner.jpg) no-repeat;
            background-size: cover;
        }

        .subbanner_contact {
            background: url(../images/business_contact_banner.jpg) no-repeat right;
            background-size: cover;
        }

        .subbanner_bussiness.subbanner_about {
            background: url(../images/business_about_banner.jpg) no-repeat center center;
            background-size: cover;
        }

        /*.subbanner_bussiness {
            background: url(../images/businesses_banner.jpg) no-repeat center center;
            background-size: cover;
        }

        .subbanner_bussiness_travel {
            background: url(../images/business_travelt_banner.jpg) no-repeat center center;
            background-size: cover;
        }
        .subbanner_bussiness_set {
            background: url(../images/business_seat_banner.jpg) no-repeat center center;
            background-size: cover;
        }*/
        .subpage .banner_capturebg{
            width:92%;
            margin:0 auto;
        }
        .businesscar, .subpage .banner_title:before {
            display: none;
        }
        .subpage .banner_title, .subpage .banner_capture p {
            padding-left: 0px;
            text-align:center;
        }
        .content960, .content500 {
            width: 92%;
            margin: 0 auto;
        }
        .business_autonomous_text .content960 {
            width: 100%;
            margin: 0 auto;
        }
        .home_news {
            background: url(../images/new_bg.jpg) repeat;
            background-size: 100%;
        }
            .business_text .height30 {
            height: 0px;
        }
        .business_text.business_text_py .height30 {
            height: 30px;
        }
        /*.business_pyramid_left img,  .business_triangle{
            display:none;
        }*/
        .business_pyramid_mb {
            display: block;
            width: 480px;
            margin: 0 auto;
            padding: 30px 0;
        }
        /*.business_pyramid_left3 div, .business_pyramid_left1 div, .business_pyramid_left2 div {
            min-height: 10px;
            width: 480px;
        }*/
        /*.pyramid_item1 .left, .pyramid_item2 .left, .pyramid_item3 .left,*/ .business_pyramid_left {
            position: relative;
            left: auto;
            top: auto;
            /*padding: 15px 0 15px 50px;*/
            border-radius: 25px;
            width: 480px;
            margin: 0 auto;
            color: #000;
            float: none;
        }
        .pyramid_item1 .left, .pyramid_item2 .left, .pyramid_item3 .left {
            display:none;
        }
        /*.business_pyramid_left1 div.pyramid_title, .business_pyramid_left2 div.pyramid_title, .business_pyramid_left3 div.pyramid_title {
            position: relative;
            bottom: auto;
            min-height: 10px;
            color: #000;
            text-align: left;
        }*/
        .business_pyramid_item li p {
            text-align: left;
        }
        .business_pyramid_left1 div.pyramid_title {
            left: 0;
            width: 100%;
        }
        .business_intro .hm_cell_text{
            line-height:28px;
        }
        .event_d .content_half {
            min-height: 106px;
            display: block;
            width:100%;
            float:none;
        }
       
        .business_text.business_text_py{
            padding-bottom:0;
        }
        .home_business_box_inner p {
            display: -webkit-box;
            -webkit-line-clamp: 3;
            -webkit-box-orient: vertical;
            overflow: hidden;
            padding-top:0;
        }
    }

@media only screen and (max-width: 959px) {
    .trale_body .content_45 {
        display: block;
        min-height: 100px;
    }
    .bussiness_Mobility_mb, .trale_body .trale_box {
        display: block;
    }
    .business_partner img.gardends, .gardends {
        width: 75px;
    }

    .business_partner img {
        width: auto;
    }

    .owl-carousel .owl-item .new_content2 img {
        height: auto;
        width: 100%;
    }

    .scroll, .show960 {
        display: none;
    }

    .business_pyramid_mb, .mobility_road_mb, .scroll_mb, .hide960 {
        display: block;
    }

    .scroll_mb {
        position: relative;
        width: 92%;
        overflow:hidden;
        margin: 0 auto;/*background:url(../images/mb_road.png) no-repeat bottom;
        background-size:100%;*/
        /*padding-left: 40px;*/
    }
  
    .road_mb {position:absolute;
              top:0;
              right:0;
              z-index:1;
              width:100%;
    }
    .mb_icon1 {
        position: absolute;
        top: 30px;
        right: -100px;
        width: 120px;
    }
    .mb_icon2 {
        position: absolute;
        position: absolute;
        bottom: -80px;
        left: -36px;
        width: 80px;
    }
    .mb_icon3 {
        position: absolute;
        bottom: -111px;
        right: -40px;
        width: 70px;
    }
    .mb_icon4 {
        position: absolute;
        bottom: -56px;
        left: -88px;
        width: 170px;
    }
    .mb_icon5 {
        position: absolute;
        bottom: -11px;
        right: -70px;
        width: 100px;
    }
    .home_btn {
        width: 175px;
    }
    .new_body_detail .home_btn {
        width: 210px;
    }

    .home_business_box .home_btn, .scroll_mb .hm_cell_text {
        position: relative;
        left: 0px;
    }

    .scroll_mb .home_news_lines {
        position: relative;
        left: 0px;
    }

    .box_top {
        display: none;
    }

    .scroll_mb:before {
        content: '';
        width: 5px;
        display:none;
        height: 96%;
        top: 4%;
        min-height: 200px;
        position: absolute;
        left: 0;
        background: #000;
    }

    .home_business_box_inner {
        width: 100%;
        height: 100%;
        margin: 0 auto;
        border-radius: 0;
        background: none;
        padding: 0px;
        position: relative;
        display: table-cell;
        vertical-align: middle;
    }

    .home_business_box {
        width: 330px;
        margin: 0 auto 30px;
        height: 330px;
        border-radius: 0;
        background:#fff;
        position: relative;
        top: auto;
        transform: none;
        right: auto;
        border-radius: 50%;
        box-shadow: 1px 3px 10px #ccc;
        padding: 30px 50px;
        display:table;
        z-index:2;
    }

    .home_business_title {
        text-align: center;
        position: relative;
        padding-top: 0;
    }

        .home_business_title:before {
            content: '01';
            width: 50px;
            display: none;
            height: 50px;
            top: 9%;
            text-align: center;
            padding-top: 8px; /* min-height: 200px;*/
            position: absolute;
            left: -90px;
            border-radius: 50%;
            border: 2px solid #000;
            background: #fff;
        }

    .pp_box .home_business_title:before {
        display: none;
    }

    .title4:before {
        content: '04';
        display: none;
    }

    .title3:before {
        content: '03';
        display: none;
    }

    .title2:before {
        content: '02';
        display: none;
    }
    .home_business_box_inner img{
        padding-bottom:30px;
    }

    .home_business_box_inner p {
        text-align: left;
    }

    .home_business_box2 {
        right: auto;
        left: 0;
    }

    .home_business_img, .home_business_busimg, .home_business_personimg, .home_business_pc {
        display: none;
    }

    .home_business_box_inner li {
        width: 33.333%;
        float: left;
    }

        .home_business_box_inner li:nth-child(2) {
            border-left: 0px solid #000;
            border-right: 0px solid #000;
        }

    .home_new_content {
        margin-left: 0;
        height: auto;
        padding-right: 40px;
        box-shadow: none;
        width: 99%;
        border: 1px groove #ccc;
    }

        .home_new_content.new_content2 {
            left: 0;
            height: 300px;
        }

    .home_news_body {
        padding-left: 0px;
    }

    .home_worldtitle {
        width: 100%;
        transform: none;
        position: relative;
        left: 0;
        top: 0;
        padding: 20px;
        font-size: 22px;
        margin-left: 0;
        box-shadow: 0px 1px 7px rgba(0, 0, 0, 0.1);
        -webkit-box-shadow: 0px 1px 7px rgba(0, 0, 0, 0.1);
    }

    .home_worldbg {
        padding: 30px 4% 0;
       
    }

    .business_text .content_55, .business_text .content_45, .content_50, .business_text_video .content_55, .business_text_video .content_45 {
        width: 100%;
        float: none;
    }

    .business_text_video {
        padding: 30px 4% 0;
        margin-top: 0px;
    }

        .business_text_video .content_45 {
            padding-top: 30PX;
            padding-right: 0;
        }

    .mapicon_jp, .mapicon_tw, .mapicon_vt, .mapicon_sg {
        width: auto;
        height: auto;
        left: auto;
        top: auto;
    }

    .mapicon_jp_div {
        width: 200px;
        margin: 0 auto;
        text-align: center;
        top: 30px;
        left: 18%;
        position: relative;
    }

    .mapicon_tw_div {
        width: 200px;
        margin: 0 auto;
        text-align: center;
        top: 72px;
        left: 9%;
        position: relative;
    }

    .mapicon_vt_div {
        width: 200px;
        margin: 0 auto;
        text-align: center;
        top: 80px;
        left: -3%;
        position: relative;
    }

    .mapicon_sg_div {
        width: 200px;
        margin: 0 auto;
        text-align: center;
        top: 100px;
        left: -6%;
        position: relative;
    }

    .hm_table {
        display: block;
        height: auto;
        padding: 30px 5%;
    }

    .home_mapbg {
        background: url(../images/home_mapbg.jpg) no-repeat top center;
        background-size: 100%;
        min-height: 580px;
        width: 640px;
        margin: 0 auto;
    }

    .home_news_item .content_half {
        padding-bottom: 30px;
    }

    .event_d .content_half {
        padding-bottom: 0;
    }

    .home_news_item .height50 {
        height: 0;
    }

    .contact_map .content_half {
        display: block;
        min-height: 160px;
    }

    .contact_map .contact_adrress {
        padding: 40px 4% 30px;
        display: block;
    }

    .map_contact {
        width: 100%;
        height: 460px;
    }

    .global_box_txt .content_half:first-child {
        width: 100%;
        margin-right: 0;
        padding-bottom: 30px;
    }

    .global_address p {
        margin: 5px;
        line-height: 24px;
    }

    .new_body.business_body {
        padding-top: 0px;
    }
        .new_body.business_body.business_ori_body {
            padding-top: 30px;
        }
        .home_news_lines{
           margin:10px auto;
        }

    .businesscard {
        width: 100%;
        padding-bottom: 30px;
    }

    .tm-m-photos {
        padding: 0 2%;
    }

    .business_partner_view {
        text-align: center;
        padding-bottom: 30px;
    }

    .business_others li img {
        height: 223px;
        min-height: 0;
    }

    .business_others li img {
        height: 223px;
        min-height: 0;
    }

    .about_redline {
        width: 100%;
    }

    .about_box li .about_box_item .item_text {
        width: 200px;
    }

    .about_box li .about_box_item {
        min-height: 190px;
        padding: 20px;
    }

    .about_corpor .global_box_txt {
        width: 100%;
        margin: 0 auto;
    }

    .about_corpor .contact_global_box {
        width: 92%;
        margin: 0 auto;
    }


    .business_text_mobility_text {
        background: none;
        display:none;
    }

    .bussiness_Mobility_mb img.mobility_road_mb {
        width: 100%;
        margin: 0 auto;
        margin-bottom: 30px;
        margin-top: 50px;
        z-index: 1;
        position: relative;
    }
    .bussiness_Mobility_mb div{
        position:absolute;
    }
        .bussiness_Mobility_mb div img {
            z-index: 2;
            position: relative;
        }
    .bussiness_Mobility_mb {
        position: relative;
    }

    .business_text_mobility_text .business_text_mobility_top_text.mobility_text1,
    .business_text_mobility_text .business_text_mobility_top_text.mobility_text2,
    .business_text_mobility_text .business_text_mobility_top_text.mobility_text3,
    .business_text_mobility_text .business_text_mobility_top_text.mobility_text4,
    .business_text_mobility_text .business_text_mobility_top_text.mobility_text5,
    .business_text_mobility_text .business_text_mobility_top_text.mobility_text6 {
        position: relative;
        right: auto;
        left: 0;
        bottom: auto;
        top: auto;
        width: 100%;
        margin-bottom: 30px;
    }

    .mobility_text1:before, .mobility_text2:before, .mobility_text3:before, .mobility_text4:before, .mobility_text5:before, .mobility_text6:before {
        font-size: 52px;
        top: 50%;
        transform: translateY(-50%);
       display:none;
    }

    .business_text_mobility_text {
        width: 100%;
        margin: 0 auto;
        padding: 50px 4%;
    }



    .bussiness_Mobility_mb .mobility_text1 {
        bottom: 40%;
        right: 22%;
    }
    .bussiness_Mobility_mb .mobility_text2 {
        top: 14%;
        left: 14%;
    }
    .bussiness_Mobility_mb .mobility_text3 {
        top: 35%;
        left: 27%;
    }
    .bussiness_Mobility_mb .mobility_text4 {
        top: 21%;
        right: 34%;
    }
    .bussiness_Mobility_mb .mobility_text5 {
        bottom: 26%;
        right: 40%;
    }
    .bussiness_Mobility_mb .mobility_text6 {
        top: -8%;
        left: 31%;

    }
    /***************************************tooltip***********************************************************/
    [tooltip] {
        position: relative; /* opinion 1 */
    }

        /* Applies to all tooltips */
        [tooltip]::before,
        [tooltip]::after {
            text-transform: none; /* opinion 2 */
            font-size: 16px; /* opinion 3 */
            line-height: 1;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
            pointer-events: none;
            position: absolute;
            display: none;
            opacity: 0;
            z-index: 3;
        }

        [tooltip]::before {
            content: '';
            border: 5px solid transparent; /* opinion 4 */
            z-index: 1001; /* absurdity 1 */
        }

        [tooltip]::after {
            content: attr(tooltip); /* magic! */
            /* most of the rest of this is opinion */
            font-family: 'WILLERB';
            text-align: center;
            /* 
    Let the content set the size of the tooltips 
    but this will also keep them from being obnoxious
    */
            min-width: 3em;
            max-width: 21em;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            padding: 15px;
            border-radius: 5px;
            box-shadow: 0 1em 2em -.5em rgba(0, 0, 0, 0.35);
            background: #fff;
            border:0px solid #000;
            color: #000;
           z-index:3;
            z-index: 1000; /* absurdity 2 */
        }

        /* Make the tooltips respond to hover */
        [tooltip]:hover::before,
        [tooltip]:hover::after {
            display: block;
            cursor: pointer;
        }

    /* don't show empty tooltips */
    [tooltip='']::before,
    [tooltip='']::after {
        display: none !important;
    }

    /* FLOW: UP */
    [tooltip]:not([flow])::before,
    [tooltip][flow^="up"]::before {
        bottom: 360%;
        border-bottom-width: 0;
        border-top-color: #fff;
    }

    [tooltip]:not([flow])::after,
    [tooltip][flow^="up"]::after {
        bottom: calc(360% + 5px);
    }

    [tooltip]:not([flow])::before,
    [tooltip]:not([flow])::after,
    [tooltip][flow^="up"]::before,
    [tooltip][flow^="up"]::after {
        left: 50%;
        -webkit-transform: translate(-50%, -.5em);
        transform: translate(-50%, -.5em);
    }

    /* FLOW: DOWN */
    [tooltip][flow^="down"]::before {
        top: 30%;
        border-top-width: 0;
        border-bottom-color: #fff;
    }

    [tooltip][flow^="down"]::after {
        top: calc(30% + 5px);
    }

    [tooltip][flow^="down"]::before,
    [tooltip][flow^="down"]::after {
        left: 50%;
        -webkit-transform: translate(-50%,0);
        transform: translate(-50%, 0);
    }

    /* FLOW: LEFT */
    [tooltip][flow^="left"]::before {
        top: -30%;
        border-right-width: 0;
        border-left-color: #fff;
        left: calc(0em - 5px);
        -webkit-transform: translate(-.5em, -50%);
        transform: translate(-.5em, -50%);
    }

    [tooltip][flow^="left"]::after {
        top: -30%;
        right: calc(100% + 5px);
        -webkit-transform: translate(-.5em, -50%);
        transform: translate(-.5em, -50%);
    }

    /* FLOW: RIGHT */
    [tooltip][flow^="right"]::before {
        top: -40%;
        border-left-width: 0;
        border-right-color: #fff;
        right: calc(0em - 5px);
        -webkit-transform: translate(.5em, -50%);
        transform: translate(.5em, -50%);
    }

    [tooltip][flow^="right"]::after {
        top: -40%;
        left: calc(100% + 5px);
        -webkit-transform: translate(.5em, -50%);
        transform: translate(.5em, -50%);
    }

    /* KEYFRAMES */
    @-webkit-keyframes tooltips-vert {
        to {
            opacity: .9;
            -webkit-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
        }
    }

    @keyframes tooltips-vert {
        to {
            opacity: .9;
            -webkit-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
        }
    }

    @-webkit-keyframes tooltips-horz {
        to {
            opacity: .9;
            -webkit-transform: translate(0, -50%);
            transform: translate(0, -50%);
        }
    }

    @keyframes tooltips-horz {
        to {
            opacity: .9;
            -webkit-transform: translate(0, -50%);
            transform: translate(0, -50%);
        }
    }

    /* FX All The Things */
    [tooltip]:not([flow]):hover::before,
    [tooltip]:not([flow]):hover::after,
    [tooltip][flow^="up"]:hover::before,
    [tooltip][flow^="up"]:hover::after,
    [tooltip][flow^="down"]:hover::before,
    [tooltip][flow^="down"]:hover::after {
        -webkit-animation: tooltips-vert 300ms ease-out forwards;
        animation: tooltips-vert 300ms ease-out forwards;
    }

    [tooltip][flow^="left"]:hover::before,
    [tooltip][flow^="left"]:hover::after,
    [tooltip][flow^="right"]:hover::before,
    [tooltip][flow^="right"]:hover::after {
        -webkit-animation: tooltips-horz 300ms ease-out forwards;
        animation: tooltips-horz 300ms ease-out forwards;
    }
    /***************************************************************************************************************/

    /*.business_text_mobility_top li {
        width: 100%;
        float: none;
        padding: 0 4% 30px 0;
        list-style: disc;
    }*/
    /*.business_text_mobility_top li::marker {
            color: #ff3d60;
        }*/
    .business_text_mobility_top_grey {
        width: 700px;
    }
    .line_border {
        width: 0;
    }

    .business_text_mobility_text .business_text_mobility_top_text p {
        text-align: left;
    }

    .business_text_mobility_line:before, .business_text_mobility_line:after {
        /*width: 0;*/
    }

    .business_text_mobility .height50 {
        /*height: 0;*/
    }

    .res_bus li {
        width: 50%;
    }

    .tm-m-photo-viewer .hoverbox {
        top: 40%;
        left: 50%;
        transform: translate(-50%,-50%);
        position: absolute;
    }

    .tm-m-photo-viewer-navright {
        right: -2%;
    }

    .tm-m-photo-viewer-navleft {
        left: -2%;
    }

    .about_history_text {
        width: 92%;
        margin: 0 auto;
    }

    .about_history_text_item {
        padding-left: 30px;
        width: 100%;
    }

    .contact_adrress p {
        width: 415px;
        padding-left: 80px;
    }

    .business_text_mobility_line {
        /*background: #8cabe2;*/
        /*width: 100%;*/
        margin: 0 auto;
        margin-bottom: 30px;
        /*height: 20px;*/
        position: relative;
    }


    ul li .business_text_mobility_top_text:before {
        display: none;
    }

    .about_history #PopoverVT {
        top: 26.5%;
    }

    #PopoverJP {
        margin-right: 15px;
        top: 6%;
    }
    .autonomous_img_box{
        min-height:200px;
    }
    /*.business_autonomous_img .tm-m-photos {
        width: 650px;
    }*/
    .autonomous_img_box{
        margin-top:50px;
    }
   
    .new_body .home_new_content.event_d_img{
        min-height:100PX;
    }
    .new_body .event_d .home_new_content.event_content {
        PADDING: 20PX 0;
    }
    .new_body.new_body_detail  .height50 {
        height: 30px;
    }
    .subbanner_bussiness.buss_avm {
        background: url(../images/bussiness_mb_banner.jpg) no-repeat center center;
        background-size: cover;
        width: 100%;
        height: 100%;
    }
    .home_business_box_inner p {
        display: -webkit-box;
        -webkit-line-clamp: 7;
        -webkit-box-orient: vertical;
        overflow: hidden;
        padding-top: 0;
    }
}

@media only screen and (max-width: 767px) {
    .box_soon {
        width: 100%;
    }
    .tm-m-photo-viewer, .tm-m-photos-thumb, .business_autonomous_img .tm-m-photo-viewer, .tm-m-photos #lightGallery {
        width: 92%;
        max-width: none;
    }
    .home_business_box_inner img {
        padding-bottom: 30px;
        padding-top:30px;
    }
    .business_text_mobility_text {
     
        padding: 30px 0 50px;
    }
 .banner_title{font-size: 36px;line-height: 48px;}
.banner_text{font-size: 18px;line-height: 28px;}
.bannerWrapper{position: absolute;top: 35%;right: 4%;width: 92%;}
.home_business_title{padding: 0;}
    .pp_box .home_business_title {
        padding: 30px 0;
    }
    .pp_box_item_list {
        top:30px;
    }
.home_mapbg{background: url(../images/home_mapbg.jpg) no-repeat top center;background-size: 130%;min-height: 480px;width: 450px;margin: 30px auto 0;}
 .mapicon_jp, .mapicon_tw, .mapicon_vt, .mapicon_sg {
        width: auto;
        height: auto;
        left:auto;
        top:auto;
    }
    .mapicon_jp_div{width:200px;margin:0 auto;text-align:center;top: 30px;left: 21%;position:relative;}
.mapicon_tw_div{width:200px;margin:0 auto;text-align:center;top: 65px;left: 8%;position:relative;}
.mapicon_vt_div{width:200px;margin:0 auto;text-align:center;top: 70px;left: -3%;position:relative;}
.mapicon_sg_div{width:200px;margin:0 auto;text-align:center;top:80px;left: -12%;position:relative;}

    .homebanner1, .homebanner2, .homebanner3{
        min-height: 480px;
    }
.subpage .banner_capturebg{position: absolute;top: 40%;right: 4%;width: 92%;}
.subpage .banner_title{text-align: center;}
.content_45{width: 100%;float: none;}
.enquiryfm_item .content_45:last-child{margin-left: 0;margin-bottom: 20px;}
.enquiryfm_item .content_45:first-child{margin-right: 0;margin-bottom: 20px;}
.enquiryfm_item{min-height: 70px;height:auto;}
.enquiry_box .height30{height:00px;}
.enquiryfm_item_msg{margin-bottom: 40px;}
.contact_box{padding: 40px 30px 40px;}
.tm-m-photo-viewer-navright{right: -3%;top:44%;transform: translateY(-50%);}
.tm-m-photo-viewer-navleft{left: -4%;top: 45%;transform: translateY(-50%);}
.tm-m-photo-viewer{width: 92%;min-height:60px;}
.tm-m-photos{min-height: 80px;padding-bottom: 50px;}
.business_body p{text-align:center;}
.business_autonomous .content_50{padding: 0;}
.business_autonomous .content_50 .height30{height:0;}
.business_partner img{padding-bottom:10px;top:0;}
    .about_box li {
        width: 100%;
        float: none;
        padding-bottom: 40px;
    }
          .about_box li .about_box_item {
            min-height: 60px;
            padding: 20px;
        }
    .about_box .height50 {
         height: 0px; 
    }
    .hm_cell_text.text {
        padding: 30px 0 30px;
        line-height: 32px;
    }
    .business_text_mobility_line {
        width:92%;
        display:none;
    }
    .business_text_mobility_top li {
        width: 100%;
        float: none;
        padding: 0 ;
        list-style: none;
    }
    .top_grey_right, .top_grey_left {
        display: none;
    }
    .business_text_mobility_top .height50 {
        height: 0;
    }
    .business_text_mobility_top li p{text-align:left;}
    .business_text_mobility_top_grey h2, .business_text_mobility_top li::marker {
        display: none;
    }
    .business_text_mobility_top_grey {
        width: 100%;
    }
        .business_text_mobility_top_grey .business_text_mobility_top_text {
            padding: 20px 0 20px;
            padding-left: 60px;
        }
        .business_text_mobility_top_text img{display:block; width:40px;position: absolute; left:10px;}

    /*.pyramid_item1 .left, .pyramid_item2 .left, .pyramid_item3 .left, .business_pyramid_left {
        width: 100%;
        padding: 20px 0 30px 30px;
        background:none;
    }*/
    .business_pyramid_item ul li {
        padding-left: 0px;
    }
    .business_pyramid_item ul {
        padding-left: 40px;
    }
    /*.business_pyramid_left3 div, .business_pyramid_left1 div, .business_pyramid_left2 div{
        width:100%;
        padding-left:15px;
    }
    .business_pyramid {
        max-width: 960px;
        padding: 0 4%;
        margin-top:30px;
        border-left: 5px solid #000;
    }
    .business_pyramid_cross {
        right: auto;
        top: -65px;
        left: 20px;
        width: 50px;
        text-align: center;
        padding-top: 0;
        margin: 0 auto;
        height: 50px;
        display: block;
        padding-bottom: 10px;
        margin-bottom: 10px;
        z-index: 6;
    }
        .business_pyramid_cross::before {
            height: 0;
        }*/
    .subpage {
        width: 100%;
        height: 350px;
        margin-bottom: 100px;
    }
        .subpage .banner_capturebg {
            top: 100%;
            right: auto;
            width: 100%;
        }
        .subpage .banner_capture p {
            display: none;
        }

        .subpage .banner_capturebg {
            height: 100px;
            padding: 35px 15px;
        }
        .subpage .banner_capture, .subpage .subbanner_bussiness .banner_capture {
            padding: 0;
        }
    .business_text_mobility{
       padding:50px 0;
        margin:0 auto;
    }
    .business_text_mobility {
        padding: 50px 0 0;
        margin: 0 auto;
    }
    /*.business_pyramid_left1 {
        background: -webkit-linear-gradient(to right,#e6e6e6,#c6c6c6,#a5a5a5);
        background: -o-linear-gradient(to right,#e6e6e6,#c6c6c6,#a5a5a5);
        background: -moz-linear-gradient(to right,#e6e6e6,#c6c6c6,#a5a5a5);
        padding: 20px 0 30px 66px;
        background: linear-gradient(to right,#e6e6e6,#c6c6c6,#a5a5a5);
    }
    .business_pyramid_left2 {
        background: -webkit-linear-gradient(to right,#dfdfdf,#908f8f,#6b6a6a);
        background: -o-linear-gradient(to right,#dfdfdf,#908f8f,#6b6a6a);
        background: -moz-linear-gradient(to right,#dfdfdf,#908f8f,#6b6a6a);
        background: linear-gradient(to right,#dfdfdf,#908f8f,#6b6a6a);
        padding: 20px 0 30px 66px;
    }
    .business_pyramid_left3 {
        background: -webkit-linear-gradient(to right,#cfcfcf,rgb(93 93 93 / 59%),rgb(68 68 68 / 79%));
        background: -o-linear-gradient(to right,#cfcfcf,rgb(93 93 93 / 59%),rgb(68 68 68 / 79%));
        background: -moz-linear-gradient(to right,#cfcfcf,rgb(93 93 93 / 59%),rgb(68 68 68 / 79%));
        background: linear-gradient(to right,#cfcfcf,rgb(93 93 93 / 59%),rgb(68 68 68 / 79%));
        padding: 20px 0 30px 66px;
    }
    .business_pyramid_left:before {
        content: "01";
        position: absolute;
        left: -46px;
        width: 40px;
        height: 40px;
        top: 19px;
        background: #fff;
        color: #000;
        border: 2px solid #000;
        border-radius: 50%;
        text-align: center;
        font-size: 17px;
        font-family: 'WILLERB';
        padding-top: 5px;
    }*/
    /*.white {
        color: #000;
    }
    .business_pyramid_cross.pyramid_cross3 {
        top: -85px;
    }
    .business_pyramid_cross img {
        top: 25px;
    }
    .business_pyramid_left2:before {
        content: "02";
    }
    .business_pyramid_left3:before {
        content: "03";
    }*/
    .popover-x.bottom {
        margin-right: 10px;
    }
    .popover-x.right {
        margin-right: 10px;
    }
    .clickcenter{
        margin:0;
    }
    .home_new_content p {
        word-break: break-all;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }
    /*.home_business_box_inner{
        padding:30px 0;
    }*/
    .home_business_title:before{
        left:-50px;
    }
    .home_worldtitle .grey {
        color: #000;
    }
    #PopoverVT {
        top: 33%;
    }
    #PopoverJP {
        top: 9%;
    }
    .about_history #PopoverJP {
        top: -9%;
    }
    .hm_table {
       
        padding: 30px 0 50px;
    }
    /*.hm_cell li:first-child {
        width: 38%;
    }
    .hm_cell li:last-child {
        width: 27%;
    }
    .hm_cell li{
        width:35%;
    }*/
    .business_text_mobility .content960 {width:92%;margin:0 auto;
    }

    .business_text_mobility_top_grey li:first-child .business_text_mobility_top_text {
        background: #f4fcfe;
        border: 1px solid #c6e0e9;
        margin: 0;
    }

    .business_text_mobility_top_grey li .business_text_mobility_top_text {
        background: #fff8e5;
        border: 1px solid #fbcf98;
        margin:30px 0;
    }

    .business_text_mobility_top_grey li:last-child .business_text_mobility_top_text {
        background: #e0fcd9;
        border: 1px solid #aac496;
        margin: 0;
    }
    .business_body_booking {
        background: url(../images/booking_bg.png) no-repeat center;
        background-size: cover;
    }

    .express_img {
        width: auto;
        height: 100%;
    }
    .res_bus li.content50 {
        width: 100%;
    }
    .business_body_booking p.center{
        text-align:center;
    }
    .business_body_booking .res_bus {
        padding-top: 0px; 
    }
     .bussiness_Mobility_mb div img{
         width:70%;
     }
    .bussiness_Mobility_mb .mobility_text2 {
        top: 10%;
        left: 14%;
    }
    .bussiness_Mobility_mb .mobility_text1  {
        bottom: 39%;
        right: 22%;
    }
    .bussiness_Mobility_mb .mobility_text3  {
        top: 33%;
        left: 26%;
    }
    .bussiness_Mobility_mb .mobility_text4  {
       
    }
    .bussiness_Mobility_mb .mobility_text5  {
        bottom: 25%;
        right: 39%;
    }
    .bussiness_Mobility_mb .mobility_text6 {
        top: -3%;
        left: 27%;
    }
    .about_history .content960{
        padding-top:30px;
    }
    .content_70, .content_30 {
        width: 100%;
        float: none;
    }
    .mobi_img {
        max-width: 250px;
        height: auto;
        margin: 0 auto;
        padding-bottom: 20px;
    }
    }

    @media only screen and (max-width: 640px) {
        .travel_video {
            width: 100%;
            height: 350px;
        }
      .home_new_content{min-height: 115px;padding: 20px;}
.home_business_box_inner li p{line-height: 22px;}
.home_business_box_inner li{width: 100%;}
.box_top{padding-left: 15px;display:none;}
        .home_worldtitle, .home_business_title {
            font-size: 18px;
            line-height: 28px;
        }
.home_business_title:before{width: 40px;height: 40px;top: -6%;padding-top: 3px;left: -50px;}
.hm_cell_logo{width: 280px;}
.hm_cell .height50{height: 20px;}
.hm_cell p{text-align: center;}
/*.hm_cell .hm_cell_text{font-size: 18px;}*/
.global_box_title li div{width: 110px;}
.global_box_title li img{padding-right: 8px;display: inline-block;width: 40px;}
.global_box_title li div span{top: -4px;}
.global_box_title{font-size: 17px;width:100%;}
.subpage .banner_title{font-size: 24px;line-height: 24px;text-shadow:none;}
       
/*.subpage .subbanner_bussiness .banner_capture{
    padding:13px 15px;
}*/

        .subpage {
            margin-bottom: 80px;
            height: 300px;
        }
            .subpage .banner_capturebg {
                height: 80px;
                padding: 25px 15px;
            }
           
            .subpage.sub_2 {
                margin-bottom: 120px;
            }
                .subpage.sub_2 .banner_capturebg {
                    height: 120px;
                }



        .tm-m-photo-viewer-navright i, .tm-m-photo-viewer-navright i:hover {
            top: 50%;
            transform: translateY(-50%);
            margin-top: -24px;
            position: absolute;
            width: 20px;
            height: 36px;
        }
            .tm-m-photo-viewer-navleft i, .tm-m-photo-viewer-navleft i:hover {
                width: 17px;
                height: 34px;
                top: 50%;
                transform: translateY(-50%);
                margin-top: -24px;
                position: absolute;
            }
        .tm-m-photo-viewer-navright {
            top: 40%;
            right: -6%;
        }
.tm-m-photo-viewer-navleft{top: 40%;}
.tm-m-photos-thumb img{display: block;width: 70px;height: auto;}
.business_img_box1{width: 100%;margin: 0 auto;height: 100%;padding: 0;}
.business_img_box2{width: 100%;height: 100%;padding: 0;border-radius: 10px;}
.business_img_box3{width: 100%;height: 100%;padding: 20px;border-radius: 10px;}
.business_autonomous_img li{list-style: none;width: 100%;padding-bottom: 30px;float: none;z-index: 5;}
        .business_autonomous_img .tm-m-photos-thumb li {
            width: auto;
            float: left;
            padding-bottom: 0px;
        }
.business_autonomous_img_bottom img, .business_autonomous_img_bottom p{display: block;margin: 0 auto;}
.business_autonomous_img_bottom p{width: 100%;}
.business_autonomous_img_bottom .code{position: relative;padding: 15px 0;top: 0px;}
.business_autonomous_img_bottom img.box_google{padding-bottom:10px;}
.business_autonomous_img .tree{position: relative;top: -40px;width: 100%;}
.about_txt{width:100%;margin: 0 auto;padding-bottom: 50px;}
.about_corpor .global_box_title li div{width: 150px;}
.about_history_text{width:92%;margin:0 auto;}
        #lightGallery, .business_travel .businesscard {
            width: 100%;
        }
        .business_text_mobility_top ul{
            /*padding-left:4%;*/

        }
        .business_pyramid_mb{
            width:100%;
        }
        .hoverbox {
            transform: translate(-50%,-50%);
            top: 50%;
            left: 50%;
            position: absolute;
        }
        .tm-m-photo-viewer .hoverbox {
            top: 35%;
        }
        .business_body p, .business_intro p.center, .global_box_txt p {
            text-align: left;
        }
        .business_body .business_autonomous_img p, .business_img_box3 p.fontwiller, .business_others p {
            text-align: center;
        }
        .about_history_text_item_box{
            padding:15px 20px;
        }
        .about_history_text, .about_history_text_item {
            width: 100%;
        }
        .hm_cell_text.text {
            font-size: 20px;
            line-height: 26px;
            padding:10px 0 20px;
        }
        .about_mission h2{
            padding-top:0;
        }
        .subpage .subbanner_bussiness.subbanner_bussiness_set .banner_capture {
            padding: 5px 15px 20px;
        }
        .subpage .subbanner_bussiness_set .banner_title, .subpage .banner_title {
            line-height: 24px;
            font-size: 20px;
        }

        .subpage .subbanner_bussiness_set .banner_capturebg {
            height: 110px;
        }
        .business_autonomous_img .tm-m-photo-viewer {
            width: 95%;
        }
        .business_autonomous_img .tm-m-photo-viewer-navleft {
            left: 0%;
        }
        .box_soon {
            width: 100%;
        }
        .business_pyramid_left{
            width:100%;
        }
        .business_pyramid_left3 div {
            width: 100%;
            min-height:120px;
        }
        .business_pyramid_left2 div {
            width: 70%;
        }
        .business_pyramid_left1 div {
            width: 34%;
        }
            .business_pyramid_left1 div.pyramid_title {
                font-size: 16px;
            }
        .business_pyramid_left2 div.pyramid_title {
            font-size: 18px;
        }
        .business_pyramid_left3 div.pyramid_title {
            font-size: 16px;
            line-height: 21px;
        }
        .business_pyramid_left1 div.pyramid_title {
            left: 50%;
            transform: translateX(-50%);
            width: 100px;
        }
        .business_pyramid_left div.pyramid_title span {
            font-size: 15px;
        }
        .business_body.trale_body {
            padding-bottom: 30px;
        }
        #PopoverJP.bottom { top: 20%;
        }
        .about_history #PopoverJP.bottom {
            top: 10%;
        }
        .bussiness_Mobility_mb .mobility_text6 {
            top: -9%;
            left: 27%;
        }
        .mb_scroll {
            background: url(../images/mb_road.png) repeat top center;
            background-size: 100%;
        }
        .road_mb {
            display:none;
        }
        .mb_icon1 {
            position: absolute;
            top: 30px;
            right: -60px;
            width: 100px;
        }
        .mb_icon2 {
            position: absolute;
            bottom: -60px;
            left: -16px;
            width: 60px;
        }
        .mb_icon3 {
            position: absolute;
            bottom: -81px;
            right: -10px;
            width: 50px;
        }
        .mb_icon4 {
            position: absolute;
            bottom: -56px;
            left: -50px;
            width: 140px;
        }
        .mb_icon5 {
            position: absolute;
            bottom: 0;
            right: -40px;
            width: 80px;
        }
     
            }
   
    @media only screen and (max-width:480px) {
        .tm-m-photos-thumb img {
            display: block;
            width: 55px;
            height: auto;
        }
        .home_mapbg {
            min-height: 380px;
            width: 350px;
        }

 .mapicon_jp, .mapicon_tw, .mapicon_vt, .mapicon_sg {
        width: auto;
        height: auto;
        left:auto;
        top:auto;
    }
    .mapicon_jp_div{width:200px;margin:0 auto;text-align:center;top: 18px;left: 22%;position:relative;}
.mapicon_tw_div{width:200px;margin:0 auto;text-align:center;top: 18px;left: 9%;position:relative;}
.mapicon_vt_div{width:200px;margin:0 auto;text-align:center;top: 0px;left: -1%;position:relative;}
.mapicon_sg_div{width:200px;margin:0 auto;text-align:center;top:0px;left: -11%;position:relative;}

        .contact_adrress p {
            padding-left: 50px;
            position: relative;
            width: 100%;
            margin: 0 auto;
            padding-bottom: 20px;
        }
        .contact_adrress_title {
            font-size: 18px;
        }
        .map_contact {
            width: 100%;
            height: 360px;
        }
      
        .business_partner img {
            /*display: block;*/
            padding: 5px 5px;
            width: 100px;
            margin:0 auto;
        }
            .business_partner img.gardends, .gardends {
                position: relative;
                top: 0;
                width:70px;
            }
        .about_corpor .global_box_title {
            width: 100%;
            margin: 0 auto;
        }
        .res_bus li {
            width:100%;
        }
        .business_body_booking .res_bus li p.center {
            text-align:center;
        }
        /*.business_pyramid {
            padding: 0px 1% 0 6%;
        }*/
        .pyramid_title:before {
           
            left: -55px;
            width: 35px;
            height: 35px;
            padding-top: 1px;
        }
        .hm_cell_text{
            line-height:32px;
        }
        .hm_cell_text_p{
            padding-bottom:10px;
        }
        .pyramid_item1 .left, .pyramid_item2 .left, .pyramid_item3 .left{
            padding-left:10px;
        }
        #PopoverVT {
            top: 25%;
        }
        .business_autonomous_img .tm-m-photo-viewer {
            width: 90%;
        }
        .business_autonomous_img .tm-m-photos {
            min-height: 283px;
        }
        .Express_box_img2 {
            transform:none;
            margin-top: 20px;
            margin-bottom: 20px;
        }
        .Express_box_img1,.Express_box_img3 {
            transform: none;
        }
        .hm_cell li {
            width: 50%;
            float: left;
            list-style: none;
           
            padding-bottom:20px;
        }

            .hm_cell li:nth-child(2) {
                border-left: 0.5px solid #ccc;
                border-right: 0px solid #000;
                width: 50%;
               
            }

            .hm_cell li:nth-child(3) {
                width: 50%;
                border-right: 0px solid #000;
                border-bottom: 0px solid #000;
                padding-top: 20px;
                position:relative;
            }
                .hm_cell li:nth-child(3):before, .hm_cell li:nth-child(4):before {
                    content: "";
                    top: 0px;
                    right:0;
                        width:160px;
                    height: 1px;
                    background: #ccc;
                    display: block;
                    position: absolute;
                }
                .hm_cell li:nth-child(4):before {
                    left:0;
                    right:auto;
                }

            .hm_cell li:nth-child(4) {
                position: relative;
                width: 50%;
                border-left: 0.5px solid #ccc;
                border-bottom: 0px solid #000;
                padding-top: 20px;
            }
        .business_pyramid_left1 div.pyramid_title {
            font-size: 14px;
            bottom: 5%;
            line-height: 18px;
        }

        .business_pyramid_left2 div.pyramid_title {
            font-size: 15px;
            bottom: 8%;
        }

        .business_pyramid_left3 div.pyramid_title {
            font-size: 15px;
            line-height: 20px;
            width: 200px;
            left: 50%;
            transform: translateX(-50%);
        }

        .business_pyramid_left1 div.pyramid_title {
           
            width: 80px;
        }

        .business_pyramid_left div.pyramid_title span {
            font-size: 12px;
        }
        .mb_car{
            display:block;

        }
        .desk_car {
            display: none;
        }
        #PopoverJP {
            top: 20%;
        }
        .about_history #PopoverJP.bottom {
            top: 7%;
        }
        .bussiness_Mobility_mb div img {
            width: 52%;
        }
        .bussiness_Mobility_mb .mobility_text6 {
            top: -10%;
            left: 24%;
        }
        .bussiness_Mobility_mb .mobility_text5 {
            bottom: 22%;
            right: 33%;
        }
        .bussiness_Mobility_mb .mobility_text4 {
            top: 11%;
            right: 28%;
        }
        .bussiness_Mobility_mb .mobility_text3 {
            top: 27%;
            left: 24%;
        }
        .bussiness_Mobility_mb .mobility_text2 {
            top: 12%;
            left: 10%;
        }
        .bussiness_Mobility_mb .mobility_text1 {
            bottom: 38%;
            right: 18%;
        }
        [tooltip]::before,
        [tooltip]::after {
           
            font-size: 14px; 
        }
        [tooltip]::after {
            padding: 10px;
        }
        .about_history #PopoverVT {
            top: 16.5%;
        }
        .mb_icon2{
            left:0;
        }
        .mb_icon3 {
            right: 0;
        }
        .mb_icon1 {
            position: absolute;
            top: 0px;
            right: 0;
            width: 80px;
        }
        .mb_icon4 {
            position: absolute;
            bottom: -45px;
            left: -7px;
            width: 110px;
        }
        .mb_icon5 {
            position: absolute;
            bottom: 0;
            right: 0;
            width: 70px;
        }
        .home_btn.home_btn_faq {
            display: block;
            width: 185px;
            padding: 0 10px;
        }
        }

    @media only screen and (max-width:380px) {
        #PopoverVT {
            top: 22%;
        }
        .about_history #PopoverVT {
            top: 13.5%;
        }
        .hm_cell .hm_cell_text {
            font-size: 15px;
        }

      
        .global_box_title li img {
          
            width:35px;
        }

        .global_box_title {
            font-size: 16px;
            width: 100%;
        }
            .global_box_title li{
                width:36%;
            }
            .global_box_title li:first-child {
                width: 30%;
            }
                .global_box_title li:last-child {
                    width:32%;
                }
        .subpage .subbanner_bussiness.buss_avm .banner_capturebg {
            padding: 15px 15px 30px;
        }
        .subpage .subbanner_bussiness_set .banner_capturebg {
            padding: 10px 15px;
        }

        .hm_cell li:nth-child(3):before, .hm_cell li:nth-child(4):before {
            width:130px;
        }
        .home_worldtitle, .home_business_title {
            font-size: 16px;
            line-height: 24px;
        }
        .home_business_box_inner img{
            padding:15px 0;
        }
        .home_business_box {
            width: 290px;
            margin: 0 auto 30px;
            height: 290px;
        }
        .bussiness_Mobility_mb .mobility_text2 {
            top: 5%;
            left: 11%;
        }
        .bussiness_Mobility_mb .mobility_text6 {
            top: -17%;
            left: 24%;
        }
        }

@media only screen and (max-width:350px) {
    .subpage .subbanner_bussiness_set .banner_capturebg {
      
        padding: 10px 15px;
    }

 
        .subpage .subbanner_bussiness_set .banner_title {
            font-size: 18px;
        }
    .business_partner img {
        /*display: block;*/
        padding: 5px 5px;
        width: 95px;
        margin: 0 auto;
    }
    .hm_cell .hm_cell_text {
        font-size: 14px;
    }
}




























