﻿/*@charset "UTF-8";*/


/*html5*/
/*移动端默认样式*/
@media screen and (max-width: 1200px) {
    html {
        font-size: 3.86vw;
        overflow: initial;
        overflow-x: hidden;
    }

    body {
        overflow: initial;
        overflow-x: hidden;
        -webkit-transition: all .5s ease;
        transition: all .5s ease;
    }

    body.body_flex {
        margin-left: 6.257663rem;
    }

    .page_center {
        padding: 0 0.9375rem;
    }

    .page_in_center {
        padding: 0 0.3125rem;
    }

    .header_wrap {
        height: 3.6rem;
    }

    .header_box {
        -webkit-align-items: center;
        -moz-align-items: center;
        align-items: center;
    }

    .logo_wrap .lnk {
        width: 3.8rem;
        height: 2rem;
    }

    .nav-wrap {
        display: none !important;
    }

    .header_wap_lang_menu {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: -moz-flex;
        display: flex;
        -webkit-box-lines: single;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        -moz-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }

    .header_wap_lang {
        position: relative;
        font-size: 1.2rem;
        line-height: 2.8rem;
        margin-right: 1rem;
        padding-left: 1.626378rem;
        color:#fff;
        -webkit-transition: all .6s ease;
        -moz-transition: all .6s ease;
        transition: all .6s ease;
    }

    .header_wap_lang i{
        position:absolute;
        top:50%;
        left:0;
        width:1.126378rem;
        height:1.126378rem;
        margin-top:-0.563189rem;

    }
    .header_wap_lang i::before,.header_wap_lang i::after{
        content:'';
        position: absolute;
        left:0;
        top:0;
        width:100%;
        height:100%;
        -webkit-transition: all .6s ease;
        -moz-transition: all .6s ease;
        transition: all .6s ease;
    }
    .header_wap_lang i::before{
        background:url("../images/ico_lang_white.png") no-repeat center;
        background-size:contain;
        opacity: 1;
    }
    .header_wap_lang i::after{
        background:url("../images/ico_lang_color.png") no-repeat center;
        background-size:contain;
        opacity: 0;
    }

    .header_wap_menu_btn {
        display: block;
        position: relative;
        z-index: 99;
        width: 6.2463768vw;
        cursor: pointer;
        -webkit-transition: all .6s ease;
        -moz-transition: all .6s ease;
        transition: all .6s ease;
    }

    .header_wap_menu_btn i {
        display: block;
        width: 100%;
        height: 2px;
        background: #fff;
        margin-top: 1.6908212vw;
        -webkit-transition: all .6s ease;
        -moz-transition: all .6s ease;
        transition: all .6s ease;
    }

    .header_wrap_active_by_wap .header_wap_menu_btn i, .header_active .header_wap_menu_btn i, .header_nav_active .header_wap_menu_btn i {
        background: #222;
    }
    .header_wrap_active_by_wap .header_wap_lang, .header_active .header_wap_lang, .header_nav_active .header_wap_lang{
        color:#222;
    }
    .header_wrap_active_by_wap .header_wap_lang i::before,.header_active .header_wap_lang i::before,.header_nav_active .header_wap_lang i::before{
        opacity:0;
    }
    .header_wrap_active_by_wap .header_wap_lang i::after,.header_active .header_wap_lang i::after,.header_nav_active .header_wap_lang i::after{
        opacity:1;
    }


    .header_wap_menu_btn i:first-child {
        margin-top: 0;
    }

    .header_wrap_active_by_wap .header_wap_menu_btn {
        width: 6.23864vw;
    }

    .header_wrap_active_by_wap .header_wap_menu_btn i:nth-child(1) {
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        -webkit-transform-origin: 100% 50% 0;
        transform-origin: 100% 50% 0;
    }

    .header_wrap_active_by_wap .header_wap_menu_btn i:nth-child(2) {
        width: 0;
        opacity: 0;
    }

    .header_wrap_active_by_wap .header_wap_menu_btn i:nth-child(3) {
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        -webkit-transform-origin: 100% 50% 0;
        transform-origin: 100% 50% 0;
    }

    .wap_header_wrap {
        position: fixed;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        z-index: 9999;
        display: block;
        pointer-events: none;
        -webkit-transition: all .6s ease;
        transition: all .6s ease;
    }

    .wap_header_close {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, 0.3);
        opacity: 0;
        -webkit-transition: all .6s ease;
        transition: all .6s ease;
    }

    .wap_header_box {
        width: 18.134715rem;
        height: 100%;
        position: relative;
        z-index: 10;
        -webkit-transition: all .6s ease;
        transition: all .6s ease;
        -webkit-transform: translateX(-105%);
        transform: translateX(-105%);
    }

    .wap_header_box:after {
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, 0.3);
        pointer-events: none;
        opacity: 0;
        z-index: 9;
        -webkit-transition: all .6s ease;
        transition: all .6s ease;
    }

    .wap_header_hide {
        margin-left: 3.886rem;
    }

    .wap_header_hide:after {
        opacity: 1;
    }

    .wap_header_show {
        opacity: 1;
        pointer-events: auto;
    }

    .wap_header_show .wap_header_box {
        -webkit-transform: none;
        transform: none;
    }

    .wap_header_show .wap_header_close {
        opacity: 1;
    }

    .wap_header_big {
        width: 100%;
        height: 100%;
        background: #222222;
    }

    .wap_header_pack_wrap {
        position: absolute;
        left: 0;
        top: 0;
        width: 18.134715rem;
        height: 100%;
        z-index: 12;
        pointer-events: none;
    }

    .wap_header_pack_close {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        opacity: 0;
        -webkit-transition: all .6s ease;
        transition: all .6s ease;
    }

    .wap_header_pack_box {
        position: absolute;
        left: 0;
        top: 0;
        width: 18.134715rem;
        height: 100%;
        z-index: 9;
        -webkit-transition: all .6s ease;
        transition: all .6s ease;
    }


    .wap_header_tips_logo {
        position: relative;
        width: 4rem;
        padding-top: .5rem;
    }

    .wap_header_tips_logo .wap_logo {
        width: 100%;
    }

    .wap_header_nav_box {
        margin-top: 1rem;
    }

    .wap_header_tips_wrap {
        height: 3.754598rem;
    }

    .wap_header_tips_box {
        height: 100%;
        -webkit-align-items: center;
        align-items: center;
        -webkit-justify-content: space-between;
        justify-content: space-between;
        padding: 0 1.251528rem;
    }

    .wap_header_nav_li {
        width: 1.126378rem;
        height: 1.126378rem;
        margin-right: 0.938648rem;
    }

    .wap_search_img {
        width: 100%;
        height: 100%;
    }

    .wap_header_nav_li:last-child {
        margin-right: 0;
    }

    .wap_header_nav_li svg {
        fill: #ffffff;
    }


    .wap_header_item_box {
        position: relative;
        width: 100%;
    }

    .wap_header_item_box:after {
        content: "";
        position: absolute;
        left: 0;
        bottom: 0;
        width: 100%;
        height: 1px;
        background: #333;
    }

    .wap_header_item_box a {
        display: block;
        font-size: 0.938648rem;
        line-height: 1.627rem;
        padding: 0.625764rem 1.251528rem;
        color: #ffffff;
    }

    .wap_header_item_label {
        position: absolute;
        right: 0;
        top: 0;
        width: 2.878238rem;
        height: 100%;
        -webkit-align-items: center;
        align-items: center;
        -webkit-justify-content: center;
        justify-content: center;
    }

    .wap_header_item_icon {
        width: 50%;
    }

    .wap_header_item_icon svg {
        fill: #ffffff;
    }

    .wap_down_item_box {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background: #222222;
        -webkit-transform: translateX(-105%);
        transform: translateX(-105%);
        -webkit-transition: all .6s ease;
        transition: all .6s ease;
    }

    .wap_down_item_title {
        font-size: 1.126378rem;
        line-height: 3.7546rem;
        color: #ffffff;
        padding: 0 1.0578rem;
    }

    .wap_down_item_return {
        position: relative;
        -webkit-justify-content: space-between;
        justify-content: space-between;
    }

    .wap_down_item_return:after {
        content: "";
        position: absolute;
        left: 0;
        bottom: 0;
        width: 100%;
        height: 1px;
        background: #333;
    }

    .wap_down_return_text {
        font-size: 0.938648rem;
        line-height: 1.627rem;
        padding: 0.625764rem 1.251528rem;
        color: #ffffff;
    }

    .wap_down_return_label {
        width: 11.111vw;
        -webkit-align-items: center;
        align-items: center;
        -webkit-justify-content: center;
        justify-content: center;
    }

    .wap_down_return_icon {
        width: 50%;
    }

    .wap_down_return_icon svg {
        fill: #ffffff;
    }

    .wap_down_item_box {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background: #222222;
    }

    .wap_down_item_li a {
        font-size: 0.938648rem;
        line-height: 1.627rem;
        padding: 0.625764rem 1.251528rem;
        color: #ffffff;
        position: relative;
        display: block;
    }
    

    .wap_down_item_li a:after {
        content: "";
        position: absolute;
        left: 0;
        bottom: 0;
        width: 100%;
        height: 1px;
        background: #333;
    }

    .wap_header_pack_show {
        pointer-events: auto;
        width: 22.020725rem;
    }

    .wap_header_pack_show .wap_header_pack_close {
        opacity: 1;
    }

    .wap_header_pack_show .wap_down_item_current {
        -webkit-transform: none;
        transform: none;
    }

    .wap_header_search_box {
        padding:.5rem 1.251528rem;margin-top: 1rem;
        ;
    }
    .wap_header_search_box .search_input{
        width: 100%;
        background: none;
        
        color: #fff;
        font-size: 0.938648rem;
        line-height: 1.227rem;
        padding: 0.325764rem;
    }
    .wap_header_search_bor{border:1px solid rgba(255,255,255,.5);display: flex;border-radius: 5px;align-items: center;
    }
    .wap_submit{padding:0 .5rem;}
    .wap_submit img{width:1.3rem;display:block;}
    .search_input::-webkit-input-placeholder{
        color:#999;
    }
    .search_input:-moz-placeholder{
        color:#999;
    }
    .search_input::-moz-placeholder{
        color:#999;
    }

    .wap_header_lang_box {
        padding: .5rem;
        text-align: center;
        font-size: 0.938648rem;
        line-height: 1.878492rem;

    }

    .wap_lang_ico {
        position: relative;
        top: -0.1rem;
        display: inline-block;
        vertical-align: middle;
        width: 1.126378rem;
        height: 1.126378rem;
        margin-right: 0.938648rem;
    }

    .wap_header_lang_box .lnk {
        display: inline-block;
        vertical-align: middle;
        margin: 0 .5rem;
    }

    .wap_header_lang_box, .wap_header_lang_box .lnk {
        color: #fff;
    }

    .index_banner_swiper {
        height: auto;
    }

    .index_banner_swiper .img-wrap {
        height: auto;
    }

    .index_banner_swiper .img-wrap .img {
        position: static;
        height: auto;
    }

    .index_banner_page_text_wrap {
        left: 0.9375rem;
        bottom: 1rem;
    }

    .index_banner_page_text_wrap .cur_num {
        font-size: 1.2rem;
        line-height: 1.2rem;
    }

    .index_banner_page_text_wrap i, .index_banner_page_text_wrap .total_num {
        font-size: 0.8rem;
        line-height: 0.8rem;
    }

    .index_banner_page_text_wrap i {
        margin-left: 0.25rem;
        margin-right: 0.18rem;
    }

    .index_banner_button_wrap {
        right: 0.9375rem;
        bottom: 1rem;
    }

    .index_banner_button_wrap .index_banner_btn_box {
        width: 2rem;
        height: 2rem;
    }

    .index_banner_button_wrap .index_banner_btn_next {
        margin-left: .8rem;
    }

    .index_boxer_tit .tit {
        font-size: 2.15rem;
        line-height: 3.32rem;
        margin-top: 0;
    }

    .index-neil-wrap {
        margin-top: 0;
    }

    .index-neil {
        margin-top: -0.888888rem;
        width: 2rem;
        height: 2.978rem;
    }

    .index-neil::before, .index-neil::after {
        width: 3.2rem;
    }

    .index_container {
        padding-top: 3.2rem;
    }

    .index_bg_text {
        top: 1.8rem;
        font-size: 5.555555rem;
        line-height: 5.555555rem;
    }

    .index_container_product {
        padding-bottom: 2.74rem;
    }

    .index_container_product .index_boxer_tit {
        padding-bottom: 0.56rem;
    }

    .index_pro_left, .index_pro_right {
        width: 100%;
    }


    .index_pro_vbox {
        padding: 1.2rem 0.888888rem 0.8rem;
        border-radius: 0.5rem;
    }

    .index_pro_swiper {
        height: auto;
    }

    .ind_proL_tit {
        min-height: 2.16rem;
        font-size: 1.25rem;
        line-height: 2.16rem;
        padding-left: 2rem;
    }

    .ind_proL_tit .ind_pro_ico {
        top: -webkit-calc(1.08rem - 8px);
        top: calc(1.08rem - 8px);
    }

    .ind_pro_ico {
        width: 1.333rem;
        height: 16px;
    }

    .ind_pro_ico i {
        height: 2px;
        margin-bottom: 5px;
    }

    .ind_pro_desc {
        font-size: 1.5rem;
        margin-bottom: 0.75rem;
        margin-top: .3rem;
    }

    .ind_pro_con {
        font-size: 0.9375rem;
        line-height: 1.5rem;
        min-height: 15rem;
        padding-bottom: 1.5rem;
    }

    .ind_pro_con p {
        padding-left: 0.9375rem;
    }

    .ind_pro_con p::before {
        top: 0.62rem;
        left: 0;
        width: .2rem;
        height: .2rem;
    }

    .ind_pro_dLink {
        padding: 0.5rem 1.5rem;
        font-size: 1rem;
        line-height: 1rem;
        border-radius: 2rem;
    }

    .ind_pro_dLink i {
        margin-left: 0.32rem;
        width: 0.888888rem;
        height: 0.836601rem;
    }

    .ind_pro_dLink:hover i {
        -webkit-transform: translateX(.4rem);
        -moz-transform: translateX(.4rem);
        transform: translateX(.4rem);
    }

    .ind_pro_dLink_w::before {
        border-radius: 2rem;

    }

    .ind_pro_dPic {
        bottom: 2rem;
    }

    .index_pro_right_box .ind_pro_dPic {
        bottom: 0;
        right: 0;
    }

    .index-pro-swiper-pagination {
        position: absolute;
        left: .25rem;
        bottom: .25rem;
    }

    .index_pro_swiper_dot {
        width: 0.8rem;
        height: 0.8rem;
        margin-right: 0.8rem;
    }

    .index_bg2_text {
        position: absolute;
        right: 0;
        bottom: 0;
        width: 7.2rem;
        height: 3.8236rem;
    }

    .index_pro_left {
        margin-bottom: 1.25rem;
    }

    .index_pro_right_box {
        width: 100%;
        height: auto;
        background: #fff;
    }

    .index_pro_right_wrap .index_pro_right_box + .index_pro_right_box {
        margin-top: 1.25rem;
    }

    .index_container_about {
        padding-bottom: 2.4rem;
    }

    .index_container_about_background {
        position: absolute;
        right: 0;
        bottom: 0;
        height: auto;
        width: 64.0625%;
    }

    .index_container_about .index_boxer_tit {
        padding-bottom: 0.56rem;
    }

    .index_about_con .tit {
        font-size: 1.75rem;
        line-height: 2.38rem;
    }
    

    .index_about_con .con {
        padding: 0.83rem 0;
        width: 100%;
        font-size: .888888rem;
        line-height: 1.333333rem;
    }

    .index_about_con .subtit {
        font-size: 1.75rem;
        line-height: 2.38rem;
    }

    .index_about_con .ind_pro_dLink_wrap {
        padding-top: 1.333333rem;
    }

    .index_adv {
        padding-top: 1.25rem;
        padding-bottom: 1.25rem;
    }

    .index_ad_num {
        font-size: 2.08rem;
        line-height: 2.08rem;
        padding-right: .4rem;

        text-align: right;
    }

    .index_adv_con {
        padding-top: 0;
    }

    .index_adv_sy {
        font-size: 1rem;
        line-height: 1.38rem;

    }

    .index_adv_conent {
        font-size: 0.75rem;
        line-height: 1.125rem;
    }

    .index_adv_item {
        width: 100%;
        margin: 0.6rem 0;
    }
    .index_adv_bor{display:none;}

    .index_application_con_inner {
        position: relative;
        left: 12%;
        width: 100%;
        margin-left: 0%;
    }

    .index_container_application {
        padding-bottom: 2.25rem;
    }

    .index_container_application .index_boxer_tit {
        padding-bottom: 0.56rem;
    }

    .index_container_application .ind_pro_dLink_wrap {
        padding-top: 1.25rem;
    }

    .ind_app_item {
        margin: 0 0.8333333rem;
        height: 100%;

    }

    .ind_app_item .lnk {
        border-radius: 0.5rem;
    }

    .ind_app_item .info-wrap {
        padding: 0.5rem 0.5rem 0.72rem;
    }

    .ind_app_item .info-tit, .ind_app_item .info-con {
        width: 80%;
    }

    .ind_app_item .info-tit {
        font-size: 1.6rem;
        line-height: 2.48rem;
        height: 2.48rem;
    }

    .ind_app_item .info-con {
        font-size: 0.83rem;
        line-height: 1.333333rem;
        height: 2.666666rem;
    }

    .ind_app_arrow {
        width: 1.8rem;
        height: 1.8rem;
    }

    .index_container_core {
        padding-bottom: 2.25rem;
    }

    .index_container_core .index_boxer_tit {
        padding-bottom: 0.56rem;
    }

    .index_core_item {
        padding: 0 0.5rem 1rem;
        width: 100%;
    }

    .index_core_item_inner {
        border-radius: 0.5rem;
        padding: .8333rem 1.25rem;
    }

    .index_core_item .icon_wrap {
        width: 3rem;
        height: 3rem;
        margin: 0 auto 0.75rem;
    }

    .index_core_item .info-tit {
        font-size: 1.68rem;
        line-height: 1.8rem;
        margin-bottom: 0.56rem;
    }

    .index_core_item .info-con {
        font-size: 0.75rem;
        line-height: 1.32rem;
    }

    .index_container_news .index_boxer_tit {
        padding-bottom: 0.56rem;
    }

    .index_news_con {
        padding-bottom: 2.25rem;
    }

    .index_news_lbx, .index_news_rbx {
        width: 100%;
    }

    .index_news_box {
        border-radius: 0.5rem;
        padding: 1.2rem 0.888888rem 0.8rem;
        border-radius: 0.5rem;
    }

    .index_news_tit {
        min-height: 1.2571424rem;
        padding-right: 1.777776rem;
        margin-bottom: 0.752em;
    }

    .ind_pro_ico_wrap {
        padding-left: 2rem;
    }

    .ind_news_arror {
        position: absolute;
        top: 50%;
        right: 0;
        width: 1.152rem;
        height: 0.844rem;
        margin-top: -0.422rem;

    }

    .index_news_title {
        width: 80%;
        font-size: 1.333rem;
        line-height: 2rem;
    }

    .index_news_ban {
        margin-bottom: 0.833333rem;
    }

    .index_news_ban .lnk {
        border-radius: .5rem;
    }

    .index_news_ban, .index_news_ban .lnk, .index_news_ban .img {
        border-radius: .5rem;
    }

    .index_news_ban .inf-wrap {
        padding: 0.444444rem 0.83rem;

    }

    .index_news_ban .inf {
        font-size: 0.75rem;
        line-height: 1.125rem;
    }

    .index_news_lbx .index_news_list {
        padding-bottom: 0;
    }

    .index_news_item {
        padding-bottom: 0.833333rem;
    }

    .index_news_item + .index_news_item {
        padding-top: 0.833333rem;
    }

    .news_item_img {
        width: 30%;
    }


    .news_item_img .img-wrap, .news_item_img .img {
        border-radius: .5rem;
    }

    .news_item_info {
        width: 50%;
    }

    .news_item_tit {
        font-size: 0.95rem;
        line-height: 1.5rem;
    }

    .news_item_con {
        font-size: 0.75rem;
        line-height: 1.125rem;
        height: 2.25rem;
    }

    .news_item_date {
        width: 3.28rem;
        height: 3.333rem;
        margin-top: 0.2rem;
    }

    .news_item_date .date {
        font-size: 1.52rem;
        line-height: 1.96rem;
    }

    .news_item_date .month {
        font-size: 0.8rem;
        line-height: 0.9333rem;
        color: #999;
    }

    .index_news_bbx {
        margin-top: 0.9333rem;
    }

    .index_news_lbx {
        margin-bottom: 0.9333rem;
    }

    .index_container_news {
        padding-bottom: 5rem;
    }


    .index_consult_bg {
        height: 6.2rem;
    }

    .index_consult_box_wrap {
        top: -5rem;
        padding: 1.2rem 1rem 1.8rem;
        border-radius: 1rem 0 1rem 0;
    }

    .index_consult_box .tit {
        font-size: 1.15rem;
        line-height: 1.95rem;
        margin-bottom: 0.75rem;
    }

    .index_consult_box .tab-in {
        margin-right: 0.25rem;
    }

    .index_consult_box .tab-in, .index_consult_box .tab-sub {
        margin-bottom: 0.25rem;
    }

    .index_consult_box .input {
        width: 6rem;
        font-size: 0.8rem;
        line-height: 1rem;
        padding: 0.5rem;
        border-radius: .2rem;
    }

    .index_consult_box .btn {
        cursor: pointer;
        margin-top: .25rem;
        width: 6rem;
        height: 2rem;
        line-height: 2rem;
        font-size: 0.8rem;
        border-radius: 0.5rem 0 0.5rem 0;
    }


    .footer_main {
        padding-top: 1rem;
        padding-bottom: 1.2rem;
    }

    .footer_in_left {
        width: 100%;
        padding-top: 0.2rem;
        padding-bottom: 1rem;
        border-bottom: 1px solid #282828;
        margin-bottom: 1rem;
    }

    .footer_in_mid {
        display: none;
    }

    .footer_in_right {
        width: 100%;
    }

    .footer_logo_wrap {
        margin-bottom: 0.9333rem;
    }

    .footer_logo {
        width: 6.555548rem;
        height: auto;
        display: block;
        margin: 0 auto;
    }

    .footer_address {
        font-size: 0.8333rem;
        line-height: 1.25rem;
        text-align: center;
        padding: 0 1rem .9rem;
    }

    .wx_code_wrap {
        display: none;
        padding-bottom: 1rem;
    }

    .qr_code_item {
        width: 32%;
        height: auto;
        aspect-ratio: 1 / 1;
        padding: 0.25rem;
    }

    .footer_in_right {
        padding-top: .25rem;
    }

    .footer_com_infos .info {
        font-size: 0.875rem;
        line-height: 1.52rem;
    }

    .footer_com_infos .ico {
        width: 1.6rem;
        height: 1.6rem;

    }

    .copyright {
        padding: 0.75rem 0;
        font-size: 0.75rem;
        line-height: 1.25rem;
        text-align: center;
    }

    .copyright .info1 {
        width: 100%;
        margin: 0 0 .25rem;
    }

    .copyright .info2 {
        width: 100%;
    }

    .myBanner_wrap {
        position: relative;
        width: 100%;
        padding-bottom: 60%;
        z-index: 1;
    }

    .banner-info {
        top: 4rem;
    }

    .bannerInfo-tit {
        font-size: 3.2rem;
        line-height: 4.3rem;
    }

    .myBanner_wrap .b-line {
        width: 6rem;
        height: 1px;
    }

    .bannerInfo-con {
        font-size: 1rem;
        line-height: 1.3rem;
        padding-top: .85rem;
    }

    .bread-line {
        bottom: .5rem;
        font-size: 0.8rem;
        line-height: 1rem;
    }

    .bread-home-ico {
        top: 0;
        width: .85rem;
        height: .85rem;
        margin-right: 0.18rem;
    }

    .myPageNav {
        height: 3.2rem;
    }

    .myPageNav-list .lnk {
        font-size: 0.888888rem;
        line-height: 1.3688rem;
        padding: .8888888rem 0;
        margin-right: 1.52rem;
        white-space: nowrap;
    }

    .myPageNav-list {
        -webkit-flex-wrap: nowrap;
        -moz-flex-wrap: nowrap;
        flex-wrap: nowrap;
        overflow: auto;

    }

    .myPageNav-list::-webkit-scrollbar {
        display: none;
    }

    .about_profile {
        padding-bottom: 1.328rem;
    }

    .about_container {
        padding-top: 4.376rem;
    }

    .about_container .bg_text {
        font-size: 8.2rem;
        line-height: 11.76rem;
        top: 0;
        left: -2rem;
    }

    .about_tit {
        font-size: 2.2rem;
        line-height: 3.26rem;
    }

    .about_profile .about_tit {
        margin-bottom: .88rem;
    }

    .about_con {
        width: 100%;
        height: 40rem;
    }

    .about_con h2 {
        font-size: 1.3rem;
        margin-bottom: .22rem;
    }

    .about_con p {
        font-size: .9rem;
        line-height: 1.5rem;
    }

    .about_con h3 {
        margin-top: 1.33rem;
        font-size: 1.2rem;
    }

    .about_swim {
        padding: .85rem;
        width: 100%;
    }

    .history_banner_swiper {
        width: 100%;
    }

    .about_history_item {
        width: 80%;
    }

    .about_history_item .year {
        font-size: 3.11rem;
        line-height: 3.96rem;
        width: 100%;
    }

    .about_history_item .year-in {
        width: 16rem;
    }

    .about_history_item .year-in::before, .about_history_item .year-in::after {
        width: 6rem;
    }

    .about_history_item .year-in::before {
        left: -6rem;
    }

    .about_history_item .year-in::after {
        right: -6rem;
    }

    .history_banner_btn_box {
        top: .9rem;
    }

    .history_banner_btn_prev {
        left: 1.5rem;
    }

    .history_banner_btn_next {
        right: 1.5rem;
    }

    .history_banner_btn_box .btn_text {
        display: none;
    }

    .about_culture_inner .lBx {
        width: 100%;
    }

    .about_culture_con {
        padding-top: 3rem;
    }

    .about_culture_img .pic {
        width: 8rem;
    }

    .about_culture_info {
        margin-top: 2.5rem;
        font-size: 1.3rem;
        line-height: 2rem;
    }

    .about_culture_inner .rBx {
        width: 100%;
    }

    .about_culture {
        padding-bottom: 2.5rem;
    }

    .about_culture_item + .about_culture_item {
        margin-top: 1.5rem;
    }

    .about_culture_list {
        padding-top: 0.8rem;
        padding-bottom: .25rem;
    }

    .culture-ico {
        width: 4rem;
        height: 4rem;
    }

    .about_culture_item .info-tit {
        font-size: 1.8rem;
        line-height: 2.2rem;
    }

    .history_banner_btn_box {
        width: 2.5rem;
        height: 2.5rem;
    }

    .about_honor {
        padding-bottom: 3rem;
    }

    .about_honor .history_banner_btn_box {
        bottom: 17.5rem;
    }

    .about_honor .history_banner_btn_prev {
        left: -.5rem;
    }

    .about_honor .history_banner_btn_next {
        right: -.5rem;
    }

    .about_honor_wrap {
        padding-bottom: 1rem;
    }

    .about_company_style {
        padding-bottom: 3rem;
    }

    .about_style_wrap {
        padding-bottom: 1rem;
    }

    .YXTPage-pro {
        padding-top: 2rem;
        padding-bottom: 2rem;
    }

    .proBanner {
        border-radius: 0.75rem;
    }

    .proBanner-wrap {
        margin-bottom: 1.58rem;
    }

    .proBanner .bg {
        min-height: 20vh;
        object-fit: cover;
    }

    .proBanner .con {
        left: .5rem;
        width: -webkit-calc(100% - 1rem);
        width: calc(100% - 1rem);
    }

    .proBanner .con-tit {
        font-size: 1.6rem;
        line-height: 2rem;
        margin-bottom: .5rem;
    }

    .proBanner .con-con {
        font-size: 0.8rem;
        line-height: 1rem;
        min-height: 0;
    }

    .proList {
        margin: 0 -0.4rem;
    }

    .proItem-wrap {
        width: 50%;
        padding: 0 0.4rem 0.8rem;
    }

    .proItem, .proItem::before {
        border-radius: .5rem;
    }

    .proItem {
        padding: 1.2rem 1rem;
    }

    .proItem-tit {
        font-size: 1.1rem;
        line-height: 2rem;
        margin: 1rem 0;
    }

    .proItem-btn-wrap {
        padding-bottom: .5rem;
    }

    .proList-wrap {
        padding-bottom: 1rem;
    }

    .paging-wrap a {
        display: none;
    }

    .paging-wrap .page-prev, .paging-wrap .page-next {
        display: inline-block;
    }

    .proDetail-banner-wrap {
        padding: 2rem 0;
    }

    .proDetailBanner {
        width: 100%;
    }

    .proDetailSmallBanSwiper-prev, .proDetailSmallBanSwiper-next {
        width: 1.4rem;
    }

    .proDetail-msg {
        width: 100%;
        padding-top: 1.85rem;
    }

    .proDetail-msg .tit {
        font-size: 1.1rem;
        line-height: 1.56rem;
        margin-bottom: 0.5rem;
    }

    .proDetail-msg .subTit {
        font-size: 1.8rem;
        line-height: 2rem;
        padding-bottom: 0.5rem;
    }

    .proDetail-con-wrap {
        padding-top: 2rem;
        padding-bottom: 1.85rem;
    }

    .proDetail-con-tit {
        font-size: 2.5rem;
        line-height: 4rem;
    }

    .proToggle {
        width: 70%;
    }

    .proDetail-con-tit-wrap {
        margin-bottom: 2rem;
    }

    .pro-editor, .news-editor {
        padding-bottom: 2rem;
        font-size: 1rem;
        line-height: 1.88rem;
    }

    .newsList-con-wrap {
        padding-top: 2rem;
        padding-bottom: 2rem;
    }

    .news_rec_item:nth-child(3n+1), .news_rec_item:nth-child(3n+2) {
        margin-right: 0;
    }

    .news_rec_item {
        width: 100%;
        margin-bottom: 1.111111rem;
    }
    

    .newsList_item_img {
        width: 100%;
    }

    .newsList_lay_date {
        margin-right: 0;
    }

    .newsList_lay_date .date {
        font-size: 1.5rem;
    }

    .newsList_lay_date .year {
        font-size: 1rem;
    }

    .newsDetail-con-wrap {
        padding-top: 3rem;
    }

    .newsDetail-con-tit {
        font-size: 1.68rem;
        line-height: 2.8rem;
    }

    .contact_profile .index_boxer_tit .tit {
        font-size: 2.8rem;
        line-height: 4.44rem;
    }

    .contact_profile .index_bg_text {
        top: 1rem;
        font-size: 5rem;
        line-height: 7.2rem;
    }

    .contact_profile_list {
        padding-top: 1rem;
    }

    .contact_profile_item .ico-wrap {
        width: 5rem;
        height: 5rem;
    }

    .contact_profile_item .info-tit {
        font-size: 1.6rem;
        line-height: 2rem;
    }

    .contact_profile_item:nth-child(3n+1), .contact_profile_item:nth-child(3n+2) {
        margin-right: 0;
    }

    .contact_profile_item {
        width: 100%;
        border-radius: .75rem;
        padding-top: 3rem;
        padding-bottom: 2rem;
    }

    .contact_profile_form .f-cell {
        width: 48%;
    }

    .application_profile_con {
        width: 100%;
    }

    .application_swim {
        width: 100%;
        margin-top: 1rem;
    }

    .case_card_wrap {
        padding-top: 2.68rem;
        padding-bottom: 3.5rem;
    }

    .case_card_title .tit {
        font-size: 2.444444rem;
        line-height: 3.666666rem;
    }

    .case_pics_wrap .card_item .img-wrap {
        border-radius: 1rem;
    }

    .case_pics_wrap .card_item {
        width: 80vw;
    }

    .case_card_wrap .history_banner_btn_box {
        top: auto;
        bottom: 5rem;
    }

    .case_card_wrap .history_banner_btn_prev {
        left: -0.75rem;
    }

    .case_card_wrap .history_banner_btn_next {
        right: -0.75rem;
    }

    .YXTPage-video {
        padding-top: 2rem;
        padding-bottom: 2rem;
    }

    .video-list {
        padding-bottom: 1rem;
    }

    .video-item {
        width: -webkit-calc(50% - 0.5rem);
        width: calc(50% - 0.5rem);
        margin-bottom: 1rem;
        border-radius: .5rem;
    }

    .video-item:nth-child(2n+1) {
        margin-right: 1rem;
    }

    .video-item:nth-child(2n) {
        margin-right: 0px;
    }

    .video-item::after {
        width: 2.4rem;
        height: 2.4rem;
        margin-top: -1.2rem;
        margin-left: -1.2rem;
    }

    .index_video_box {
        width: 100%;
    }

    .index_video_close {
        right: 3.62318vw;
        top: 3.62318vw;
        width: 7vw;
        height: 7vw;
    }
    .down-tit{font-size:18px;}  
    .down-list li a{font-size:16px;}
    .down-tit span,.down-list li a span{width:20%}
    .down-tit span,.down-list li a span,.down-tit2 span{padding:20px 5px;}
    .video-list{margin:0 -5px;}
    .video-list li{padding:0 5px 20px;width:50%;}
    .cont-mar2,.cont-list{margin: 0;}
    .cont-mess-pro {padding: 0 5px 20px;}
    .down-tit2{font-size: 16px;}
    .down-tit2 span.down-name,.list-dd-tit{font-size: 20px;}
    .join-list li{width:100%;}
    .join-tit{font-size: 48px;}
    .cont-list li{width: 100%;padding:0 0 20px;}
    .cont-icon{width: 100px;height: 100px;}
    .cont-tit{font-size: 24px;}
    .code-input{padding-top:0;}

}


/*小屏幕*/
@media screen and (min-width: 1200px) and (max-width: 1400px) {


}




