﻿.clearfix
{
    zoom: 1;
}
.clearfix:after
{
    content: " ";
    display: block;
    font-size: 0;
    height: 0;
    clear: both;
    visibility: hidden;
}
.marginauto
{
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    max-width: 100%;
    max-height: 100%;
}
.linenowrap
{
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.flexAuto
{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.flexCetween
{
    display: flex;
    display: -webkit-flex;
    display: -moz-flex;
    justify-content: space-between;
    -webkit-justify-content: space-between;
}
.flexAlign
{
    display: flex;
    display: -webkit-flex;
    display: -moz-flex;
    align-items: center;
    -webkit-align-items: center;
}
body
{
    background: url(../jpg/apdafv.jpg) center no-repeat;
    background-attachment: fixed;
    background-size: cover;
}
.header__box
{
    position: fixed;
    left: 0;
    top: 0;
    z-index: 199;
    width: 100%;
    background: #fff;
}
.header__wrap
{
    padding: 0 8.3333vw 0 10vw;
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: .82rem;
}
.logo
{
    line-height: 1;
}
.logo img
{
    display: inline-block;
    width: auto;
    height: .42rem;
}
.header__right
{
    display: flex;
    align-items: center;
}
.navs
{
    display: flex;
}
.navs>li
{
    position: relative;
    z-index: 3;
    margin-right: 2.6042vw;
}
.navs>li:before
{
    content: "";
    width: 0;
    height: 2px;
    background: #df0011;
    position: absolute;
    right: 0;
    bottom: 0;
    transition: .4s;
    z-index: -1;
}
.navs>li:hover, .navs>li.active
{
    color: #df0011;
}
.navs>li:hover:before, .navs>li.active:before
{
    width: 100%;
    right: auto;
    left: 0;
}
.navs>li:hover .navs__menu
{
    opacity: 1;
    visibility: visible;
    pointer-events: visible;
    transform: translateX(-50%) translateY(0);
}
.navs>li:hover>a, .navs>li.active>a
{
    color: #df0011;
}
.navs>li:last-child
{
    margin-right: 0;
}
.navs>li>a
{
    display: inline-block;
    color: #333;
    font-size: .18rem;
    font-weight: 400;
    line-height: 2.2;
}
.navs>li>a i
{
    display: none;
    color: #333;
    font-size: 12px;
    transition: .3s;
}
.navs__menu
{
    position: absolute;
    left: 50%;
    top: 100%;
    padding-top: .16rem;
    opacity: 0;
    visibility: hidden;
    transform: translateX(-50%) translateY(20px);
    transition: .4s;
    pointer-events: none;
}
.navs__menu--list
{
    padding: .16rem .26rem;
    border-radius: .06rem;
    background: #fff;
    box-shadow: 0 0 21px rgba(0,0,0,.1);
}
.navs__menu--list li
{
    margin-bottom: .06rem;
    text-align: center;
}
.navs__menu--list li:last-child
{
    margin-bottom: 0;
}
.navs__menu--list li a
{
    display: inline-block;
    white-space: nowrap;
    color: #666;
    font-size: .16rem;
}
.navs__menu--list li a:hover
{
    color: #df0011;
}
.search
{
    position: relative;
}
.search:hover .search__btn
{
    color: #df0011;
}
.search:hover .search__down
{
    opacity: 1;
    visibility: visible;
    pointer-events: visible;
}
.search .search__btn
{
    display: inline-block;
    padding: 0 .3rem 0 .48rem;
    line-height: .82rem;
    color: #333;
    font-size: .22rem;
    transition: .4s;
    cursor: pointer;
}
.search__down
{
    position: absolute;
    right: -.4rem;
    top: 100%;
    z-index: 5;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transition: .4s;
}
.search__down .text
{
    box-sizing: border-box;
    padding-left: .2rem;
    width: 2.2rem;
    height: .4rem;
    line-height: .4rem;
    color: #000;
    border-radius: .2rem;
    background: #fff;
    border: none;
    font-size: 14px;
    box-shadow: 0 0 .12rem rgba(0,0,0,.15);
}
.search__down .text:focus::-webkit-input-placeholder
{
    opacity: 0;
    visibility: hidden;
}
.search__down .sub
{
    position: absolute;
    right: 0;
    bottom: 0;
    padding: 0 .16rem;
    z-index: 3;
    line-height: .4rem;
    background: none;
    border: none;
    cursor: pointer;
    outline: none;
    color: #000;
    transition: .4s;
    font-size: .18rem;
}
.search__down .sub:hover
{
    color: #df0011;
}
.oa
{
    position: relative;
    padding-left: .3rem;
    padding-right: .3rem;
}
.oa.lang
{
    padding-right: 0;
}
.oa.lang img
{
    width: .28rem;
}
.oa:before
{
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -.07rem;
    content: "";
    width: 1px;
    height: .15rem;
    background: rgba(51,51,51,.3);
}
.oa a
{
    display: flex;
    align-items: center;
}
.oa a:hover i, .oa a:hover span
{
    color: #df0011;
}
.oa a i
{
    display: inline-block;
    margin-right: .15rem;
    color: #333;
    font-size: .18rem;
    line-height: 1;
    transition: .35s;
}
.oa a span
{
    display: inline-block;
    color: #333;
    font-size: .18rem;
    transition: .35s;
}
.banner
{
    position: relative;
    overflow: hidden;
}
.banner-slide
{
    overflow: hidden;
}
.banner-slide.swiper-slide-active figure img
{
    transform: scale(1);
}
.banner-slide.swiper-slide-active figure video
{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.banner-slide.swiper-slide-active .btext
{
    margin-top: 0;
    opacity: 1;
    visibility: visible;
    transition-delay: .45s;
}
.banner-slide a
{
    display: block;
}
.banner-slide figure
{
    position: relative;
    display: block;
    padding-bottom: 100vh;
    height: 0;
    overflow: hidden;
    line-height: 1;
}
.banner-slide figure img
{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.banner-slide figure img
{
    display: block;
    object-fit: cover;
    transform: scale(1.1);
    transition: 1.2s;
}
.btext
{
    position: absolute;
    left: 50%;
    margin-left: -750px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 3;
    opacity: 0;
    visibility: hidden;
    margin-top: 80px;
    transition: .78s;
}
.btext strong
{
    display: block;
    margin-bottom: .2rem;
    line-height: 1;
    color: #fff;
    font-size: .32rem;
    font-weight: 700;
    letter-spacing: .5208vw;
}
.btext small
{
    display: block;
    line-height: 1.2;
    color: #fff;
    font-size: .24rem;
    letter-spacing: 2.6px;
    line-height: .32rem;
    text-transform: uppercase;
    font-weight: bold;
}
.banner__numble
{
    position: absolute;
    left: 50%;
    margin-left: -750px;
    bottom: .29rem;
    z-index: 3;
    display: flex;
    align-items: center;
}
.banner__numble span
{
    display: inline-block;
    color: #fff;
    font-size: .2rem;
}
.load__line
{
    margin: 0 .24rem 0 .3rem;
    position: relative;
    height: 2px;
    width: 1.1rem;
    background: rgba(255,255,255,.38);
}
.load__line i
{
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 20%;
    background: #fff;
}
.home__introduct
{
    padding: .8rem 0 1.1rem;
    background-attachment: local;
    background-position: center;
    background-size: cover;
    background: none!important;
}
.introduct__wrap
{
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}
.about__us
{
    width: 53.06%;
}
.home__title
{
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    border-bottom: 1px solid #eaeaea;
}
.title__name
{
    display: flex;
    align-items: center;
    position: relative;
    padding-left: .23rem;
    margin-bottom: .18rem;
}
.title__name:before
{
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -.18rem;
    content: "";
    width: .05rem;
    height: .36rem;
    background: #192e78;
}
.title__name strong
{
    display: block;
    line-height: .36rem;
    color: #df0011;
    font-size: .27rem;
}
.title__name small
{
    display: inline-block;
    margin-left: .28rem;
    color: #d0d0d0;
    font-size: .24rem;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.about__us--info
{
    margin-top: .46rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.about__imgs
{
    width: 56%;
}
.about__imgs figure
{
    position: relative;
    display: block;
    padding-bottom: 58%;
    height: 0;
    overflow: hidden;
    line-height: 1;
    border-radius: 4px;
}
.about__imgs figure img
{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.about__us--text
{
    flex: 1;
    margin-left: .32rem;
    width: 0;
    color: #444;
    font-size: .19rem;
}
.about__us--text p
{
    text-indent: .38rem;
}
.introduct__info
{
    margin-top: .4rem;
    padding-top: .3rem;
    border-top: 1px dashed #d6d6d6;
    color: #444;
    font-size: .19rem;
}
.introduct__info p
{
    text-indent: .38rem;
}
.introduct__more
{
    margin-top: .3rem;
}
.introduct__more a
{
    display: flex;
    justify-content: center;
    align-items: center;
    width: 1.86rem;
    height: .56rem;
    text-align: center;
    border-radius: .28rem;
    background: #df0011;
}
.introduct__more a:hover i
{
    margin-left: -.45rem;
    transform: scale(0);
    opacity: 0;
}
.introduct__more a i
{
    display: inline-block;
    margin-right: .18rem;
    font-style: normal;
    font-size: .27rem;
    color: #fff;
    transition: .3s;
}
.introduct__more a span
{
    display: inline-block;
    color: #fff;
    font-size: .18rem;
    transition: .3s;
}
.business
{
    flex: 1;
    margin-left: 4.5833vw;
    width: 0;
}
.business__li
{
    margin-top: .44rem;
    display: flex;
    flex-wrap: wrap;
}
.business__li .swiper-pagination
{
    position: relative;
    margin-top: .2rem;
    justify-content: center;
    left: auto;
    display: flex;
    align-items: center;
    bottom: auto;
    line-height: 1;
}
.business__li .swiper-pagination .swiper-pagination-bullet
{
    margin: 0;
    margin-left: .1rem;
    opacity: 1;
    width: .1rem;
    height: .1rem;
    background: #d0d0d0;
    transition: .3s;
}
.business__li .swiper-pagination .swiper-pagination-bullet:first-child
{
    margin-left: 0;
}
.business__li .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active
{
    background: #192e78;
    width: .14rem;
    height: .14rem;
}
.business__li li
{
    position: relative;
    border-radius: 4px;
    overflow: hidden;
}
.business__li li:hover figure img
{
    transform: scale(1.08);
}
.business__li li figure
{
    position: relative;
    display: block;
    padding-bottom: 79.11%;
    height: 0;
    overflow: hidden;
    line-height: 1;
    border-radius: 4px;
}
.business__li li figure img
{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.business__li li figure img
{
    transition: .68s;
}
.business__li li strong
{
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    height: .6rem;
    background: rgba(0,0,0,.3);
    z-index: 3;
    line-height: 1.4;
    color: #fff;
    font-size: .2rem;
    font-weight: 700;
    text-align: center;
}
.home__product
{
    padding: 0 0 1rem;
}
.product__btn
{
    display: flex;
    align-items: center;
    padding-right: .2rem;
}
.product__btn span
{
    display: inline-block;
    position: relative;
    padding-bottom: .07rem;
    margin-right: .45rem;
    line-height: 1.8;
    color: #000;
    font-size: .2rem;
    cursor: pointer;
    transition: .2s;
}
.product__btn span:hover, .product__btn span.active
{
    color: #df0011;
    font-weight: bold;
}
.product__btn span:hover:before, .product__btn span.active:before
{
    transform: scaleX(1);
    visibility: visible;
}
.product__btn span:last-child
{
    margin-right: 0;
}
.product__btn span:before
{
    position: absolute;
    left: 50%;
    margin-left: -.21rem;
    bottom: -1px;
    content: "";
    width: .42rem;
    height: .04rem;
    background: #df0011;
    transform: scaleX(0);
    visibility: hidden;
    transition: .36s;
}
.product__swiper
{
    margin: .36rem -.1rem 0;
    padding: .1rem;
    margin-top: .36rem;
}
.product-slide
{
    width: 3.32rem;
    border-radius: 4px;
    background: #fff;
    box-shadow: 0 4px 9.1px 0 rgba(0,0,0,.1);
    overflow: hidden;
    text-align: center;
}
.product-slide:hover figure img
{
    transform: scale(1.08);
}
.product-slide:hover .product__down .product__more
{
    background: #df0011;
}
.product-slide figure
{
    position: relative;
    display: block;
    padding-bottom: 64.45%;
    height: 0;
    overflow: hidden;
    line-height: 1;
}
.product-slide figure img
{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.product-slide figure img
{
    transition: .6s;
}
.product__down
{
    padding: .18rem .3rem .35rem;
    background: linear-gradient(0deg,rgba(237,237,237,0) 0%,#e1e4ed 100%);
}
.product__down strong
{
    display: block;
    line-height: 1.8;
    font-size: .2rem;
    font-weight: 700;
}
.product__in
{
    margin-top: .15rem;
    display: none;
    color: #444;
    line-height: 2;
    font-size: .19rem;
    height: 1.14rem;
    overflow: hidden;
}
.product__in p
{
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.product__more
{
    margin: auto;
    margin-top: .24rem;
    width: 1.86rem;
    height: .38rem;
    text-align: center;
    line-height: .38rem;
    border-radius: .19rem;
    background: #a8a8a8;
    color: #fff;
    font-size: 16px;
    transition: .4s;
}
.product__tabs
{
    position: relative;
}
.product__item
{
    position: relative;
    display: none;
}
.product__item:first-child
{
    display: block;
}
.product__prev
{
    position: absolute;
    top: 50%;
    margin-top: -.32rem;
    z-index: 3;
    width: .63rem;
    height: .63rem;
    border-radius: 50%;
    text-align: center;
    line-height: .63rem;
    background: #9e9e9e;
    color: #fff;
    font-size: .22rem;
    cursor: pointer;
    transition: .4s;
}
.product__prev.swiper-button-disabled
{
    opacity: .2;
    cursor: not-allowed;
}
.product__prev:hover
{
    background: #df0011;
}
.product__prev.prev
{
    left: -1.26rem;
}
.product__prev.next
{
    right: -1.26rem;
}
.home__news
{
    padding: .77rem 0 .92rem;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
.news__fix
{
    margin-top: .66rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.news__infos
{
    position: relative;
    width: 35.57%;
    border-radius: 4px;
    overflow: hidden;
}
.news__infos:hover figure img
{
    transform: scale(1.08);
}
.news__infos figure
{
    position: relative;
    display: block;
    padding-bottom: 62.65%;
    height: 0;
    overflow: hidden;
    line-height: 1;
}
.news__infos figure img
{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.news__infos figure img
{
    transition: .68s;
}
.news__tite
{
    position: absolute;
    left: 0;
    bottom: 0;
    display: flex;
    align-items: flex-start;
    justify-content: flex-end;
    flex-direction: column;
    padding: 0 1.9271vw .22rem;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    background: linear-gradient(180deg,rgba(102,102,102,0) 0%,#192e78 100%);
}
.news__tite strong
{
    display: block;
    color: #fff;
    font-size: .2rem;
    line-height: 1.8;
    font-weight: 400;
}
.news__list
{
    width: 55.71%;
}
.news__list li
{
    border-bottom: 1px dashed #d6d6d6;
}
.news__list li:last-child
{
    border-bottom: none;
}
.news__list li a
{
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 1.8229vw 0 1.4583vw;
}
.news__list li a:hover .news__in strong
{
    color: #df0011;
}
.news__time
{
    width: .8rem;
    border: 2px solid #df0011;
    border-radius: 3px;
}
.news__time b
{
    display: block;
    text-align: center;
    line-height: .48rem;
    font-size: .26rem;
    color: #fff;
    background: #df0011;
    font-weight: normal;
}
.news__time time
{
    display: block;
    line-height: .32rem;
    background: #fff;
    border-radius: 2px;
    text-align: center;
    color: #333;
    font-size: 15px;
}
.news__in
{
    flex: 1;
    margin-left: 1.7708vw;
    width: 0;
}
.news__in strong
{
    display: block;
    margin-bottom: .08rem;
    color: #333;
    font-size: .21rem;
    font-weight: 700;
    line-height: 1.8;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    transition: .4s;
}
.news__in p
{
    color: #444;
    font-size: .19rem;
    line-height: 1.8;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.home__flex
{
    padding-bottom: 37.91%;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;
    overflow: hidden;
}
.footer
{
    padding: .9rem 0 0;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.footer__tops
{
    padding: 0 8.33vw;
}
.footer__logo
{
    display: flex;
    align-items: center;
}
.logo__targe img
{
    display: inline-block;
    width: auto;
    height: .5rem;
}
.footer__address
{
    margin-left: 3.44vw;
    position: relative;
    padding-left: 3.65vw;
}
.footer__address:before
{
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -.25rem;
    content: "";
    width: 1px;
    height: .5rem;
    background: rgba(255,255,255,.5);
}
.footer__address b
{
    display: block;
    margin-bottom: .1rem;
    line-height: 1;
    color: #fff;
    font-size: .3rem;
}
.footer__address p
{
    font-size: 16px;
    color: rgba(255,255,255,.7);
}
.footer__middle
{
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    margin-top: 4.38vw;
    padding-bottom: 6.77vw;
}
.footer__navs
{
    display: flex;
    padding-top: .16rem;
    align-items: flex-start;
}
.footer__navs--item
{
    display: block;
    margin-right: 5.1vw;
}
.footer__navs--item dt
{
    display: block;
    margin-bottom: .23rem;
    line-height: 1.4;
}
.footer__navs--item dt a
{
    display: inline-block;
    position: relative;
    z-index: 2;
    color: #fff;
    font-size: .19rem;
    font-weight: 700;
}
.footer__navs--item dt a:before
{
    content: "";
    width: 0;
    height: 1px;
    background: #fff;
    position: absolute;
    right: 0;
    bottom: 0;
    transition: .3s;
    z-index: -1;
}
.footer__navs--item dt a:hover, .footer__navs--item dt a.active
{
    color: #fff;
}
.footer__navs--item dt a:hover:before, .footer__navs--item dt a.active:before
{
    width: 100%;
    right: auto;
    left: 0;
}
.footer__navs--item dd
{
    display: block;
}
.footer__navs--item dd p
{
    margin-bottom: .2rem;
    max-width: 2.63rem;
}
.footer__navs--item dd p a
{
    display: inline-block;
    color: rgba(255,255,255,.78);
    line-height: 1.444;
    font-size: .18rem;
}
.footer__navs--item dd p a:hover
{
    color: #fff;
}
.footer__eqs
{
    width: 1.8rem;
}
.footer__eqs figure
{
    line-height: 1;
}
.footer__eqs figure img
{
    display: block;
    width: 100%;
    border-radius: 4px;
}
.footer__eqs p
{
    margin-top: .25rem;
    color: #fff;
    font-size: .16rem;
    text-align: center;
}
.footer__copy
{
    padding: 0 8.33vw;
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: .88rem;
    border-top: 1px solid rgba(255,255,255,.2);
}
.footer__copy p
{
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    color: rgba(255,255,255,.7);
    font-size: .16rem;
}
.footer__copy p:last-child a
{
    margin-right: 0;
}
.footer__copy p a
{
    display: inline-block;
    margin-right: .2rem;
    color: rgba(255,255,255,.7);
    font-size: .16rem;
}
.footer__copy p a:hover
{
    color: #fff;
}
.footer__copy p a:last-child
{
    margin-right: 0;
}
.pbanner
{
    position: relative;
    overflow: hidden;
}
.pbanner figure
{
    position: relative;
    display: block;
    padding-bottom: 33.85%;
    height: 0;
    overflow: hidden;
    line-height: 1;
}
.pbanner figure img
{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.ptext
{
    position: absolute;
    left: 50%;
    margin-left: -700px;
    top: 50%;
    transform: translateY(-50%);
}
.ptext strong
{
    display: block;
    margin-bottom: .12rem;
    line-height: 1;
    color: #fff;
    font-size: .4rem;
}
.ptext small
{
    display: block;
    color: #fff;
    font-size: .16rem;
    letter-spacing: 1px;
    text-transform: uppercase;
    overflow: hidden;
}
.leval__menu
{
    position: relative;
    margin-top: -.8rem;
    height: .8rem;
    z-index: 5;
    background: rgba(0,0,0,.1);
}
.leval__menu--wrap
{
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 100%;
}
.leval__list
{
    display: flex;
}
.leval__list li
{
    margin-right: .08rem;
}
.leval__list li:hover a, .leval__list li.active a
{
    background: #df0011;
}
.leval__list li a
{
    display: flex;
    justify-content: center;
    align-items: center;
    box-sizing: border-box;
    padding: 0 .24rem;
    min-width: 1.44rem;
    max-width: 2rem;
    height: .56rem;
    text-align: center;
    line-height: 1.2;
    color: #fff;
    font-size: 16px;
}
.posite
{
    display: flex;
    align-items: center;
}
.posite span
{
    display: inline-block;
    color: #fff;
    font-size: 16px;
}
.posite span i
{
    margin-right: .22rem;
    color: #fff;
    font-size: .2rem;
    font-style: normal;
}
.posite a
{
    display: inline-block;
    color: #fff;
    font-size: 16px;
}
.posite b
{
    display: inline-block;
    margin: 0 .12rem;
    transform: scale(.7);
    color: #fff;
    font-weight: normal;
}
.abouts
{
    padding: 1rem 0 9.8958vw;
}
.introduct__texts
{
    margin-top: .6rem;
    color: #444;
    font-size: .19rem;
    text-indent: .38rem;
}
.introduct__texts img
{
    width: auto;
    max-width: 100%;
    height: auto;
}
.system
{
    margin-top: .9rem;
}
.system__title
{
    display: block;
    color: #000;
    font-size: .24rem;
    line-height: 1.8;
}
.system__list
{
    margin-top: 3.9063vw;
}
.system__item
{
    display: flex;
    align-items: center;
    position: relative;
    margin-bottom: .34rem;
    z-index: 2;
}
.system__item:before
{
    position: absolute;
    left: .59rem;
    right: 0;
    top: 0;
    z-index: -1;
    height: 100%;
    content: "";
    background: #fff;
    border-radius: .18rem;
    background: rgba(255,255,255,.44);
    box-shadow: 0 3.498px 24.747px 0 rgba(0,0,0,.08);
}
.system__arlcle
{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 1.19rem;
    height: 1.19rem;
    background: linear-gradient(90deg,#203a96 0%,#617dde 100%);
    border: 3px solid #fff;
    stroke-width: 4.372px;
    border-radius: 50%;
    stroke: rgba(255,255,255,.5);
    filter: drop-shadow(0 3.498px 5.072px rgba(0,0,0,.1));
}
.system__arlcle strong
{
    display: inline-block;
    color: #fff;
    font-size: .16rem;
    font-weight: normal;
}
.system__imgs
{
    padding: .12rem;
    margin-left: 3.3333vw;
    display: flex;
}
.system__imgs--item
{
    margin-right: .12rem;
    position: relative;
    line-height: 0;
    border-radius: 4px;
    overflow: hidden;
}
.system__imgs--item:hover figure img
{
    transform: scale(1.08);
}
.system__imgs--item figure
{
    overflow: hidden;
    border-radius: 4px;
}
.system__imgs--item figure img
{
    display: inline-block;
    width: auto;
    height: 1.58rem;
    transition: .5s;
}
.system__imgs--item strong
{
    position: absolute;
    left: 0;
    top: 0;
    padding: 0 .12rem;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    z-index: 3;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    font-size: 16px;
    line-height: 1.8;
    background: rgba(0,0,0,.17);
    font-weight: normal;
}
.system__info
{
    flex: 1;
    width: 0;
    padding: 0 2.8646vw 0 2.0833vw;
    color: #444;
    font-size: .19rem;
    text-indent: .38rem;
}
.base
{
    margin-top: .7rem;
}
.base__wrap
{
    position: relative;
    margin: auto;
    width: 7.49rem;
}
.base__imgs img
{
    display: block;
    width: 100%;
    height: auto;
}
.base__info
{
    margin-top: 5.8854vw;
    text-align: center;
    color: #444;
    font-size: .19rem;
    line-height: 1.8;
}
.base__info b
{
    color: #192e78;
    font-weight: normal;
}
.base__item
{
    position: absolute;
}
.base__item strong
{
    display: block;
    color: #df0011;
    font-size: .22rem;
}
.base__item p
{
    color: #333;
    font-size: .19rem;
    line-height: 1.8;
}
.base__item1
{
    right: 57.14%;
    bottom: 34.9%;
    width: 6.47rem;
    padding-bottom: 1.58rem;
}
.base__item1:before
{
    position: absolute;
    right: 0;
    bottom: 0;
    content: "";
    width: 3.99rem;
    height: 1.77rem;
    background: url(../png/9vgk3k.png) right bottom no-repeat;
    background-size: 100%;
}
.base__item2
{
    width: 6.34rem;
    padding-bottom: .46rem;
    right: 58.744%;
    bottom: 32.111%;
}
.base__item2:before
{
    position: absolute;
    right: 0;
    top: -28%;
    content: "";
    width: 4.1rem;
    height: 2.24rem;
    background: url(../png/yqilpp.png) right bottom no-repeat;
    background-size: 100%;
}
.base__item3
{
    width: 6.4rem;
    right: 57.744%;
    bottom: 17.8%;
}
.base__item3:before
{
    position: absolute;
    right: 0;
    top: -180%;
    content: "";
    width: 4.17rem;
    height: 3.04rem;
    background: url(../png/5syluj.png) right bottom no-repeat;
    background-size: 100%;
}
.base__item4
{
    left: 48.93%;
    bottom: 21.98%;
    padding-left: 4.9rem;
    padding-bottom: 1.86rem;
    white-space: nowrap;
}
.base__item4 strong
{
    color: #192e78;
}
.base__item4:before
{
    position: absolute;
    left: 0;
    top: .35rem;
    content: "";
    width: 4.42rem;
    height: 2.2rem;
    background: url(../png/csp9zk.png) right bottom no-repeat;
    background-size: 100%;
}
.base__item5
{
    left: 69%;
    bottom: 21.46%;
    padding-left: 3.35rem;
    padding-bottom: .6rem;
    white-space: nowrap;
}
.base__item5 strong
{
    color: #192e78;
}
.base__item5:before
{
    position: absolute;
    left: 0;
    bottom: 0;
    content: "";
    width: 3.2rem;
    height: .97rem;
    background: url(../png/xwyfea.png) right bottom no-repeat;
    background-size: 100%;
}
.advatages
{
    margin-top: .85rem;
}
.advatages__list
{
    margin-top: .66rem;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
}
.advatages__list li
{
    margin-right: 1.7333%;
    width: 23.7%;
    box-shadow: 0 4px 9.1px 0 rgba(0,0,0,.1);
    border-radius: 4px;
}
.advatages__list li:nth-child(4n+4)
{
    margin-right: 0;
}
.advatages__list li:hover figure img
{
    transform: scale(1.08);
}
.advatages__list li:hover .advatages__info span
{
    background: #192e78;
}
.advatages__list li figure
{
    position: relative;
    display: block;
    padding-bottom: 64.45%;
    height: 0;
    overflow: hidden;
    line-height: 1;
}
.advatages__list li figure img
{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.advatages__list li figure img
{
    transition: .5s;
}
.advatages__info
{
    padding: .27rem 0 .49rem;
    background: linear-gradient(0deg,rgba(237,237,237,0) 0%,#e1e4ed 100%);
    text-align: center;
    border-radius: 0 0 4px 4px;
}
.advatages__info strong
{
    display: block;
    height: .66rem;
    line-height: 1.4;
    color: #192e78;
    font-size: .2rem;
}
.advatages__info span
{
    display: flex;
    justify-content: center;
    align-items: center;
    margin: auto;
    width: 1.86rem;
    height: .38rem;
    border-radius: .19rem;
    background: #a8a8a8;
    color: #fff;
    font-size: .16rem;
    transition: .4s;
}
.advatages__info span i
{
    display: inline-block;
    margin-left: .12rem;
    font-style: normal;
    transform: scale(.8);
    font-size: 12px;
    transform: scale(.7);
}
.advatage__hide
{
    padding: 0 .2rem;
    margin-top: -.2rem;
    margin-bottom: .2rem;
    color: #333;
    font-size: .16rem;
    display: none;
    text-align: left;
}
.planning
{
    margin-top: 1.26rem;
}
.planning__list
{
    position: relative;
    z-index: 2;
    margin-top: .45rem;
}
.planning__li
{
    padding: 0 2.9167vw;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}
.planning__item
{
    flex: 1;
    text-align: center;
}
.planning__item:last-child strong
{
    color: #df0011;
}
.planning__item:last-child i:before
{
    background: #df0011;
}
.planning__item strong
{
    display: block;
    line-height: 1;
    color: #192e78;
    font-size: 16px;
    font-weight: normal;
}
.planning__item strong b
{
    display: inline-block;
    font-size: .32rem;
    font-weight: 700;
}
.planning__item i
{
    display: block;
    position: relative;
    margin: auto;
    margin-top: .22rem;
    width: .26rem;
    height: .26rem;
    background: #fff;
    border-radius: 50%;
}
.planning__item i:before
{
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -.05rem;
    margin-top: -.05rem;
    content: "";
    width: .1rem;
    height: .1rem;
    border-radius: 50%;
    background: #192e78;
}
.planning__item time
{
    display: block;
    margin-top: .25rem;
    line-height: 1.8;
    color: #333;
    font-size: .19rem;
    font-weight: bold;
}
.planning__item p
{
    line-height: 1.2;
    color: #333;
    font-size: .19rem;
}
.planning__line
{
    position: absolute;
    left: 0;
    top: .6rem;
    z-index: -1;
    width: calc(100% - .3rem);
    height: .16rem;
    background: linear-gradient(90deg,rgba(46,85,222,0) 0%,#192e78 27.82%);
}
.planning__line:before
{
    position: absolute;
    right: -.3rem;
    top: 50%;
    margin-top: -.18rem;
    content: "";
    border-top: .18rem solid transparent;
    border-bottom: .18rem solid transparent;
    border-left: .3rem solid #192e78;
}
.builder
{
    margin-top: 5.4688vw;
}
.builder__top
{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.builder__btn
{
    display: flex;
    align-items: center;
}
.builder__btn span
{
    display: inline-block;
    position: relative;
    padding-bottom: .1rem;
    margin-right: 3.125vw;
    color: #000;
    font-size: 16px;
    line-height: 1.8;
    cursor: pointer;
    transition: .35s;
}
.builder__btn span:hover, .builder__btn span.active
{
    color: #192e78;
    font-weight: bold;
}
.builder__btn span:hover:before, .builder__btn span.active:before
{
    transform: scaleX(1);
}
.builder__btn span:before
{
    position: absolute;
    left: 50%;
    margin-left: -.21rem;
    bottom: 0;
    content: "";
    width: .42rem;
    height: .04rem;
    background: #192e78;
    transform: scaleX(0);
    transition: .35s;
}
.builder__btn span:last-child
{
    margin-right: 0;
}
.builder__tab
{
    margin-top: .5rem;
}
.builder__item
{
    display: none;
    position: relative;
}
.builder__item:first-child
{
    display: block;
}
.builder__item .product__prev
{
    width: .5rem;
    height: .5rem;
    line-height: .5rem;
    margin-top: -.25rem;
    font-size: 14px;
}
.builder__item .product__prev.prev
{
    left: -.7rem;
}
.builder__item .product__prev.next
{
    right: -.7rem;
}
.builder__li
{
    display: flex;
    flex-wrap: wrap;
}
.builder__li li
{
    margin-right: 2.4%;
    margin-bottom: .3rem;
    width: 23.2%;
}
.builder__li li:nth-child(4n+4)
{
    margin-right: 0;
}
.builder__li li:hover figure img
{
    transform: scale(1.08);
}
.builder__li li figure
{
    position: relative;
    display: block;
    padding-bottom: 69.846%;
    height: 0;
    overflow: hidden;
    line-height: 1;
    border-radius: 4px;
}
.builder__li li figure img
{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.builder__li li figure img
{
    transition: .65s;
}
.honor__box
{
    padding: 1rem 0 .9rem;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.honor__info
{
    margin-top: .62rem;
    margin-bottom: .6rem;
    color: #333;
    font-size: .19rem;
    line-height: 1.8;
}
.honor__list
{
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
.honor__list li
{
    margin-right: 6.6666%;
    margin-bottom: 4.6875vw;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 20%;
    background: url(../png/cpyqzr.png) center no-repeat;
    height: .97rem;
    background-size: 100% auto;
    text-align: center;
}
.honor__list li:nth-child(4n+4), .honor__list li:last-child
{
    margin-right: 0;
}
.honor__list li time
{
    display: inline-block;
    padding: 0 .14rem .06rem;
    line-height: 1;
    color: #192e78;
    font-size: .18rem;
    border-bottom: 1px solid rgba(0,0,0,.2);
}
.honor__list li strong
{
    display: block;
    width: 90%;
    margin-top: .09rem;
    color: #192e78;
    font-size: .16rem;
    font-weight: bold;
    line-height: .2rem;
}
.honor__li
{
    display: flex;
    flex-wrap: wrap;
}
.honor__li li
{
    margin-right: 2.4%;
    margin-bottom: .36rem;
    width: 23.2%;
}
.honor__li li:hover figure img
{
    transform: scale(1.08);
}
.honor__li li figure
{
    position: relative;
    padding-bottom: 69.93%;
    overflow: hidden;
}
.honor__li li figure img
{
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    max-width: 100%;
    max-height: 100%;
    transition: .6s;
}
.honor__li li:nth-child(4n+4)
{
    margin-right: 0;
}
.dynamic__box
{
    padding: .35rem 0 .8rem;
}
.dynamic__list li
{
    padding: .45rem 0 .42rem;
    border-bottom: 1px dashed #d6d6d6;
}
.dynamic__list li:last-child
{
    border-bottom: none;
}
.dynamic__list li a
{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.dynamic__list li a:hover .dynamic__imgs figure img
{
    transform: scale(1.08);
}
.dynamic__list li a:hover .dynamic__fix strong
{
    color: #df0011;
}
.dynamic__imgs
{
    width: 3.04rem;
    line-height: 1;
}
.dynamic__imgs figure
{
    position: relative;
    display: block;
    padding-bottom: 62.5%;
    height: 0;
    overflow: hidden;
    line-height: 1;
}
.dynamic__imgs figure img
{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.dynamic__imgs figure img
{
    transition: .68s;
}
.dynamic__fix
{
    flex: 1;
    margin-left: 2.6042vw;
    width: 0;
}
.dynamic__fix strong
{
    display: block;
    margin-bottom: .18rem;
    color: #333;
    font-size: .22rem;
    font-weight: 700;
    line-height: 1.2;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    transition: .35s;
}
.dynamic__fix p
{
    color: #444;
    font-size: .19rem;
    line-height: 1.8;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.dynamic__fix time
{
    display: block;
    margin-top: .12rem;
    color: #666;
    font-size: .16rem;
}
.business__padd
{
    padding: .83rem 0 .9rem;
}
.business__city li
{
    margin-bottom: .58rem;
}
.business__city li:nth-child(2n+2) a
{
    flex-direction: row;
}
.business__city li a
{
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    border-radius: 4px;
    background: linear-gradient(90deg,#fff 0%,#ecedf4 100%);
    box-shadow: 0 4px 9.1px 0 rgba(0,0,0,.1);
}
.business__city li a:hover .business__imgs figure img
{
    transform: scale(1.08);
}
.business__city li a:hover .business__fixs strong
{
    color: #df0011;
}
.business__imgs
{
    width: 43.14%;
}
.business__imgs figure
{
    position: relative;
    display: block;
    padding-bottom: 67.218%;
    height: 0;
    overflow: hidden;
    line-height: 1;
}
.business__imgs figure img
{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.business__imgs figure img
{
    transition: .68s;
}
.business__fixs
{
    flex: 1;
    padding: 0 4.1667vw 0 3.4375vw;
    width: 0;
}
.business__fixs strong
{
    display: block;
    margin-bottom: .26rem;
    line-height: 1.8;
    color: #192e78;
    font-size: .25rem;
    transition: .4s;
}
.business__fixs p
{
    color: #444;
    font-size: .19rem;
    line-height: 1.8;
}
.business__fixs span
{
    display: block;
    margin-top: .27rem;
    width: 1.86rem;
    height: .38rem;
    text-align: center;
    background: #df0011;
    color: #fff;
    line-height: .38rem;
    font-size: .16rem;
    border-radius: .19rem;
}
.business__view
{
    padding: 1rem 0 1.38rem;
}
.terminal__list
{
    margin-top: 3.6458vw;
}
.terminal__item
{
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 2.1875vw;
}
.terminal__item:nth-child(2n+2)
{
    flex-direction: row-reverse;
}
.terminal__item:nth-child(2n+2) .terminal__info
{
    margin-left: 0;
    margin-right: 2.0833vw;
}
.terminal__imgs
{
    display: flex;
}
.terminal__imgs figure
{
    display: block;
    margin-right: .16rem;
    overflow: hidden;
    height: 1.4rem;
    border-radius: 4px;
}
.terminal__imgs figure:hover img
{
    transform: scale(1.08);
}
.terminal__imgs figure img
{
    display: inline-block;
    width: auto;
    height: 100%;
    transition: .5s;
}
.terminal__info
{
    flex: 1;
    margin-left: 2.0833vw;
    padding: 1.8229vw 2.0833vw;
    width: 0;
    border-radius: .18rem;
    background: rgba(255,255,255,.44);
    box-shadow: 0 3.5px 24.762px 0 rgba(0,0,0,.08);
}
.terminal__info p
{
    color: #444;
    font-size: .18rem;
    line-height: 1.8;
}
.quality
{
    margin-top: 7.2917vw;
}
.quality__wrap
{
    margin-top: .48rem;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    flex-direction: row-reverse;
}
.quality__imgs
{
    width: 43.17%;
}
.quality__imgs figure
{
    position: relative;
    display: block;
    padding-bottom: 50.99%;
    height: 0;
    overflow: hidden;
    line-height: 1;
}
.quality__imgs figure img
{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.quality__infos
{
    padding-top: .1rem;
    flex: 1;
    padding-right: 5.625vw;
    width: 0;
    color: #444;
    font-size: .19rem;
    text-indent: .38rem;
}
.markings
{
    display: flex;
    justify-content: space-between;
    margin-top: .63rem;
}
.marking__info
{
    flex: 1;
    margin-right: 3.125vw;
    width: 0;
}
.markings__img
{
    width: 50%;
}
.markings__img img
{
    display: block;
    width: 100%;
    height: auto;
}
.marking__tt
{
    display: block;
    color: #192e78;
    font-size: .23rem;
}
.marking__li
{
    margin-top: .25rem;
}
.marking__dl
{
    display: flex;
    align-items: flex-start;
}
.marking__dl dt
{
    display: block;
    color: #000;
    font-size: .19rem;
    line-height: 1.8;
    font-weight: bold;
}
.marking__dl dd
{
    flex: 1;
    width: 0;
    color: #444;
    font-size: .19rem;
    line-height: 1.8;
}
.marking__dl p
{
    color: #444;
    font-size: .19rem;
    line-height: 1.8;
}
.marking__dl p b
{
    color: #000;
}
.structure
{
    margin-top: 3.6458vw;
    margin-bottom: 7.8125vw;
}
.structure__imgs
{
    margin-top: .44rem;
    margin-left: 3.3854vw;
}
.structure__imgs img
{
    max-width: 100%;
    width: auto;
    height: auto;
}
.rearch__item
{
    margin-bottom: 6.7708vw;
}
.rearch__item:last-child
{
    margin-bottom: 0;
}
.introduct__tt
{
    display: block;
    margin-bottom: .4rem;
    color: #000;
    font-size: .36rem;
    line-height: 1;
    font-weight: normal;
    text-indent: 0;
}
.culture__box
{
    padding: 1.24rem 0;
    background-position: center bottom;
    background-repeat: no-repeat;
    background-size: 100% auto;
}
.culture__li
{
    display: flex;
    position: relative;
}
.culture__li li
{
    position: relative;
    width: 33.333%;
}
.culture__li li:hover figure img
{
    transform: scale(1.06);
}
.culture__li li:hover figure strong
{
    opacity: 0;
}
.culture__li li:hover .culture__infos
{
    clip-path: inset(0 0 0 0);
    opacity: 1;
}
.culture__li li figure
{
    position: relative;
    display: block;
    padding-bottom: 89.27%;
    height: 0;
    overflow: hidden;
    line-height: 1;
}
.culture__li li figure img
{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.culture__li li figure img
{
    transition: .68s;
}
.culture__li li figure strong
{
    position: absolute;
    left: 0;
    bottom: .36rem;
    z-index: 3;
    text-align: center;
    width: 100%;
    color: #fff;
    font-size: .24rem;
    line-height: 1.4;
    font-weight: normal;
    transition: .4s;
}
.culture__infos
{
    position: absolute;
    left: 0;
    top: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    z-index: 5;
    background: rgba(25,46,120,.83);
    clip-path: inset(0 0 100% 0);
    opacity: 0;
    transition: .6s;
}
.culture__infos strong
{
    display: inline-block;
    padding: 0 .2rem;
    color: #fff;
    font-size: .24rem;
    font-weight: normal;
}
.our__culture
{
    margin-top: 5.2083vw;
}
.culture__fixs
{
    margin-top: .68rem;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}
.culture__in
{
    margin: auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding-top: .12rem;
    width: 70%;
}
.culture__in p
{
    margin-right: auto;
    min-width: 3.75rem;
    color: #333;
    font-size: .26rem;
    line-height: 3;
}
.culture__in p:nth-child(2n+2)
{
    margin-right: 0;
}
.culture__in p span
{
    color: #192e78;
}
.culture__imgs
{
    width: 42.21%;
    display: none;
}
.culture__imgs img
{
    display: block;
    width: 100%;
    height: auto;
}
.staff
{
    padding: .63rem 0 8.3333vw;
}
.staff__list li
{
    margin-bottom: .3rem;
    padding: .24rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: #f6f6f6;
    border-radius: 4px;
}
.staff__list li:hover .staff__imgs figure img
{
    transform: scale(1.08);
}
.staff__list li:hover .staff__infos strong
{
    color: #df0011;
}
.staff__imgs
{
    width: 3.04rem;
}
.staff__imgs figure
{
    position: relative;
    display: block;
    padding-bottom: 62.5%;
    height: 0;
    overflow: hidden;
    line-height: 1;
    border-radius: 4px;
}
.staff__imgs figure img
{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.staff__imgs figure img
{
    transition: .65s;
}
.staff__infos
{
    margin-left: 3.3333vw;
    width: 0;
    flex: 1;
}
.staff__infos strong
{
    display: block;
    margin-bottom: .1rem;
    color: #333;
    font-size: .22rem;
    line-height: 1.8;
    transition: .4s;
}
.staff__infos p
{
    color: #444;
    font-size: .19rem;
}
.staff__infos time
{
    display: block;
    margin-top: .12rem;
    color: #666;
    font-size: .16rem;
}
.idea__box
{
    padding: 7.6042vw 0 12.7083vw;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.idea__info
{
    max-width: 100%;
    width: 7.96rem;
    color: #333;
    font-size: .19rem;
    line-height: .34rem;
    text-indent: .38rem;
}
.idea__info b
{
    color: #192e78;
}
.idea__hr
{
    margin-top: 5.2083vw;
    box-sizing: border-box;
    padding: .27rem 3.4896vw .27rem 3.125vw;
    width: 10rem;
    max-width: 100%;
    background: #fff;
    border-radius: .4rem 0 .4rem 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.idea__logo
{
    margin-right: 3.125vw;
}
.idea__logo img
{
    display: inline-block;
    width: auto;
    height: .28rem;
}
.idea__address
{
    flex: 1;
    display: flex;
    width: 0;
    justify-content: space-between;
}
.idea__item span
{
    display: block;
    line-height: 1.444;
    color: #333;
    font-size: .18rem;
}
.idea__item p
{
    color: #192e78;
    font-size: .18rem;
    line-height: 1.444;
}
.idea__recuit
{
    margin-left: 4.4792vw;
    display: flex;
    align-items: center;
}
.idea__recuit a
{
    display: block;
    margin-right: .3rem;
}
.idea__recuit a:last-child
{
    margin-right: 0;
}
.idea__recuit a img
{
    display: inline-block;
    width: .53rem;
    height: auto;
}
.talent
{
    padding: 1.15rem 0 1.3rem;
}
.talent__info
{
    margin-top: .4rem;
}
.talent__head
{
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: #192e78;
    height: .83rem;
}
.talent__head span
{
    display: inline-block;
    color: #fff;
    text-align: center;
    font-size: .19rem;
    font-weight: 500;
}
.talent__head span:nth-child(1)
{
    width: 19.57%;
}
.talent__head span:nth-child(2)
{
    width: 12.57%;
}
.talent__head span:nth-child(3)
{
    width: 13.5%;
}
.talent__head span:nth-child(4)
{
    width: 14%;
}
.talent__head span:nth-child(5)
{
    width: 11.5%;
}
.talent__head span:nth-child(6)
{
    width: 11.5%;
}
.talent__head span:nth-child(7)
{
    flex: 1;
}
.talent__list li
{
    margin-bottom: .2rem;
    border-top: 1px solid #eaeaea;
    border-bottom: 1px solid #eaeaea;
}
.talent__list li a
{
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: .78rem;
}
.talent__list li a:hover span b
{
    background: #df0011;
}
.talent__list li a span
{
    display: inline-block;
    color: #333;
    text-align: center;
    font-size: .19rem;
    font-weight: 500;
}
.talent__list li a span:nth-child(1)
{
    width: 19.57%;
}
.talent__list li a span:nth-child(2)
{
    width: 12.57%;
}
.talent__list li a span:nth-child(3)
{
    width: 13.5%;
}
.talent__list li a span:nth-child(4)
{
    width: 14%;
}
.talent__list li a span:nth-child(5)
{
    width: 11.5%;
}
.talent__list li a span:nth-child(6)
{
    width: 11.5%;
}
.talent__list li a span:nth-child(7)
{
    flex: 1;
}
.talent__list li a span b
{
    display: block;
    margin: auto;
    width: 1.08rem;
    height: .36rem;
    text-align: center;
    line-height: .36rem;
    border-radius: 18px;
    background: linear-gradient(90deg,#adadad 0%,rgba(166,166,166,.72) 100%);
    color: #fff;
    font-size: .16rem;
    font-weight: normal;
    transition: .4s;
}
.contact__fix
{
    padding: 1rem 0 .83rem;
}
.contact__info
{
    margin-top: .62rem;
    display: flex;
    align-items: center;
    border-radius: 4px;
    background: linear-gradient(90deg,#fff 0%,#ecedf4 100%);
    box-shadow: 0 4px 9.1px 0 rgba(0,0,0,.1);
}
.contact__text
{
    flex: 1;
    padding: 0 3.4375vw;
    width: 0;
}
.contact__text strong
{
    display: block;
    margin-bottom: 2.0833vw;
    line-height: 1.8;
    color: #192e78;
    font-size: .24rem;
    font-weight: 700;
}
.contact__add
{
    color: #444;
    font-size: .19rem;
    line-height: 1.8;
}
.contact__eq img
{
    display: inline-block;
    width: 1.28rem;
    height: auto;
}
.map
{
    width: 6.04rem;
    height: 4.06rem;
}
.bm_bottomLeftOverlay
{
    display: none!important;
}
.message
{
    padding: .83rem 0;
    background: #efefef;
}
.message__wrap
{
    padding: 4.0625vw 4.1667vw .46rem;
    box-sizing: border-box;
    background: #fff;
    border-radius: 14px;
    box-shadow: 0 4px 24.7px 0 rgba(0,0,0,.07);
}
.message__row
{
    display: flex;
    justify-content: space-between;
}
.message__item
{
    margin-bottom: .43rem;
    margin-right: .22rem;
    flex: 1;
}
.message__item:last-child
{
    margin-right: 0;
}
.message__item .text
{
    box-sizing: border-box;
    padding-left: .36rem;
    padding-right: .2rem;
    height: .7rem;
    width: 100%;
    line-height: .7rem;
    background: #f4f4f4;
    font-size: .18rem;
    border-radius: 0;
    border: none;
    outline: none;
    color: #333;
}
.message__item .text:focus::-webkit-input-placeholder
{
    opacity: 0;
}
.message__item .text::-webkit-input-placeholder
{
    color: #333;
}
.message__item1
{
    width: 66%;
    flex: none;
}
.message__select
{
    background: #f4f4f4;
    padding-right: .3rem;
}
.message__check label
{
    display: inline-flex;
    align-items: center;
}
.message__check label input
{
    margin-right: .26rem;
    width: .24rem;
    height: .24rem;
    border: 1px solid #cacaca;
}
.message__check label p
{
    display: inline-block;
    color: #666;
    font-size: .18rem;
}
.message__check label p a
{
    color: #192e78;
}
.message__sun
{
    margin: auto;
    position: relative;
    margin-top: .45rem;
    width: 1.86rem;
    cursor: pointer;
}
.message__sun:hover .introduct__more a
{
    background: #df0011;
}
.message__sun .sub
{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    cursor: pointer;
}
.message__sun .introduct__more a
{
    background: #192e78;
}
.news__view
{
    padding: .93rem 0 1rem;
}
.news__view--top
{
    padding-bottom: .6rem;
    text-align: center;
    border-bottom: 1px solid #ddd;
}
.news__view--top strong
{
    display: block;
    margin-bottom: .34rem;
    line-height: 1.5;
    color: #000;
    font-size: .4rem;
}
.news__view--top p
{
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
.news__view--top p span
{
    display: inline-block;
    margin-right: .22rem;
    color: #666;
    font-size: .16rem;
}
.news__view--top p span:last-child
{
    margin-right: 0;
}
.news__view--v
{
    padding: .72rem 0 5.625vw;
    color: #333;
    font-size: .18rem;
    line-height: 2;
}
.news__view--v img
{
    max-width: 100%;
    width: auto;
    height: auto!important;
}
.news__prevs
{
    padding-top: .39rem;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    border-top: 1px solid rgba(0,0,0,.1);
}
.news__page p
{
    margin-bottom: .2rem;
}
.news__page p:last-child
{
    margin-bottom: 0;
}
.news__page p a
{
    color: #000;
    font-size: .18rem;
    line-height: 1.8;
}
.news__page p a:hover
{
    color: #df0011;
}
.news__back a
{
    display: block;
    width: 2.19rem;
    height: .59rem;
    border-radius: .3rem;
    text-align: center;
    line-height: .59rem;
    background: #0045a8;
    color: #fff;
    font-size: .18rem;
}
.news__back a:hover
{
    background: #df0011;
}
.loader
{
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1000;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-color: #fff;
}
.loader.loaderMove
{
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transition: 1s 2.6s;
}
.loader.loaderMove .loader__logo
{
    width: 100%;
}
.loader.loaderMove .loader__fix img
{
    opacity: 1;
    transform: scale(1);
    transition-delay: .7s;
}
.loader__wrap
{
    margin: 0 14.7917vw;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    position: relative;
}
.loader__logo
{
    display: flex;
    justify-content: space-between;
    position: relative;
    align-items: center;
    margin: auto;
    width: 1.16rem;
    height: 1.5rem;
    transition: 1.4s;
}
.loader__logo img
{
    display: inline-block;
    width: auto;
    height: 1.13rem;
}
.loader__logo img:first-child
{
    position: absolute;
    left: 0;
    top: 0;
}
.loader__logo img:last-child
{
    position: absolute;
    right: -.02rem;
    bottom: .12rem;
}
.loader__fix
{
    position: absolute;
    left: 50%;
    top: 50%;
    margin-top: -.52rem;
    margin-left: -1.72rem;
    height: 1.04rem;
    transform-origin: 39% center;
}
.loader__fix img
{
    display: block;
    width: auto;
    height: 100%;
    opacity: 0;
    transition: 1.5s;
}
body.show
{
    overflow: hidden;
    pointer-events: none;
}
body.show .pop-recuite
{
    opacity: 1;
    visibility: visible;
    pointer-events: visible;
}
body.show .pop-recuite .recuite__wraps
{
    opacity: 1;
    margin-top: 0;
}
.pop-recuite
{
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 399;
    opacity: 0;
    visibility: hidden;
    transition: .78s;
    pointer-events: none;
}
.pop__bg
{
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    background: rgba(0,0,0,.53);
}
.recuite__wraps
{
    position: absolute;
    left: 50%;
    margin-left: -700px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 5;
    background: #fff;
    border-radius: .1rem;
    max-height: 90vh;
    overflow: hidden;
    overflow-y: auto;
    margin-top: 50vh;
    opacity: 0;
    transition: .65s;
}
.recuite__push
{
    padding: .7rem 5.7292vw;
}
.recuite__push .news__tts
{
    padding-bottom: .45rem;
    margin-bottom: 0;
    border-bottom: 1px solid #eee;
}
.recuite__in
{
    padding: .5rem .4rem 0;
    width: 8.88rem;
    color: #666;
    font-size: 14px;
    line-height: 2;
}
.recuite__in strong
{
    color: #333;
}
.notes
{
    padding-top: .4rem;
}
.notes a
{
    display: inline-block;
    color: #df0011;
    font-size: .2rem;
    line-height: 1.2;
    border-bottom: 1px solid #df0011;
}
.recuite__close
{
    position: absolute;
    right: .18rem;
    top: .13rem;
    width: .4rem;
    height: .4rem;
    border-radius: 50%;
    text-align: center;
    line-height: .4rem;
    color: #fff;
    font-size: .16rem;
    font-weight: bold;
    background: #df0011;
    cursor: pointer;
    transition: .4s;
}
.recuite__close:hover
{
    transform: rotate(180deg);
}
.news__tts
{
    margin-bottom: .6rem;
    text-align: center;
}
.news__tts strong
{
    display: block;
    margin-bottom: .35rem;
    line-height: 1.2;
    color: #333;
    font-size: .36rem;
}
.news__tts p
{
    display: flex;
    justify-content: center;
}
.news__tts p span
{
    display: inline-block;
    margin-right: .36rem;
    color: #666;
    font-size: 16px;
}
.news__tts p span:last-child
{
    margin-right: 0;
}
.news__time
{
    text-align: center;
}
.product__view
{
    padding: .6rem 0 1rem;
    background: #fff;
}
.product__tops
{
    display: flex;
    justify-content: space-between;
    padding-bottom: .07rem;
    border-bottom: .06rem solid #192e78;
}
.product__tops .product__tabs
{
    width: 42.857%;
}
.product__maxs
{
    margin-bottom: .12rem;
}
.pro-slide figure
{
    position: relative;
    display: block;
    padding-bottom: 67.21%;
    height: 0;
    overflow: hidden;
    line-height: 1;
}
.pro-slide figure img
{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.pro-slide figure img
{
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
}
.promin-slide
{
    width: 1.1rem;
    cursor: pointer;
}
.promin-slide.active:before
{
    opacity: 1;
    visibility: visible;
}
.promin-slide:before
{
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2;
    box-sizing: border-box;
    content: "";
    width: 100%;
    height: 100%;
    border: 2px solid #192e78;
    opacity: 0;
    transition: .36s;
}
.promin-slide figure
{
    position: relative;
    display: block;
    padding-bottom: 67.56%;
    height: 0;
    overflow: hidden;
    line-height: 1;
}
.promin-slide figure img
{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.product__view--in
{
    padding: 3.125vw;
    box-sizing: border-box;
    width: 55%;
    background: url(../jpg/wxtmdd.jpg) center no-repeat;
    background-size: cover;
    background-repeat: no-repeat;
}
.product__class
{
    margin-bottom: .22rem;
}
.product__class strong
{
    display: block;
    margin-bottom: .23rem;
    line-height: 1;
    color: #000;
    font-size: .4rem;
    font-weight: 700;
}
.product__class p
{
    color: #595959;
    font-size: 16px;
}
.product__link
{
    padding: .14rem 0;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    border-top: 1px dashed #aaa;
    border-bottom: 1px dashed #aaa;
    width: 4.37rem;
    max-width: 100%;
}
.product__link a
{
    display: inline-flex;
    margin-right: .36rem;
    align-items: center;
}
.product__link a:hover span
{
    color: #192e78;
}
.product__link a img
{
    display: inline-block;
    margin-right: 4px;
    max-width: .24rem;
    max-height: .24rem;
}
.product__link a span
{
    display: inline-block;
    color: #333;
    font-size: 16px;
    transition: .3s;
}
.product__tels
{
    margin-top: .34rem;
}
.product__tels a
{
    display: inline-flex;
    align-items: center;
}
.product__tels a i
{
    display: inline-block;
    margin-right: .18rem;
    width: .26rem;
    height: .26rem;
    background: #525252;
    border-radius: 50%;
    text-align: center;
    line-height: .26rem;
    font-size: 14px;
    font-style: normal;
    color: #fff;
}
.product__tels a span
{
    display: inline-block;
    color: #000;
    font-size: 16px;
}
.product__tels a p
{
    color: #192e78;
    font-size: .3rem;
    line-height: 1.1;
    font-weight: bold;
}
.product__characteristic
{
    margin-top: .4rem;
}
.product__tables
{
    margin-top: .6rem;
    overflow: hidden;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}
.product__tables img
{
    max-width: 100%;
    width: auto;
    height: auto;
}
.product__tables table
{
    width: 100%;
    border-collapse: collapse;
}
.product__tables table thead tr th
{
    text-align: center;
    color: #666;
    background: #f5f7f7;
    border: 1px solid #ededed;
    font-weight: normal;
    height: .77rem;
    font-size: 14px;
}
.product__tables table tbody tr td
{
    height: .97rem;
    color: #666;
    font-size: 14px;
    border: 1px solid #ededed;
    text-align: center;
}
.planning__imgs img
{
    display: block;
    width: 100%;
    height: auto;
}