* {
    margin: 0;
    padding: 0;
}

/* html缓慢加载动画 */
a,
.transition,
.g-head,
.g-foot .btn li .ewm,
.side-bar,
.index-about .list li,
.index-about .list li .layer,
.index-about .list li .layer h3,
.index-about .list li .layer .container,
.index-business .head .btn li,
.index-news .list li,
.index-news .list li a .img,
.technology-3 .list-wrapper li,
.technology-3 .list-wrapper li .time,
.technology-4 .list li:after,
.technology-4 .list li .name,
.page-layer,
.product-5 .list li,
.product-5 .list li .ico,
.lyb-layer .container .form li .input,
.report .form li .input,
.lyb .form li .input,
.lyb-layer .container .form li .select dd,
.report .form li .select dd,
.lyb .form li .select dd,
.lyb-layer .container .submit div,
.report .submit div,
.lyb .submit div,
.business-2 .list li,
.business-3 .list a .layer .btn,
.programme-6 .btn li,
.about-2 li,
.about-2 li h2:after,
.about-2 li .content,
.about-3 .list2 .line,
.about-4 .list li,
.about-4 .list li .name,
.about-4 .list li .layer,
.news li,
.join-1 li .name,
.ewm-layer,
.technology-1 .btn dd,
.technology-1 .list li div.title,
.technology-1 .list li.li_01 .line,
.technology-1 .list li.li_01 dt,
.technology-1 .list li.li_01 dd,
.technology-1 .list li.li_02 .light,
.technology-1 .list li.li_02 h2.title,
.technology-1 .list li.li_02 dd,
.technology-1 .list li.li_03 .yuan,
.technology-1 .list li.li_03 dd,
.technology-1 .list li.li_04 .yuan,
.technology-1 .list li.li_04 dd,
.technology-1 .list li.li_05 .yuan,
.technology-1 .list li.li_05 dl.dl_01 dd,
.technology-1 .list li.li_05 dl.dl_02 dd,
.business-6 .list li,
.business-6 .list li h3,
.business-6 .list li .layer,
.kass-3 a.btn em,
.kass-2 .title ul li,
.kass-layer,
:before,
img,
.g-nav {
    transition: All 0.5s ease;
    -webkit-transition: All 0.5s ease;
    -moz-transition: All 0.5s ease;
    -o-transition: All 0.5s ease;
}

img {
    max-width: 100%;
    max-height: 100%;
    /* object-fit: cover; */
}

a {
    text-decoration: none;
    color: #333;
    display: inline-block;
}

html {
    font-family: "微软雅黑", 'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif;
    font-size: 100px;
}

@media screen and (max-width:1600px) {
    html {
        font-size: 83px;
    }
}

@media screen and (max-width:1300px) {
    html {
        font-size: 70px;
    }
}

body {
    /* max-width: 19.2rem; */
    margin: 0 auto;
    font-size: .14rem;
}

.w1400 {
    width: 14rem;
    margin: 0 auto;
}

.flex {
    display: flex;
}

.flex_sb {
    display: flex;
    justify-content: space-between;
}

.flex_ab {
    display: flex;
    justify-content: space-around;
}

.chapin_list_item_img img:hover {
    transform: scale(1.1);
    transition: all 0.3s;
}


.navs {
    /* background: #F9F9F9; */
    /*padding: .25rem 0;*/
}

.navs img {
    width: .99rem;
    height: .70rem;
}

.navs>.w1400 {
    align-items: center;
    position: relative;
}

.znss {
    margin-left: .39rem;
    width: 3.00rem;
    height: .40rem;
    border: .01rem solid #E5E5E5;
    justify-content: space-between;
}

.znss input {
    width: calc(100% - 0.8rem);
    border: none;
    outline: none;
    padding: 0 .11rem;
    font-size: .16rem;
}

.znss_nav>div {
    margin-right: .85rem;
}

.znss_nav>div:last-of-type {
    margin-right: 0;
}

.znss button {
    cursor: pointer;
    width: .48rem;
    /* width: .4rem; */
    height: .4rem;
    border: none;
    background: none;
    border-left: .01rem solid #E5E5E5;
}

