@charset "utf-8";
/* CSS Document */
@media screen and (max-width: 1680px) {
    /*首页*/

    /*about us*/
    .ab_menu .box .lt { padding-top: 15px; }
    .ab_menu .box .lt img { width: 250px; }
    .ab_menu .box .shbox { padding-top: 40px; }
    .ab_menu .box .shbox img { width: 20px; }
    .ab_boxA .box .rt { top: 185px; }
    .ab_boxC .box .info .ct { width: 32.85%; }
    .ab_boxC .box .info .rt { width: 30.3%; }

    /*E&T*/



}

@media screen and (max-width: 1440px) {
    .box_pad_lr { width: 88vw; padding-left: 6vw; padding-right: 6vw; }
    .box_mag_lr { width: 88vw; margin-left: 6vw; margin-right: 6vw; }

    /*首页*/
    .in_boxA li .info .p_1 { font-size: 40px; }
    .in_boxA li .info .p_2 { margin-top: 53px; font-size: 18px; }
    .in_boxA li .info .a_1 { margin-top: 60px; font-size: 16px; width: 135px; height: 50px; line-height: 50px; }
    .in_boxA li .info .p_21 { font-size: 54px; }
    .in_boxA li .info .p_22 { font-size: 25px; margin-top: 30px; }
    .swiper_ban .swiper-pagination-bullet { width: 28px; height: 4px; }
    .swiper_ban .swiper-pagination-bullets .swiper-pagination-bullet { margin: 0 12px; }
    .swiper_ban .swiper-pagination-bullet-active { width: 100px; }
    .in_boxB .lt .p_1 { font-size: 25px; }
    .in_boxB .lt .p_2 { font-size: 50px; }
    .in_boxB .lt .hx { height: 3px; }
    .in_boxB .lt .info { line-height: 35px; height: 140px; }
    .in_boxB .lt ul { margin-top: 60px; }
    .in_boxB .lt li b { font-size: 45px; }
    .in_boxB .lt li p { font-size: 16px; }
    .in_boxB .lt li a { width: 140px; height: 43px; line-height: 43px; }
    .in_boxB .lt .li_0 sup { font-size: 24px; }
    .in_boxB .rt { width: 38%; }
    .in_boxB .rt div { height: 100%; box-shadow: 0 0 35px rgba(7,61,77,0.5); }
    .in_boxC .titbox { margin-left: 15%; width: 85%; }
    .in_boxC .titbox b { font-size: 45px; }
    #btn { top: 57vh; }
    .in_boxC .box li .info { padding: 38px 30px; }
    .in_boxC .box li .info .p_2 { font-size: 26px; }
    .in_boxC .box li .tobig { background-size: 50% auto; }
    .in_boxD .tit_1 { font-size: 35px; }
    .in_boxD .hx { height: 3px; }
    .in_boxD .list li { width: 48%; margin-right: 4%; }
    .in_boxD .list li .info b { font-size: 30px; }
    .in_boxD .list li .info img { width: 38px; }
    .in_boxF .lt .tit_1 { font-size: 55px; }
    .in_boxF .lt .tit_2 { font-size: 25px; }
    .in_boxF .lt .more { font-size: 19px; width: 180px; padding: 7px 0; }
    .in_boxF .rt { }
    .in_boxF .rt li { margin-bottom: 20px; height: 50px; }
    .in_boxF .rt li img { }
    .in_btm .box_1 .lt img { height: 70px; }
    .in_btm .box_1 .rt img { width: 35px; }
    .in_btm .box_2 .lt .tit { font-size: 18px; }
    .in_btm .box_2 .rt .nav a { font-size: 16px; }
    .in_btm .box_2 .rt .shbox { width: 420px; height: 42px; }
    .in_btm .box_2 .rt .shbox .txt { width: calc(100% - 95px); padding: 7px 15px; }
    .in_btm .box_2 .rt .shbox .btn { width: 65px; }
    .in_rtnav { right: 2vw; }

    /*about us*/
    .ab_menu .box_pad_lr { width: calc(100% - 80px); padding-left: 40px; padding-right: 40px; }
    .ab_menu .box .menu { width: calc(100% - 355px); padding-right:35px; }
    .ab_menu .box .menu li { margin-right: 4%; }
    .ab_boxA .box { padding-top: 120px; padding-bottom: 80px; }
    .ab_boxA .box .rt { top: 160px; }
    .ab_boxA .box .rt img { max-width: 50vw; }
    .ab_boxB .box li { font-size: 20px; }
    .ab_boxB .box li i { width: 25%; }
    .ab_boxB .box li span { width: 75%; }
    .ab_boxC .box { padding-bottom: 120px; }
    .ab_boxC .box .info { padding-left: 0; }
    .ab_boxD .box { padding-top: 100px; padding-bottom: 65px; }

    /*news*/
    .news_ban { height: 380px; }
    .news_ban p { font-size: 36px; }
    .news_boxA { width: 88vw; }
    .news_boxA .bkg { font-size: 220px; }

    /*E&T*/
    .et_ban .swiper-pagination { text-align: right; right: 50px; }
    .et_ban .swiper-pagination-bullet { width: 10px; height: 10px; border-radius: 50% }
    .et_ban .swiper-pagination-bullets .swiper-pagination-bullet { margin: 0 8px; }
    .et_ban .swiper-pagination-bullet-active { width: 10px; background-color: #95D4DB; }
    .et_ban { height: 600px; }
    .et_ban .p_1 { font-size: 42px; }
    .et_ban .p_2 { font-size: 18px; padding-top: 75px; }
    .et_ban .p_2 b { font-size: 22px; }
    .et_boxA .box { width: 88vw; padding: 70px 0 60px 0; }
    .et_boxA .box .lt { }
    .et_boxA .box .lt img:first-child { width: 220px; }
    .et_boxA .box .lt .p_1 { font-size: 25px; }
    .et_boxA .box .rt li div { height: 110px; }
    .et_boxA .box .btn { right: calc(88vw - 160px); width: 160px; top: 70%; }
    .et_boxA .box .btn span { width: 77px; height: 40px; }
    .et_boxA .box .btn span i { margin: 12px 0 0 43%; border-left: 2px solid #3D7E91; border-top: 2px solid #3D7E91; }
    .et_boxB .lt .box { padding: 0 60px 0 40px; }
    .et_boxB .lt .p_1 { font-size: 26px; }
    .et_boxB .lt .info { padding-top: 27px; }
    .et_boxB .lt a { font-size: 16px; padding: 9px 20px; margin-top: 30px; }
    .et_boxC .lt .box { padding: 0 40px 0 60px; }
    .et_boxD { width: 88vw; padding: 70px 0 60px 0; }
    .et_boxD a { margin-top: 45px; }

    /*Talent recruitment*/
    .tr_boxA { padding-top: 100px; }
    .tr_boxA .lt { padding-left: 6vw; padding-top:80px; }
    .tr_boxA .lt .p_1 { font-size: 26px; }
    .tr_boxA .rt {  background-size: 70% auto; }
    .tr_boxA .rt .nav { top: 50px; }
    .tr_boxA .rt .info { padding-left:13%; padding-right:8%;}
    .tr_boxA .rt .info .p_1 { padding-top: 100px; }
    .tr_boxA .rt .info .cont { padding-bottom: 140px; }
    .tr_boxA .rt .info .list { padding-top:80px;}

    /*research*/
    .rese_boxA .box .p_1 { font-size: 28px; }
    .rese_boxA .box .load_more { width:33px;}
    .rese_boxA .box .to_talent { font-size:20px;}

    /*contact*/
    #allmap { height: 650px; }
    .cont_boxA .box .lt { width: 65px; height: 115px; background-size: 40% auto; }
    .cont_boxA .box .rt { width: 630px; height: 380px; padding-left: 45px; }
    .cont_boxA .box .rt .p_1 { font-size: 30px; margin-top: 45px; }
    .cont_boxA .box .rt .p_3 { margin-top: 30px; }
    .cont_boxA .box .rt .msgbox { margin-top: 45px; }
}

@media screen and (max-width: 1280px) {
    /*首页*/

    /*about us*/
    .ab_menu .box_pad_lr { width: calc(100% - 40px); padding-left: 20px; padding-right: 20px; }
    .ab_menu .box { height: 98px; }
    .ab_menu .box .lt { }
    .ab_menu .box .lt img { width: 220px; }
    .ab_menu .box .menu li > a { font-size: 15px; height: 60px; }
    .ab_menu .box .menu li { margin-right: 3.4%; }
    .ab_boxA .box { padding-top: 90px; padding-bottom: 60px; }
    .ab_boxA .box .p_1 { font-size: 35px; }
    .ab_boxA .box .p_2 { font-size: 16px; }
    .ab_boxA .box .info { font-size: 15px; line-height: 2; }
    .ab_boxA .box .rt { top: 110px; }
    .ab_boxB .box { padding-top: 100px; }
    .ab_boxB .box ul { height: 80px; }
    .ab_boxB .box li { height: 78px; font-size:18px; }
    .ab_boxB .info { height:390px; margin-top: 40px; padding-bottom: 60px; }
    .ab_boxB .mCSB_container { padding: 0 30px; }
    .ab_boxB .mCustomScrollBox > .mCSB_scrollTools { right: 20px; }
    .ab_boxC .box { padding-bottom: 90px; }
    .ab_boxC .box .info { padding-top: 50px; }
    .ab_boxC .box .info .lt { width: calc(36.85% - 20px); padding-right: 20px; }
    .ab_boxC .box .info p { height: 36px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; }
    .ab_boxD .swiper_1 { padding-bottom: 60px; }


    /*research*/
    .rese_boxA .box { width: calc(100% - 80px); }


}


@media screen and (max-width: 1024px) {
    .box_pad_lr { width: calc(100% - 80px); padding-left: 40px; padding-right: 40px; }
    .box_mag_lr { width: calc(100% - 80px); margin-left: 40px; margin-right: 40px; }
    .hid { overflow: unset; }


    /*首页*/
    .in_wap_boxA {width:100vw;overflow:hidden;  display: block; position: relative; }
    .in_wap_boxA .swiper-pagination { bottom: 20px; }
    .in_wap_boxA img { display: block; }
    .in_nav { display: none; }
    .in_nav .box { font-size: 20px; }
    .in_nav .box .logo img { height: 50px; }
    .in_nav .box .navbox { margin-left: 50px; }
    .in_nav .box .navbox i { height: 3px; }
    .in_nav .box .navbox i::after { height: 3px; width: 28px; top: -8px; }
    .in_nav .box .navbox i::before { height: 3px; width: 28px; bottom: -8px; }
    .in_nav .box .shbox { margin-left: 45px; }
    .in_nav .box .shbox img { width: 21px; }
    .in_boxA { height: calc(100vh - 60px); display: none; }
    .in_boxA li .info .p_1 { font-size: 30px; }
    .in_boxA li .info .p_2 { width: 35vw; }
    .in_boxB .lt .li_0 div { padding-right: 20px; }
    .in_boxB .lt .li_1 { width: 32.8%; }
    .in_boxB .lt .li_2 { width: 28%; }
    .in_boxB .rt { width: calc(42.59% - 30px); }
    .in_boxC .list { margin-top: 10vh; }
    .in_boxC .box li .info { left: 20px; }
    .in_boxC .box li .info .p_2 { font-size: 20px; }
    .in_boxC .box li .tobig { width: 40px; height: 40px; }
    .in_btm .box_2 { padding-top: 40px; }
    .in_btm .box_2 .lt { float: none; width: 100%; }
    .in_btm .box_2 .lt .info { padding-top: 10px; }
    .in_btm .box_2 .rt { padding-top: 30px; float: none; width: 100%; }
    .in_btm .box_2 .rt .nav { width: 100%; text-align: left; position: relative; }
    .in_btm .box_2 .rt .shbox { margin-top: 20px; }
    .in_btm .box_2 .rt .fxbox { justify-content: flex-start; }
    .in_rtnav { display: none; }


    /*about us*/
    .ab_menu { display: none; }
    .wap_top { display: block; background: #FFF; width: 100%; height: 60px; position: fixed; top: 0; left: 0; box-shadow:0 0 5px #ccc; z-index: 2000; }
    .wap_top .lt { float: left; padding: 10px 0 0 15px; }
    .wap_top .lt img { max-height: 40px; }
    .wap_top .menu { position: absolute; top: 60px; left: 0; width: 100%; line-height: 40px; z-index: 1001; display: none; }
    .wap_top .menu li { width: 100%; background: rgba(255,255,255,0.95); border-top: 1px solid #EEE; position: relative; }
    .wap_top .menu li:last-child { border-bottom: 1px solid #EEE; }
    .wap_top .menu li > p a { display: inline; color: #333; height: 40px; line-height: 40px; margin-left: 10px; text-transform: capitalize; }
    .wap_top .menu li > p a:hover { color: #0062A3; }
    .wap_top .menu li em { position: absolute; right: 15px; top: 15px; width: 10px; height: 10px; border: 1px solid #666; border-left: 0px; border-bottom: 0px; opacity: 1; display: block; transform: rotate(45deg); }
    .wap_top .menu li .ul_2 { width: 100%; height: auto; line-height: 33px; background: #FFF; display: none; color: #999; }
    .wap_top .menu li .ul_2 .li_2 > p { background: url(../images/t.png) left center no-repeat; }
    .wap_top .menu li .ul_2 .li_2:last-child > p { background-image: url(../images/t_1.png); }
    .wap_top .menu li .ul_2 .li_2 a { display: inline-block; height: 33px; color: #666; margin-left: 25px; }
    .wap_top .menu li .ul_2 .li_2 a:hover { color: #0062A3; }
    .wap_top .menu li .ul_2 span { margin-left: 10px; }
    .wap_top .controlBtn { height: 60px; width: 60px; position: relative; cursor: pointer; float: right; z-index: 3; transition: all 0.3s; }
    .wap_top .controlBtn i { display: block; height: 2px; background: #39a9ad; width: 24px; position: absolute; top: 29px; left: 18px; transition: all 0.3s; opacity: 1; }
    .wap_top .controlBtn i::after { content: ""; display: block; height: 2px; background: #39a9ad; width: 24px; position: absolute; top: -7px; left: 0px; transition: all 0.3s; }
    .wap_top .controlBtn i::before { content: ""; display: block; height: 2px; background: #39a9ad; width: 24px; position: absolute; bottom: -7px; left: 0px; transition: all 0.3s; }
    .wap_top .controlBtn i.on { background: none; opacity: 1; }
    .wap_top .controlBtn i.on::after { transform: rotate(45deg); top: 0px; }
    .wap_top .controlBtn i.on::before { transform: rotate(-45deg); bottom: 0px; }
    .wap_topjg { display: block; width: 100%; height: 60px; }
    .ab_boxA .box { padding-top: 70px; }
    .ab_boxA .box .info { max-width: calc(50vw - 70px); }
    .ab_boxA .box .rt { top: 85px; }
    .ab_boxB .box { padding-top: 50px; }
    .ab_boxB .box ul { margin: 0; }
    .ab_boxB .info { padding-bottom: 30px; }
    .ab_boxB .info .lt .p_1 { font-size: 20px; }
    .ab_boxB .info .lt .cont { margin-top: 25px; }
    .ab_boxB .mCustomScrollBox > .mCSB_scrollTools { width: 4px; right: 20px; }
    .ab_boxB .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { width: 6px; margin-left: -1px; }

    /*news*/
    .news_ban { height: 320px; }
    .news_ban p { font-size: 30px; }
    .news_ban i { height: 2px; }
    .news_boxA { width: calc(100% - 80px); padding: 35px 0; }
    .news_boxA .bkg { font-size: 180px; left: 0; top: 50%; }
    .news_boxA .lt { padding-top: 50px; }
    .news_boxA .lt .p_1 { font-size: 25px; }
    .news_boxA .lt .p_2 { margin-top: 20px; }
    .news_boxA .lt ul li { margin-top: 20px; }
    .news_boxA .lt ul li a { font-size: 14px; }
    .news_boxA .rt { width: calc(100% - 230px); }
    .news_boxA .rt .imgs_list li { width: calc(50% - 15px); }
    .news_boxA .rt .imgs_list li p { padding-top: 5px; }
    .news_boxA .rt .list_1 { margin-top: 20px; }
    .news_boxA .rt .list_1 li a { padding: 20px 0 10px 0; }
    .news_boxA .rt .list_1 li p { font-size: 14px; }

    /*news show*/
    .ns_show_tit { font-size: 18px; }
    .ns_show_cont { font-size: 15px; }


    /*E&T*/
    .et_ban { height: 500px; }
    .et_ban .p_1 { font-size: 34px; padding-top: 70px; }
    .et_ban .p_2 { font-size: 16px; padding-top: 55px; }
    .et_ban .p_2 b { font-size: 19px; }
    .et_boxA .box { width: calc(100% - 80px); padding: 35px 0; }
    .et_boxA .box .lt .p_1 { font-size: 22px; }
    .et_boxA .box .rt { width: calc(63% - 30px); }
    .et_boxA .box .rt li div { padding: 0 20px; }
    .et_boxA .box .btn { right: calc(100vw - 240px); }
    .et_boxB .lt { padding: 40px 0; }
    .et_boxB .half img { width: 100%; height: 100%; object-fit: cover; }
    .et_boxD { width: calc(100% - 80px); padding: 35px 0; }
    .et_boxD .p_1 { font-size: 21px; }
    .et_boxD .info { margin-top: 20px; }
    .et_boxD a { margin-top: 20px; }
    .et_boxD a i { height: 2px; }
    .et_boxD a i::after { height: 2px; }

    .info_boxA { padding-top: 50px; padding-bottom: 30px; }
    .info_boxA .tit { font-size: 18px; }
    .info_boxA .cont { font-size: 16px; padding-top: 40px; }


    /*Talent recruitment*/
    .tr_boxA { padding-top: 75px; }
    .tr_boxA .lt { padding-left: 40px; }
    .tr_boxA .lt .p_1 { font-size: 22px; }
    .tr_boxA .lt .hx { width: 60px; margin-top: 25px; }
    .tr_boxA .lt ul li { margin-top: 25px; }
    .tr_boxA .lt ul li>a { font-size: 15px; }
    .tr_boxA .lt ul li div { font-size:14px;}
    .tr_boxA .rt { width: calc(65.36% - 40px); margin-right: 40px; }
    .tr_boxA .rt .nav li a { font-size: 14px; height: 95px; }
    .tr_boxA .rt .info { min-height:400px; padding:0 10% 30px 18%; background-size:60% auto;}
    .tr_boxA .rt .info .p_1 { padding-top: 70px; }
    .tr_boxA .rt .info .cont { padding: 40px 0 100px 0; }
    .tr_boxA .rt .info .list { padding-top: 30px; }


    /*contact*/
    #allmap { height: 500px; }
    .cont_boxA .box { position: unset; }
}


@media screen and (max-width: 768px) {
    .box_pad_lr { width: calc(100% - 40px); padding-left: 20px; padding-right: 20px; }
    .box_mag_lr { width: calc(100% - 40px); margin-left: 20px; margin-right: 20px; }

    /*首页*/
    .in_boxB { height: auto; display: block; padding: 30px 0; }
    .in_boxB .box { display: block; }
    .in_boxB .lt { float: none; width: 100%; }
    .in_boxB .lt .p_1 { font-size: 18px; }
    .in_boxB .lt .p_2 { font-size: 26px; margin-top: 20px; }
    .in_boxB .lt .hx { width: 65px; height: 2px; margin-top: 20px; }
    .in_boxB .lt .info { margin-top: 25px; font-size: 14px; line-height: 2; }
    .in_boxB .lt ul { overflow: hidden; margin-top: 25px; }
    .in_boxB .lt li b { font-size: 30px; }
    .in_boxB .lt .li_0 sup { font-size:18px; transform: translateY(0px); }
    .in_boxB .rt { float: none; width: 100%; margin-top: 30px; margin-bottom: 50px; }
    .in_boxC { height: auto; padding: 30px 0; }
    .in_boxC .titbox { padding: 0 0 10px 0; border-bottom: 1px solid #fff; }
    .in_boxC .titbox b { font-size: 26px; }
    .in_boxC .box { height: 300px; display: none; }
    .in_boxC .list { margin-top: 30px; }
    #btn { top: unset; left: unset; bottom: 0px; right: 0; }
    #btn a { width: 30px; height: 30px; }
    #btn .prev { margin-right: 15px; }
    .in_boxC .wap_boxC { display: block; width: calc(100% - 40px); padding-bottom: 70px; margin: 30px auto 0 auto; position: relative; overflow: hidden; }
    .in_boxC .wap_boxC li { float: left; width: calc(50% - 15px); margin-right: 30px; color: #FFF; }
    .in_boxC .wap_boxC li .info .p_1{ text-transform:capitalize;}
    .in_boxC .wap_boxC li .info .p_1 span { display: inline-block; margin: 0 10px; opacity: 0.5; }
    .in_boxC .wap_boxC li .info .p_2 { font-size: 18px; padding: 7px 0; }
    .in_boxC .wap_boxC li .info .p_3 { line-height: 20px; height: 40px; }
    .in_boxC .wap_boxC .btn { position: absolute; bottom: 0px; right: 0; }
    .in_boxC .wap_boxC .btn a { cursor: pointer; display: inline-block; width: 35px; height: 35px; border-radius: 50%; border: 2px solid #FFF; background: url(../images/index_13_1.png) center center no-repeat; background-size: 38% auto; transition: all 0.3s ease-out; }
    .in_boxC .wap_boxC .btn .prev { margin-right: 15px; }
    .in_boxC .wap_boxC .btn .next { transform: rotate(180deg); }
    .in_boxC .wap_boxC .btn a:hover { background-image: url(../images/index_13_2.png); }
    .in_boxD { height: auto; padding: 30px 0; }
    .in_boxD .tit_1 { font-size: 26px; }
    .in_boxD .list { padding-top: 30px; }
    .in_boxE { height: auto; padding: 30px 0; }
    .in_boxE li div { padding: 0 15px; height: auto; padding-bottom: 15px; }
    .in_boxE li div span { padding-top: 15px; font-size: 16px; }
    .in_boxE li div p { margin-top: 10px; }
    .in_boxE .more { margin-top: 20px; }
    .in_boxE .more a { font-size: 16px; }
    .in_boxE .more a img { width: 45px; margin-left: 10px; }
    .in_boxF { height: auto; }
    .in_boxF .box { position: unset; transform: translateY(0); }
    .in_boxF .lt { float: none; width: 100%; }
    .in_boxF .lt .tit_1 { font-size: 30px; margin-top: 15px; width: 100%; }
    .in_boxF .lt .tit_2 { font-size: 18px; margin-top: 15px; width: 100%; }
    .in_boxF .lt .tit_3 { width: 100%; }
    .in_boxF .lt .more { font-size: 16px; width: 150px; padding: 4px; margin-top: 15px; }
    .in_boxF .rt { float: none; height: auto; padding-top: 30px; }
    .in_boxF .rt ul { padding-right: 0; }
    .in_boxF .rt li { float: left; width: calc(25% - 28px); margin-right: 15px; margin-bottom: 15px; }
    .in_boxF .rt li:nth-child(4n) { margin-right: 0; }
    .in_btm { display: none; }
    .wap_btm { clear: both; display: block; width: 100%; }
    .wap_btm ul { padding: 0 20px; background-color: #222729; }
    .wap_btm ul li { border-bottom: 1px solid #333; overflow: hidden; }
    .wap_btm ul li > a { float: left; display: block; color: #FFF; font-size: 15px; height: 40px; line-height: 40px; text-transform: capitalize; }
    .wap_btm ul li em { float: right; display: block; width: 2px; height: 20px; background: #333; margin: 10px 10px 0 0; }
    .wap_btm ul li em::before { content: ""; float: right; display: block; width: 2px; height: 20px; background: #333; transform: rotate(90deg); }
    .wap_btm div { clear: both; padding-bottom: 8px; display: none; }
    .wap_btm div a { font-size: 14px; color: #999; height: 36px; line-height: 36px; }
    .wap_cpy { clear: both; display: block; width: 100%; padding: 12px 0; background-color: #222729; color: #FFF; text-align: center; line-height: 1.5; }

    /*about us*/
    .ab_boxA .box { padding-top: 35px; padding-bottom: 35px; }
    .ab_boxA .box .p_1 { font-size: 25px; }
    .ab_boxA .box .p_2 { margin-top: 10px; }
    .ab_boxA .box .hx { margin-top: 10px; }
    .ab_boxA .box .info { margin-top: 10px; max-width: 100% }
    .ab_boxA .box .rt { margin-top: 30px; position: relative; top: 0; right: 0; }
    .ab_boxA .box .rt img { max-width: 100%; }
    .ab_boxB .box { padding-top: 35px; }
    .ab_boxB .box ul { height: auto; overflow: hidden; }
    .ab_boxB .box li { width: calc(33.33% - 1px); height: 55px; font-size: 16px; line-height:1.3; }
    .ab_boxB .box li:nth-child(n+4) { border-top: 0; }
    .ab_boxB .info .lt { float: none; width: 100%; }
    .ab_boxB .info .lt .p_1 { font-size: 18px; }
    .ab_boxB .info .lt .cont { margin-top: 15px; line-height: 2.2; }
    .ab_boxB .info .rt { float: none; width: 100%; margin-top: 15px; }
    .ab_boxC .box { padding-top: 175px; padding-bottom: 35px; }
    .ab_boxC .box .p_1 { font-size: 20px; }
    .ab_boxC .box .hx { margin-top: 20px; }
    .ab_boxC .box .info { padding-top: 35px; }
    .ab_boxC .box .info .lt { width: 100%; padding-right: 0; }
    .ab_boxC .box .info .ct { width: 100%; }
    .ab_boxC .box .info .rt { width: 100%; }
    .ab_boxD .box { padding-top: 35px; padding-bottom: 35px; }
    .ab_boxD .swiper_1 { padding-bottom: 35px; }

    /*news*/
    .news_ban { height: 280px; }
    .news_ban p { font-size: 25px; }
    .news_ban i { width: 30px }
    .news_boxA { width: calc(100% - 40px); display: block; }
    .news_boxA .lt { padding-top: 0; width: 100%; }
    .news_boxA .lt .p_1 { display: none; }
    .news_boxA .lt .p_2 { display: none; }
    .news_boxA .lt ul { margin-top: 0; overflow: hidden; }
    .news_boxA .lt ul li { float: left; width: 33.33%; margin-top: 0; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; }
    .news_boxA .rt { width: 100%; margin-top: 30px; }
    .news_boxA .rt .list_1 { margin-top: 10px; }
    .news_boxA .rt .list_1 li p { max-width: calc(100% - 90px); }

    /*E&T*/
    .et_ban { height: 420px; }
    .et_ban .p_1 { font-size: 30px; }
    .et_ban .p_2 { padding-top: 45px; }
    .et_boxA .box { width: calc(100% - 40px); display: block; }
    .et_boxA .box .lt { width: 100%; max-width: 100% }
    .et_boxA .box .rt { width: 100%; margin-top: 20px; padding-bottom: 70px; }
    .et_boxA .box .btn { right: unset; left: 0; top: unset; bottom: 0; }
    .et_boxB .lt .box { padding: 0 30px 0 20px; }
    .et_boxC .lt .box { padding: 0 20px 0 30px; }
    .et_boxD { width: calc(100% - 40px); }

    /*Talent recruitment*/
    .tr_boxA { padding-top: 0; }
    .tr_boxA .lt .p_1 { display: none; }
    .tr_boxA .lt .hx { display: none; }
    .tr_boxA .lt { float: none; padding: 0; width: 100%; }
    .tr_boxA .lt ul { width: 100%; margin-top: 0; overflow: hidden; }
    .tr_boxA .lt ul li { float: left; width: calc(50% - 1px); margin-top: 0; border-bottom: 1px dashed #ccc; border-right: 1px dashed #ccc; }
    .tr_boxA .lt ul li>a { font-size: 14px; }
    .tr_boxA .lt ul li:nth-child(2n) { border-right: 0; }
    .tr_boxA .lt ul li.on { border-bottom-color: #FFF; }
    .tr_boxA .lt ul li.on div { display:none;}
    .tr_boxA .rt { float: none; width: 100%; margin-top: 0px; margin-right:0;}
    .tr_boxA .rt .nav { margin:15px 0; position: unset; width: 100%; left: unset; top: unset; box-shadow: 0 0 0; transform: translateY(0) }
    .tr_boxA .rt .nav ul { overflow: auto; }
    .tr_boxA .rt .nav li { float: left; border-right: 1px solid #ccc; }
    .tr_boxA .rt .nav li:last-child { border-right: 0; }
    .tr_boxA .rt .nav li a { display: inline-block; height: 30px; background: none; color: #333; margin: 0 15px; }
    .tr_boxA .rt .nav li.on a { background: none; color: #408394; }
    .tr_boxA .rt .info { width: calc(100% - 40px); padding: 0 20px; border-radius: 0; margin-top: 0px; min-height:initial; }
    .tr_boxA .rt .info .p_1 { padding-top: 30px; }
    .tr_boxA .rt .info .cont { padding: 20px 0 30px 0; }
    .tr_boxA .rt .info .list {  padding-top:30px}
    .tr_boxA .wap_ctg_3 { display: block; margin-top: 20px; }
    .tr_boxA .wap_ctg_3 ul{ overflow: hidden; }
    .tr_boxA .wap_ctg_3 li { float: left; border-right: 1px solid #ccc; }
    .tr_boxA .wap_ctg_3 li a { display: inline-block; height: 30px; background: none; color: #333; margin: 0 15px; }
    .tr_boxA .wap_ctg_3 li.on a { color: #408394; }
    .tr_boxA .wap_box { display: block; width: calc(100% - 40px); padding: 0 20px 30px 20px; margin-top: 10px; background: #FFF; min-height:200px; }
    .tr_boxA .wap_box .p_1 { font-size: 18px; font-weight: bold; color: #408394; text-transform: uppercase; padding-top:30px; text-align: center; }
    .tr_boxA .wap_box .cont { padding-top:15px; }
    .tr_boxA .rt .info


    /*contact*/
    #allmap { height: 400px; }
    .cont_boxA .box .lt { width: 55px; height: 95px; }
    .cont_boxA .box .rt { padding-left: 30px; padding-bottom: 30px; width: calc(100% - 85px); height: auto; }
    .cont_boxA .box .rt .p_1 { font-size: 25px; margin-top: 30px; }
    .cont_boxA .box .rt .msgbox { margin-top: 35px; }
}

@media screen and (max-width: 480px) {
    /*首页*/
    .in_boxB .lt .p_2 { font-size: 22px; margin-top: 8px; }
    .in_boxB .lt .hx {  margin-top:8px;}
    .in_boxB .lt .info {  margin-top:15px; height:auto;}
    .in_boxB .lt li { float: none; text-align: left; padding-bottom: 15px; border-bottom: 1px solid #E5E5E5; }
    .in_boxB .lt li::after { display: none; }
    .in_boxB .lt li b { font-size: 25px; }
    .in_boxB .lt .li_0 { width: 100%; }
    .in_boxB .lt .li_0 sup { font-size:14px; }
    .in_boxB .lt .li_1 { width: 100%; padding-top: 15px; }
    .in_boxB .lt .li_2 { width: 100%; border-bottom: 0; }
    .in_boxB .lt .li_2 a { float: none; }
    .in_boxB .rt { margin-top: 20px; margin-bottom: 35px; }
    .in_boxC .titbox b { font-size: 22px; }
    .in_boxC .titbox span { font-size:14px}
    .in_boxD .tit_1 { font-size: 22px; }
    .in_boxD .tit_2 { margin-top: 15px; }
    .in_boxD .hx { margin-top: 15px; }
    .in_boxD .list li { width: 100%; margin-right: 0; }
    .in_boxD .list li:nth-child(2) { margin-top: 15px; }
    .in_boxD .list li .info b { font-size: 22px; }
    .in_boxD .list li .info img { width: 30px; }
    .in_boxE li { width: 100%; margin-right: 0; margin-bottom: 15px; }
    .in_boxE .more { margin-top: 10px; }
    .in_boxF { padding-bottom:30px;}
    .in_boxF .lt .tit_1 { font-size: 22px; }
    .in_boxF .lt .more { font-size: 14px; width: 125px; }
    .in_boxF .rt li { width: calc(50% - 26px); margin-right: 20px; height: auto; }
    .in_boxF .rt li p { width: auto; padding: 0 10px; }
    .in_boxF .rt li:nth-child(2n) { margin-right: 0; }
    .in_boxF .rt li img { width: 45px; }
    .in_boxF .rt .dd { display:none;}

    /*about us*/
    .ab_boxB .info { height: 330px;}
    .ab_boxA .box .p_1 { font-size: 22px; }
    .ab_boxC .box .p_1 { font-size: 18px; }
    .ab_boxC .box .hx { width: 20%; }

    /*news*/
    .news_ban { height: 230px; }
    .news_boxA { padding: 20px 0 25px 0; }
    .news_boxA .bkg { font-size: 110px; }
    .news_boxA .lt ul li { width: 50%; border-bottom: 1px dashed #ccc; }
    .news_boxA .lt ul li.on { border-bottom-color: #FFF; }
    .news_boxA .lt ul li a { height: 40px; line-height: 40px; }
    .news_boxA .rt .imgs_list li { float: none; width: 100%; }
    .news_boxA .rt .imgs_list li:nth-child(2n) { float: none; margin-top: 20px; }

    /*news show*/
    .ns_show_tit { font-size: 16px; }
    .ns_show_cont { font-size: 14px; }


    /*E&T*/
    .et_ban .swiper-pagination { right: 20px; }
    .et_ban li { background-position: center bottom 50px; }
    .et_ban { height: 330px; }
    .et_ban .p_1 { font-size: 25px; padding-top: 40px; }
    .et_ban .p_2 { padding-top: 35px; }
    .et_ban .p_2 b { font-size: 18px; }
    .et_boxA .box .lt img:first-child { width: 200px; }
    .et_boxA .box .lt .p_1 { font-size: 20px; }
    .et_boxA .box .rt { padding-bottom: 50px; }
    .et_boxA .box .btn span { width: 65px; height: 35px; }
    .et_boxA .box .btn span i { width: 10px; height: 10px; }
    .et_boxB { display: block; }
    .et_boxB .half { display: block; width: 100%; flex: none; }
    .et_boxB .lt .box { padding: 0 20px; }
    .et_boxB .lt .p_1 { font-size: 22px; }
    .et_boxB .lt .info { font-size: 16px; }
    .et_boxB .lt a { font-size: 14px; }
    .et_boxB img { display: block; }
    .et_boxC { display: flex; flex-direction: column-reverse; }

    .info_boxA { padding-top: 30px; padding-bottom: 30px; }
    .info_boxA .tit { font-size: 16px; }
    .info_boxA .cont { font-size: 14px; }

    /*Talent recruitment*/
    .tr_boxA .rt .info {}
    .tr_boxA .rt .info .cont .cont_0_0 { display: block; padding-bottom: 20px; }
    .tr_boxA .rt .info .cont .cont_0_0 .img_0_0 { width: auto; display:block; margin:0 auto; }
    .tr_boxA .rt .info .cont .cont_0_0 .div_0_0 { width: 100%; margin-left: 0; padding:15px 0; border-bottom:1px solid #ddd; }
    .tr_boxA .rt .info .cont .cont_2_0 dl { padding: 15px 0 }
    .tr_boxA .rt .info .cont .cont_2_0 dl dt { width: 25%; }
    .tr_boxA .rt .info .cont .cont_2_0 dl dd { width: calc(75% - 15px); }
    .tr_boxA .rt .info .list { padding-top: 10px; padding-bottom: 15px; }
    .tr_boxA .rt .info .list li { margin-top:0; }


    /*research*/
    .rese_boxA .box { padding:30px 0 25px 0}
    .rese_boxA .box .p_1 { font-size:22px;}
    .rese_boxA .box ul { margin-top:25px;}
    .rese_boxA .box li { width:100%; margin-right:0}
    .rese_boxA .box .to_talent { position: unset; display: block; margin: 20px auto 0 auto; text-align: center; }


    /*contact*/
    #allmap { height: 300px; }
    .cont_boxA .box .lt { display: none; }
    .cont_boxA .box .rt { width: calc(100% - 40px); padding: 0 20px 25px 20px; }
    .cont_boxA .box .rt .p_1 { font-size: 20px; margin-top: 25px; }
    .cont_boxA .box .rt .p_3 { margin-top: 25px; font-size: 14px; }
    .cont_boxA .box .rt .msgbox { margin-top: 25px; width: 80%; }
}


@media screen and (max-width: 375px) {
    /*首页*/


    /*about*/
    .ab_boxB .box li { font-size: 14px; }


    /*news*/
    .news_ban { height: 200px; }
    .news_ban p { font-size: 23px; }
    .news_boxA .bkg { font-size: 90px; top: 60%; }
}

@media screen and (max-width: 320px) {
    /*首页*/



}