@media screen and (max-width:1023px)and (min-width:300px)
{
    /*导航*/
    .gt_nav_box{
        width: 100%;
        height: 5rem;
        position: fixed;
        top: 0;
        z-index: 1000;
        -webkit-transition: all 0.5s;
        -moz-transition: all 0.5s;
        transition: all 0.5s;
    }
    .gt_nav_box_on{
        background: #FFFFFF;
        -moz-box-shadow: 0px 0px 25px 0 rgba(0,0,0,0.05);
        -webkit-box-shadow: 0px 0px 25px 0 rgba(0,0,0,0.05);
        box-shadow: 0px 0px 25px 0 rgba(0,0,0,0.05);
    }
    .gt_nav_box_click{
        background: #FFFFFF;
        -moz-box-shadow: 0px 0px 25px 0 rgba(0,0,0,0.05);
        -webkit-box-shadow: 0px 0px 25px 0 rgba(0,0,0,0.05);
        box-shadow: 0px 0px 25px 0 rgba(0,0,0,0.05);
    }


    .gt_nav{
        width: 94%;
        height: 100%;
        margin: 0 auto;
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        position: static;
    }

    .gt_nav_logo{
        width: 50%;
        height: 100%;
        position: relative;
        display: block;
        text-align: left;
    }
    .gt_nav_logo>a{
        width: auto;
        height: 100%;
        margin: 0 auto;
        display: inline-flex;
        flex-direction: column;
        justify-content: center;
        align-items: flex-start;
    }

    .gt_nav_logo img{
        width: auto;
        height: 35%;
        margin: 0 auto;
        -webkit-transition: all 0.5s;
        -moz-transition: all 0.5s;
        transition: all 0.5s;
    }

    .gt_nav_main{
        width: 0%;
        height: auto;
        max-height: calc(100vh - 5rem);
        overflow: auto;
        opacity: 1;
        position: absolute;
        left: 0;
        top: 100%;
        background: #f5f5f5;
        -webkit-transition: all 0.5s;
        -moz-transition: all 0.5s;
        transition: all 0.5s;
    }
    .gt_nav_main_on{
        width: 100%;
        opacity: 1;
    }
    .gt_nav_mainl{
        position: relative;
        width: 100vw;
        height: auto;
        left: 0;
        top: 0;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }

    .gt_nav_meun{
        width: 100%;
        height: auto;
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        flex-wrap: wrap;
        padding: 1.5rem 1rem;
        background-image: url("../images/nav_back.jpg");
        background-size: cover;
        background-position: center;
    }
    .gt_nav_meun_tiem{
        width: 25%;
        height: auto;
        text-align: center;

    }

    .gt_nav_meun_tiem>a{
        display: inline-block;
        width: auto;
        height: auto;
        position: relative;
        -webkit-transition: all 0.5s;
        -moz-transition: all 0.5s;
        transition: all 0.5s;
        align-items: center;
        font-size: 1.25rem;
        font-family: opm;
        color: #FFFFFF;
        padding: 0.6rem 0;

    }

    .gt_nav_meun_tiem>a:after{
        position: absolute;
        content: '';
        width: 100%;
        height: 2px;
        font-size: 0;
        background: #FFFFFF;
        left: 0;
        bottom: 0;
        transform: scaleX(0);
        -webkit-transition: all 0.5s;
        -moz-transition: all 0.5s;
        transition: all 0.5s;
    }
    .gt_nav_meun_tiem_on>a:after{
        transform: scaleX(1);
    }

    .gt_nav_down{
        width: 100%;
        height: auto;
        padding: 1rem 2rem 2rem 2rem;
    }

    .gt_nav_ditem{
        width: 100%;
        height: 0;
        overflow: hidden;
        opacity: 0;
        -webkit-transition: all 0.5s;
        -moz-transition: all 0.5s;
        transition: all 0.5s;
    }
    .gt_nav_ditem_on{
        opacity: 1;
        height: auto;
    }
    .gt_nav_ditem_title{
        font-size: 1.25rem;
        color: var(--OneColor);
        font-family: opm;
        padding: 1rem 0;
        border-bottom: 1px solid var(--OneColor);
    }
    .gt_nav_ditemc{
        width: 100%;
        height: auto;
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        flex-wrap: wrap;
        padding-top: 0rem;
    }
    .gt_nav_ditemc a{
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        align-items: center;
        width: 48.5%;
        font-size: 1.125rem;
        color: #555555;
        margin-top: 1.5rem;
        -webkit-transition: all 0.5s;
        -moz-transition: all 0.5s;
        transition: all 0.5s;
        font-family: opm;
    }
    .gt_nav_ditemc a:hover{
        color: var(--OneColor);
    }
    .gt_nav_ditemc a svg{
        width: auto;
        height: 1.1rem;
        fill:#b4b4b4;
        -webkit-transition: all 0.5s;
        -moz-transition: all 0.5s;
        transition: all 0.5s;
        margin-right: 0.5rem;
    }
    .gt_nav_ditemc a:hover svg{
        fill: var(--OneColor);
    }




    .gt_nav_right{
        width: 50%;
        height: auto;
        display: flex;
        flex-direction: row;
        justify-content: flex-end;
        align-items: center;
    }
    .gt_nav_search{
        width: auto;
        height: 2.8rem;
        padding: 0.5rem 0;
        font-size: 0;
        margin-right: 2rem;
        position: relative;
        display: none;
    }
    .gt_nav_search a{
        display: inline-block;
        width: auto;
        height: 100%;
        position: relative;
        z-index: 5;
    }
    .gt_nav_search svg{
        width: auto;
        height: 100%;
        fill:var(--OneColor);
        cursor: pointer;
    }
    .gt_nav_search_main{
        position: absolute;
        width: 0rem;
        height: 120%;
        background: #FFFFFF;
        right: -1rem;
        top: -10%;
        z-index: 0;
        display: flex;
        flex-direction: column;
        justify-content: center;
        opacity: 0;
        -webkit-transition: all 0.5s;
        -moz-transition: all 0.5s;
        transition: all 0.5s;
    }
    .gt_nav_search:hover .gt_nav_search_main{
        width: 25rem;
        opacity: 1;
    }
    .gt_nav_search_main input{
        width: calc(100% - 4rem);
        height: 2rem;
        padding: 0 1rem;
        font-size: 1.125rem;
        border: none;
    }

    .gt_nav_lang{
        width: 3rem;
        height: 3rem;
        padding: 0.5rem 0;
        font-size: 0;
        margin-right: 0.5rem;
        position: relative;
    }
    .gt_nav_lang svg{
        width: 100%;
        height: 100%;
        fill:var(--OneColor);
        cursor: pointer;
    }
    .gt_nav_lang_con{
        position: absolute;
        width: 5rem;
        height: 0;
        overflow: hidden;
        background: #FFFFFF;
        -moz-box-shadow: 0px 0px 15px 0 rgba(0,0,0,0.08);
        -webkit-box-shadow: 0px 0px 15px 0 rgba(0,0,0,0.08);
        box-shadow: 0px 0px 15px 0 rgba(0,0,0,0.08);
        top: 100%;
        left: calc(50% - 2.5rem);
        padding: 0.2rem 0;
        -webkit-transition: all 0.5s;
        -moz-transition: all 0.5s;
        transition: all 0.5s;
        opacity: 0;
    }
    .gt_nav_lang:hover .gt_nav_lang_con{
        height: auto;
        opacity: 1;
    }
    .gt_nav_lang_con a{
        display: block;
        font-size: 1.125rem;
        color: rgba(0,0,0,0.6);
        font-family: opm;
        text-align: center;
        margin: 0.5rem 0;
        -webkit-transition: all 0.5s;
        -moz-transition: all 0.5s;
        transition: all 0.5s;
    }
    .gt_nav_lang_con a:hover{
        color: var(--OneColor);
    }

    .gt_nav_btn{
        width: auto;
        height: auto;
    }
    .gt_nav_btn_1{
        width: 7rem;
        height: 2.3rem;
        padding: 0.5rem 0;
        font-size: 1.35rem;
        color: var(--OneColor);
        font-family: opb;
        text-transform: uppercase;
        display: flex;
        flex-direction: row;
        justify-content: flex-end;
        align-items: center;
        cursor: pointer;
    }
    .gt_nav_btn_open .gt_nav_btn_1{
        display: none;
    }
    .gt_nav_btn_1 svg{
        width: 100%;
        height: 100%;
        fill:var(--OneColor);
        margin-left: 0.5rem;
    }

    .gt_nav_btn_2{
        width: 2.2rem;
        height: 2.2rem;
        font-size: 0rem;
        background: var(--OneColor);
        display: flex;
        flex-direction: column;
        justify-content: center;
        cursor: pointer;
        border-radius: 50%;
        display: none;
    }
    .gt_nav_btn_open .gt_nav_btn_2{
        display: flex;
    }
    .gt_nav_btn_2 svg{
        width: 50%;
        height: 50%;
        fill:#ffffff;
        margin: 0 auto;

    }



    .menubtn{
        display: none;
    }




    /*nbanner*/
    .gt_nbanner{
        aspect-ratio: 1920/1200;
        height: calc(100vw * 1200 / 1920);
    }
    .gt_nbanner_con{
        width: 94%;
    }
    .gt_nbanner_con_cn{
        font-size: 2rem;
        font-family: opb;
        padding-top: 3rem;
    }
    .gt_nbanner_con_en{
        font-size: 1.125rem;
        margin-top: 1rem;
        line-height: 130%;
    }
    .gt_nbanner_con_ltitle{
        font-size: 1.625rem;
        font-family: opm;
        color: #FFFFFF;
        line-height: 100%;
        margin-top: 2rem;
    }


    .gt_nbanner_con_title{
        font-size: 1.375rem;
        font-family: opm;
        color: #FFFFFF;
        line-height: 130%;
        padding-right: 5%;
        margin-top: 3rem;
    }

    .gt_nbanner_con_data{
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        align-items: center;
        width: auto;
        height: auto;
        margin-top: 2.5rem;
    }
    .gt_nbanner_con_data_time{
        font-size: 1.25rem;
        color: #FFFFFF;
        font-family: bjm;
    }
    .gt_nbanner_con_data_share{
        width: auto;
        height: 1.7rem;
        font-size: 0;
        margin-left:4rem;
    }
    .gt_nbanner_con_data_share svg{
        width: auto;
        height: 100%;
        fill:#ffffff;
    }


    /*footer*/
    .gt_footer_box{
        width: 100%;
        height: auto;
        background:#3b3b3b;
        position: relative;
        overflow: hidden;
    }
    .gt_footer_back{
        position: absolute;
        width: auto;
        height: 160%;
        font-size: 0;
        right: 0;
        top: -30%;
        z-index: 0;
    }
    .gt_footer_back svg{
        width: auto;
        height: 100%;
        fill:#414141;
    }
    .gt_footer{
        width: 94%;
        height: auto;
        margin: 0 auto;
        padding-top: 3rem;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        align-items: flex-start;
        position: relative;
        z-index: 5;
    }


    .gt_footer_left{
        width: 100%;
        height: auto;
        text-align: center;

    }
    .gt_footer_left_logo{
        width: auto;
        height: auto;
    }
    .gt_footer_left_logo img{
        width: auto;
        height: 3rem;
    }
    .gt_footer_left_tag{
        width: auto;
        height: auto;
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        margin-top: 1.5rem;
    }
    .gt_footer_left_tag a{
        width: 3rem;
        height: 3rem;
        border-radius: 50%;
        background: #434343;
        font-size: 0;
        display: flex;
        flex-direction: column;
        justify-content: center;
        margin-right: 1rem;
        -webkit-transition: all 0.5s;
        -moz-transition: all 0.5s;
        transition: all 0.5s;
    }
    .gt_footer_left_tag a:hover{
        background: #FFFFFF;
    }
    .gt_footer_left_tag a svg{
        width: 50%;
        height: 50%;
        margin: 0 auto;
        fill:#ffffff;
        -webkit-transition: all 0.5s;
        -moz-transition: all 0.5s;
        transition: all 0.5s;
    }
    .gt_footer_left_tag a:hover svg{
        fill: #c08e6f;
    }


    .gt_footer_right{
        width: 100%;
        height: auto;
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        flex-wrap: wrap;
        padding-top: 1rem;
    }

    .gt_footer_right a{
        font-size: 1.125rem;
        font-family: opm;
        color: rgba(255,255,255,1);
        margin-left: 1rem;
        margin-right: 1rem;
        margin-top: 1rem;
    }

    .gt_footer_bottom{
        width: 94%;
        height: auto;
        margin: 0 auto;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        align-items: center;
        padding: 1.5rem 0;
        margin-top: 2rem;
        border-top: 1px solid rgba(255,255,255,0.1);
        position: relative;
        z-index: 5;
    }
    .gt_footer_bottom_left{
        font-size: 1rem;
        color: rgba(255,255,255,0.2);
        font-family: opm;
        line-height: 180%;
        text-align: center;
    }
    .gt_footer_bottom_left a{
        color: rgba(255,255,255,0.2);
        -webkit-transition: all 0.5s;
        -moz-transition: all 0.5s;
        transition: all 0.5s;
    }
    .gt_footer_bottom_left a:hover{
        color: #FFFFFF;
    }

    .gt_footer_bottom_right{
        width: auto;
        height: auto;
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        margin-top: 1rem;
    }
    .gt_footer_bottom_right a{
        font-size: 1.125rem;
        color: #FFFFFF;
    }
    .gt_footer_bottom_right span{
        font-size: 1rem;
        color: #FFFFFF;
        margin: 0 1rem;
    }


    /*map*/
    .gt_map_box{
        width: 100%;
        height: auto;
        padding: 1.5rem 0;
    }
    .gt_map{
        width: 94%;
        height: auto;
        margin: 0 auto;
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        flex-wrap: wrap;
        align-items: center;
        font-size: 1.125rem;
        color: rgba(0,0,0,0.8);
        font-family: opm;
        line-height: 180%;
    }
    .gt_map_ico{
        width: auto;
        height: 1.2rem;
        font-size: 0;
        margin-right: 1rem;
    }
    .gt_map_ico svg{
        width: auto;
        height: 100%;
        fill:var(--OneColor);
    }
    .gt_map a{
        color: rgba(0,0,0,0.8);
        -webkit-transition: all 0.5s;
        -moz-transition: all 0.5s;
        transition: all 0.5s;
    }
    .gt_map a:hover{
        color: var(--OneColor);
    }
    .gt_map span{
        padding: 0 0.5rem;
        font-family: '宋体';
        font-weight: bold;
    }

    /*ntitle*/
    .gt_ntitle span{
        font-size: 1.75rem;
    }
    .gt_ntitle span:after{
        width: 1.6rem;
        height: 1.6rem;
        right: -0.9rem;
        top: -0.7rem;
    }


    .gt_ntitle2 span{
        font-size: 1.75rem;
    }
    .gt_ntitle2 span:after{
        width: 1.6rem;
        height: 1.6rem;
        right: -0.9rem;
        top: -0.7rem;
    }

    /*n_btn*/
    .gt_nbtn{
        width: auto;
        height: auto;
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        align-items: center;
    }
    .gt_nbtn_ico{
        width: 2.2rem;
        height: 2.2rem;
        background: var(--OneColor);
        border-radius: 50%;
        font-size: 0;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }
    .gt_nbtn_ico svg{
        width: 55%;
        height: auto;
        fill:#ffffff;
        margin: 0 auto;
    }
    .gt_nbtn_text{
        padding-left: 0.65rem;
        font-size: 1.125rem;
        color: rgba(0,0,0,0.6);
        font-family: opm;
    }


    .gt_nbtn2{
        width: auto;
        height: auto;
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        align-items: center;
    }
    .gt_nbtn2_ico{
        width: 2.2rem;
        height: 2.2rem;
        background: #d4d4d4;
        border-radius: 50%;
        font-size: 0;
        display: flex;
        flex-direction: column;
        justify-content: center;
        -webkit-transition: all 0.5s;
        -moz-transition: all 0.5s;
        transition: all 0.5s;
    }
    .gt_nbtn2:hover .gt_nbtn2_ico{
        background: var(--OneColor);
    }
    .gt_nbtn2_ico svg{
        width: 55%;
        height: auto;
        fill:#ffffff;
        margin: 0 auto;
    }
    .gt_nbtn2_text{
        padding-left: 0.65rem;
        font-size: 1.125rem;
        color: rgba(0,0,0,0.6);
        font-family: opm;
        -webkit-transition: all 0.5s;
        -moz-transition: all 0.5s;
        transition: all 0.5s;
    }
    .gt_nbtn2:hover .gt_nbtn2_text{
        color: var(--OneColor);
    }

    /*npage*/
    .gt_npage{
        width: 100%;
        height: auto;
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        margin-top: 2rem;
    }
    .gt_npage_s{
        display: block;
        width: auto;
        height: 1.2rem;
        font-size: 0;
        margin: 0 0.6rem;
    }
    .gt_npage_s svg{
        width: auto;
        height: 100%;
        fill:#000000;
        -webkit-transition: all 0.5s;
        -moz-transition: all 0.5s;
        transition: all 0.5s;
    }
    .gt_npage_s:hover svg{
        fill:var(--OneColor);
    }
    .gt_npage_c{
        font-size: 1.375rem;
        color: #000000;
        font-family: bjm;
        margin: 0 0.5rem;
        -webkit-transition: all 0.5s;
        -moz-transition: all 0.5s;
        transition: all 0.5s;
    }
    .gt_npage_c:hover{
        color: var(--OneColor);
    }
    .gt_npage_c_on{
        color: var(--OneColor);
    }

    /*办公机构*/
    .gt_jg_dz_box{
        width: 100%;
        height: auto;
        margin: 0 auto;
        padding: 3rem 0;
    }
    .gt_jg_dz{
        width: 94%;
        flex-direction: column;
    }
    .gt_jg_dz_left{
        width: 100%;
        height: auto;
    }

    .gt_jg_dz_left_item{
        width: auto;
        height: auto;
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        align-items: center;
        padding-top: 1rem;
    }
    .gt_jg_dz_left_item:nth-of-type(2){
        padding-top: 2rem;
    }

    .gt_jg_dz_right{
        width: 100%;
        height: auto;
        font-size: 0;
        margin-top: 2rem;
    }
    .gt_jg_jj_box{
        padding: 3rem 0;
       /* background: #f5f5f5;*/
    }
    .gt_jg_jj{
        width: 94%;
    }
    .gt_jg_jj_con{
        font-size: 1.125rem;
        color: rgba(0,0,0,0.8);
        font-family: opm;
        line-height: 170%;
        padding-top: 2rem;
    }

    .gt_jg_hhr_box{
        width: 94%;
        padding: 3rem 0;
    }

    .gt_jg_hhr_item{
        width: 100%;
        margin-top: 4%;
    }
    .gt_jg_hhr_item_img{
        width: 41.5%;
        aspect-ratio: 316/327;
        height: calc(94vw * 0.415 * 327 / 316);
        font-size: 0;
        background: #919599;
        position: relative;
        overflow: hidden;
    }
    .gt_jg_hhr_item_img img{
        position: absolute;
        width: 100%;
        height: auto;
        left: 0;
        bottom: 0;
        -webkit-transition: all 0.5s;
        -moz-transition: all 0.5s;
        transition: all 0.5s;
        transform: perspective(100px) translateZ(0px);
    }
    .gt_jg_hhr_item:hover .gt_jg_hhr_item_img img{
        transform: perspective(100px) translateZ(3px);
    }
    .gt_jg_hhr_itemr{
        width: 58.5%;
        height: auto;
        background: #f5f5f5;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        padding: 1.5rem 1.5rem;
    }

    .gt_jg_hhr_itemr_title{
        font-size: 1.75rem;
        color: var(--OneColor);
        font-family: opm;
    }
    .gt_jg_hhr_itemr_ltitle{
        font-size: 1.25rem;
        color: #000000;
        font-family: opm;
    }
    .gt_jg_hhr_itemr_ly{
        font-size: 1.125rem;
        color: rgba(0,0,0,0.6);
        font-family: opm;
    }
    .gt_jg_hhr_itemr_btn{
        margin-top: 1rem;
    }

    .gt_jg_xg_box{
        width: 100%;
        height: auto;
        margin: 0 auto;
        padding: 3rem 0;
       /* background: #f5f5f5;*/
    }
    .gt_jg_xg_menu{
        width: 94%;
        height: auto;
        margin: 0 auto;
        display: flex;
        flex-direction: row;
        justify-content: center;
        position: relative;
    }
    .gt_jg_xg_menu:after{
        position: absolute;
        content: '';
        width: 100%;
        height: 1px;
        font-size: 0;
        background: rgba(0,0,0,0.1);
        left: 0;
        bottom: 0;
    }
    .gt_jg_xg_menu a{
        display: block;
        width: auto;
        height: auto;
        padding: 1rem 0;
        font-size: 1.25rem;
        color: #000000;
        margin: 0 1.5rem;
        position: relative;
        -webkit-transition: all 0.5s;
        -moz-transition: all 0.5s;
        transition: all 0.5s;
        cursor: default;
        cursor: pointer;
    }
    .gt_jg_xg_menu a.gt_jg_xg_menu_son{
        color: var(--OneColor);
    }
    .gt_jg_xg_menu a:after{
        position: absolute;
        content: '';
        width: 100%;
        height: 4px;
        font-size: 0;
        background: var(--OneColor);
        left: 0;
        bottom: -1px;
        -webkit-transition: all 0.5s;
        -moz-transition: all 0.5s;
        transition: all 0.5s;
        transform: scaleX(0);
    }
    .gt_jg_xg_menu a.gt_jg_xg_menu_son:after{
        transform: scaleX(1);
    }

    .gt_jg_xg{
        width: 94%;
        height: auto;
        margin: 0 auto;
        margin-top: 0rem;
    }
    .gt_jg_xg .swiper-slide{
        width: 100%;
        height: auto;
        margin: 0 auto;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }
    .gt_jg_xg_item{
        width: 100%;
        height: auto;
        margin-top: 2.5rem;
    }
    .gt_jg_xg_item_data{
        font-size: 1.375rem;
        color: #000000;
        font-family: bjm;
        line-height: 100%;
    }
    .gt_jg_xg_item_title{
        font-size: 1.125rem;
        color: #000000;
        line-height: 170%;
        margin-top: 1rem;
        -webkit-transition: all 0.5s;
        -moz-transition: all 0.5s;
        transition: all 0.5s;
    }
    .gt_jg_xg_item:hover .gt_jg_xg_item_title{
        color: var(--OneColor);
    }

    .gt_jg_xg_item_btn{
        margin-top: 1rem;
    }
    .gt_jg_xg_item:hover .gt_nbtn2_ico{
        background: var(--OneColor);
    }

    .gt_jg_xg_item:hover .gt_nbtn2_text{
        color: var(--OneColor);
    }


    /*观韬观点*/
    .gt_search{
        width: 94%;
        height: auto;
        margin: 0 auto;
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        flex-wrap: wrap;
        align-items: center;
        border-top: 1px solid rgba(0,0,0,1.00);
        border-bottom: 1px solid rgba(0,0,0,1.00);
        margin-top: 2rem;
        position: relative;
        z-index: 10;
        padding-top: 1rem;
        padding-bottom: 5rem;
    }
    .gt_search form{
        width: 100%;
    }
    .gt_search_item{
        position: relative;
        width: 48%;
        height: auto;
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        align-items: center;
        padding: 1rem 0;
        cursor: pointer;
        padding-left: 0.5rem;
        z-index: 0;
    }
    .gt_search_item_on{
        z-index: 10;
    }
    .gt_search_item2{
        width: 48%;
    }
    .gt_search_item3{
        width: 48%;
    }
    .gt_search_item_title{
        font-size: 1.125rem;
        color: #000000;
    }
    .gt_search_item_ico{
        font-size: 0;
        width: auto;
        height: 1rem;
        margin-left: 2rem;
    }
    .gt_search_item3 .gt_search_item_ico{
        margin-left: 0;
    }
    .gt_search_item_ico svg{
        width: auto;
        height: 100%;
        fill:#000000;
    }

    .gt_search_item_con{
        position: absolute;
        width: 100%;
        height: 0;
        overflow: hidden;
        background: #FFFFFF;
        -moz-box-shadow: 0px 0px 35px 0 rgba(0,0,0,0.08);
        -webkit-box-shadow: 0px 0px 35px 0 rgba(0,0,0,0.08);
        box-shadow: 0px 0px 15px 0 rgba(0,0,0,0.08);
        left: 0;
        top: 100%;
        padding: 0rem 0;
        -webkit-transition: all 0.5s;
        -moz-transition: all 0.5s;
        transition: all 0.5s;
        opacity:0;
    }
    .gt_search_item_on .gt_search_item_con{
        padding: 1rem 0;
        height: auto;
        max-height: 21rem;
        overflow: auto;
        opacity: 1;
    }
    .gt_search_item_ci{
        padding: 0.3rem 1rem;
        font-size: 1.125rem;
        color: rgba(0,0,0,0.6);
        display: block;
        -webkit-transition: all 0.5s;
        -moz-transition: all 0.5s;
        transition: all 0.5s;
    }
    .gt_search_item_ci:hover{
        color: var(--OneColor);
    }

    .gt_search_item_time input{
        width: 7rem;
        height: 100%;
        cursor: pointer;
        font-size: 1.125rem;
        color: #000000;
        font-family: opr;
        border: none;
    }
    .gt_search_item_time input::placeholder{
        color: #000000;
    }

    .gt_search_item_key{
        width: 100%;
        height: auto;
        margin-left: 0.5rem;
        cursor: pointer;
        margin-top: 1rem;
    }
    .gt_search_item_key input{
        width: 100%;
        height: 100%;
        cursor: pointer;
        font-size: 1.125rem;
        color: #000000;
        font-family: opr;
        border: none;
    }

    .gt_search_btn{
        position: absolute;
        width: auto;
        height: 1.6rem;
        display: inline-flex;
        flex-direction: row;
        justify-content: flex-end;
        right: auto;
        left: 0.5rem;
        top: auto;
        bottom: 1.5rem;
    }
    .gt_search_btn_ico{
        width: auto;
        height: 100%;
        font-size: 0;
        margin-right: 0.5rem;
    }
    .gt_search_btn_ico svg{
        width: auto;
        height: 100%;
        fill:#000000;
        -webkit-transition: all 0.5s;
        -moz-transition: all 0.5s;
        transition: all 0.5s;
    }
    .gt_search_btn:hover .gt_search_btn_ico svg{
        fill:var(--OneColor);
    }
    .gt_search_btn_text{
        font-size: 1.125rem;
        color: #000000;
        -webkit-transition: all 0.5s;
        -moz-transition: all 0.5s;
        transition: all 0.5s;
    }
    .gt_search_btn:hover .gt_search_btn_text{
        color:var(--OneColor);
    }

    .gt_gd_box{
        width: 100%;
        height: auto;
        padding-bottom: 3rem;
    }
    .gt_gd{
        width: 94%;
        height: auto;
        margin: 0 auto;
    }
    .gt_gd_item{
        width: 100%;
        height: auto;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        padding-bottom: 0rem;
        margin-top: 2rem;
    }
    .gt_new_top .gt_gd_item{
        width: 94%;
        height: auto;
        margin: 0 auto;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        padding-bottom: 0rem;
        margin-top: 0rem;
    }
    .gt_gd_item:nth-of-type(even){
        flex-direction: column; 
    }
    .gt_gd_item_img{
        width: 100%;
        height: auto;
        font-size: 0;
        position: relative;
        overflow: hidden;
    }

    .gt_gd_item_img_back{
        position: absolute;
        width: 50vw;
        height: 65%;
        right: -5rem;
        bottom: -4rem;
        background: #ebebeb;
        z-index: 0;
        display: none;
    }
    .gt_gd_item:nth-of-type(even) .gt_gd_item_img_back{
        left: -5rem;
        right: auto;
    }
    .gt_gd_item_img img{
        width: 100%;
        aspect-ratio: 697/437;
        height: calc(94vw * 437 / 697);
        object-fit: cover;
        object-position: center;
        position: relative;
        z-index: 5;
        -webkit-transition: all 0.5s;
        -moz-transition: all 0.5s;
        transition: all 0.5s;
        transform: perspective(100px) translateZ(0px);
    }
    .gt_gd_item:hover .gt_gd_item_img img{
        transform: perspective(100px) translateZ(3px);
    }
    .gt_gd_itemc{
        width: 100%;
        height: auto;
        position: relative;
        padding-left: 0rem;
        padding-top: 1.5rem;
    }
    .gt_gd_item:nth-of-type(even) .gt_gd_itemc{
        padding-left: 0;
        padding-right: 0rem;
    }
    .gt_gd_itemc_time{
        font-size: 1.25rem;
        font-family: bjm;
        color: #000000;
    }
    .gt_gd_itemc_title{
        font-size: 1.375rem;
        font-family: opm;
        color: #000000;
        margin-top: 0.5rem;
        -webkit-transition: all 0.5s;
        -moz-transition: all 0.5s;
        transition: all 0.5s;
    }
    .gt_gd_item:hover .gt_gd_itemc_title{
        color: var(--OneColor);
    }
    .gt_gd_itemc_line{
        font-size: 0;
        width: 4rem;
        height: 2px;
        background: var(--OneColor);
        margin-top: 1rem;
    }
    .gt_gd_itemc_des{
        font-size: 1.125rem;
        font-family: opm;
        color: rgba(0,0,0,0.7);
        line-height: 160%;
        margin-top: 1rem;
    }
    .gt_gd_itemc_btn{
        position: relative;
        width: auto;
        height: auto;
        left: 0rem;
        bottom: 0;
        margin-top: 1rem;
    }
    .gt_gd_item:nth-of-type(even) .gt_gd_itemc_btn{
        left: 0;
    }
    .gt_gd_item:hover .gt_nbtn2_ico{
        background: var(--OneColor);
    }

    .gt_gd_item:hover .gt_nbtn2_text{
        color: var(--OneColor);
    }


    /*观点详情*/
    .gt_sgd{
        width: 94%;
        height: auto;
        margin: 0 auto;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        padding: 3rem 0;
    }
    .gt_sgd_left{
        width: 100%;
        height: auto;
        padding-right:0rem;
    }
    .gt_sgd_left_con{
        width: 100%;
        height: auto;
        font-size: 1.125rem;
        color: rgba(0,0,0,0.8);
        font-family: opm;
        line-height: 170%;
    }
    .gt_sgd_left_con img{
        width: auto;
        height: auto;
        max-width: 100%;
    }

    .gt_sgd_page{
        width: 100%;
        height: auto;
        padding:1.5rem 1.5rem;
        background: #f5f5f5;
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        margin-top: 2rem;
    }
    .gt_sgd_page a{
        display: inline-block;
        width: auto;
        height: 1.5rem;
        font-size: 0;
    }
    .gt_sgd_page a svg{
        width: auto;
        height: 100%;
        fill:var(--OneColor);
    }

    .gt_sgd_right{
        width: 100%;
        height: auto;
        border-left: 0px solid rgba(0,0,0,0.1);
        padding-left: 0rem;
    }
    .gt_sgd_right_title{

    }
    .gt_sgd_right_title span{
        display: inline-block;
        position: relative;
        width: auto;
        height: auto;
        font-size: 1.375rem;
        color: #000000;
        padding-bottom: 0.7rem;
        font-family: opm;
        margin-top: 2rem;
    }
    .gt_sgd_right_title span:after{
        position: absolute;
        content: '';
        width: 100%;
        height: 3px;
        background: var(--OneColor);
        left: 0;
        bottom: 0;
    }

    .gt_sgd_xg_item{
        display: block;
        width: 100%;
        height: auto;
        margin-top: 1.5rem;
    }

    .gt_sgd_xg_item_time{
        font-size: 1.25rem;
        font-family: bjm;
        color: #000000;
    }
    .gt_sgd_xg_item_title{
        font-size: 1.25rem;
        color: #000000;
        margin-top: 0.5rem;
        line-height: 160%;
        -webkit-transition: all 0.5s;
        -moz-transition: all 0.5s;
        transition: all 0.5s;
    }
    .gt_sgd_xg_item:hover .gt_sgd_xg_item_title{
        color: var(--OneColor);
    }
    .gt_sgd_xg_item_btn{
        width: auto;
        height: auto;
        margin-top: 1.2rem;
    }

    .gt_sgd_xg_item:hover .gt_nbtn2_ico{
        background: var(--OneColor);
    }

    .gt_sgd_xg_item:hover .gt_nbtn2_text{
        color: var(--OneColor);
    }

    .gt_sgd_right_fen{
        width: 100%;
        height: 0rem;
    }

    .gt_sgd_xg_zz{
        width:100%;
        aspect-ratio: 360/188;
        height: calc(94vw * 188 / 360);
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        background: #919599;
        margin-top: 1.5rem;
    }
    .gt_sgd_xg_zz_img{
        width: 45%;
        height: 100%;
        position: relative;
        overflow: hidden;
        font-size: 0;
    }
    .gt_sgd_xg_zz_img img{
        position: absolute;
        width: 110%;
        height: auto;
        left: -5%;
        bottom: 0;
        -webkit-transition: all 0.5s;
        -moz-transition: all 0.5s;
        transition: all 0.5s;
        transform: perspective(100px) translateZ(0px);
    }
    .gt_sgd_xg_zz:hover .gt_sgd_xg_zz_img img{
        transform: perspective(100px) translateZ(4px);
    }
    .gt_sgd_xg_zzc{
        width: 55%;
        height: auto;
        display: flex;
        flex-direction: column;
        justify-content: center;
        padding-left: 1rem;
    }
    .gt_sgd_xg_zzc_title{
        font-size: 1.625rem;
        color: #FFFFFF;
        font-family: opm;
    }
    .gt_sgd_xg_zzc_ltitle{
        font-size: 1.125rem;
        color: #FFFFFF;
        font-family: opm;
        margin-top: 0.5rem;
    }


    /*观韬新闻*/
    .gt_new_top{
        width: 100%;
        height: auto;
    }
    .gt_new_top .swiper-slide{
        padding: 2rem 0;
    }
    .gt_new_top_pagination{
        position: relative;
        width: 100%;
        height: auto;
        left: 0;
        bottom: 0rem;
        z-index: 10;
        padding-left: 0;
        text-align: center;
    }
    .gt_new_top .swiper-pagination-bullets{
        bottom: 0;
    }
    .gt_new_top_pagination .swiper-pagination-bullet { 
        display: inline-block; 
        width:0.6rem; 
        height:0.6rem;  
        background: #cccccc;
        border-radius: 50%;
        margin-right: 1rem;
        cursor: pointer;  
        -webkit-transition: all 0.5s;
        -moz-transition: all 0.5s;
        transition: all 0.5s;
    }
    .gt_new_top_pagination .swiper-pagination-bullet-active{ 
        background: var(--OneColor);
    }


    .gt_new_box{
        width: 100%;
        height: auto;
        padding-bottom: 3rem;
    }
    .gt_new{
        width: 94%;
        height: auto;
        margin: 0 auto;
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        flex-wrap: wrap;
        padding-bottom: 0rem;
        border-bottom: 0px solid rgba(0,0,0,0.1);
    }
    .gt_new_item{
        display: block;
        width: 100%;
        height: auto;
        margin-top: 2rem;
        margin-right: 0%;
        border-bottom: 1px solid rgba(0,0,0,0.1);
        padding-bottom: 2rem;
    }
    .gt_new_item:nth-of-type(3n){
        margin-right: 0;
    }


    .gt_new_item_time{
        font-size: 1.25rem;
        font-family: bjm;
        color: #000000;
    }
    .gt_new_item_title{
        font-size: 1.375rem;
        font-family: opm;
        color: #000000;
        margin-top: 0.7rem;
        -webkit-transition: all 0.5s;
        -moz-transition: all 0.5s;
        transition: all 0.5s;
         display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        overflow: hidden;
    }
    .gt_new_item:hover .gt_new_item_title{
        color: var(--OneColor);
    }

    .gt_new_item_des{
        font-size: 1.125rem;
        font-family: opm;
        color: rgba(0,0,0,0.6);
        line-height: 160%;
        margin-top: 0.8rem;
         display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        overflow: hidden;
    }
    .gt_new_item_btn{
        width: auto;
        height: auto;
        margin-top: 1rem;
    }

    .gt_new_item:hover .gt_nbtn2_ico{
        background: var(--OneColor);
    }

    .gt_new_item:hover .gt_nbtn2_text{
        color: var(--OneColor);
    }

    /*加入我们*/
    .gt_join_ln{
        width: 94%;
        height: auto;
        margin: 0 auto;
    }

    .gt_join_ln_item{
        width: 100%;
        height: auto;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        padding-bottom: 0rem;
        margin-top: 2rem;
    }

    .gt_join_ln_item:nth-of-type(even){
        flex-direction: column; 
    }
    .gt_join_ln_item_img{
        width: 100%;
        height: auto;
        font-size: 0;
        position: relative;
        overflow: hidden;
    }

    .gt_join_ln_item_img_back{
        position: absolute;
        width: 50vw;
        height: 65%;
        right: -5rem;
        bottom: -4rem;
        background: #ebebeb;
        z-index: 0;
        display: none;
    }
    .gt_join_ln_item:nth-of-type(even) .gt_join_ln_item_img_back{
        left: -5rem;
        right: auto;
    }
    .gt_join_ln_item_img img{
        width: 100%;
        aspect-ratio: 697/437;
        height: calc(94vw * 437 / 697);
        object-fit: cover;
        object-position: center;
        position: relative;
        z-index: 5;
        -webkit-transition: all 0.5s;
        -moz-transition: all 0.5s;
        transition: all 0.5s;
        transform: perspective(100px) translateZ(0px);
    }

    .gt_join_ln_itemc{
        width: 100%;
        height: auto;
        position: relative;
        padding-left: 0rem;
        display: flex;
        flex-direction: column;
        justify-content: center;
        padding-top: 2rem;
    }
    .gt_join_ln_item:nth-of-type(even) .gt_join_ln_itemc{
        padding-left: 0;
        padding-right: 0rem;
    }
    .gt_join_ln_itemc_time{
        font-size: 1.25rem;
        font-family: bjm;
        color: #000000;
    }

    .gt_join_ln_itemc_des{
        font-size: 1.125rem;
        font-family: opm;
        color: rgba(0,0,0,0.7);
        line-height: 160%;
        margin-top: 3rem;
    }

    .gt_join_ad{
        width: 100%;
        aspect-ratio: 1920/700;
        height: calc(100vw * 700 / 1920);
        position: relative;
        margin-top: 3rem;
    }
    .gt_join_ad_img{
        position: absolute;
        z-index: 0;
        width: 100%;
        height: 100%;
        font-size: 0;
    }
    .gt_join_ad_img img{
        width:100%;
        height: 100%;
        object-fit: cover;
        object-position: center;
    }
    .gt_join_ad_con{
        position: absolute;
        z-index: 10;
        width: 100%;
        height: 100%;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }
    .gt_join_ad_con_title{
        text-align: center;
        font-size: 1.75rem;
        font-family: opm;
        color: #FFFFFF;
    }
    .gt_join_ad_con_link{
        text-align: center;
        margin-top: 1rem;
    }
    .gt_join_ad_con_link a{
        display: inline-block;
        width: auto;
        height: auto;
        position: relative;
        font-size: 1.25rem;
        color: #FFFFFF;
        padding-bottom: 0.6rem;
    }
    .gt_join_ad_con_link a:after{
        position: absolute;
        content: '';
        width: 100%;
        height: 2px;
        font-size: 0;
        background: #FFFFFF;
        left: 0;
        bottom: 0;
    }

    .gt_join_search{
        width: 94%;
        height: auto;
        margin: 0 auto;
        border-top: 2px solid rgba(0,0,0,1.00);
        margin-top: 3rem;
    }
    .gt_join_search_menu{
        width: 100%;
        height: auto;
        display: flex;
        flex-direction: row;
        justify-content:flex-start;
        flex-wrap: wrap;
        padding: 1rem 0;
    }
    .gt_join_search_menu_item{
        width: 20%;
        height: auto;
        text-align: center;
        padding: 0.5rem 0;
    }
    .gt_join_search_menu_item a{
        font-size: 1.25rem;
        color: #000000;
        font-family: opm;
        display: inline-block;
        width: auto;
        height: auto;
        padding: 0.4rem 1rem;
        line-height: 100%;
        -webkit-transition: all 0.5s;
        -moz-transition: all 0.5s;
        transition: all 0.5s;
    }
    .gt_join_search_menu_item a:hover{
        color: #FFFFFF;
        background: var(--OneColor);
    }
    .gt_join_search_menu_item a.gt_join_search_menu_item_aon{
        color: #FFFFFF;
        background: var(--OneColor);
    }

    .gt_join_search_main{
        margin-top: 0rem;
        width: 100%;
        height: 4rem;
        background: #f5f5f5;
        align-items: center;
        padding: 0 1.5rem;
    }
    .gt_join_search_main form{
        display: flex;
        flex-direction: row;
        justify-content: space-between;
          width: 100%;
        height: 4rem;
        align-items: center;

    }
    .gt_join_search_main_input{
        width: 70%;
        height: auto;
    }
    .gt_join_search_main_input input{
        width: 100%;
        height: 2rem;
        line-height: 2rem;
        font-size: 1.125rem;
        background: none;
        border: none;
    }


    .gt_join_search_main_btn{
        width: auto;
        height: 1.6rem;
        display: inline-flex;
        flex-direction: row;
        justify-content: flex-end;
    }
    .gt_join_search_main_btn_ico{
        width: auto;
        height: 100%;
        font-size: 0;
        margin-right: 0.5rem;
    }
    .gt_join_search_main_btn_ico svg{
        width: auto;
        height: 100%;
        fill:#000000;
        -webkit-transition: all 0.5s;
        -moz-transition: all 0.5s;
        transition: all 0.5s;
    }
    .gt_join_search_main_btn:hover .gt_join_search_main_btn_ico svg{
        fill:var(--OneColor);
    }
    .gt_join_search_main_btn_text{
        font-size: 1.125rem;
        color: #000000;
        -webkit-transition: all 0.5s;
        -moz-transition: all 0.5s;
        transition: all 0.5s;
    }
    .gt_join_search_main_btn:hover .gt_join_search_main_btn_text{
        color:var(--OneColor);
    }

    .gt_join{
        width: 94%;
        height: auto;
        margin: 0 auto;
        margin-top:1rem;
    }
    .gt_join_item{
        width: 100%;
        height: auto;
    }
    .gt_join_item_top{
        width: 100%;
        height: 4.5rem;
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        padding: 0 1.5rem;
        cursor: pointer;
    }
    .gt_join_item:nth-of-type(even) .gt_join_item_top{
        background: #f5f5f5;
    }
    .gt_join_item_top_title{
        font-size: 1.375rem;
        color: #000000;
        font-family: opm;
    }
    .gt_join_item_top_ico{
        width: 2rem;
        height: 2rem;
        background: #d4d4d4;
        font-size: 0;
        border-radius: 50%;
        display: flex;
        flex-direction: column;
        justify-content: center;
        -webkit-transition: all 0.5s;
        -moz-transition: all 0.5s;
        transition: all 0.5s;
    }
    .gt_join_item_top:hover .gt_join_item_top_ico{
        background: var(--OneColor);
    }
    .gt_join_item_top_ico svg{
        width: auto;
        height: 50%;
        margin: 0 auto;
        fill:#ffffff;
        -webkit-transition: all 0.5s;
        -moz-transition: all 0.5s;
        transition: all 0.5s;
    }
    .gt_join_item_on .gt_join_item_top_ico svg{
        transform: rotate(-90deg);
    }
    .gt_join_item_con{
        width: 100%;
        height: 0;
        overflow: hidden;
        padding: 0rem 1.5rem;
        font-size: 1.125rem;
        font-family: opm;
        color: #000000;
        line-height: 170%;
        opacity: 0;
        -webkit-transition: all 0.5s;
        -moz-transition: all 0.5s;
        transition: all 0.5s;
    }
    .gt_join_item_on .gt_join_item_con{
        height: auto;
        padding: 1rem 1.5rem;
        opacity: 1;
    }
    .gt_join_item_con a{
        color: var(--OneColor);
    }

    .gt_join_more{
        width: 1500px;
        width: var(--mainwidth);
        height: 5rem;
        margin: 0 auto;
        margin-top: 3rem;
        margin-bottom: 5rem;
        background: #f5f5f5;
        text-align: center;
        display: flex;
        flex-direction: column;
        justify-content: center;
        font-size: 1.25rem;
        font-family: opm;
        color: var(--OneColor);
        cursor: pointer;
    }

    /*专业领域*/
    .gt_ly_jj_box{
        width: 100%;
        height: auto;
        padding: 3rem 0;
        position: relative;
        overflow: hidden;
    }

    .gt_ly_jj_back{
        position: absolute;
        width: auto;
        height: 70%;
        font-size: 0;
        right: 0;
        bottom: 10%;
        z-index: 0;
    }
    .gt_ly_jj_back svg{
        width: auto;
        height: 100%;
        fill:#f5f5f5;
    }
    .gt_ly_jj{
        width: 94%;
        height: auto;
        margin: 0 auto;
        position: relative;
        z-index: 5;
    }
    .gt_ly_jj_con{
        width: 100%;
        height: auto;
        font-size: 1.125rem;
        color: rgba(0,0,0,0.8);
        font-family: opm;
        line-height: 160%;
    }

    .gt_ly_jj_btn_box{
        width: auto;
        height: auto;
        margin-top: 2rem;
    }
    .gt_ly_jj_btn{
        display: inline-flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: auto;
        height: 3.5rem;
        background: #f5f5f5;
        padding: 0 4rem 0 3.5rem;
        -webkit-transition: all 0.5s;
        -moz-transition: all 0.5s;
        transition: all 0.5s;
    }
    .gt_ly_jj_btn:hover{
        background: var(--OneColor);
    }
    .gt_ly_jj_btn_ico{
        width: auto;
        height: 1.5rem;
        font-size: 0;
    }
    .gt_ly_jj_btn_ico svg{
        width: auto;
        height: 100%;
        fill:var(--OneColor);
        -webkit-transition: all 0.5s;
        -moz-transition: all 0.5s;
        transition: all 0.5s;
    }
    .gt_ly_jj_btn:hover .gt_ly_jj_btn_ico svg{
        fill: #ffffff;
    }
    .gt_ly_jj_btn_text{
        font-size: 1.25rem;
        font-family: opm;
        color: #000000;
        margin-left: 0.7rem;
        -webkit-transition: all 0.5s;
        -moz-transition: all 0.5s;
        transition: all 0.5s;
    }
    .gt_ly_jj_btn:hover .gt_ly_jj_btn_text{
        color: #ffffff;
    }

    .gt_ly_fw_box{
        width: 100%;
        height: auto;
        padding: 3rem 0;
       /* background: #f5f5f5;*/
    }
    .gt_ly_fw{
        width: 94%;
        height: auto;
        margin: 0 auto;
    }
    .gt_ly_fwc{
        width: 100%;
        height: auto;
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        flex-wrap: wrap;
    }

    .gt_ly_fwc_item{
        width: 100%;
        height: auto;
        margin-top: 1.5rem;
        margin-right: 0%;
    }
    .gt_ly_fwc_item:nth-of-type(3n){
        margin-right: 0;
    }
    .gt_ly_fwc_item a{
        display: block;
        width: 100%;
        height: 100%;
        background: #FFFFFF;
        padding: 2rem;
        -webkit-transition: all 0.5s;
        -moz-transition: all 0.5s;
        transition: all 0.5s;
    }
    .gt_ly_fwc_item a:hover{
        background: var(--OneColor);
    }
    .gt_ly_fwc_item_title{
        font-size: 1.375rem;
        font-family: opm;
        color: #000000;
        -webkit-transition: all 0.5s;
        -moz-transition: all 0.5s;
        transition: all 0.5s;
    }
    .gt_ly_fwc_item a:hover .gt_ly_fwc_item_title{
        color: #FFFFFF;
    }
    .gt_ly_fwc_item_con{
        width: 100%;
        height: auto;
        max-height: 200vh;
        overflow: auto;
        margin-top:  0.5rem;
    }
    .gt_ly_fwc_item_con span{
        display: block;
        font-size: 1.125rem;
        font-family: opm;
        color: rgba(0,0,0,0.7);
        margin-top: 0.5rem;
        position: relative;
        padding-left: 1rem;
        -webkit-transition: all 0.5s;
        -moz-transition: all 0.5s;
        transition: all 0.5s;
    }
    .gt_ly_fwc_item a:hover .gt_ly_fwc_item_con span{
        color: rgba(255,255,255,0.8);
    }
    .gt_ly_fwc_item_con span:after{
        position: absolute;
        content: '';
        font-size: 0;
        width: 4px;
        height: 4px;
        background: var(--OneColor);
        border-radius: 50%;
        left: 0;
        top: 0.65rem;
        -webkit-transition: all 0.5s;
        -moz-transition: all 0.5s;
        transition: all 0.5s;
    }
    .gt_ly_fwc_item a:hover .gt_ly_fwc_item_con span:after{
        background: rgba(255,255,255,1);
    }

    .gt_ly_xm_box{
        width: 94%;
        height: auto;
        margin: 0 auto;
        padding: 3rem 0;
    }
    .gt_ly_xm{
        width: 100%;
        height: auto;
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        flex-wrap: wrap;
    }
    .gt_ly_xmi{
        width: 100%;
        height: auto;
        background: #f5f5f5;
        margin-top: 0.5rem;
    }
    .gt_ly_xmi_title{
        font-size: 1.75rem;
        font-family: opm;
        color: #000000;
        background: #FFFFFF;
        padding: 1.5rem 0;
    }
    .gt_ly_xmi_con{
        padding:2rem 2rem;
        width: 100%;
        height: auto;
    }
    .gt_ly_xmi_conl{
        width: 100%;
        height: auto;
        max-height: 800vh;
        overflow: auto;
    }

    .gt_ly_xmi_conl p{
        display: block;
        font-size: 1.125rem;
        font-family: opm;
        color: rgba(0,0,0,0.7);
        margin: 0.8rem 0;
        position: relative;
        padding-left: 1rem;
        -webkit-transition: all 0.5s;
        -moz-transition: all 0.5s;
        transition: all 0.5s;
    }
    .gt_ly_xmi_conl p:first-child{
        margin:0 0 0.8rem 0;
    }
    .gt_ly_xmi_con a:hover{
        color: var(--OneColor);
    }
    .gt_ly_xmi_con p:after{
        position: absolute;
        content: '';
        font-size: 0;
        width: 4px;
        height: 4px;
        background: var(--OneColor);
        border-radius: 50%;
        left: 0;
        top: 0.65rem;
        -webkit-transition: all 0.5s;
        -moz-transition: all 0.5s;
        transition: all 0.5s;
    }

    .gt_ly_jx_box{
        width: 100%;
        height: auto;
        padding: 3rem 0;
        background: #f5f5f5;
    }
    .gt_ly_jx{
        width: 94%;
        height: auto;
        margin: 0 auto;
    }

    .gt_ly_jxl{
        width: 100%;
        height: auto;
        position: relative;
    }

    .gt_ly_jx_sw{
        width: 100%;
        height: auto;
        background-image: url("../images/ly_jx_back.jpg");
        background-repeat: repeat-x;
        background-size: auto 0.85rem;
        background-position: center bottom;
        margin-top: 1.5rem;
    }
    .gt_ly_jx_sw .swiper-wrapper{
        align-items: flex-end;
    }
    .gt_ly_jx_sw .swiper-slide{
        width: 100%;
        height: auto;
        padding: 0 3.5rem;
    }
    .gt_ly_jxsb{
        width: 100%;
        height: auto;
        position: relative;
        padding-left: 2rem;
        padding-bottom: 1rem;
    }
    .gt_ly_jxsb:after{
        position: absolute;
        content: '';
        width: 2.4rem;
        aspect-ratio: 36/20;
        left: -1.2rem;
        top: 0.6rem;
        background-image: url("../images/ly_jx_ico.png");
        background-size: cover;
        background-position: center;
    }
    .gt_ly_jxsb:before{
        position: absolute;
        content: '';
        width: 3px;
        height: calc(100% - 2.3rem);
        aspect-ratio: 36/20;
        left: -1px;
        top: 2.3rem;
        background: var(--OneColor);
    }
    .gt_ly_jxsb_time{
        font-size: 1.375rem;
        font-family: bjm;
        color: var(--OneColor);
    }
    .gt_ly_jxsb_con{
        width: 100%;
        height: auto;
        overflow: auto;
        margin-top:0.5rem;
        padding-right: 0rem;
    }
    .gt_ly_jxsb_con p{
        display: block;
        font-size: 1.125rem;
        font-family: opm;
        color: rgba(0,0,0,0.7);
        margin: 0.8rem 0;
    }

    .gt_ly_jx_btn{
        position: absolute;
        width: 2.6rem;
        height: 2.6rem;
        font-size: 0;
        background: #FFFFFF;
        border-radius: 50%;
        top: calc(50% - 1.3rem);
        -moz-box-shadow: 0px 0px 15px 0 rgba(0,0,0,0.08);
        -webkit-box-shadow: 0px 0px 15px 0 rgba(0,0,0,0.08);
        box-shadow: 0px 0px 15px 0 rgba(0,0,0,0.08);
        z-index: 5;
        display: flex;
        flex-direction: column;
        justify-content: center;
        cursor: pointer;
        -webkit-transition: all 0.5s;
        -moz-transition: all 0.5s;
        transition: all 0.5s;
    }
    .gt_ly_jx_btn:hover{
        background: var(--OneColor);
    }
    .gt_ly_jx_btn svg{
        width: auto;
        height: 35%;
        fill:#cccccc;
        margin: 0 auto;
        -webkit-transition: all 0.5s;
        -moz-transition: all 0.5s;
        transition: all 0.5s;
    }
    .gt_ly_jx_btn:hover svg{
        fill:#ffffff;
    }
    .gt_ly_jx_btn_left{
        left: 0rem;
    }
    .gt_ly_jx_btn_right{
        right: 0rem;
    }

    .gt_ly_team_box{
        width: 94%;
        height: auto;
        margin: 0 auto;
        padding: 3rem 0;
    }
    .gt_ly_team{
        width: 100%;
        height: auto;
        margin: 0 auto;
    }


    /*专业团队*/
    .gt_team_search{
        width: 94%;
        height: auto;
        margin: 0 auto;
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        flex-wrap: wrap;
        align-items: center;
        margin-top: 1rem;
    }
    .gt_team_search a{
        font-size: 1.5rem;
        display: block;
        width: 2.5rem;
        text-align: center;
        font-family: bjm;
        font-weight: bold;
        margin-top: 0.5rem;
        color: #000000;
        -webkit-transition: all 0.5s;
        -moz-transition: all 0.5s;
        transition: all 0.5s;
    }
    .gt_team_search a:hover{
        color: var(--OneColor);
    }
    .gt_team_box{
        width: 94%;
        height: auto;
        margin: 0 auto;
       /* padding-bottom: 5rem;*/
    }
    .gt_team{
        width: 100%;
        height: auto;
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        flex-wrap: wrap;
    }

    /*团队详情*/
    .gt_team_banner{
        width: 100%;
        aspect-ratio: 1920/1400;
        height: calc(100vw * 1400 / 1920);
        background: #cccfd3;
        position: relative;
        overflow: hidden;
    }

    .gt_team_banner_back{
        position: absolute;
        width: auto;
        height: 130%;
        font-size: 0;
        right: 0;
        top: -10%;
        z-index: 0;
    }
    .gt_team_banner_back svg{
        width: auto;
        height: 100%;
        fill:#d1d4d7;
    }
    .gt_team_bannerc{
        width: 94%;
        height: 100%;
        margin: 0 auto;
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        position: relative;
        z-index: 5;
    }
    .gt_team_bannerc_img{
        width: 50%;
        height: 100%;
        position: relative;
        overflow: hidden;
        margin-left: 0%;
    }
    .gt_team_bannerc_img img{
        position: absolute;
        width: 100%;
        height: auto;
        left: 0;
        bottom: 0;
    }
    .gt_team_bannercr{
        width: 45%;
        height: auto;
        display: flex;
        flex-direction: column;
        justify-content: flex-end;
        padding-bottom: 1rem;
    }

    .gt_team_bannercr_title{
        font-size: 2rem;
        color: #000000;
        font-family: opm;
        line-height: 100%;
    }
    .gt_team_bannercr_ltitle{
        font-size: 1rem;
        color: #000000;
        font-family: opm;
        margin-top: 0.5rem;
        line-height: 100%;
    }
    .gt_team_bannercr_ly{
        font-size: 1rem;
        color: #000000;
        font-family: opm;
        margin-top: 0.5rem;
        line-height: 100%;
    }
    .gt_team_bannercr_tag{
        padding-top: 1rem;
    }
    .gt_team_bannercr_tag_item{
        width: auto;
        height: auto;
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        align-items: center;
        margin-top: 0.3rem;
    }
    .gt_team_bannercr_tag_item_ico{
        width: auto;
        height: 1.2rem;
        font-size: 0;
    }
    .gt_team_bannercr_tag_item_ico svg{
        width: auto;
        height: 100%;
        fill:var(--OneColor);
    }
    .gt_team_bannercr_tag_item_text{
        font-size: 1.125rem;
        color: #000000;
        font-family: bjm;
        padding-left: 1rem;
    }

    .gt_team_bannercr_down_box{
        margin-top: 1.5rem;
    }
    .gt_team_bannercr_down{
        display: inline-flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: auto;
        height: 2.2rem;
        background: #f5f5f5;
        padding: 0 1rem 0 0.7rem;
        -webkit-transition: all 0.5s;
        -moz-transition: all 0.5s;
        transition: all 0.5s;
    }
    .gt_team_bannercr_down:hover{
        background: var(--OneColor);
    }
    .gt_team_bannercr_down_ico{
        width: auto;
        height: 1.3rem;
        font-size: 0;
    }
    .gt_team_bannercr_down_ico svg{
        width: auto;
        height: 100%;
        fill:var(--OneColor);
        -webkit-transition: all 0.5s;
        -moz-transition: all 0.5s;
        transition: all 0.5s;
    }
    .gt_team_bannercr_down:hover .gt_team_bannercr_down_ico svg{
        fill: #ffffff;
    }
    .gt_team_bannercr_down_text{
        font-size: 1rem;
        font-family: opm;
        color: rgba(0,0,0,0.7);
        margin-left: 0.4rem;
        -webkit-transition: all 0.5s;
        -moz-transition: all 0.5s;
        transition: all 0.5s;
    }
    .gt_team_bannercr_down:hover .gt_team_bannercr_down_text{
        color: #ffffff;
    }

    .gt_steam_jj_box{
        width: 94%;
        height: auto;
        margin: 0 auto;
        padding: 3rem 0;
    }
    .gt_steam_jj{
        width: 100%;
        height: auto;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        margin-top: 1.5rem;
    }
    .gt_steam_jj_left{
        width: 100%;
        height: auto;
        -moz-box-shadow: 0px 0px 15px 0 rgba(0,0,0,0.08);
        -webkit-box-shadow: 0px 0px 15px 0 rgba(0,0,0,0.08);
        box-shadow: 0px 0px 15px 0 rgba(0,0,0,0.08);
        padding: 2rem 2rem;
        font-size: 1.125rem;
        font-family: opm;
        color: rgba(0,0,0,0.8);
        line-height: 170%;
    }
    .gt_steam_jj_right{
        width: 100%;
        height: auto;
        background: #f5f5f5;
        padding: 2rem;
    }
    .gt_steam_jj_right_title{
        font-size: 1.375rem;
        font-family: opm;
        color: #000000;
    }
    .gt_steam_jj_right_con{
        padding-top: 0rem;
    }
    .gt_steam_jj_right_con a{
        width: 100%;
        height: auto;
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        font-size: 1.125rem;
        font-family: opm;
        color: rgba(0,0,0,0.8);
        margin-top: 1.5rem;
        -webkit-transition: all 0.5s;
        -moz-transition: all 0.5s;
        transition: all 0.5s;
    }
    .gt_steam_jj_right_con a:hover{
        color: var(--OneColor);
    }
    .gt_steam_jj_right_con a svg{
        width: auto;
        height: 1.2rem;
        fill:var(--OneColor);
        -webkit-transition: all 0.5s;
        -moz-transition: all 0.5s;
        transition: all 0.5s;
        opacity: 0;
        transform: translateX(-2rem);
    }
    .gt_steam_jj_right_con a:hover svg{
        opacity: 1;
        transform: translateX(0rem);
    }

    .gt_steam_gz_box{
        width: 94%;
        height: auto;
        margin: 0 auto;
        padding-bottom: 3rem;
    }
    .gt_steam_gz{
        width: 100%;
        height: auto;
        padding-top: 0.5rem;
    }
    .gt_steam_gz p{
        position: relative;
        display: block;
        width: 100%;
        height: auto;
        font-size: 1.125rem;
        font-family: opm;
        color: rgba(0,0,0,0.8);
        margin-top: 1rem;
        line-height: 160%;
        padding-left: 1rem;
    }
    .gt_steam_gz p:after{
        position: absolute;
        content: '';
        width: 5px;
        height: 5px;
        font-size: 0;
        border-radius: 50%;
        left: 0;
        top: 0.6rem;
        background: var(--OneColor);
    }


    .gt_steam_yj_box{
        width: 100%;
        height: auto;
        margin: 0 auto;
        padding: 3rem 0;
       /* background: #f5f5f5;*/
    }
    .gt_steam_yj_box .gt_ntitle{
        width: 94%;
        height: auto;
        margin: 0 auto;
    }
    .gt_steam_yj_menu{
        width: 94%;
        height: auto;
        margin: 0 auto;
        display: flex;
        flex-direction: row;
        justify-content: center;
        flex-wrap: wrap;
        position: relative;
        margin-top: 2rem;
    }
    .gt_steam_yj_menu:after{
        position: absolute;
        content: '';
        width: 100%;
        height: 1px;
        font-size: 0;
        background: rgba(0,0,0,0.3);
        left: 0;
        bottom: 0;
    }
    .gt_steam_yj_menu span{
        display: block;
        width: auto;
        height: auto;
        padding: 1.25rem 0;
        font-size: 1.25rem;
        font-family: opm;
        color: #000000;
        margin: 0 1rem;
        position: relative;
        -webkit-transition: all 0.5s;
        -moz-transition: all 0.5s;
        transition: all 0.5s;
        cursor: default;
    }
    .gt_steam_yj_menu span.gt_steam_yj_menu_son{
        color: var(--OneColor);
    }
    .gt_steam_yj_menu span:after{
        position: absolute;
        content: '';
        width: 100%;
        height: 3px;
        font-size: 0;
        background: var(--OneColor);
        left: 0;
        bottom: -1px;
        -webkit-transition: all 0.5s;
        -moz-transition: all 0.5s;
        transition: all 0.5s;
        transform: scaleX(0);
    }
    .gt_steam_yj_menu span.gt_steam_yj_menu_son:after{
        transform: scaleX(1);
    }

    .gt_steam_yj{
        width: 94%;
        height: auto;
        margin: 0 auto;
        margin-top: 2rem;
    }
    .gt_steam_yj .swiper-slide{
        width: 100%;
        height: auto;
        margin: 0 auto;
    }
    .gt_steam_yj_title{
        font-size: 1.375rem;
        color: #000000;
        line-height: 100%;
        font-family: opm;
        -webkit-transition: all 0.5s;
        -moz-transition: all 0.5s;
        transition: all 0.5s;
    }

    .gt_steam_yj_con{
        width: 100%;
        height: auto;
        padding-top: 0.5rem;
    }
    .gt_steam_yj_con p{
        position: relative;
        display: block;
        width: 100%;
        height: auto;
        font-size: 1.125rem;
        font-family: opm;
        color: rgba(0,0,0,0.8);
        margin-top: 0.6rem;
        line-height: 160%;
        padding-left: 1rem;
    }
    .gt_steam_yj_con p:after{
        position: absolute;
        content: '';
        width: 5px;
        height: 5px;
        font-size: 0;
        border-radius: 50%;
        left: 0;
        top: 0.6rem;
        background: var(--OneColor);
    }

    .gt_steam_ry_box{
        width: 94%;
        height: auto;
        margin: 0 auto;
        padding: 3rem 0;
    }
    .gt_steam_ry{
        width: 100%;
        height: auto;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        flex-wrap: wrap;
        padding-top: 1rem;
    }

    .gt_steam_ry p{
        position: relative;
        display: block;
        width: 100%;
        height: auto;
        font-size: 1.125rem;
        font-family: opm;
        color: rgba(0,0,0,0.8);
        margin-top: 1rem;
        line-height: 160%;
        padding-left: 1rem;
    }
    .gt_steam_ry p:after{
        position: absolute;
        content: '';
        width: 5px;
        height: 5px;
        font-size: 0;
        border-radius: 50%;
        left: 0;
        top: 0.6rem;
        background: var(--OneColor);
    }

    /*关于我们*/
    .gt_ab_jj_box{
        width: 100%;
        height: auto;
        padding: 3rem 0;
        position: relative;
        overflow: hidden;
    }

    .gt_ab_jj_back{
        position: absolute;
        width: 35%;
        height: auto;
        font-size: 0;
        left: 0;
        bottom: -15%;
        z-index: 0;
    }
    .gt_ab_jj_back svg{
        width: 100%;
        height: auto;
        fill:#f5f5f5;
    }
    .gt_ab_jj{
        width: 94%;
        height: auto;
        margin: 0 auto;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        position: relative;
        z-index: 5;
    }
    .gt_ab_jj_left{
        width: 100%;
        height: auto;
    }
    .gt_ab_jj_right{
        width: 100%;
        height: auto;
        padding-bottom: 1rem;
        padding-top: 1.5rem;
    }
    .gt_ab_jj_right_con{
        width: 100%;
        height: auto;
        font-size: 1.125rem;
        color: rgba(0,0,0,0.8);
        font-family: opm;
        line-height: 170%;
    }


    .gt_ab_jj_num{
        margin-top: 2rem;
        width: 100%;
        height: auto;
        display: flex;
        flex-direction: row;
        justify-content: space-between;
    }
    .gt_ab_jj_num_item{
        margin-right: 0rem;
    }
    
    .gt_id_num_item:nth-of-type(1){
        width: auto;
    }
    .gt_id_num_item:nth-of-type(2){
        width: auto;
    }
    .gt_id_num_item:nth-of-type(3){
        width: auto;
    }
    .gt_ab_jj_num_item_top{
        width: auto;
        height: auto;
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
    }
    .gt_ab_jj_num_item_count{
        font-size: 3.25rem;
        font-family: bjm;
        color: #000000;
        line-height: 100%;
    }
    .gt_ab_jj_num_item_rgiht{
        width: auto;
        height: auto;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        padding-left: 1rem;
    }
    .gt_ab_jj_num_item_rgiht_uit{
        font-size: 2.5rem;
        font-family: bjm;
        color: #000000;
        line-height: 100%;
    }
    .gt_ab_jj_num_item_title{
        font-size: 1.125rem;
        color: rgba(0,0,0,0.7);
        margin-top: 0.5rem;
    }


    .gt_ab_video_box{
        width: 100%;
        height: auto;
        padding: 3rem 0;
       /* background: #f5f5f5;*/
    }
    .gt_ab_video{
        width: 94%;
        height: auto;
        margin: 0 auto;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }
    .gt_ab_video_left{
        width: 100%;
        height: auto;
    }
    .gt_ab_video_left_title{
        font-size: 1.375rem;
        font-family: opm;
        color: var(--OneColor);
        margin-top: 1.5rem;
    }
    .gt_ab_video_left_con{
        font-size: 1.125rem;
        font-family: opm;
        color: rgba(0,0,0,0.8);
        margin-top: 0.5rem;
        line-height: 170%;
    }

    .gt_ab_video_right{
        width: 100%;
        aspect-ratio: 16/9;
        height: calc(94vw * 9 / 16);
        font-size: 0;
        margin-top: 2rem;
    }
    .gt_ab_video_right video{
        width:100%;
        height: 100%;
        object-fit: cover;
        object-position: center;
    }


    .gt_ab_lc_box{
        width: 100%;
        height: auto;
        padding: 3rem 0 0 0;
    }
    .gt_ab_lc{
        width: 94%;
        height: auto;
        margin: 0 auto;
    }

    .gt_ab_lcl{
        width: 100%;
        height: auto;
        position: relative;
    }

    .gt_ab_lc_sw{
        width: 100%;
        height: auto;
        margin-top: 1.5rem;
        position: relative;
    }
    .gt_ab_lc_sw:after{
        position: absolute;
        content: '';
        width: 100%;
        height: 0.85rem;
        background-image: url("../images/ly_jx_back.jpg");
        background-repeat: repeat-x;
        background-size: auto 0.85rem;
        background-position: center bottom;
        left: 0;
        bottom: 5rem;
    }
    .gt_ab_lc_sw .swiper-wrapper{
        align-items: flex-end;
    }
    .gt_ab_lc_sw .swiper-slide{
        width: 100%;
        height: auto;
        padding: 0 3rem 3rem 3rem;
    }
    .gt_ab_lcsb{
        width: 100%;
        height: auto;
        position: relative;
        padding-left: 2rem;
        padding-bottom: 4rem;
    }
    .gt_ab_lcsb:after{
        position: absolute;
        content: '';
        width: 2.4rem;
        aspect-ratio: 36/20;
        height: calc(2.4rem * 20 / 36);
        left: -1.2rem;
        top: 0.6rem;
        background-image: url("../images/ly_jx_ico.png");
        background-size: cover;
        background-position: center;
    }
    .gt_ab_lcsb:before{
        position: absolute;
        content: '';
        width: 3px;
        height: calc(100% - 4.3rem);
        left: -1px;
        top: 2.3rem;
        background: var(--OneColor);
    }
    .gt_ab_lcsb_time{
        font-size: 1.875rem;
        font-family: bjm;
        color: var(--OneColor);
    }
    .gt_ab_lcsb_con{
        width: 100%;
        height: auto;
        margin-top:1rem;
        position: relative;
    }

    .gt_ab_lcsb_con:after{
        position: absolute;
        content: attr(nian);
        font-size: 1.875rem;
        color: #939393;
        font-family: bjm;
        width: 6rem;
        height: auto;
        left: -4.2rem;
        bottom: -6rem;
    }

    .gt_ab_lcsb_con span{
        display: block;
        font-size: 1.125rem;
        font-family: opm;
        color: rgba(0,0,0,0.7);
        margin: 0.8rem 0;
    }

    .gt_ab_lc_btn{
        position: absolute;
        width: 2.6rem;
        height: 2.6rem;
        font-size: 0;
        background: #FFFFFF;
        border-radius: 50%;
        top: 18%;
        -moz-box-shadow: 0px 0px 15px 0 rgba(0,0,0,0.08);
        -webkit-box-shadow: 0px 0px 15px 0 rgba(0,0,0,0.08);
        box-shadow: 0px 0px 15px 0 rgba(0,0,0,0.08);
        z-index: 5;
        display: flex;
        flex-direction: column;
        justify-content: center;
        cursor: pointer;
        -webkit-transition: all 0.5s;
        -moz-transition: all 0.5s;
        transition: all 0.5s;
    }
    .gt_ab_lc_btn:hover{
        background: var(--OneColor);
    }
    .gt_ab_lc_btn svg{
        width: auto;
        height: 35%;
        fill:#cccccc;
        margin: 0 auto;
        -webkit-transition: all 0.5s;
        -moz-transition: all 0.5s;
        transition: all 0.5s;
    }
    .gt_ab_lc_btn:hover svg{
        fill:#ffffff;
    }
    .gt_ab_lc_btn_left{
        left: 0rem;
    }
    .gt_ab_lc_btn_right{
        right: 0rem;
    }

    .gt_ab_lc_bottom{
        position: relative;
        width: 100%;
        height: auto;
        font-size: 5rem;
        color: #f5f5f5;
        font-family: bjm;
        line-height: 74%;
        text-align: center;
        margin-top: 0rem;
    }


    .gt_ab_ry_box{
        width: 100%;
        height: auto;
        padding: 3rem 0;
       /* background: #f5f5f5;*/
    }
    .gt_ab_ry{
        width: 94%;
        height: auto;
        margin: 0 auto;
    }
    .gt_ab_ry_menu{
        width: 100%;
        height: auto;
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        margin-top: 1.5rem;
    }

    .gt_ab_ry_menu_btn{
        width: 2.6rem;
        height: 2.6rem;
        font-size: 0;
        background: #FFFFFF;
        border-radius: 50%;
        -moz-box-shadow: 0px 0px 15px 0 rgba(0,0,0,0.08);
        -webkit-box-shadow: 0px 0px 15px 0 rgba(0,0,0,0.08);
        box-shadow: 0px 0px 15px 0 rgba(0,0,0,0.08);
        z-index: 5;
        display: flex;
        flex-direction: column;
        justify-content: center;
        cursor: pointer;
        -webkit-transition: all 0.5s;
        -moz-transition: all 0.5s;
        transition: all 0.5s;
    }
    .gt_ab_ry_menu_btn:hover{
        background: var(--OneColor);
    }
    .gt_ab_ry_menu_btn svg{
        width: auto;
        height: 35%;
        fill:#cccccc;
        margin: 0 auto;
        -webkit-transition: all 0.5s;
        -moz-transition: all 0.5s;
        transition: all 0.5s;
    }
    .gt_ab_ry_menu_btn:hover svg{
        fill:#ffffff;
    }
    .gt_ab_ry_menu_btn_left{
        transform: translateX(0rem);
    }
    .gt_ab_ry_menu_btn_right{
        transform: translateX(0rem);
    }

    .gt_ab_ry_menu_sw{
        width: calc(100% - 8rem);
        height: auto;
    }
    .gt_ab_ry_menu_sw .swiper-slide{
        width: 100%;
        height: 5rem;
        display: flex;
        flex-direction: column;
        justify-content: center;
        text-align: center;
        font-size: 1.75rem;
        color: #939393;
        font-family: bjm;
        -webkit-transition: all 0.5s;
        -moz-transition: all 0.5s;
        transition: all 0.5s;
        cursor: pointer;
    }
    .gt_ab_ry_menu_sw .swiper-slide-active{
        font-size: 2.5rem;
        color: var(--OneColor);
    }


    .gt_ab_ry_bsw{
        width: 100%;
        height: auto;
    }


    .gt_ab_ry_sw{
        width: 100%;
        height: auto;
        margin-top: 1rem;
    }
    .gt_ab_ry_sw .swiper-slide{
        width: 100%;
        height: auto;
    }
    .gt_ab_ry_sw .swiper-slide a{
        display: block;
        width: 100%;
        height: 100%;
        background: #FFFFFF;
        padding:2rem 2rem 5rem 2rem;
    }
    .gt_ab_ry_sw_logo{
        font-size: 0;
        width: 100%;
        height: auto;
        border-bottom: 1px solid #000000;
        padding-bottom: 1rem;
        text-align: right;
    }
    .gt_ab_ry_sw_logo img{
        width: auto;
        height: 3rem;
    }
    .gt_ab_ry_sw_title{
        font-size: 1.25rem;
        font-family: opm;
        color: #000000;
         display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 3;
        overflow: hidden;
        line-height: 160%;
        margin-top: 1.5rem;
        -webkit-transition: all 0.5s;
        -moz-transition: all 0.5s;
        transition: all 0.5s;
    }
    .gt_ab_ry_sw .swiper-slide a:hover .gt_ab_ry_sw_title{
        color: var(--OneColor);
    }

    .gt_ab_ry_sw_btn{
        position: absolute;
        left: 2rem;
        bottom: 2rem;
    }
    .gt_ab_ry_sw_btn svg{
        width: auto;
        height: 1.5rem;
        fill:var(--OneColor);
    }


    .gt_ab_ry_pagination{
        width: 100%;
        height: auto;
        z-index: 10;
        text-align: center;
        margin-top: 1rem;
    }
    .gt_ab_ry .swiper-pagination-bullets{
        bottom: 0;
    }
    .gt_ab_ry_pagination .swiper-pagination-bullet { 
        display: inline-block; 
        width:0.6rem; 
        height:0.6rem;  
        background: #cccccc;
        border-radius: 50%;
        margin: 0 0.4rem;
        cursor: pointer;  
        -webkit-transition: all 0.5s;
        -moz-transition: all 0.5s;
        transition: all 0.5s;
    }
    .gt_ab_ry_pagination .swiper-pagination-bullet-active{ 
        background: var(--OneColor);
    }


    /*首页*/
    .gt_banner{
        width: 100%;
        height: 100vh;
    }
    .gt_banner_sw{
        width: 100%;
        height: 100%;
        position: relative;
        z-index: 0;
    }
    .gt_banner_sw .swiper-slide{
        width: 100%;
        height: 100%;
        position: relative;
    }
    .gt_banner_img{
        position: absolute;
        z-index: 0;
        width: 100%;
        height: 100%;
        font-size: 0;
    }
    .gt_banner_img img{
        width:100%;
        height: 100%;
        object-fit: cover;
        object-position: center;
    }
    .gt_banner_con{
        position: absolute;
        z-index: 10;
        width: 100%;
        height: 100%;
        text-align: center;
        display: flex;
        flex-direction: column;
        justify-content: center;
        padding-top: 0%;
        padding-bottom: 6rem;
    }
    .gt_banner_con_ltitle{
        font-size: 1.375rem;
        font-family: db;
        color: var(--OneColor);
        text-transform: uppercase;
    }
    .gt_banner_con_title{
        font-size: 2rem;
        font-family: opb;
        color: var(--OneColor);
        letter-spacing: 0.3rem;
        margin-top: 1rem;
    }

    .gt_banner_menu_box{
        position: absolute;
        width: 100%;
        height: auto;
        left: 0;
        bottom: 2rem;
        z-index: 10;
    }
    .gt_banner_menu{
        width: 94%;
        height: auto;
        margin: 0 auto;
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        align-items: center;
    }
    .gt_banner_menu_mouse{
        width: auto;
        height: 2rem;
        font-size: 0;
    }
    .gt_banner_menu_mouse svg{
        width: auto;
        height: 100%;
        fill:#ffffff;
    }
    .gt_banner_menu_line{
        width: 9rem;
        height: 1px;
        font-size: 0;
        background: #FFFFFF;
        margin-left: 1rem;
    }

    .gt_banner_pagination{
        width: 100%;
        height: auto;
        z-index: 10;
        text-align: left;
        margin-left: 1.5rem;
        font-size: 0;
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        align-items: center;
    }
    .gt_banner .swiper-pagination-bullets{
        bottom: 0;
    }
    .gt_banner_pagination .swiper-pagination-bullet { 
        display: inline-block; 
        width:0.6rem; 
        height:0.6rem;  
        background: #FFFFFF;
        border: 3px solid transparent;
        border-radius: 50%;
        margin:0 0.7rem;
        cursor: pointer;  
        -webkit-transition: all 0.5s;
        -moz-transition: all 0.5s;
        transition: all 0.5s;
    }
    .gt_banner_pagination .swiper-pagination-bullet-active{ 
        background: none;
        width:1rem; 
        height:1rem; 
        border: 3px solid var(--OneColor);
        margin:0 0.5rem;
    }

    .gt_banner_hover{
        position: absolute;
        z-index: 10;
        right: 3%;
        bottom: 0;
        width: 9rem;
        height: auto;
        font-size: 1rem;
        font-family: opm;
        color: #FFFFFF;
        writing-mode: vertical-rl;
        border-right: 1px solid #FFFFFF;
        padding-bottom: 2rem;
        padding-right: 0.5rem;
    }


    .gt_id_gd_box{
        width: 94%;
        height: auto;
        margin: 0 auto;
        padding: 3rem 0;
    }

    .gt_id_gd_title{
        width: 100%;
        height: auto;
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
    }

    .gt_id_gd_menu{
        display: flex;
        flex-direction: row;
        justify-content: flex-end;
        align-items: center;
        width: auto;
        height: auto;
    }
    .gt_id_gd_menu div{    
        width: 3rem;
        height: 3rem;
        font-size: 0;
        background: #FFFFFF;
        border-radius: 50%;
        -moz-box-shadow: 0px 0px 15px 0 rgba(0,0,0,0.08);
        -webkit-box-shadow: 0px 0px 15px 0 rgba(0,0,0,0.08);
        box-shadow: 0px 0px 15px 0 rgba(0,0,0,0.08);
        display: flex;
        flex-direction: column;
        justify-content: center;
        cursor: pointer;
        -webkit-transition: all 0.5s;
        -moz-transition: all 0.5s;
        transition: all 0.5s;
        margin-left: 1rem;
    }
    .gt_id_gd_menu div:hover{
        background:var(--OneColor);
        -moz-box-shadow: 0px 0px 0px 0 rgba(0,0,0,0.08);
        -webkit-box-shadow: 0px 0px 0px 0 rgba(0,0,0,0.08);
        box-shadow: 0px 0px 0px 0 rgba(0,0,0,0.08);
    }
    .gt_id_gd_menu div svg{
        width: auto;
        height: 35%;
        fill:#cccccc;
        margin: 0 auto;
        -webkit-transition: all 0.5s;
        -moz-transition: all 0.5s;
        transition: all 0.5s;
    }
    .gt_id_gd_menu div:hover svg{
        fill:#ffffff;
    }
    .gt_id_gd{
        width: 100%;
        height: auto;
        margin-top: 3%;
    }
    .gt_id_gd_sw{
        width: 100%;
        height: auto;
        -moz-box-shadow: 0px 0px 35px 0 rgba(0,0,0,0.03);
        -webkit-box-shadow: 0px 0px 35px 0 rgba(0,0,0,0.03);
        box-shadow: 0px 0px 35px 0 rgba(0,0,0,0.03);
    }
    .gt_id_gd_item{
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        width: 100%;
        height: auto;
    }
    .gt_id_gd_sw .swiper-slide:nth-of-type(even) .gt_id_gd_item{
        flex-direction: column;
    }
    .gt_id_gd_item_img{
        width: 100%;
        aspect-ratio: 528/330;
        height: calc(94vw * 330 / 528);
        font-size: 0;
        overflow: hidden;
    }
    .gt_id_gd_item_img img{
        width:100%;
        height: 100%;
        object-fit: cover;
        object-position: center;
        -webkit-transition: all 0.5s;
        -moz-transition: all 0.5s;
        transition: all 0.5s;
        transform: perspective(100px) translateZ(0px);
    }
    .gt_id_gd_item:hover .gt_id_gd_item_img img{
        transform: perspective(100px) translateZ(3px);
    }
    .gt_id_gd_itemc{
        width: 100%;
        aspect-ratio: 528/330;
        height: calc(94vw * 310 / 528);
        background: #FFFFFF;
        position: relative;
        padding:2rem 2rem;
    }
    .gt_id_gd_itemc_data{
        font-size: 1.25rem;
        color: #000000;
        font-family: bjm;
    }
    .gt_id_gd_itemc_title{
        font-size: 1.375rem;
        color: #000000;
        font-family: opm;
         display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        overflow: hidden;
        line-height: 140%;
        margin-top: 0.7rem;
        -webkit-transition: all 0.5s;
        -moz-transition: all 0.5s;
        transition: all 0.5s;
    }

    .gt_id_gd_item:hover .gt_id_gd_itemc_title{
        color: var(--OneColor);
    }
    .gt_id_gd_itemc_des{
        font-size: 1.125rem;
        color: rgba(0,0,0,0.6);
        font-family: opm;
         display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        overflow: hidden;
        line-height: 160%;
        margin-top: 0.5rem;
    }
    .gt_id_gd_itemc_btn{
        position: absolute;
        left: 2rem;
        bottom: 2rem;
    }

    .gt_id_gd_item:hover .gt_nbtn2_ico{
        background: var(--OneColor);
    }

    .gt_id_gd_item:hover .gt_nbtn2_text{
        color: var(--OneColor);
    }

    .gt_id_new_box{
        width: 100%;
        height: auto;
        padding: 3rem 0;
       /* background: #f5f5f5;*/
        position: relative;
        overflow: hidden;
    }
    .gt_id_new_back{
        position: absolute;
        width: auto;
        height: 110%;
        font-size: 0;
        right: 0;
        top: 10%;
        z-index: 0;
    }
    .gt_id_new_back svg{
        width: auto;
        height: 100%;
        fill:#ffffff;
    }
    .gt_id_new{
        width: 94%;
        height: auto;
        margin: 0 auto;
        position: relative;
        z-index: 5;
    }
    .gt_id_new_sw{
        width: 100%;
        height: auto;
        margin-top: 2rem;
    }

    .gt_id_new_item{
        display: block;
        width: 100%;
        height: 100%;
        position: relative;
        min-height: 15rem;
    }
    .gt_id_new_item_data{
        font-size: 1.375rem;
        color: #000000;
        font-family: bjm;
    }
    .gt_id_new_item_title{
        font-size: 1.375rem;
        color: #000000;
        font-family: opm;
         display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        overflow: hidden;
        line-height: 140%;
        margin-top: 1rem;
        -webkit-transition: all 0.5s;
        -moz-transition: all 0.5s;
        transition: all 0.5s;
    }

    .gt_id_new_item:hover .gt_id_new_item_title{
        color: var(--OneColor);
    }
    .gt_id_new_item_des{
        font-size: 1.125rem;
        color: rgba(0,0,0,0.6);
        font-family: opm;
         display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        overflow: hidden;
        line-height: 160%;
        margin-top: 1rem;
    }
    .gt_id_new_item_btn{
        position: absolute;
        left: 0em;
        bottom: 0rem;
    }

    .gt_id_new_item:hover .gt_nbtn2_ico{
        background: var(--OneColor);
    }

    .gt_id_new_item:hover .gt_nbtn2_text{
        color: var(--OneColor);
    }

    .gt_id_new_bottom{
        width: 100%;
        height: auto;
        margin-top: 2rem;
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        align-items: center;
    }

    .gt_id_new_btn{    
        width: 3rem;
        height: 3rem;
        font-size: 0;
        background: #FFFFFF;
        border-radius: 50%;
        -moz-box-shadow: 0px 0px 15px 0 rgba(0,0,0,0.08);
        -webkit-box-shadow: 0px 0px 15px 0 rgba(0,0,0,0.08);
        box-shadow: 0px 0px 15px 0 rgba(0,0,0,0.08);
        display: flex;
        flex-direction: column;
        justify-content: center;
        cursor: pointer;
        -webkit-transition: all 0.5s;
        -moz-transition: all 0.5s;
        transition: all 0.5s;
        margin-right: 1rem;
    }
    .gt_id_new_btn:hover{
        background:var(--OneColor);
        -moz-box-shadow: 0px 0px 0px 0 rgba(0,0,0,0.08);
        -webkit-box-shadow: 0px 0px 0px 0 rgba(0,0,0,0.08);
        box-shadow: 0px 0px 0px 0 rgba(0,0,0,0.08);
    }
    .gt_id_new_btn svg{
        width: auto;
        height: 35%;
        fill:#cccccc;
        margin: 0 auto;
        -webkit-transition: all 0.5s;
        -moz-transition: all 0.5s;
        transition: all 0.5s;
    }
    .gt_id_new_btn:hover svg{
        fill:#ffffff;
    }

    .gt_id_new_more{
        display: inline-flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: auto;
        height: 3rem;
        border-radius: 3rem;
        padding: 0 2rem;
        background: #FFFFFF;
        -moz-box-shadow: 0px 0px 15px 0 rgba(0,0,0,0.08);
        -webkit-box-shadow: 0px 0px 15px 0 rgba(0,0,0,0.08);
        box-shadow: 0px 0px 15px 0 rgba(0,0,0,0.08);
        font-size: 1.125rem;
        color: rgba(0,0,0,0.5);
        -webkit-transition: all 0.5s;
        -moz-transition: all 0.5s;
        transition: all 0.5s;
        font-family: opm;
        margin-left: 0.6rem;
    }
    .gt_id_new_more:hover{
        background: var(--OneColor);
        color: #FFFFFF;
    }
    .gt_id_new_more svg{
        width: auto;
        height: 1.5rem;
        margin-right: 1rem;
        fill:var(--OneColor);
        -webkit-transition: all 0.5s;
        -moz-transition: all 0.5s;
        transition: all 0.5s;
    }
    .gt_id_new_more:hover svg{
        fill:#ffffff;
    }

    .gt_id_team_box{
        width: 100%;
        aspect-ratio: auto;
        height: auto;
       /* background-image: url("../images/id_team.jpg");
        background-size: cover;
        background-position: center;*/
        position: relative;
        padding-top: 1rem;
        z-index: 5;
    }

    .gt_id_team{
        width: 94%;
        height: auto;
        margin: 0 auto;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        align-items: center;
        padding: 3rem 0;
    }
    .gt_id_team_left{
        width: 100%;
        height: auto;
    }
    .gt_id_team_left_con{
        font-size: 1.125rem;
        color: #FFFFFF;
        font-family: opm;
        line-height: 170%;
        margin-top: 1.5rem;
    }
    .gt_id_team_right{
        width: 100%;
        height: auto;
        padding-top: 2rem;
    }


    .gt_id_team_item{
        position: relative;
        z-index: 0;
        width: 100%;
        height: auto;
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        padding: 1.5rem 1rem;
        cursor: pointer;
        padding-left: 1rem;
        border-bottom: 1px solid rgba(255,255,255,0.3);
    }
    .gt_id_team_item:hover{
        z-index: 5;
    }

    .gt_id_team_item_title{
        font-size: 1.25rem;
        color: #FFFFFF;
        font-family: opm;
    }
    .gt_id_team_item_ico{
        font-size: 0;
        width: auto;
        height: 1.5rem;
    }

    .gt_id_team_item_ico svg{
        width: auto;
        height: 100%;
        fill:#ffffff;
    }

    .gt_id_team_item_con{
        position: absolute;
        width: 100%;
        height: 0;
        overflow: hidden;
        background: #FFFFFF;
        -moz-box-shadow: 0px 0px 35px 0 rgba(0,0,0,0.08);
        -webkit-box-shadow: 0px 0px 35px 0 rgba(0,0,0,0.08);
        box-shadow: 0px 0px 15px 0 rgba(0,0,0,0.08);
        left: 0;
        top: 100%;
        padding: 0rem 0;
        -webkit-transition: all 0.5s;
        -moz-transition: all 0.5s;
        transition: all 0.5s;
        opacity:0;
    }
    .gt_id_team_item_on .gt_id_team_item_con{
        padding: 1rem 0;
        height: auto;
        max-height: 21rem;
        overflow: auto;
        opacity: 1;
    }
    .gt_id_team_item_ci{
        padding: 0.3rem 1rem;
        font-size: 1.125rem;
        color: rgba(0,0,0,0.6);
        display: block;
        -webkit-transition: all 0.5s;
        -moz-transition: all 0.5s;
        transition: all 0.5s;
    }
    .gt_id_team_item_ci:hover{
        color: var(--OneColor);
    }

    .gt_id_team_search_box{
        width: 100%;
        height: auto;
        display: flex;
        flex-direction: row;
        justify-content: flex-end;
        margin-top: 2rem;
    }

    .gt_id_team_search{
        display: block;
        width: auto;
        height: 2rem;
        font-size: 0;
    }
    .gt_id_team_search svg{
        width: auto;
        height: 100%;
        fill:#ffffff;
        -webkit-transition: all 0.5s;
        -moz-transition: all 0.5s;
        transition: all 0.5s;
    }

    .gt_id_jg_box{
        width: 100%;
        height: auto;
        aspect-ratio: auto;
    }
    .gt_id_jg_back{
        position: absolute;
        width: 100%;
        height: calc(100vw * 938 / 1920);;
        z-index: 0;
        left: 0;
        top: auto;
        bottom: 0;
    }
    .gt_id_jg_map{
        position: relative;
        width: 100%;
        height: calc(100vw * 938 / 1920);;
        z-index: 10;
        left: 0;
        top: 0;
    }
    .gt_id_jg{
        width: 94%;
        height: auto;
        margin: 0 auto;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        padding: 3rem 0;
        position: relative;
        z-index: 5;
    }
    .gt_id_jg_left{
        width: 100%;
        height: auto;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }

    .gt_id_jg_right{
        width: 100%;
        height: auto;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }
    .gt_id_jg_sw{
        width: 100%;
        height: auto;
        margin-top: 3rem;
    }
    .gt_id_jg_sw_title{
        font-size: 2rem;
        font-family: opm;
        color: #000000;
        padding-bottom:1rem;
    }
    .gt_id_jg_sw_item{
        width: auto;
        height: auto;
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        align-items: center;
        padding-top: 0.5rem;
    }

    .gt_id_jg_sw_item_ico{
        width: 1.8rem;
        height: auto;
        font-size: 0;
    }
    .gt_id_jg_sw_item_ico svg{
        width: 100%;
        height: auto;
        fill:var(--OneColor);
    }

    .gt_id_jg_sw_item_con{
        width: auto;
        height: auto;
        padding-left: 1rem;
        font-size: 1.2rem;
        color: rgba(0,0,0,1);
        font-family: opm;
    }
    .gt_id_jg_sw_item_con font{
        font-family: bjm;
    }

    .gt_id_jg_dian{
        position: absolute;
        width: 0.7rem;
        height: 0.7rem;
        font-size: 0;
        background: var(--OneColor);
        border-radius: 50%;
        z-index: 10;
        -webkit-transition: all 0.5s;
        -moz-transition: all 0.5s;
        transition: all 0.5s;
        cursor: pointer;
    }
    .gt_id_jg_dian_on{
        transform: scale(1.5);
        z-index: 0;
    }


    .point{
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
      border-radius: 50%;
      opacity: 0;
        z-index: 0;
    }
    .gt_id_jg_dian_on .point-1{
        background: rgba(164,22,53,0.4);
      -webkit-animation: ripple 6000ms ease-out 0ms infinite;
      -moz-animation: ripple 6000ms ease-out 0ms infinite;
      -o-animation: ripple 6000ms ease-out 0ms infinite;
      animation: ripple 6000ms ease-out 0ms infinite;
    }
    .gt_id_jg_dian_on .point-2{
        background: rgba(164,22,53,0.4);
      -webkit-animation: ripple 6000ms ease-out 1000ms infinite;
      -moz-animation: ripple 6000ms ease-out 1000ms infinite;
      -o-animation: ripple 6000ms ease-out 1000ms infinite;
      animation: ripple 6000ms ease-out 1000ms infinite;
    }
    .gt_id_jg_dian_on .point-3{
        background: rgba(164,22,53,0.4);
      -webkit-animation: ripple 6000ms ease-out 2000ms infinite;
      -moz-animation: ripple 6000ms ease-out 2000ms infinite;
      -o-animation: ripple 6000ms ease-out 2000ms infinite;
      animation: ripple 6000ms ease-out 2000ms infinite;
    }
    .gt_id_jg_dian_on .point-4{
        background: rgba(164,22,53,0.4);
      -webkit-animation: ripple 6000ms ease-out 3000ms infinite;
      -moz-animation: ripple 6000ms ease-out 3000ms infinite;
      -o-animation: ripple 6000ms ease-out 3000ms infinite;
      animation: ripple 6000ms ease-out 3000ms infinite;
    }

    @keyframes ripple{
        0%{
            opacity:0;
            -webkit-transform:scale(0.8,0.8);
            -moz-transform:scale(0.8,0.8);
            -ms-transform:scale(0.8,0.8);
            transform:scale(0.8,0.8); 
        }
        5%{ 
            opacity:1; 
        }
        100%{ 
            opacity:0;
            -webkit-transform:scale(10);
            -moz-transform:scale(10);
            -ms-transform:scale(10);
            transform:scale(10);
        }
    }
    
    
/*单页*/
    .gt_page{
        width: 94%;
    	height: auto;
    	margin: 0 auto;
        padding: 3rem 0;
        line-height: 170%;
        font-size: 1.125rem;
        color: rgba(0,0,0,0.8)
    }
    
}