.znss_nav {
      
    align-items: center;
}
.znss_nav>div{
    line-height: 1.2rem;
}
.znss_nav a {
    font-size: .16rem;
    font-weight: 400;
    color: #333333;
}
.znss_nav a:hover{
    color: #0E6EB8  !important;
}

.znss img {
    width: .23rem;
    height: .23rem;
}

.swiper-index {
    overflow: hidden;
    height: 6rem;
}

.swiper-index img {
    min-width: 100%;
    height: 100%;
    object-fit: cover;
}

footer {
    background: #2F383D;
    padding: .5rem 0 .28rem;
}

.foo_one>h2 {
    font-size: .25rem;
    font-weight: 400;
    color: #FFFFFF;
    margin-bottom: .1rem;
}

.foo_one>p {
    font-size: .12rem;
    font-weight: 400;
    color: #FFFFFF;
    margin-bottom: .2rem;
}

.foo_one_div,.foo_one_div a {
    font-size: .14rem;
    font-weight: 400;
    color: #FFFFFF;
    line-height: .26rem;
}

.foo_tow {
    margin-right: 1.63rem;
}

.foo_tows {
    /* margin-left: 2rem; */
}

.foo_tow>h2 {
    font-size: .16rem;
    font-weight: 400;
    color: #FFFFFF;
    padding-bottom: .12rem;
    position: relative;
    margin-bottom: .19rem;
}

.foo_tow>h2:after {
    content: "";
    width: .16rem;
    height: .01rem;
    background: #FFFFFF;
    position: absolute;
    left: 0;
    bottom: 0;
}

.foo_tow>a {
    display: block;
    font-size: .14rem;
    font-weight: 400;
    color: #FFFFFF;
    margin-bottom: .15rem;
}

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

.foo_treen>p {
    font-size: .16rem;
    font-weight: 400;
    color: #FFFFFF;
    line-height: .30rem;
}

.foo_treen>img {
    width: 1.00rem;
    margin-left: .21rem;
    height: 1.00rem;
}

.foots {
    padding-bottom: .59rem;
    border-bottom: .01rem solid #EEEEEE;
}

.banquan {
    text-align: center;
    padding-top: .28rem;
}

.banquan>a,
.banquan {
    font-size: .14rem;
    font-weight: 400;
    color: #A9A9A9;

}

.content_box {
    background: #F9F9F9;
}

.jjfa {
    padding-top: .7rem;
}

.jjfa>h2 {
    justify-content: center;
    align-items: self-end;
    font-size: .30rem;
    font-weight: 400;
    color: #333333;
    margin-bottom: .09rem;
}

.jjfa>h2>div {
    width: .2rem;
    height: .2rem;
    background-size: 100% 100%;
    background-repeat: no-repeat;
}

.jjfah1_left {
    margin-right: .3rem;
    background-image: url(../img/letitle.png);
}

.jjfah1_right {
    margin-left: .3rem;
    background-image: url(../img/rititle.png);
}

.jjfa>p {
    text-transform: uppercase;
    text-align: center;
    font-size: .14rem;
    font-weight: 400;
    color: #7C7C7C;
}

.jjfa_list_box {
    margin-top: .59rem;
    /*margin-bottom: 1.5rem;*/
    padding-bottom: 1.5rem;
    
}

.jjfa_left {
    width: 2.80rem;
    background: #FFFFFF;
}

.jjfa_left>h2 {
    height: .5rem;
    line-height: .5rem;
    background-color: #0E6EB8;
    text-align: center;
    font-size: .18rem;
    font-weight: 500;
    color: #FDFDFD;
}

.yiji,
.tow_ji1 {
    padding: 0 .1rem;
    position: relative;
    border-bottom: .01rem solid #EEEEEE;
}

.yiji>span,
.tow_ji span {
    cursor: pointer;
    top: 50%;
    /* display: block; */
    transform: translate(0, -50%);
    font-size: .25rem;
    position: absolute;
    z-index: 101;
    right: .1rem;
    width: .3rem;
    text-align: center;
}

.yiji>a,
.tow_ji1>a {
    width: calc(100% - 0.3rem);
    line-height: .5rem;
    font-size: .16rem;
    font-weight: 400;
    color: #7C7C7C;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.sanactive {
    display: none;
}

.tow_ji>div>a {
    line-height: .46rem;
}

.treen_ji>a {
    font-size: .16rem;
    font-weight: 400;
    color: #7C7C7C;
    display: block;
}

.treen_ji {
    padding: 0 .1rem;
    font-size: .16rem;
    font-weight: 400;
    color: #7C7C7C;
}

.tow_ji,
.treen_ji {
    display: none;
}

.jjfa_right {

    width: calc(100% - 3.58rem);
}

.chapin_list {
    flex-wrap: wrap;
    /*margin-bottom: .7rem;*/
}

.chapin_list_item {
    background: #FFFFFF;
    width: 3.40rem;
    margin-bottom: .13rem;
}

.chapin_list_item:hover {
    box-shadow: 0px 0.16rem 0.18rem 0px rgb(13 7 1 / 13%);
}

.chapin_list_item_img {
    border-bottom: .01rem solid #E5E5E5;
    overflow: hidden;
    height: 3.40rem;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #FFFFFF;
}

.chapin_list_item_text {
    padding: .29rem .1rem;
    text-align: center;
}

.chapin_list_item_text>h2 {
    font-size: .18rem;
    font-weight: 400;
    color: #333333;
    margin-bottom: .21rem;
}

.chapin_list_item_text>p {
    font-size: .12rem;
    font-weight: 400;
    color: #FFFFFF;
    width: 1rem;
    margin: 0 auto;
    padding: .04rem 0;
    background: #0E6EB8;
    border-radius: .10rem;
}

.neban {
    height: 6rem;
}

.neban img {
    min-width: 100%;
    height: 100%;
    object-fit: cover;
}

.mian {
    background: #F9F9F9;
    height: .54rem;
    line-height: .54rem;
}

.mian1200 a,
.mian1200 {
    font-size: .14rem;
    font-weight: 400;
    color: #7C7C7C;
}
.mian1200>span:last-of-type{
    display: none;
}

.xqcontent {
    background: #FFFFFF;
    padding: .38rem 0 1rem;
}

.js_left {
    width: 7.79rem;
}

.js_img {
    width: 4.58rem;
    height: 4.59rem;
    overflow: hidden;
    position: relative;
}

.js_img .swiper-slide {
    display: flex;
    align-items: center;
    justify-content: center;
}

.js_img img {
    width: 100%;
    object-fit: cover;
}

.js_img .swiper-pagination {
    text-align: left !important;
    bottom: 0 !important;
    left: 0 !important;
    background: rgb(0, 0, 0, 0.3);
}

.js_img .swiper-pagination-bullet {
    width: .20rem !important;
    height: .02rem !important;
    background: #D2D2D2 !important;
    opacity: 1 !important;
}

.js_img .swiper-pagination-bullet-active {
    background: #003994 !important;
}
.xqcontent_title>section,.xqcontent_title>h2{
    padding-bottom: .21rem;
    border-bottom: 0.01rem solid rgb(192, 192, 192, 0.5);
    margin-bottom: .4rem;
}
.xqcontent_title h2 {
    font-size: .20rem;
    font-weight: bold;
    color: #333333;
  
}
.xqcontent_title>section>span{
    font-size: .16rem;
    font-weight: 400;
    color: #7C7C7C;
}

.de_title {
    font-size: .20rem !important;
    font-weight: bold !important;
    color: #0E6EB8 !important;
    margin-bottom: .2rem;
}

.js_left>div,
.js>div {
    font-size: .16rem;
    line-height: .28rem;
}

.js {
    margin-bottom: .65rem;
}

.js_jscs {
    margin-top: 1.5rem;
}

.indexbg {
    background: #F9F9F9;
    padding: .6rem 0 1.5rem;
}

.indexbg_box_title {
    margin-bottom: .5rem;
}

.indexbg_box_title>div {
    align-items: baseline;
    width: 100%;
}

.indexbg_box_title>div>h2 {
    position: relative;
    padding-left: .2rem;
    margin-right: .2rem;
    font-size: .30rem;
    font-weight: bold;
    color: #333333;

}

.indexbg_box_title>div>p {
    font-size: .20rem;
    font-weight: 400;
    color: #7C7C7C;
}

.indexbg_box_title>div>h2::after {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translate(0, -50%);
    content: "";
    width: .06rem;
    height: .27rem;
    background: #0E6EB8;
}

.indexbg_box_title>a {
    font-size: .20rem;
    font-weight: 400;
    color: #7C7C7C;
    white-space: nowrap;
}

.index_cplist_item {
    background: #FFFFFF;
}

.index_cplist {
    flex-wrap: wrap;
}

.indexhegn {
    padding: .78rem 0;
    margin: .5rem 0 .6rem;
}

.indexhegn>h2 {
    font-size: .36rem;
    font-weight: bold;
    color: #FFFFFF;
    text-align: center;
}

.indexhegn>div {
    width: 8.4rem;
    margin: .2rem auto 0;
    text-align: center;
    font-size: .18rem;
    font-weight: 400;
    color: #FFFFFF;
    line-height: .30rem;
}

.jjfa_right_nei {
    width: 100%;
}

.lxix {
    margin-top: .6rem;
}

#dtbox {
    width: 100%;
    height: 6rem;
}

.boxs {
    position: relative;
    margin-bottom: 1.5rem;
}

.xinxichaung {
    position: absolute;
    top: 1rem;
    z-index: 999;
    right: calc((100% - 12rem) / 2 + 0.6rem);
    background: #FFFFFF;
    padding: .35rem;
}

.xinxichaung>h2 {
    font-size: .20rem;
    font-weight: bold;
    color: #003994;
    padding-bottom: .13rem;
    border-bottom: .01rem solid #C0C0C0;
    margin-bottom: .25rem;
}

.xinxichaung_item {
    margin-bottom: .15rem;
}

.xinxichaung_item,
.xinxichaung_item a {
    font-size: .16rem;
    font-weight: 500;
    color: #7C7C7C;
}

.xinxichaung_item>p {
    font-size: .16rem;
    font-weight: bold;
    color: #696969;
    margin-bottom: .1rem;
}

.yiji {
    background: #F8F7F7;
}

.yuijiactive {
    background: #DAEEFE;
}

.yuijiactive>a {
    font-size: .16rem;
    font-weight: 400;
    color: #0E6EB8;
}
.soans>span{
    /*display: none;*/
    color: #FFFFFF;
    
}

.yijixuazhong {}
.nav_pos_fixe1{
       display: none;
    position: absolute;
    top: 1.0rem;
    left: 0;
    width: 100%;
    z-index: 1000;
}
.nav_pos_fixe a{
    /*white-space: nowrap;*/
}
.nav_pos_fixe {
    padding: .3rem .3rem;
    background: #F9F9F9;
    justify-content: space-between;
}

.nav_pos_fixe>div {
    /*margin-right: 1.2rem;*/
    position: relative;

}

.nav_pos_fixe>div>h2 {
    white-space: nowrap;
    padding-left: .14rem;
    font-size: .16rem;
    font-weight: bold;
    color: #333333;
    position: relative;
    margin-bottom: .2rem;
}

.nav_pos_fixe>div>h2::after {
    content: "";
    width: .06rem;
    height: .18rem;
    background: #F48A00;
    border-radius: .03rem;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translate(0, -50%);
}

.nav_pos_fixeh2 a,
.nav_pos_flex a {
    display: block;
    font-size: .14rem;
    font-weight: 400;
    color: #7C7C7C;
    line-height: .30rem;
}
.nav_pos_flex{
    padding-left: .14rem;
}
.nav_pos_fixeh2div>a {
    /*white-space: nowrap;*/
}

.nav_pos_fixeh2 a:hover,
.nav_pos_flex a:hover{
    color: #0E6EB8 !important;
}

.nav_pos_fixeh2div>div {

    /* margin-left: .29rem; */
}

.nav_pos_flex_right {
    margin-left: .25rem;
}

.nav_pos_flex_right>div {
    display: none;
}


.cpxq_table td {
    text-align: center;
    border: .01rem solid #7C7C7C;
    padding: .05rem 0rem;
    border-right: none;
    border-top: none;
}
.cpxq_table table {
    width: 100%;
    border-right:.01rem  solid   #7C7C7C;
    border-top: .01rem solid #7C7C7C;
}



.cpxq_table table>tbody>tr:first-of-type td {
    background: #A9A9A9;
}
.BMap_bubble_center{
    font-size: .18rem !important;
    color: #333 !important;
    font-weight: 550;
    text-align: center;
}
.activered{
    color: #0E6EB8 !important;
}
.yema{
    /*margin-bottom: 1.5rem;*/
}
.yema ul {
    clear: both;
    list-style: none;
    list-style-position: initial;
    list-style-image: initial;
    list-style-type: none;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0.1rem auto 0rem;
}

.yema li {
    margin: 0 0.05rem;
    border: 0.01rem solid #C8C8C8;
}

.yema .active {
    background: #0166B3 !important;
    color: #FFFFFF !important;
}
.yema a,
.yema li {
    display: block;
    width: 0.3rem;
    height: 0.3rem;
    background: #FFFFFF;
    border-radius: 0.04rem;
    text-align: center;
    line-height: .3rem;
}
.loadmore-nodata{
    text-align: center;
    font-size: .16rem;
}
.rsdactive{
    color: #0E6EB8!important;
}
.tow_ji a:hover{
    color: #0E6EB8 !important;
}
.yiji:hover{
    background: #DAEEFE !important;
    color: #0E6EB8;
}
.yiji>a:hover{
   color: #0E6EB8;
}
.indexbg_box_title span{
    font-size: .20rem;
    font-weight: 400;
    color: #7C7C7C;
}
.langf{
    margin-left: .2rem;
}
.langf a{
    font-size: .2rem;
}
.nav_pos_fixeh2{
    max-width: 100%;
}
@media screen and (max-width:1000px) {
    .xqcontent_title>section{
        display: block;
    }
    .xqcontent_title>section>span{
        margin-top: .1rem;
        display: block;
    }
    .indexhegn>h2{
        font-size: .3rem;
    }
    .chapin_list_item_text{
        overflow: hidden;
    }
    .indexhegn>div{
        font-size: .16rem !important;
    }
    .jjfa{
        padding-top: .4rem;
    }
    .jjfa_list_box{
        margin-top: .2rem;
    }
    .chapin_list_item_img{
        height: 2.4rem;
    }
    .w1400{
        width: 95%;
    }
    .navs{
        display: none;
    }    
    .swiper-index{
        height: auto ;
    }
    .indexbg_box_title>div{
        display: block;
    }
    .indexbg_box_title>div>h2{
        margin-bottom: .2rem;
    }
    .indexbg_box_title{
        align-items: center;
    }
    .chapin_list_item{
        width: 48%;
    }
    .indexhegn>div{
        width: 90%;
    }
    .foots{
        display: block;
    }
    .foo_tow{
        margin: 0 ;
    }
    .foo_tows{
        justify-content: space-between;
    }
    .foo_tows{
        margin-top: .2rem;
    }
    .foo_one_div{
        line-height: .35rem;
    }
    .neban{
        height: auto ;
    }
    .mian1200{
        white-space: nowrap;
        overflow-x: auto ;
    }
    .js{
        display: block;
    }
    .js_left{
        width: 100%;
        margin-bottom: .2rem;
    }
    .js_img{
        width: 100%;
    }
    .cpxq_table{
        overflow-x: auto ;
    }
    .jjfa_list_box_left{
        display: none;
    }
    .xinxichaung{
        position: static;
    }
    .jjfa_right{
        width: 100%;
    }
    .cpxq_table td{
        white-space: nowrap;
    }
    #dtbox{
        height: 4rem;
    }
}
