* {
    font-family: ll;
    box-sizing: border-box;
}

.flexbox {
    display: flex;
    align-items: center;
}

.indIndustry {
    overflow: hidden;
}

body {
    visibility: hidden;
}

.homep1 {
    /* background-image: url(../images/hbg1.jpg); */
}

.homep2 {
    /* background-image: url(../images/hbg2.jpg); */
}

.homep3 {
    /* background-image: url(../images/hbg3.jpg); */
}

.homep4 {
    /* background-image: url(../images/hbg4.jpg); */
}

.homep1,
.homep2,
.homep3,
.homep4 {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.foot {
    height: 100%;
    height: 100vh;
    overflow: hidden;
}

.homep1 {
    display: flex;
}

.homep1 .left {
    padding-top: 2rem;
    padding-left: 2.3rem;
    background: linear-gradient(97.66deg, rgba(13, 78, 155, 0.7) 3.53%, rgba(11, 103, 189, 0.12) 91.11%);
}

.homep1 .left h1 {
    font-family: rr;
    font-size: .48rem;
    font-weight: 500;
    line-height: .63rem;
    letter-spacing: 0em;
    text-align: left;
    color: #fff;
    margin-bottom: .36rem;
}

.homep1 p {
    font-size: .2rem;
    font-weight: 300;
    line-height: .4rem;
    letter-spacing: 0em;
    text-align: left;
    color: #fff;
    max-width: 5.85rem;
    text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.3);
    position: relative;
    z-index: 10;
}

.homep1 p.fUp04 {
    cursor: pointer;
}

.homep1 p.fUp04:hover {
    color: rgba(255, 255, 255, 0.8);
    text-shadow: none;
}

.homep1 a.redMore span {
    text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.3);
}

.danwei {
    margin-top: .57rem;
    margin-bottom: .7rem;
}

.danwei p {
    display: flex;
    align-items: center;
}

.homep1 .danwei p img {
    width: .24rem;
    height: .24rem;
    margin-right: .1rem;
}

.homep1 .danwei p:nth-of-type(2) img {
    width: .24rem;
    height: .1816rem;
}

a.redMore {
    width: 1.6rem;
    height: .48rem;
    border-radius: .5rem;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid rgba(255, 255, 255, 0.6);
    padding: 0;
}

a.redMore:hover {
    border: 1px solid #036FD4;
}

a.redMore span {
    color: #fff;
    font-size: .18rem;
    font-weight: 400;
    line-height: .21rem;
    letter-spacing: 0em;
    text-align: center;

}

a.redMore:hover span {
    color: #fff;
}

a.redMore::before {
    background: #036FD4;
}

.fangge {
    height: 100%;
    width: 4.845rem;
    overflow: hidden;
    /* text-align: right; */
    position: relative;
}


.fangge .quan {
    border: 1px solid rgba(255, 255, 255, 0.25);
    border-radius: 50%;
    display: inline-block;
    height: 9.69rem;
    width: 9.69rem;
    position: absolute;
    right: 0;
    top: 0;
    background: linear-gradient(97.66deg, rgba(11, 103, 189, 0.12) 91.11%, rgba(11, 103, 189, 0.1) 3.53%);
    overflow: hidden;
}

.homep1 .right {
    position: relative;
}

.homep1 .right ul li {
    position: absolute;
    z-index: 10;
    width: .1rem;
    height: .1rem;
    border-radius: 100%;
    background-color: #fff;
}

.homep1 .right ul li h2 {
    font-family: rr;
    font-size: .24rem;
    font-weight: 500;
    line-height: .28rem;
    letter-spacing: 0em;
    text-align: left;
    color: #fff;
}

.homep1 .right ul li:nth-of-type(1) {
    right: .5rem;
    top: 2.55rem;
}

.homep1 .right ul li:nth-of-type(2) {
    right: -0.05rem;
    top: 4.8rem;
}

.homep1 .right ul li:nth-of-type(3) {
    right: .5rem;
    top: 6.99rem;
}

.homep1 .right ul li div {
    position: absolute;
    margin-left: .3rem;
    width: 5rem;
    top: -0.05rem;
}

.homep1 .ff {
    position: absolute;
    width: 5.8561rem;
    height: 11.2775rem;
    transform: rotate(-56.69deg);
    right: 1.15rem;
    top: -2rem;
    overflow: hidden;
    display: none;
}

.fquan {
    position: absolute;
    right: 0;
    border-radius: 50%;
    border: 1px solid rgba(255, 255, 255, 0.1);
    width: 11.2775rem;
    height: 11.2775rem;
}


.homep2 {
    padding: 1.65rem 2.3rem 2.3rem;
}

.htitle {
    font-family: rr;
    font-size: .48rem;
    font-weight: 500;
    line-height: .56rem;
    letter-spacing: 0em;
    text-align: left;
    display: flex;
    justify-content: space-between;
    color: #fff;
}

.htitle1 {
    font-size: .18rem;
    font-weight: 300;
    line-height: .21rem;
    letter-spacing: 0em;
    text-align: left;
    margin-top: .39rem;
    color: #fff;
}

.homep2 ul {
    margin-top: .58rem;
    display: flex;
    justify-content: space-between;
}

.homep2 ul li {
    width: 4.6rem;
    height: 4rem;
    border: 1px solid rgba(255, 255, 255, 0.28);
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-top: 1.26rem;
}

.homep2 ul li:hover {
    background-color: #036FD4;
}

.homep2 ul li:hover img {
    position: relative;
    /* 确保元素相对于文档流进行定位 */
    animation-name: fadeInAnimation;
    animation-duration: 1s;
}

@keyframes fadeInAnimation {
    0% {
        opacity: 0;
        /* 起始时完全透明 */
        transform: translateY(-100px);
        /* 向上移动100像素 */
    }

    100% {
        opacity: 1;
        /* 结束时完全显示 */
        transform: none;
        /* 重置位置 */
    }
}

.homep2 ul li a {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
    align-items: center;
}

.homep2 ul li img {
    width: .72rem;
    height: .72rem;
    margin-bottom: .56rem;
    transition: transform 1s ease 0s;
}

.homep2 ul li p {
    font-size: .18rem;
    font-weight: 300;
    line-height: .21rem;
    letter-spacing: 0em;
    text-align: center;
    color: #fff;
}

.homep3 {
    padding: 1.36rem 2.3rem 1.66rem;
}

.homep3 .redMore {
    margin-top: .6rem;
}

.homep3 .newss {
    margin-top: .44rem;
}

.newscard {
    width: 3.86rem;
    height: 4.23rem;
    display: flex;
    flex-direction: column;
    justify-content: start;
    cursor: pointer;
}

.newscard img {
    Width: 3.86rem;
    Height: 2.5733rem;
    object-fit: cover;
    /* display: none; */
    transition: transform 1s ease 0s;
}

/* .newscard:hover img,
.newscard.active img {
    display: block;
    position: relative;
    animation-name: fadeIn11Animation;
    animation-duration: 1s;
} */

.newscard:hover img {
    transform: scale(1.05);
}

.newscard:hover div,
.newscard:hover p {
    color: #5CBBFF;
}

@keyframes fadeIn11Animation {
    0% {
        opacity: 0;
        /* 起始时完全透明 */
    }

    100% {
        opacity: 1;
        /* 结束时完全显示 */
    }
}



.newscard div {
    font-family: Roboto;
    font-size: .18rem;
    font-weight: 400;
    line-height: .21rem;
    letter-spacing: 0em;
    text-align: left;
    color: #fff;
    margin-top: .3rem;
    margin-bottom: .31rem;
}

.newscard p {
    font-family: rr;
    font-size: .24rem;
    font-weight: 500;
    line-height: .42rem;
    letter-spacing: 0em;
    text-align: left;
    color: #fff;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.swiper-pagination-newss {
    width: 100%;
    height: .01rem;
    background-color: rgba(255, 255, 255, 0.5);
    display: none;
    align-items: center;
    margin-top: .81rem;
}

.swiper-pagination-newss .swiper-pagination-bullet {
    width: 1.2rem;
    height: .07rem;
    border-radius: .5rem;
    opacity: 0;
    margin: 0 0.7rem !important;
}

.swiper-pagination-newss .swiper-pagination-bullet-active {
    width: 1.2rem;
    height: .07rem;
    border-radius: .5rem;
    background-color: #036FD4;
    opacity: 1;
}

.newsline {
    width: 100%;
    background: rgba(255, 255, 255, 0.3);
    height: 1px;
    position: relative;
    margin-top: .81rem;
    transition: transform 1s ease 0s;
    transform: translateX(0);
}


@keyframes fn {
    from {
        transform: translateX(100%);
        opacity: 0;
    }

    to {
        transform: translateX(0);
        opacity: 1;
    }
}

@keyframes fp {
    from {
        transform: translateX(-100%);
        opacity: 0;
    }

    to {
        transform: translateX(0);
        opacity: 1;
    }
}

.newsline.next {
    animation: fn 0.6s ease 0s 1 both;
    -webkit-animation: fn 0.6s ease 0s 1 both;
}

.newsline.prev {
    animation: fp 0.6s ease 0s 1 both;
    -webkit-animation: fp 0.6s ease 0s 1 both;
}

.newsline ul {
    width: 100%;
    height: .07rem;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    display: flex;
    justify-content: space-between;
    padding: 0 1.13rem;
}

.newsline ul li {
    width: 1.20rem;
    height: 100%;
    border-radius: .5rem;
    background-color: #036FD4;
    opacity: 0;
}

.newsline ul li.active {
    opacity: 1;
}






.homep4 {
    padding: 2.19rem 2.3rem 0;
}

.homep4 .htitle {
    margin-bottom: .51rem;
}

.homep4 p {
    font-size: .2rem;
    font-weight: 300;
    line-height: .38rem;
    letter-spacing: 0em;
    text-align: left;
    color: #fff;
    width: 5.8rem;
}

.homep4 .wrenc {
    display: flex;
    width: 7rem;
    flex-wrap: wrap;
    margin-top: .52rem;
    margin-bottom: .67rem;
}

.homep4 .wrenc p {
    display: flex;
    align-items: center;
    margin-bottom: .32rem;
    width: auto;
    margin-right: .48rem;
}

.homep4 .wrenc p:nth-of-type(1),
.homep4 .wrenc p:nth-of-type(3) {
    /* width: 3.05rem; */
    width: auto;
}


.homep4 .wrenc p img {
    width: .24rem;
    height: .24rem;
    margin-right: .15rem;
}

/*  */
.homep5 .wrenc,
.homep2 .wrenc {
    display: flex;
    width: 7rem;
    flex-wrap: wrap;
    margin-top: .52rem;
    margin-bottom: .67rem;
}

.homep5 .wrenc p,
.homep2 .wrenc p {
    display: flex;
    align-items: center;
    margin-bottom: .32rem;
    width: auto;
    margin-right: .48rem;
}

.homep5 .wrenc p a:hover {
    color: #49A7FF !important;
}

.homep5 .wrenc p:nth-of-type(1),
.homep5 .wrenc p:nth-of-type(3),
.homep2 .wrenc p:nth-of-type(1),
.homep2 .wrenc p:nth-of-type(3) {
    /* width: 3.05rem; */
    width: auto;
}

.homep2 .wrenc p:nth-of-type(3) {
    margin-right: 0;
}


.homep5 .wrenc p img,
.homep2 .wrenc p img {
    width: .24rem;
    height: .24rem;
    margin-right: .15rem;
}

.homep5,
.homep2 {
    padding: 1.69rem 2.3rem 0;
}

.homep5 .htitle,
.homep2 .htitle {
    margin-bottom: .4rem;

}

.homep5 p,
.homep2 p {
    font-size: .2rem;
    font-weight: 300;
    line-height: .38rem;
    letter-spacing: 0em;
    text-align: left;
    color: #fff;
}

.homep5 ul,
.homep2 ul {
    display: flex;
    flex-wrap: wrap;
    margin-top: .8rem;
}

.homep5 ul li,
.homep2 ul li {
    width: 4.6rem;
    height: 1rem;
    border: 1px solid rgba(255, 255, 255, 0.1);
    margin-right: calc((100% - 3 * 4.6rem) / 2);
    margin-bottom: .36rem;
}

.homep5 ul li a,
.homep2 ul li a {
    display: flex;
    width: 100%;
    height: 100%;
    cursor: pointer;
    align-items: center;
    padding-left: .36rem;
    font-family: ll;
    font-size: .18rem;
    font-weight: 300;
    line-height: .21rem;
    letter-spacing: 0em;
    text-align: left;
    color: #fff;
}

.homep5 ul li:nth-of-type(3n),
.homep2 ul li:nth-of-type(3n) {
    margin-right: 0;
}

.homep5 ul li:hover a,
.homep2 ul li:hover a {
    background-color: #036FD4;
    background-image: url(/images/p5jj.png);
    background-repeat: no-repeat;
    background-size: .24rem;
    background-position: 4.12rem center;
}

.foot {
    /* background-image: url(../images/footbg.jpg); */
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    padding: 3.54rem 2.3rem 0;
    background-color: transparent;
    color: #DCDCDC;
}

.footico .footform,
.footico h6 {
    display: none;
}

.footico {
    position: absolute;
    top: 1.67rem;
    left: 50%;
    transform: translateX(-50%);
    width: 14.4rem;
    padding-bottom: .55rem;
    border-bottom: 1px solid rgba(107, 118, 132, 0.3);
}



.nzndwyt {
    /* display: none; */
}

.xingxitabright {
    margin-top: 0;
    /* margin-left: .66rem; */
}

.xingxitabright img {
    border-radius: 0;
}


.xingxitabright p {
    display: none;
}

.foottopleft>li {
    width: 3.76rem;
}

.foottopleft>li:first-of-type {
    width: 3.76rem;
}

.footbtnr {
    display: none !important;
}

.footico a {
    margin: 0;
}

#fp-nav ul li a span:last-of-type {
    width: .09rem;
    height: .09rem;
    background-color: #fff;
    border-radius: 0;
}

#fp-nav ul li a span:first-of-type {
    display: none;
}

#fp-nav ul li:hover a span,
.fp-slidesNav ul li:hover a span {
    margin: 0;
}

#fp-nav ul li a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: .3rem;
    height: .3rem;
    border-radius: 100%;

}

#fp-nav ul li.active a,
#fp-nav ul li:hover a {
    border: none;
    width: .3rem;
    height: .3rem;
    background-image: url(/images/caticv.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

#fp-nav ul li {
    margin: .14rem 0;
}

#fp-nav ul li,
.fp-slidesNav ul li {
    width: auto;
    height: auto;
    display: flex;
    align-items: center;
    justify-content: center;
}

#fp-nav ul li a span {
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: 0;
    transform: none;
    position: static;
}


/* #fp-nav ul li.active {
    width: .3rem;
    height: .3rem;
} */


#fp-nav ul {
    position: relative;
}

.totop,
#back-to-top {
    /* position: absolute;
    left: 50%;
    transform: translateX(-50%); */
    position: fixed;
    bottom: 1rem;
    /* right: 0.1rem; */
    right: 12px;
    left: auto;
    transform: none;
    display: none;
    width: .48rem;
    height: .48rem;
    background-image: url(/images/totop.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
    z-index: 10;
}

.totop:hover {
    background-image: url(/images/totop2.png);
}

@media screen and (min-width:751px) {
    #back-to-top:hover {
        background-image: url(/images/totop2.png);
    }
}

#back-to-top {
    position: fixed;
    bottom: 1rem;
    right: 0.5rem;
    left: auto;
    transform: none;
}

.banner .swiper-slide .item img {
    width: 100%;
    height: 100%;
}

.banner .txt .tit,
.banner .font .tit {
    font-family: rr;
    font-size: .64rem;
    font-weight: 500;
    line-height: .63rem;
    letter-spacing: 0em;
    text-align: left;
    white-space: nowrap;
}

.banner .txt .desc,
.banner .font .desc {
    font-family: rr;
    font-size: .36rem;
    font-weight: 400;
    line-height: .42rem;
    letter-spacing: 0em;
    text-align: left;
    white-space: nowrap;
}

.banner .swiper-button-prev,
.banner .swiper-button-next {
    transform: rotate(45deg);
    width: .42rem;
    height: .42rem;
    border-radius: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    background-image: none;
}

.banner .swiper-button-prev img,
.banner .swiper-button-next img {
    transform: rotate(-45deg);
    width: .24rem;
    height: .24rem;
}

.banner .swiper-button-prev:hover,
.banner .swiper-button-next:hover {
    background-color: #036FD4;
}

.head,
.head1,
.head2 {
    background-image: url(/images/headbg.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}


.head .logo,
.head1 .logo,
.head2 .logo {
    width: 4.5667rem;
    height: .48rem;
}


.head {
    display: flex !important;
    background-color: rgba(0, 0, 0, 0.1);
}

.head,
.head1,
.head2,
.head .headtab,
.head1 .headtab,
.head2 .headtab,
.headright>div {
    height: 1rem;
}

.tabs-box {
    top: 1rem;
    display: none !important;
}

.headright .enorcn {
    font-family: rr;
}

.rcpxtop {
    display: none;
}

.head {
    background-color: #fff;
}

.head .logo {
    background: url(../images/logo1.png);
    background-repeat: no-repeat;
    background-size: contain;
}

.head .headtab>li a {
    color: #70757C;
}

.head .headtab>li a,
.head1 .headtab>li a,
.head2 .headtab>li a {
    line-height: 1rem;
    font-family: ll;
    font-weight: 700;
}

.head .searchicon1 img:first-of-type,
.head .gzherm1>img:first-of-type,
.head .yuyanqiehuan1 img:first-of-type {
    display: none;
}

.head .searchicon1 img:nth-of-type(2),
.head .gzherm1>img:nth-of-type(2),
.head .yuyanqiehuan1 img:nth-of-type(2) {
    display: block;
}


.head .headtab>li a,
.head1 .headtab>li a,
.head2 .headtab>li a {
    color: #232323;
    font-size: .18rem;
}

.head .headtab>li a:hover,
.head1 .headtab>li a:hover,
.head2 .headtab>li a:hover {
    color: #036FD4;
}

.head,
.head1,
.head2 {
    padding: 0 .31rem;
}


.enorcn {
    font-family: Roboto;
    font-size: .18rem;
    font-weight: 300;
    line-height: .21rem;
    letter-spacing: 0em;
    margin-right: .25rem;
}

.head .headright> .enorcn,
.head1 .headright> .enorcn,
.head2 .headright> .enorcn {
    color: #232323;
    font-family: ll;
    /* border-bottom: 3px solid transparent; */
    /* display: flex;
    height: 100%;
    align-items: center; */
}


.enorcn a:hover {
    color: #036FD4 !important;
    /* border-bottom: 3px solid #036FD4 !important; */
}

.headright>div {
    /* border-bottom: 3px solid transparent; */
    margin-right: .25rem;
    border: none;
    position: relative;
}

.headright>div:hover::after {
    content: '';
    position: absolute;
    top: calc(100% - 0.03rem);
    left: 0;
    width: 100%;
    height: .03rem;
    background-color: #036FD4;
}

.headright>div:hover {
    border: none;
}

.headright>div.searchicon1 {
    margin: 0;
}


.footbtn {
    width: 14.4rem;
    position: absolute;
    bottom: 0;
    border-top: 1px solid rgba(94, 94, 94, 0.3);
    height: 1.465rem;
    align-items: flex-start;
    padding-top: .505rem;
    font-size: .14rem;
    flex-direction: row-reverse;
}

.foottop {
    padding-bottom: 0;
    border: none;
}


.itai {
    font-size: .48rem;
    font-weight: 700;
    line-height: .56rem;
    letter-spacing: 0em;
    text-align: center;
    font-family: ll;
}

.mainyw {
    padding: .59rem 2.3rem 0;
    /* background-image: url(/images/zxbg.png); */
    background-size: 2.4rem 3.53rem;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-color: #F8FAFC;
}

.mainyw .itai {
    margin-bottom: .36rem;
}

.mainyw .p {
    font-size: .18rem;
    font-weight: 300;
    line-height: .38rem;
    letter-spacing: 0em;
    text-align: left;
    font-family: rr;
}

.mainyw .p .spans {
    color: #036FD4;
}

.mainyw .bb {
    margin-top: .39rem;
    margin-bottom: .42rem;
}

.mainyw .cc {
    display: block;
    padding-bottom: .96rem;
    /* border-bottom: 1px solid rgba(197, 197, 197, 0.5); */
    /* margin-bottom: .9rem; */
}

.mainyw .cc div {
    display: flex;
    margin-right: .6rem;
    align-items: center;
    line-height: .5rem;
}

.mainyw .cc div img {
    width: .24rem;
    height: .24rem;
    margin-right: .12rem;
}

.mainyw .cc div:nth-of-type(2) img {
    width: .24rem;
    height: .1816rem;
}


.jieshaolist .item {
    margin-bottom: .71rem;
}

.jieshaolist .item .itemt {
    font-size: .24rem;
    font-weight: 500;
    line-height: .28rem;
    letter-spacing: 0em;
    text-align: left;
    margin-bottom: .4rem;
    font-family: rr;
}

.jieshaolist .item .ul {
    display: flex;
    justify-content: space-between;
}

.jieshaolist .item .ul .li {
    display: flex;
    flex-direction: column;
    align-items: center;
    border: 1px solid rgba(197, 197, 197, 0.3);
    width: 4.6rem;
    height: 3.56rem;
    padding-top: .55rem;
}



.jieshaolist .item .ul .li img {
    width: 100%;
    height: 100%;
}


.jieshaolist .item .ul .li .h2 {
    font-family: rr;
    font-size: .2rem;
    font-weight: 400;
    line-height: .23rem;
    letter-spacing: 0em;
    text-align: left;
    color: #27221C;
    margin-top: .31rem;
    margin-bottom: .26rem;
}

.jieshaolist .item .ul .li .p {
    width: 3.4rem;
    line-height: .38rem;
    text-align: center;
}

.jieshaolist .item .ul .li:hover {
    background-color: #036FD4;
}

.jieshaolist .item .ul .li:hover .h2,
.jieshaolist .item .ul .li:hover .p {
    color: #fff;
}

.jieshaolist .item .ul .li .dxc {
    width: 0.72rem;
    height: 0.72rem;
    overflow: hidden;
}

.jieshaolist .item .ul .li:hover img {
    transform: translateY(-100%);
    filter: drop-shadow(0 .72rem #fff);
}

/* 隐藏 */
.jieshaolist>.item:last-of-type {
    width: 100vw;
    /* height: 6.1rem; */
    /* background-image: url(/images/itemt.jpg); */
    background-size: cover;
    background-repeat: no-repeat;
    margin-left: -2.3rem;
    padding: 0 2.3rem;
    /* padding-top: 1.24rem; */
    padding-top: 0;
    padding-bottom: 0.2rem;
    margin-bottom: 0;
    background-color: #fff;
    padding-top: 0.9rem;

    display: none;
}



.jieshaolist .item:last-of-type .huiyuans {
    margin-top: .35rem;
}

.jieshaolist .item:last-of-type .swiper-slide {
    height: 1.5rem;
    background-color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
}

#team {
    top: -1rem;
}

.swiper-pagination-huiyuans,
.swiper-pagination-teams {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: .7rem;
}

.swiper-pagination-huiyuans .swiper-pagination-bullet,
.swiper-pagination-teams .swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    margin: 0 14px !important;
    background-color: #666666;
    opacity: 0.6;
}

.swiper-pagination-huiyuans .swiper-pagination-bullet-active,
.swiper-pagination-teams .swiper-pagination-bullet-active {
    width: 10px;
    height: 10px;
    background-color: #036FD4;
    opacity: 1;
}

.swiper-pagination-huiyuans .swiper-pagination-bullet:hover,
.swiper-pagination-teams .swiper-pagination-bullet:hover {
    background-color: #036FD4;
    opacity: 1;
}


.team {
    background-color: #fff;
    padding: .9rem 2.3rem;

}

.teams {
    /* display: none; */
}

.teams .swiper-wrapper {
    justify-content: center;
}

.teams .swiper-slide {
    margin: 0 .2rem !important;
}



.team .teamcard {
    width: 2.16rem;
    height: 3.5rem;
    background-color: #fff;
    display: flex;
    flex-direction: column;
    align-items: center;
    /* padding: 0 .2rem;
    padding-top: .5rem; */
    cursor: pointer;
}

.teamib {
    width: 2.16rem;
    height: 2.6rem;
    overflow: hidden;
    flex-shrink: 0;
}

.team .teamcard img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.teampb {
    flex: 1;
    padding: .2rem .29rem 0;
    background-color: #F8F8F8;
    width: 100%;
}

.team .teamcard .mz {
    font-size: .2rem;
    font-weight: 400;
    line-height: .23rem;
    letter-spacing: 0em;
    text-align:center;
    margin-bottom: .11rem;
    color: #454545;
    font-family: rr;
}




.team .teamcard .p {
    font-family: ll;
    font-size: .14rem;
    font-weight: 300;
    line-height: .1641rem;
    text-align: center;
    color: #70757C;
}



.team .teamcard a {
    font-family: Roboto;
    font-size: .16rem;
    font-weight: 300;
    line-height: .19rem;
    letter-spacing: 0em;
    text-align: center;
    margin-top: .2rem;
    color: #036FD4;
}

/* .team .teamcard .mz,.team .teamcard .p,.team .teamcard a {
    transition: transform 0.5s ease 0s ;
} */
.team .teamcard:hover .mz,
.team .teamcard:hover .p,
.team .teamcard:hover a {
    /* transform: scale(1.05); */
    color: #fff;
}


.team .teamcard img {
    transition: transform 1s ease 0s;
}

.team .teamcard:hover img {
    transform: scale(1.1);
}

.team .teamcard:hover .teampb {
    background-color: #036FD4;
}

.swiper-pagination-teams {
    margin-top: 0.44rem;
}


.teams {
    margin-top: .47rem;
}

.team .redMore {
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    margin-top: .39rem;
}

.team .redMore span {
    color: #999999;
}

.team .redMore {
    border: 1px solid rgba(153, 153, 153, 0.3);
}

.target-fix#zuzhi {
    top: -2.5rem;
}

.zuzhi {
    padding: .96rem 2.3rem 1rem;
    background-image: url(/images/itemt.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    overflow: hidden;
}

.zuzhi .itai {
    /* color: #fff; */
}

/* .zuzhi img {
    width: 100%;
    margin-top: .4rem !important;
} */

.huiyuans img {
    max-width: 2.2rem !important;
}

.homebg,
.mhomebg {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    animation: slowScale 20s linear infinite;
    object-fit: cover;
}

.mhomebg {
    animation: none;
}

.homep1 .homebg {
    animation: none;
    filter: brightness(0.82);
}


.msban>div:first-of-type {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.cpbatxt .h1,
.msban .ttxxtt .text2 {
    font-family: rr;
    font-size: .58rem;
    font-weight: 700;
    line-height: .68rem;
    letter-spacing: 0em;
    text-align: center;
    color: #fff;
}

.cpbatxt .h2,
.msban .ttxxtt .text22 {
    font-family: rr;
    font-size: .24rem;
    font-weight: 400;
    line-height: .28rem;
    letter-spacing: 0em;
    text-align: center;
    color: #fff;
    margin-top: .23rem;
}

.downBtn {
    width: .3rem;
    height: .3rem;
}

.rightnav {
    display: none !important;
}

.detailcen {
    padding: .5rem calc((100% - 14.4rem)/2) 0.89rem;
    background-color: #F5F7F9;
    position: relative;
}

.detailcen::before {
    content: '';
    position: absolute;
    width: 5.7rem;
    height: 4.73rem;
    background-image: url(/images/topleft.png);
    background-size: cover;
    background-repeat: no-repeat;
    top: 0;
    left: 0;
}

.detailcen::after {
    content: '';
    position: absolute;
    width: 5.51rem;
    height: 7.29rem;
    background-image: url(/images/bottomright.png);
    background-size: cover;
    background-repeat: no-repeat;
    bottom: 0;
    right: 0;
}




.detailcen>h6 {
    margin-bottom: .36rem;
}

.detailcen>h6 {
    position: relative;
    z-index: 4;
}

.detaill {
    display: none;
}

.detailr {
    padding-left: 0;
}

.detailnew {
    background-color: #fff;
    padding: .89rem calc((100% - 12rem)/2) .98rem;
    position: relative;
    z-index: 2;
}

.detailnew>h3 span {
    font-family: rr;
    font-size: .42rem;
    font-weight: 500;
    line-height: .58rem;
    letter-spacing: 0em;
    display: block;
    text-align: center;
}

.detailr p {
    font-size: .18rem;
    line-height: .38rem;
    color: #70757C;
    margin-top: .36rem;
}

.detailr p:first-of-type {
    margin-top: 0;
}

.timeshare {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: .51rem;
}

.timeshare .time {
    font-family: ll;
    font-size: .16rem;
    font-weight: 300;
    line-height: .19rem;
    letter-spacing: 0em;
    text-align: left;
}


.timeshare .fxcq2 {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    margin-left: .54rem;
}

.timeshare .fxcq2 a {
    display: block;
    width: .24rem;
    height: .24rem;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    margin: 0 .1rem;
}

.timeshare .fxcq2 a:nth-of-type(1) {
    background-image: url(/images/newshare1.png);
}

.timeshare .fxcq2 a:nth-of-type(2) {
    background-image: url(/images/newshare2.png);
}

.timeshare .fxcq2 a:nth-of-type(3) {
    background-image: url(/images/newshare3.png);
}

.timeshare .fxcq2 a:nth-of-type(1):hover {
    background-image: url(/images/newshare11.png);
}

.timeshare .fxcq2 a:nth-of-type(2):hover {
    background-image: url(/images/newshare21.png);
}

.timeshare .fxcq2 a:nth-of-type(3):hover {
    background-image: url(/images/newshare31.png);
}

.detailrbom {
    margin-top: 0;
    padding-top: .38rem;
    display: flex;
    justify-content: center;
}

.detailrbom p a {
    font-size: 0;
    display: block;
    width: 100%;
    height: 100%;
}

.detailrbom {
    border-top: none;
}

.detailrbom .prev p,
.detailrbom .next p,
.detailrbom .firstbtn,
.detailrbom .lastbtn {
    width: .62rem;
    height: .62rem;
    background-color: #B0B0B0;
    border: 1px solid #B0B0B0;
    background-size: .24rem .24rem;
    background-position: center;
    background-repeat: no-repeat;
    margin: 0 .18rem;
    cursor: pointer;
    position: relative;
}

.detailrbom .prev p::before,
.detailrbom .next p::before,
.detailrbom .firstbtn::before,
.detailrbom .lastbtn::before {
    content: '';
    transition: all 0.5s;
}

.detailrbom .firstbtn,
.detailrbom .lastbtn {
    display: none;
}

/* .detailrbom .prev p, .detailrbom .firstbtn{
    background-image: url(/images/newsprev.png);
}

.detailrbom .next p,.detailrbom .lastbtn {
    background-image: url(/images/newsnext.png);
} */

.detailrbom .firstbtn,
.detailrbom .lastbtn {
    cursor: not-allowed;
}

.detailrbom .prev span,
.detailrbom .next span {
    display: block;
    text-align: center;
    font-family: ll;
    font-size: .18rem;
    font-weight: 300;
    line-height: .21rem;
    letter-spacing: 0em;
    color: #70757C;
    margin-top: .17rem;
}

.detailrbom .prev:hover span,
.detailrbom .next:hover span {
    color: #036FD4;
}

.detailrbom .prev:hover .firstbtn,
.detailrbom .prev:hover p,
.detailrbom .next:hover .lastbtn,
.detailrbom .next:hover p {
    border: 1px solid #036FD4;
    background-color: transparent;
}

.detailrbom .prev:hover .firstbtn::before,
.detailrbom .prev:hover p::before,
.detailrbom .next:hover .lastbtn::before,
.detailrbom .next:hover p::before {
    content: '';
    position: absolute;
    width: .62rem;
    height: .62rem;
    top: 0;
    left: 0;
    transform: rotate(20deg);
    background-color: #036FD4;
    background-position: center;
    background-size: .24rem .24rem;
    background-repeat: no-repeat;
}

/* .detailrbom .prev:hover .firstbtn::before,.detailrbom .prev:hover p::before {
    background-image: url(/images/newsprev.png);
}

.detailrbom .next:hover .lastbtn::before,.detailrbom .next:hover p::before {
    background-image: url(/images/newsnext.png);
} */
.detailrbom .prev,
.detailrbom .next {
    position: relative;
}

.detailrbom .prev img,
.detailrbom .next img {
    width: .24rem;
    height: .24rem;
    position: absolute;
    top: .19rem;
    left: calc(50% - 0.12rem);
    cursor: pointer;
}

.detailrbom .prev.noprev img,
.detailrbom .next.nonext img {
    cursor: not-allowed;
}

.imgSquare.abc {
    padding: 0 .3rem;
}

.keyan {
    padding: .9rem calc((100% - 14.4rem) / 2) 1rem;
    background-color: #F6F7F9;
}

.keyan .itai {
    margin-bottom: .48rem;
}

.keyan ul {
    display: flex;
    /* justify-content: space-between; */
    justify-content: center;
}

.keyan ul li {
    width: 4.6rem;
    height: 6rem;
    /* background-color: #fff; */
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 1.11rem .36rem 0;
    background: linear-gradient(180deg, #EFF2F4 0%, rgba(240, 246, 250, 0) 100%);
    border: 1px solid;
    border-image: linear-gradient(180deg, #E3EBF3 100.7%, rgba(227, 237, 246, 0) 106%) 1;
}

@media screen and (min-width:751px) {
    .keyan ul li {
        margin: 0 .3rem;
    }
}

.keyan ul li .kyi {
    width: 1.28rem;
    height: 1.28rem;
    ;
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid #70757C;
    border-radius: 100%;
}

.keyan ul li .kyi img {
    width: .72rem;
    height: .72rem;
    /* transition: transform 0.5s ease 0s; */
}



.keyan ul li .kyi img:nth-of-type(1) {
    display: block;
    /* transform: translateY(0); */
}

.keyan ul li .kyi img:nth-of-type(2) {
    display: none;
}

.keyan ul li:hover .kyi img:nth-of-type(1),
.keyan ul li.active .kyi img:nth-of-type(1) {
    display: none;
}

.keyan ul li:hover .kyi img:nth-of-type(2),
.keyan ul li.active .kyi img:nth-of-type(2) {
    display: block;
}


.keyan ul li:hover .kyi,
.keyan ul li.active .kyi {
    border: none;
    background-color: #036FD4;
}




/* .keyan ul li:hover .kyi img:nth-of-type(1) {
    transform: translateY(100%);
}

.keyan ul li:hover .kyi img:nth-of-type(2) {
    transform: translateY(-100%);
} */

.keyan ul li .h1 {
    font-family: rr;
    font-size: .24rem;
    font-weight: 400;
    line-height: .28rem;
    letter-spacing: 0em;
    text-align: center;
    color: #27221C;
    margin-top: .65rem;
    margin-bottom: .51rem;
    position: relative;
}

.keyan ul li .h1::after {
    content: '';
    position: absolute;
    width: .24rem;
    height: .02rem;
    background-color: #036FD4;
    left: 50%;
    bottom: -0.27rem;
    transform: translateX(-50%);
}

.keyan ul li .p {
    font-family: ll;
    font-size: .18rem;
    font-weight: 300;
    line-height: .38rem;
    letter-spacing: 0em;
    /* text-align: left; */
    text-align: justify;
    color: #1C1C1C;
}

/* .keyan ul li:hover {
    background-color: #036FD4;
} */

/* .keyan ul li:hover .h1,
.keyan ul li:hover .p {
    color: #fff;
} */

/* .keyan ul li:hover .h1::after {
    background-color: #fff;
} */


@media screen and (min-width:751px) {
    .zuzhi .a {
        display: inline-block;
    }

    .zuzhi .b {
        display: none;
    }

    .mback {
        display: none;
    }
}

.homebg {
    display: block;
}

.mhomebg {
    display: none;
}

@media screen and (max-width:750px) {

    #back-to-top {
        width: 0.8rem;
        height: 0.8rem;
        bottom: 0.8rem;
        right: 0.2rem;
        background-image: url(/images/mtotop.png);
    }

    /* #back-to-top:hover {
        background-image: url(/images/mtotop.png);
    } */



    .mback {
        width: 1rem;
        height: 1rem;
        border: 1px solid #333;
        border-radius: 100%;
        display: none;
        justify-content: center;
        align-items: center;
        position: fixed;
        top: 50%;
        left: 0;
    }

    .noisd .msban {
        display: none;
    }

    #back-to-top {
        /* display: none !important; */
    }

    .mnav {
        border-bottom: 1px solid #f2f2f2;
    }

    .mbjj {
        box-shadow: 0px 2px 3px 1px rgba(0, 0, 0, 0.2);
    }

    .homebg {
        display: none;
    }

    .mhomebg {
        display: block;
    }

    .homep1 video {
        display: none;
    }

    .bd_weixin_popup_bg {
        display: none !important;
    }

    .gotoass {
        top: 4.2rem;
    }

    #ContentPlaceHolder1_if_apply2 {
        height: 530px !important;
        padding-top: 20px;
    }

    .mbbackss a {
        width: 100%;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;

    }

    .lianxi5 .lxList li h5 a {
        font-size: .22rem;
    }

    .uploadjl {
        margin-top: 30px;
    }

    .baseTitle {
        line-height: normal;
    }

    .keyan {
        padding: 1rem .35rem;
    }

    .keyan ul {
        display: block;
        /* overflow: auto; */
    }

    .keyan ul::-webkit-scrollbar {
        display: none;
    }

    .keyan ul li {
        height: 6.62rem;
        /* width: 4.6rem; */
        width: 100%;
        margin-bottom: .2rem;
        padding: 1.1rem .46rem 0;
        flex-shrink: 0;
        /* margin-right: .3rem; */
        display: flex;
    }

    .keyan ul li .h1 {
        margin-top: .73rem;
        margin-bottom: .49rem;
        font-size: .28rem;
        text-align: left;
    }

    .keyan ul li .p {
        font-size: .24rem;
        line-height: .48rem;
    }

    .keyan ul li .kyi {
        flex-shrink: 0;
    }

    .keyan ul li .kyi img {
        margin: 0;
        padding: 0;
    }

    .keyan ul li .h1::after {
        /* left: 0;
        transform: none; */
    }

    .keyan {
        /* padding-right: 0; */
    }

    .keyan .itai {
        padding-right: .35rem;
    }

    .rcpxtoplist {
        /* flex-direction: row; */
        /* overflow: auto; */
        /* width: 100vw; */
    }

    .rcpxtoplist::-webkit-scrollbar {
        display: none;
    }


    .rcpxtoplists {
        width: 100%;
        /* width: 5rem; */
        /* height: 6.6rem; */
        padding: .71rem 0 0;
        /* margin-right: .3rem; */
        flex-shrink: 0;
        border: 1px solid;
        border-image: linear-gradient(180deg, #D7E5F2 102.79%, rgba(227, 237, 246, 0) 106.13%) 1;
    }

    .rcpxtoplistsimg img {
        width: 1.64rem;
        height: 1.64rem;
        flex-shrink: 0;
    }

    .rcpxtoplistsimg {
        width: 3.48rem;
        height: 3.48rem;
        flex-shrink: 0;
    }

    .rcpxtoplistsimg::before {
        width: 3.13rem;
        height: 3.13rem;
        flex-shrink: 0;
    }

    .rcpxtoplistst {
        font-size: .28rem;
        font-weight: bold;
    }

    .rcpxtoplistsimg {
        margin-bottom: 0.42rem;
    }

    .rcpxtoplistst {
        margin-bottom: .19rem;
    }

    .rcpxtoplistsc {
        margin-bottom: .48rem;
    }





    .detailcen {
        background-color: #fff;
        padding: .36rem .35rem .94rem;
    }



    .detailcen::before {
        width: 4.04rem;
        height: 3.35rem;
        background-image: url(/images/mtopleft.png);
        z-index: 2;
    }

    /* .detailcen::after {
        background-image: url(/images/mbottomright.png);
        width: 3.52rem;
        height: 3.96rem;
        z-index: 2;
    } */

    .detailcen {
        background-image: url(/images/mbottomright.png);
        background-size: 3.52rem 3.96rem;
        background-position: bottom right;
        background-repeat: no-repeat;
    }

    .detailnew {
        padding: 0;
        background-image: url(/images/mbottomright.png);
        background-size: 3.52rem 3.96rem;
        background-position: bottom right;
        background-repeat: no-repeat;
    }

    .detailcen>h6 {
        font-size: .22rem;
        margin-bottom: .48rem;
    }

    .detailnew>h3 span {
        text-align: left;
        font-weight: bold;
    }

    .timeshare {
        margin-top: .56rem;
        justify-content: left;
    }

    .timeshare .time {
        font-size: .24rem;
    }

    .timeshare .fxcq2 {
        margin-left: .42rem;
    }

    .timeshare .fxcq2 a {
        width: .36rem;
        height: .36rem;
        margin: 0 .17rem;
    }

    .detailr p {
        font-size: .24rem;
        line-height: .48rem;
        margin-top: .4rem;
    }

    .detailr p:first-of-type {
        margin-top: 0;
    }

    .detailrbom .prev p,
    .detailrbom .next p,
    .detailrbom .firstbtn,
    .detailrbom .lastbtn {
        width: .72rem;
        height: .72rem;
    }

    .detailrbom .prev img,
    .detailrbom .next img {
        width: .36rem;
        height: .36rem;
        top: .18rem;
        left: calc(50% - 0.18rem);
    }

    .detailrbom .prev span,
    .detailrbom .next span {
        font-size: .24rem;
        margin-top: .12rem;
    }

    .newscard.active img {
        display: none;
    }

    .newsline {
        display: none;
    }

    .zuzhi .b {
        display: inline-block;
    }

    .zuzhi .a {
        display: none;
    }

    .head {
        display: none !important;
    }

    #fp-nav {
        display: none;
    }

    .homep1 .right {
        display: none;
    }

    .homep1 {
        width: 100%;
        padding: 1.99rem .35rem 4.03rem;
    }

    .homep1 .left {
        margin: 0;
        padding: 0;
        background: transparent;
    }

    .homep1 p {
        font-size: .22rem;
        line-height: .48rem;
    }

    .homep1 .left h1 {
        margin-bottom: .57rem;
        text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
    }

    a.redMore {
        width: 1.8rem;
        height: .58rem;
    }

    a.redMore span {
        font-size: .22rem;
    }

    .homep2 {
        padding: 1.84rem .35rem 1.97rem;
    }

    .homep2 ul {
        flex-wrap: wrap;
    }

    .homep2 ul li {
        width: 3.2rem;
        height: 3.5rem;
        margin-bottom: .3rem;
        padding-top: .91rem;
    }

    .homep2 .redMore {
        /* display: none; */
    }

    .homep2 .wrenc {
        display: block;
    }


    .homep2 ul li p {
        font-size: .22rem;
    }

    .homep2 ul li img {
        margin-bottom: .62rem;
    }

    .htitle1 {
        font-size: .22rem;
        margin-top: .26rem;
        line-height: 2;
    }

    .homep3 {
        padding: 1.62rem 0.35rem 3.13rem;
    }

    .swiper-pagination-newss {
        width: 6.8rem !important;
        display: flex;
        justify-content: space-between;
    }

    .swiper-pagination-newss .swiper-pagination-bullet {
        margin: 0 !important;
    }

    .newscard div {
        font-size: .22rem;
    }

    .newscard p {
        line-height: .48rem;
    }

    .homep3 .newss {
        margin-top: 1.1rem;
    }

    .homep3 .htitle {
        padding-right: .35rem;
    }

    .homep4 {
        padding: 1.92rem .35rem 4.37rem;
    }

    .homep4 p,
    .homep2 p {
        font-size: .22rem;
        line-height: .48rem;
    }

    .homep4 .wrenc {
        display: block;
        width: auto;
    }

    .homep4 .wrenc p {
        margin-bottom: .34rem;
    }

    .homep4 .wrenc {
        margin-bottom: .9rem;
    }

    .mfooter {
        height: auto;
        background-image: url(/images/mfootbg.jpg);
        background-repeat: no-repeat;
        background-size: cover;
        padding: .82rem .35rem 0;
    }

    .mfooter .droplist {
        display: none !important;
        position: static;
        transform: none;
        margin: 0;
        background-color: transparent;
    }

    .mfooter .droplist ul {
        display: block;
        height: auto;
    }

    .mfooter .droplist>ul {
        margin: 0;
        padding: 0;
    }

    .droplist ul li ul {
        display: none !important;
    }

    .droplist .plus,
    .droplist .minus {
        display: none !important;
    }

    .mfooter .droplist ul li ul {
        display: none !important;
        padding-top: 0.2rem;
    }

    .mfooter .droplist>ul>li>a {
        color: #fff;
        font-size: .24rem;
        border: 1px solid rgba(169, 169, 169, .2);
        padding: 0 .29rem;
    }

    .mfooter .droplist>ul>li {
        margin-bottom: .2rem;
    }

    .mfooter .droplist ul li ul li {
        padding-left: .29rem;
    }

    .mfooter .droplist ul li ul li a {
        color: #767D88;
    }

    .mfooter .minus,
    .mfooter .plus::before,
    .mfooter .plus::after {
        background-color: #fff;
    }

    .mfooter .plus,
    .mfooter .minus {
        right: 0.14rem;
    }

    .mfootlogo {
        display: none;
        width: 4.7569rem;
        height: .5rem;
        background-image: url(/images/logo.png);
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        margin-bottom: .29rem;
    }

    .mfooter .droplist>ul {
        border-bottom: none;
    }


    .mfootmsg {
        padding-top: .225rem;
        margin-bottom: .21rem;
        border-top: .01rem solid rgba(107, 118, 132, 0.3);
        margin-top: .4rem;
    }

    .mfootmsg a,
    .mfootcopy a {
        display: inline-block;
        font-size: .2rem;
        font-weight: 300;
        line-height: .38rem;
        letter-spacing: 0em;
        text-align: left;
        color: #869BB2;
    }

    .mfootmsg1 {
        margin-bottom: .42rem;
    }

    .mfootmsg1 h1 {
        font-size: .28rem;
        font-weight: 400;
        line-height: .3282rem;
        text-align: left;
        color: #fff;
        margin-bottom: .6rem;
        position: relative;
    }

    .mfootmsg1 h1:after {
        content: '';
        position: absolute;
        width: .24rem;
        height: .02rem;
        background-color: #036FD4;
        bottom: -0.34rem;
        left: 0;
    }

    .mfootmsg1 a {
        display: block;
        font-size: .24rem;
        font-weight: 300;
        line-height: .52rem;
        text-align: left;
        color: #fff;
    }

    .mfootmsg1 .mright p {
        font-size: .24rem;
        font-weight: 300;
        line-height: .52rem;
        text-align: center;
        color: #fff;
        margin-top: .1rem;
    }

    .mfootcopy {
        padding-top: .165rem;
        padding-bottom: .4rem;
        border-top: .01rem solid rgba(255, 255, 255, 0.2);
    }

    .minputs {
        width: 6.2rem;
        height: .8rem;
        margin-top: .39rem;
        position: relative;
    }

    .minputs input[type='text'] {
        width: 100%;
        height: 100%;
        background-color: #fff;
        border-radius: .5rem;
        font-size: .24rem;
        padding-left: .35rem;
    }

    .minputs input[type='button'] {
        width: .42rem;
        height: .42rem;
        background-image: url(/images/mgcs.png);
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
        position: absolute;
        top: 50%;
        right: .25rem;
        transform: translateY(-50%);
    }

    .mheader {
        background-image: url(/images/mheadbg.png);
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center;
    }

    .mheader img {
        width: 3.8056rem;
        height: 0.4rem;
    }

    .mheader img.caidan {
        width: 0.44rem;
        height: 0.44rem;
    }

    .mheader1 .cLan a,
    .mheader .cLan a {
        font-family: Roboto;
        font-size: .3rem;
        font-weight: 300;
        line-height: .33rem;
        letter-spacing: 0em;
        text-align: left;
        margin-top: 0.03rem;
    }

    .mheader .cLan a {
        color: #232323;
    }

    .mheader1 .cLan a {
        color: #fff;
    }

    .mbanner .swiper-button-next,
    .mbanner .swiper-button-prev {
        width: .45rem;
        height: .45rem;
        border-radius: 0;
        transform: rotate(45deg);
        background-image: none;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .mbanner .swiper-button-next:hover,
    .mbanner .swiper-button-prev:hover {
        background-color: #036FD4;
    }

    .mbanner .swiper-button-next img,
    .mbanner .swiper-button-prev img {
        transform: rotate(-45deg);
        width: .24rem;
        height: .24rem;
    }

    .mbanner .swiper-button-prev {
        left: 0.4rem;
    }

    .mbanner .swiper-button-next {
        right: 0.4rem;
    }

    .mbanner .txt .tit {
        font-size: .68rem;
        font-weight: 700;
        line-height: 1rem;
        letter-spacing: 0em;
        text-align: center;
        white-space: nowrap;
    }

    .mbanner .txt .desc {
        font-size: .36rem;
        font-weight: 400;
        line-height: .42rem;
        letter-spacing: 0em;
        text-align: center;
    }

    .mbanner .swiper-pagination {
        bottom: 0.78rem;
    }

    .mbanner .swiper-slide .item>div {
        top: 2.8rem;
    }

    .mainyw {
        padding: 0.7rem .35rem 0;
    }

    .retuitu,
    .companyjj,
    .lifejob {
        padding-top: 0.7rem;
    }



    .mainyw .itai,
    .baseTitle,
    .chooseusbox .h1 {
        margin-bottom: .4rem;
    }

    .dfjja {
        padding-top: .4rem;
    }

    .baseTitle,
    .mainyw .itai,
    .chooseusbox .h1,
    .lifejob h3 {
        font-size: 0.48rem;
        font-weight: 500;
        padding: 0 !important;
        line-height: normal;
        color: #333;
    }

   .retuitu .baseTitle,.companyjj .baseTitle{
        display: none !important;
    }

    .keyan .itai,.rcpxtopl .itai {
        display: none;
    }
    .rcpxtop {
        margin-bottom: 0;
    }

    .mainyw .p {
        font-size: .24rem;
        line-height: .48rem;
    }

    .mainyw .bb {
        margin-top: 0.43rem;
        margin-bottom: 0.53rem;
    }

    .mainyw .cc {
        display: block;
    }

    .jieshaolist .item .itemt {
        font-size: .28rem;
        font-weight: bold;
    }

    .jieshaolist .item .ul {
        display: block;
    }

    .jieshaolist .item .ul .li {
        width: 100%;
        height: 4.2rem;
        margin-bottom: .2rem;
    }

    .jieshaolist .item .ul .li .h2 {
        font-size: .28rem;
        font-weight: bold;
    }

    .jieshaolist .item .ul .li .p {
        font-size: .24rem;
        line-height: .48rem;
        width: 4.78rem;
    }

    .jieshaolist .item .ul .li .dxc {
        width: .86rem;
        height: .86rem;
    }

    .jieshaolist .item:last-of-type {
        margin-left: -0.35rem;
        /* height: 6.8rem; */
        padding: 1rem .35rem 1.05rem;
        /* margin-top: 0.98rem; */
    }

    .huiyuans img {
        max-width: 2rem !important;
    }

    .zuzhi {
        padding: 1rem .35rem;
        background-image: url(/images/mitemt.jpg);
    }



    .team {
        padding: 1rem .35rem .99rem;
    }

    .team .teamcard {
        width: 3.3rem;
        height: 4.49rem;
        padding-top: .55rem;
    }


    .team .teamcard .mz {
        font-size: .24rem;
        margin-top: .31rem;
        padding-bottom: .25rem;
        margin-bottom: .24rem;
    }

    .team .teamcard .p {
        font-size: .22rem;
    }

    .team .teamcard a {
        display: none;
    }

    .mainyw .cc div img {
        margin: 0;
        margin-right: .17rem;
    }

}


.uploadjl .spans {
    display: none;
}

.tabs-box {
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
}

.chooseusbox {
    /* display: none; */
}

@media screen and (max-width:750px) {
    .uploadjl .spans {
        display: block;
        margin-left: 0.3rem;
    }

    .newscard {
        width: 100%;
        height: auto;
    }

    .swiper-pagination-newss {
        height: .1rem;
        background-color: transparent;
        position: relative;
    }

    .swiper-pagination-newss::before {
        content: '';
        position: absolute;
        /* top: 50%; */
        top: calc(50% - 0.5px);
        left: 0;
        width: 100%;
        height: 1px;
        background-color: rgba(255, 255, 255, 0.5);
        z-index: -1;
    }

    .file {
        width: 100%;
        height: 44px;
        /* position: absolute; */
    }

    #clickup span {
        display: none;
    }

    /* iframe#ContentPlaceHolder1_if_apply2 {
        height: 515px !important;
    } */
}


.uploadjl ul li {
    padding-right: 0;
    display: flex;
}

.uploadjl ul li label {
    white-space: nowrap;
}

#clickup {
    display: block;
    line-height: 1.5;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    padding-right: 0.1rem;
}

.file input[type="file"] {
    width: 100%;
    z-index: 10;
}

@media screen and (max-width:1280px) and (min-width:751px) {

    .uploadjl input[type="submit"] {
        margin: 0.1rem auto 0;
    }

    /* #ContentPlaceHolder1_if_apply {
        height: 6.6rem !important;
    } */

    .hywowbox {
        margin-top: 0.6rem;
    }

    /* .homep3 .newss .swiper-slide {
        width: fit-content !important;
    } */
    .talPages .rights .swiper-button-prev,
    .talPages .rights .swiper-button-next {
        width: 0.44rem;
        height: 0.44rem;
    }

}

.zpcz img {
    width: .24rem;
    height: .24rem;
}

@media screen and (max-width:1680px) {
    /* #ContentPlaceHolder1_if_apply {
        height: 6.5rem !important;
    } */
}

@media screen and (max-width:1600px) {
    /* #ContentPlaceHolder1_if_apply {
        height: 6.6rem !important;
    } */
}

@media screen and (max-width:1440px) {
    /* #ContentPlaceHolder1_if_apply {
        height: 7.5rem !important;
    } */
}

@media screen and (min-width:1903px) {
    /* #ContentPlaceHolder1_if_apply {
        height: 6rem !important;
    } */
}

.hywowbox {
    margin-top: 0.8rem;
}


.hywowbox .zto {
    width: 10.84rem;
    height: 7rem;
    position: relative;
    left: 50%;
    /* transform: translateX(-50%); */
    transform: translateX(-50%) scale(0.92);
    height: auto;
    display: flex;
    align-items: center;

}

.ztoq1 {
    width: 10.84rem;
    height: 6.32rem;
    /* background-image: url(/images/q1bg.png); */
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
}

.qbg {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;

}

.hywowbox .zto .qbg img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.ztoq1 .list .item {
    position: absolute;
    width: fit-content;
    height: fit-content;
    z-index: 1;
}

.ztoq1>.list .item:nth-of-type(1) {
    top: 5.27rem;
    left: -0.35rem;
}

.ztoq1>.list .item:nth-of-type(2) {
    top: 2.93rem;
    left: -0.98rem;
}

.ztoq1>.list .item:nth-of-type(3) {
    top: -0.18rem;
    left: 0.71rem;
}

.ztoq1>.list .item:nth-of-type(4) {
    top: 2.3rem;
    right: -0.8842rem;
}



.ztoq2 {
    width: 8.6rem;
    height: 100%;
    background-image: url(/images/q2bg.png);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
}

.ztoq2>.list .item:nth-of-type(1) {
    top: 4.08rem;
    left: -0.66rem;
}

.ztoq2>.list .item:nth-of-type(2) {
    top: 2.17rem;
    left: -0.66rem;
}

.ztoq2>.list .item:nth-of-type(3) {
    top: .14rem;
    right: .26rem;
}

.ztoq2>.list .item:nth-of-type(4) {
    top: 1.2rem;
    right: -0.29rem;
}

.ztoq2>.list .item:nth-of-type(5) {
    top: 4.09rem;
    right: -0.84rem;
}



.ztoq2>.list .item:nth-of-type(6) {
    top: 5.23rem;
    right: 0.01rem;
}


.ztoq3 {
    width: 6.28rem;
    height: 100%;
    background-image: url(/images/q3bg.png);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
}

.ztoq3>.list .item:nth-of-type(1) {
    top: 1.46rem;
    left: -0.09rem;
}

.ztoq3>.list .item:nth-of-type(2) {
    top: -0.31rem;
    left: 2.79rem;
}

.ztoq3>.list .item:nth-of-type(3) {
    top: 2.65rem;
    right: -0.38rem;
}

.ztoq3>.list .item:nth-of-type(4) {
    top: 5.95rem;
    right: 2.52rem;
}

.ztoq3 .before {
    position: absolute;
    top: 2.79rem;
    left: -0.05rem;
    width: .12rem;
    height: .12rem;
    background-color: #C6C6C6;
    z-index: 2;
    border-radius: 100%;
}

.ztoq3 .after {
    position: absolute;
    bottom: 0.29rem;
    right: 1.66rem;
    width: .12rem;
    height: .12rem;
    background-color: #C6C6C6;
    z-index: 2;
    border-radius: 100%;
}



.ztoq4 {
    width: 4.08rem;
    height: 4.08rem;
    background-image: url(/images/q4bg.png);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-top: 1.2rem;
}

.ztoq4 .before {
    position: absolute;
    top: -0.06rem;
    left: calc(50% - 0.06rem);
    width: .12rem;
    height: .12rem;
    background-color: #C6C6C6;
    z-index: 2;
    border-radius: 100%;
}



.hywowbox h1 {
    font-size: .48rem;
    font-weight: 500;
    line-height: .56rem;
    letter-spacing: 0em;
    text-align: center;
    font-family: rr;
    margin-bottom: .44rem;
}

.hywowbox .zto img {
    max-width: none;
    max-height: none;
    margin: 0;
}

.hywowbox .zto .ztoq4 img:first-of-type {
    margin-bottom: .4rem;

}


.ztoq1>.list .item:nth-of-type(1) img {
    width: 2.63rem;
}

.ztoq1>.list .item:nth-of-type(2) img {
    width: 1.69rem;
}

.ztoq1>.list .item:nth-of-type(3) img {
    width: 0.75rem;
}

.ztoq1>.list .item:nth-of-type(4) img {
    width: 1.4rem;
}

.ztoq2>.list .item:nth-of-type(1) img {
    width: 1.89rem;
}

.ztoq2>.list .item:nth-of-type(2) img {
    width: 1.17rem;
}

.ztoq2>.list .item:nth-of-type(3) img {
    width: 2rem;
}

.ztoq2>.list .item:nth-of-type(4) img {
    width: 1.32rem;
}

.ztoq2>.list .item:nth-of-type(5) img {
    width: 1.87rem;
}

.ztoq2>.list .item:nth-of-type(6) img {
    width: 1.6rem;
}

.ztoq3>.list .item:nth-of-type(1) img {
    width: 0.76rem;
}

.ztoq3>.list .item:nth-of-type(2) img {
    width: 0.7rem;
}

.ztoq3>.list .item:nth-of-type(3) img {
    width: 0.87rem;
}

.ztoq3>.list .item:nth-of-type(4) img {
    width: 1.24rem;
}

.hywowbox .zto .ztoq4>img:first-of-type {
    width: 1.2rem;
}

.hywowbox .zto .ztoq4>img:last-of-type {
    width: 3.2rem;
}



.tabs-box {
    width: 9.66rem;
    padding: .37rem .4rem .41rem .59rem;
    left: auto;
    right: 1.1rem;
    /* right: calc(100vw - 9.66rem) / 4; */
    border-bottom-left-radius: .5rem;
    border-bottom: none;
}

@media screen and (max-width:1366px) {
    .tabs-box {
        right: 1.65rem;
    }
}

@media screen and (max-width:1280px) {
    .tabs-box {
        right: 2.1rem;
    }
}






.tabs-box .timgs {
    width: 2.2rem;
    height: 1.28rem;
    margin-right: .64rem;
}

.tabs-box .timgs img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.tabs-box ul {
    padding-left: .67rem;
}

.tabs-box ul li {
    width: 40%;
    height: auto;
    margin-bottom: 0;
}

.tabs-box ul li:nth-of-type(3n) {
    width: auto;
}

.hnbox {
    position: relative;
}

.hnbox .swiper-button-prev {
    left: -1rem;
    top: 1.3rem;
}

.hnbox .swiper-button-next {
    right: -1rem;
    top: 1.3rem;
}

.hnbox .swiper-button-prev,
.hnbox .swiper-button-next {
    width: .42rem;
    height: .42rem;
    transform: rotate(45deg);
    border: 1px solid rgba(255, 255, 255, 0.5);
    background: none;

}


.hnbox .swiper-button-prev img,
.hnbox .swiper-button-next img {
    transform: rotate(-45deg);
    width: .24rem;
    height: .24rem;
}

.hnbox .swiper-button-prev:hover,
.hnbox .swiper-button-next:hover {
    background-color: #036FD4;
}

.zptitle1 .target-fixs {

    top: -1rem;

}

.homep2 ul li:nth-of-type(4) {
    display: none;
}

.tabs-box ul li a {
    line-height: normal !important;
}

.dpn {
    display: none !important;
}

@media screen and (max-width:750px) {
    .homep5 p br {
        display: none;
    }

    .homep5 .wrenc {
        display: block;
    }

    .homep5 .wrenc p {
        margin-bottom: 0.34rem;
    }

    .rcpx .itai {
        margin-bottom: .33rem;
    }

    .homep2 ul li:nth-of-type(4) {
        display: flex;
    }


    .n-lb1 .list li a .xwImg {
        width: 100%;
    }

    .hywowbox .zto {
        transform: translateX(-50%) scale(0.55);
        height: auto;
    }

    .hywowbox {
        margin-top: -0.4rem !important;
    }

    .jieshaolist .item:last-of-type {
        padding-bottom: 0;
    }

    .jieshaolist>.item:last-of-type {
        background-image: url(/images/hyybg.png);
        background-size: 3.52rem 3.96rem;
        background-position: right bottom;
        background-repeat: no-repeat;
    }

    .cpbatxt .h1,
    .msban .ttxxtt .text2 {
        font-size: .62rem;
        line-height: .72rem;
    }

    .msban .ttxxtt .text22,
    .cpbatxt .h2 {
        color: #FFF;
        font-family: rr;
        font-size: .38rem;
        font-style: normal;
        line-height: .58rem;
        text-align: center;
        font-weight: 300;

        /* display: none; */
    }

    .droplist>ul {
        padding-top: 0.16rem;
    }

    .msban .ttxxtt .text22 .spans,
    .cpbatxt .h2 .spans {
        display: block;
    }

    .homep5 {
        height: 100vh !important;
        padding: 1.92rem .35rem 0;
    }

    .homep5 ul {
        display: block;
    }

    .homep5 ul li {
        width: 100%;
    }

    .homep5 p {
        font-size: .22rem;
        line-height: 2;
    }

    .homep5 ul li a {
        font-size: .22rem;
    }

    .homep5 ul li:hover a {
        background-position: 94% center;
    }

    .homep5 ul li {
        display: none;
    }

    .homep5 ul li:nth-of-type(1),
    .homep5 ul li:nth-of-type(2),
    .homep5 ul li:nth-of-type(3),
    .homep5 ul li:nth-of-type(4),
    .homep5 ul li:nth-of-type(5),
    .homep5 ul li:nth-of-type(6) {
        display: block;
    }
}






@keyframes fUp {
    from {
        transform: translateY(50%);
        opacity: 0;
    }

    to {
        transform: translateY(0);
        opacity: 1;
    }
}

.currentSection .fUp02 {
    animation: fUp 1s ease 0.2s 1 both;
    -webkit-animation: fUp 1s ease 0.2s 1 both;
}

.currentSection .fUp04 {
    animation: fUp 1s ease 0.4s 1 both;
    -webkit-animation: fUp 1s ease 0.4s 1 both;
}

.currentSection .fUp06 {
    animation: fUp 1s ease 0.6s 1 both;
    -webkit-animation: fUp 1s ease 0.6s 1 both;
}

.currentSection .fUp08 {
    animation: fUp 1s ease 0.8s 1 both;
    -webkit-animation: fUp 1s ease 0.8s 1 both;
}

.currentSection .homep5 ul li:nth-of-type(1),
.currentSection .homep5 ul li:nth-of-type(2),
.currentSection .homep5 ul li:nth-of-type(3) {
    animation: fUp 1s ease 0.4s 1 both;
    -webkit-animation: fUp 1s ease 0.4s 1 both;
}

.currentSection .homep5 ul li:nth-of-type(4),
.currentSection .homep5 ul li:nth-of-type(5),
.currentSection .homep5 ul li:nth-of-type(6) {
    animation: fUp 1s ease 0.6s 1 both;
    -webkit-animation: fUp 1s ease 0.6s 1 both;
}

.currentSection .homep5 ul li:nth-of-type(7),
.currentSection .homep5 ul li:nth-of-type(8),
.currentSection .homep5 ul li:nth-of-type(9) {
    animation: fUp 1s ease 0.8s 1 both;
    -webkit-animation: fUp 1s ease 0.8s 1 both;
}


.homep5 ul {
    display: none;
}

.jgbox2 {
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 14.4rem;
    margin-top: .42rem;
    overflow: hidden;
}


.jgbox2 .jglist .jgitem,
.jgbox2 .jglist .jgitem .before {
    width: 2.4rem;
    height: .58rem;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    font-family: rr;
    font-size: .2rem;
    font-weight: 500;
    letter-spacing: 0em;
    text-align: center;
    margin-top: .56rem;
    color: #fff;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 4px;
}

.jgbox2 .jglist .jgitem:nth-of-type(1) {
    background-image: url(/images/jgitem1.jpg);
}

.jgbox2 .jglist .jgitem:nth-of-type(2) {
    background-image: url(/images/jgitem2.jpg);
}

.jgbox2 .jglist .jgitem:nth-of-type(3) {
    background-image: url(/images/jgitem3.jpg);
}

.jgbox2 .jglist .jgitem:nth-of-type(3) .before {
    background-image: url(/images/jgitem31.jpg);
}

.jgbox2 .jglist .jgitem:nth-of-type(4) {
    background-image: url(/images/jgitem4.jpg);
}


.jgbox2 .jglist .jgitem::before {
    content: '';
    position: absolute;
    width: .36rem;
    height: .36rem;
    background-image: url(/images/jgup.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    top: -0.45rem;
    display: none;
}

.jgbox2 .jglist {
    position: relative;
}

.jgbox2 .jglist>.before {
    content: '';
    position: absolute;
    /* height: calc(100% + .19rem); */
    height: calc(100% - .39rem);
    width: .02rem;
    background-color: #036FD4;
    left: 50%;
    top: 0.58rem;
    transform: translateX(-50%);
    z-index: -1;
}

.jgbox2 .jglist .jgitem:first-of-type {
    margin-top: 0;
}

.jgbox2 .jglist .jgitem:first-of-type::before {
    display: none;
}

.jgbox2 .jglist .jgitem .before {
    position: absolute;
    top: 0;
    left: -3.44rem;
    margin: 0;
}

.jgbox2 .jglist .jgitem .before::after {
    content: '';
    position: absolute;
    width: .36rem;
    height: .36rem;
    background-image: url(/images/jgleft.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    right: -0.65rem;
    display: none;
}

.jgbox2 .jglist .jgitem .before .after {
    position: absolute;
    width: 1.05rem;
    height: .02rem;
    background-color: #036FD4;
    right: -1.05rem;
    top: 50%;
    z-index: -1;
}


@media screen and (max-width:750px) {
    .jgbox2 .jglist .jgitem .before .after {
        width: 0.7rem;
        right: -0.7rem;
    }
}


.jgbox2 .jgx {
    width: 100%;
    height: auto;
    margin: .19rem 0 .13rem;
}

.jgbox2 .mjgx {
    display: none;
}

.jgbox2 .ul {
    display: flex;
    width: 100%;
    justify-content: space-between;
}

.jgbox2 .ul .li {
    width: 2rem;
    height: .58rem;
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: rr;
    font-size: .18rem;
    font-weight: 400;
    letter-spacing: 0em;
    text-align: center;
    color: #fff;
}

.jgbox2 .ul .li:nth-of-type(1) {
    background: linear-gradient(174.53deg, #44A3CB -17.13%, #053291 96.24%);
}

.jgbox2 .ul .li:nth-of-type(2) {
    background: linear-gradient(180deg, #44A3CB 0%, #053291 85.19%);
}

.jgbox2 .ul .li:nth-of-type(3) {
    background: linear-gradient(185.66deg, #44A3CB 2.85%, #053291 93.91%);
}

.jgbox2 .ul .li:nth-of-type(4) {
    background: linear-gradient(180deg, #44A3CB 0%, #053291 85.19%);
}

.jgbox2 .ul .li:nth-of-type(5) {
    background: linear-gradient(180deg, #44A3CB 0%, #053291 85.19%);
}

.jgbox2 .ul .li:nth-of-type(6) {
    background: linear-gradient(180deg, #44A3CB 0%, #053291 85.19%);
}

.dasbtn {
    font-family: rr;
    color: #036FD4;
}

@media screen and (max-width:750px) {
    .jgbox2 {
        width: 100%;
    }

    .jgbox2 .jglist .jgitem,
    .jgbox2 .jglist .jgitem .before {
        width: 2.2rem;
        height: .58rem;
        font-size: .2rem;
    }

    .jgbox2 .jglist .jgitem .before {
        width: 1.6rem;
        height: .58rem;
        left: -2.3rem;
    }

    .jgbox2 .jglist .jgitem .before::after {
        right: -0.5rem;
    }

    .jgbox2 .ul .li {
        width: 1.05rem;
        height: .58rem;
    }

    .jgbox2 .jgx {
        display: none;
    }

    .jgbox2 .mjgx {
        display: block;
        width: 100%;
        height: auto;
        margin: .19rem 0 .13rem;
    }

}

.foot3 .footico {
    margin-right: 0;
}

.foot3 .footico .footform {
    margin-top: .3rem;
}

.foot3 .footico .footform,
.foot3 .footico h6 {
    display: block;
}

.foot3 .footico .footform input[type="text"] {
    border: 1px solid rgba(255, 255, 255, 0.5);
}

.foot3 .footico .footform input[type="text"]::-webkit-input-placeholder {
    font-family: ll;
    font-size: .16rem;
    font-weight: 300;
    color: #fff;
}

.foot3 .footico {
    position: static;
    width: auto;
    transform: none;
    border-bottom: none;
}

.foot3 {
    padding: .79rem calc((100% - 14.4rem) / 2) .34rem;
}


.foot3 .foottop {
    justify-content: space-between;
    width: 100%;
}

.foot3 .foottopright {
    flex: none;
}


.foot3 .foottopleft>li>a:first-of-type {
    font-family: ll;
    font-size: .16rem;
    font-weight: 300;
    text-align: left;
    margin-bottom: .24rem;
    color: rgba(255, 255, 255, 0.9);
}

.foot3 .foottopleft>li>a:first-of-type:hover,
.foot3 .footbtn a:hover,
.foot3 .xingxitableft a:hover {
    color: #49A7FF;
}

.foot3 .foottopleft {
    height: auto;
    display: flex;
    flex-wrap: wrap;
    width: 3.21rem;
}

.foot3 .foottopleft>li {
    width: .7rem;
    margin-right: calc((3.21rem - 2.1rem) / 2);
}

.foot3 .foottopleft>li a {
    white-space: nowrap;
    position: relative;
    width: fit-content;
}

.foot3 .foottopleft>li a::after {
    content: '';
    position: absolute;
    width: 0;
    height: .02rem;
    left: 0;
    bottom: -0.02rem;
    background-color: #49A7FF;
    transition: width 0.5s;
}

.foot3 .foottopleft>li a:hover::after {
    width: 100%;
}

.foot3 .foottopleft>li:nth-of-type(3n) {
    margin-right: 0;
}

.foot3 .isda {
    font-family: rr;
    font-size: .2rem;
    font-weight: 400;
    line-height: .23rem;
    letter-spacing: 0em;
    text-align: left;
    color: #fff;
    position: relative;
    margin-bottom: .54rem;
}

.foot3 .isda::before {
    content: '';
    position: absolute;
    width: .24rem;
    height: .02rem;
    background-color: #036FD4;
    left: 0;
    bottom: -0.23rem;
}

.foot3 .foottopright .isda {
    text-align: center;
}
.foot3 .isda {
    width: fit-content;
}

.foot3 .isda::before {
    /* left: 50%;
    transform: translateX(-50%); */
}

.foot3 .footbtn .footbtnl a {
    /* display: none; */
}





.foot3 .xingxitableft p,
.foot3 .xingxitableft a {
    font-family: ll;
    font-size: .16rem;
    font-weight: 300;
    line-height: normal;
    letter-spacing: 0em;
    text-align: left;
    color: rgba(255, 255, 255, 0.9);
    margin-bottom: .22rem;
    vertical-align: middle;
}

.foot3 .xingxitableft a {
    margin: 0;
}

.foot3 .xingxitableft p {
    display: flex;
    align-items: center;
}

.foot3 .xingxitableft p img {
    width: .24rem;
    height: .24rem;
    margin-right: .14rem;
}

.foot3 .footico .footform {
    width: 3.34rem;
    height: .46rem;
    margin-bottom: .28rem;
}

.foot3 .footico h6 {
    font-family: ll;
    font-size: .16rem;
    font-weight: 300;
    letter-spacing: 0em;
    text-align: left;
    color: rgba(255, 255, 255, 0.9);
}

.foot3 .footico .footform input[type="button"] {
    top: .03rem;
    background-color: transparent;
    width: 0.65rem;
}

.foot3 .footico .footform input[type="button"]:hover {
    background-image: url(/images/sscch2.png);
}

.foot3 .footbtnl,
.foot3 .footbtn a {
    color: #DCDCDC;
}

.foot3 .footbtn {
    width: 100%;
    position: static;
    padding-top: .295rem;
    height: auto;
    margin-top: .1rem;
    align-items: center;
}

.foot3 {
    height: auto;
    background-image: url(/images/foot3bg.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}

@media screen and (min-width:751px) {

    .noisd .msban {
        height: auto;
    }

    .noisd .dytoptu img,
    .noisd .dytoptu video {
        display: none;
    }

    .noisd .msban>div:first-of-type,.noisd .ttxxtt {
        position: static;
        transform: none;
    }

    .noisd .cpbatxt .h1,
    .noisd .msban .ttxxtt .text2 {
        color: #27221C;
        font-family: rr;
        font-size: .48rem;
        font-weight: 700;
        line-height: .56rem;
    }

    .noisd .cpbatxt .h2,
    .noisd .msban .ttxxtt .text22 {
        color: #70757C;
        font-size: .2rem;
        font-weight: 400;
        line-height: .23rem;
        margin-top: .21rem;
        font-family: ll;
    }

    .noisd .ttxxtt {
        margin-bottom: .87rem;
    }

    .noisd .dytoptu {
        padding-top: 1.95rem !important;
    }

    .noisd .dytoptu .isdcate {
        display: flex;
        justify-content: center;
        /* margin-top: .87rem; */
    }

    .msban .tiaodong {
        display: none;
    }

    .noisd .dytoptu .isdcate ul {
        display: flex;
        /* justify-content: center; */
        align-items: center;
        width: 14.4rem;
        height: .92rem;
        border-top: 1px solid #EBEBEB;
        border-bottom: 1px solid #EBEBEB;
        background-color: #E9EEF4;
        border-radius: 4px;
        overflow: hidden;
    }

    /* 隐藏 */
    .noisd .dytoptu .isdcate ul li:nth-of-type(2) {
        /* display: none; */
    }

    .noisd .dytoptu .isdcate ul li {
        /* width: 25%; */
        width: 33.3333333%;
        height: 100%;
        border-right: 1px solid #D1DBE8;
    }



    .noisd .dytoptu .isdcate ul li:hover,
    .noisd .dytoptu .isdcate ul li.active {
        background-image: url(/images/hactive.jpg);
        background-size: cover;
        background-repeat: no-repeat;
    }

    .noisd .dytoptu .isdcate ul li:last-of-type {
        border: none;
    }

    .noisd .dytoptu .isdcate ul li a {
        font-family: rr;
        font-size: .2rem;
        font-weight: 500;
        color: #70757C;
        display: flex;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: 100%;
        font-family: ll;
        font-weight: 700;
    }

    .noisd .dytoptu .isdcate ul li a:hover,
    .noisd .dytoptu .isdcate ul li.active a {
        color: #fff;
    }

    .noisd .dytoptu {
        background-image: url(/images/zxbg.png);
        background-size: 2.4rem 3.53rem;
        background-repeat: no-repeat;
        background-position: 0 1rem;
    }

}

.dj {
    margin-top: 0;
}

.dj .list li:first-of-type a {
    padding-top: 0;
}

#section6 {
    height: fit-content;
}


@media screen and (max-width:750px) {
    .isdcate {
        display: none;
    }

    .hnbox .swiper-button-prev {
        left: 0.2rem;
        background-color: #036FD4;
    }

    .hnbox .swiper-button-next {
        right: 0.2rem;
        background-color: #036FD4;
    }

    .target-fix#zuzhi {
        top: -1rem;
    }

    #hy {
        top: -0.8rem;
    }

    #team {
        top: 0;
    }
}


.foot3 .footico .h6 {
    font-family: ll;
    font-size: .16rem;
    font-weight: 300;
    line-height: .19rem;
    letter-spacing: 0em;
    text-align: left;
    color: rgba(255, 255, 255, 0.9);
    margin-bottom: .15rem;
}

.hrefbox {
    width: 3.34rem;
    height: .46rem;
    border: 1px solid rgba(255, 255, 255, 0.5);
    position: relative;
    cursor: pointer;
    display: flex;
    align-items: center;
    padding: 0 .15rem;
}

.hrefbox .currentHref {
    font-family: ll;
    font-size: .16rem;
    font-weight: 300;
    letter-spacing: 0em;
    text-align: left;
    color: rgba(255, 255, 255, 0.9);
}

.hrefbox .currentHref:hover {
    color: #85DAFF;
}


.hrefbox .xhref {
    display: none;
    position: absolute;
    left: -1px;
    top: -1px;
    padding: .14rem .15rem .1rem;
    background-color: rgba(3, 111, 212, 0.95);
    width: calc(100% + 2px);
    border: 1px solid rgba(255, 255, 255, 0.3);
}


.hrefbox .xhref a {
    font-family: ll;
    font-size: .16rem;
    font-weight: 300;
    letter-spacing: 0em;
    text-align: left;
    color: rgba(255, 255, 255, 0.9);
    display: block;
    width: fit-content;
    margin-bottom: .18rem;
}

.hrefbox .xhref a:hover {
    color: #85DAFF;
}

.hrefbox .xhref a:last-of-type {
    margin-bottom: 0;
}

.clickopen,
.clickclose {
    width: .24rem;
    height: .24rem;
    position: absolute;
    right: .13rem;
    top: .11rem;
}


@media screen and (min-width:751px) {

    .newss .swiper-slide:nth-of-type(2) a,
    .newss .swiper-slide:nth-of-type(5) a,
    .newss .swiper-slide:nth-of-type(8) a {
        display: flex;
        justify-content: center;
    }

    .newss .swiper-slide:nth-of-type(3) a,
    .newss .swiper-slide:nth-of-type(6) a,
    .newss .swiper-slide:nth-of-type(9) a {
        display: flex;
        justify-content: right;
    }

}


.nyshi {
    display: flex;
}

.nyshi .left {
    width: 7.39rem;
    margin-right: .7rem;
}

.nyshi .right {
    flex: 1;
    height: fit-content;
    border-radius: 1rem 0 1rem 0;
    overflow: hidden;
}

.nyshi .right img {
    width: 100%;
    height: auto;
    object-fit: cover;
}

.homep2 .wrenc p,
.homep4 .wrenc p,
.homep5 .wrenc p {
    cursor: pointer;
    position: relative;
    width: fit-content;
}

/* .homep2 .wrenc p::after,
.homep4 .wrenc p::after,
.homep5 .wrenc p::after {
    content: '';
    position: absolute;
    width: 0;
    height: 0.02rem;
    left: 0;
    bottom: -0.02rem;
    background-color: #49A7FF;
    transition: width 0.5s;
} */
.homep5 p,
.homep2 p,
.homep4 p {
    cursor: pointer;
    width: 6.8rem;
}

.homep5 p.fUp04:hover,
.homep2 p.fUp04:hover,
.homep4 p.fUp04:hover {
    color: #036FD4;

}

.homep2 .wrenc p:hover,
.homep4 .wrenc p:hover,
.homep5 .wrenc p:hover {
    color: #036FD4;
}

.homep2 .wrenc p:hover img,
.homep4 .wrenc p:hover img,
.homep5 .wrenc p:hover img {
    /* filter: invert(57%) sepia(73%) saturate(2607%) hue-rotate(188deg) brightness(104%) contrast(101%); */
    filter: invert(50%) sepia(83%) saturate(1382%) hue-rotate(190deg) brightness(106%) contrast(105%);
}

/* .homep2 .wrenc p:hover::after,
.homep4 .wrenc p:hover::after,
.homep5 .wrenc p:hover::after {
    width: 100%;
} */


.rcpxbtm {
    margin-top: .36rem;
    position: relative;
}

.rcpxbtm img {
    width: 100%;
    height: auto;
}

.rcpxbtm .gotoass {
    position: absolute;
    top: 50%;
    left: 8.23rem;
    transform: translateY(-50%);
    display: flex;
    width: 1.68rem;
    height: .48rem;
    border: 1px solid #036FD4;
}

.rcpxbtm .gotoass:hover span {
    color: #036FD4;
}

.rcpxbtm img.ppp {
    display: block;
}

.rcpxbtm img.mmm {
    display: none;
}


@media screen and (max-width:750px) {

    .rcpxbtm img.ppp {
        display: none;
    }

    .rcpxbtm img.mmm {
        display: block;
    }

    .rcpxbtm .gotoass {
        top: 60%;
        left: 50%;
        transform: translate(-50%, 0);
    }

    .nyshi {
        display: block;
    }

    .nyshi .left {
        width: 100%;
        margin-right: 0;
    }

    .nyshi .right {
        display: none;
    }

    .nyshi .left .right {
        display: block !important;
        margin-top: .33rem;
    }

    .mainyw .cc div {
        line-height: .6rem;
    }

    .mainyw .cc {
        padding-bottom: 0.9rem;
    }


    .team .teamcard {
        width: 3.2rem;
        height: 5.05rem;
        padding-top: 0;
    }

    .teamib {
        width: 3.2rem;
        height: 3.85rem;
        overflow: hidden;
        flex-shrink: 0;
    }

    .teampb {
        padding: .28rem .41rem 0;
    }

    .team .teamcard .mz {
        padding: 0;
        margin: 0;
        margin-bottom: .16rem;
        font-size: .24rem;
        line-height: .2813rem;
    }

    .rcpxtop {
        display: block;
    }

}


.retuitu,
.keyan {
    background-image: url(/images/yxbg.png);
    background-position: right bottom;
    background-size: 3.52rem 3.96rem;
    background-repeat: no-repeat;
}


#hj {
    top: -1.93rem;
}

#fl {
    top: -1.93rem;
}

#ljob {
    top: -1rem;
}

.talPages {
    overflow: hidden;
}

.gzyz {
    display: flex;
    margin-top: .64rem;
}

.gzyz .gzyzcard {
    width: 4.26rem;
    height: 2.18rem;
    border: .01rem solid #036FD4;
    background-image: url(/images/gzcardbg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    padding: .36rem .43rem 0;
    margin-bottom: .38rem;
}

.gzyz .gzyzcard .h1 {
    font-family: rr;
    font-size: .24rem;
    font-weight: 400;
    line-height: 1;
    text-align: left;
    margin-bottom: .18rem;
    color: #27221C;
    display: flex;
    align-items: center;
}

.gzyz .gzyzcard .h1 img {
    width: .32rem;
    height: .32rem;
    margin-right: .1rem;
    max-width: none;
    max-height: none;
}

.gzyz .gzyzcard .p {
    font-family: rr;
    font-size: .18rem;
    font-weight: 300;
    line-height: .34rem;
    text-align: left;
    color: #70757C;
}

.gzyz .left,
.gzyz .right {
    display: flex;
    align-items: center;
}

.gzyz .left .gzyzcard {
    border-left: .06rem solid #036FD4;
}

.gzyz .right .gzyzcard {
    border-right: .06rem solid #036FD4;
}

.gzyz .left .gzyzcard:nth-of-type(2),
.gzyz .right .gzyzcard:nth-of-type(2) {
    margin-bottom: 0;
}

.gzyz .left .leftright,
.gzyz .right .rightleft {
    width: .5rem;
    height: 2.57rem;
    position: relative;
}

.gzyz .left .leftright::before {
    content: '';
    position: absolute;
    width: .12rem;
    height: .12rem;
    background-color: #036FD4;
    border-radius: 100%;
    top: -0.06rem;
    left: -0.06rem;
}

.gzyz .left .leftright::after {
    content: '';
    position: absolute;
    width: .12rem;
    height: .12rem;
    background-color: #036FD4;
    border-radius: 100%;
    bottom: -0.06rem;
    left: -0.06rem;
}

.gzyz .right .rightleft::before {
    content: '';
    position: absolute;
    width: .12rem;
    height: .12rem;
    background-color: #036FD4;
    border-radius: 100%;
    top: -0.06rem;
    right: -0.06rem;
}

.gzyz .right .rightleft::after {
    content: '';
    position: absolute;
    width: .12rem;
    height: .12rem;
    background-color: #036FD4;
    border-radius: 100%;
    bottom: -0.06rem;
    right: -0.06rem;
}



.gzyz .left .leftright img,
.gzyz .right .rightleft img {
    width: 100%;
    height: 100%;
    max-width: none;
    max-height: none;
}

.gzyz .middle {
    flex: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
}

.gzyz .middle::before {
    content: '';
    position: absolute;
    width: 100%;
    height: .01rem;
    background-color: #036FD4;
    left: 0;
    top: calc(50% - 0.005rem);
}

.gzyz .middle img {
    width: 3.4rem;
    height: 3.4rem;
    position: relative;
    z-index: 2;
}

.team {
    padding-bottom: 1rem;
}

.mgzyz {
    display: none;
}

.gzyz {
    display: flex;
}

@media screen and (max-width:750px) {
    .mgzyz {
        display: block;
    }

    .gzyz {
        display: none;
    }

    .mgzyz {
        margin-top: 0.42rem;

    }

    .mgzyz img {
        width: 100%;
    }

    .swiper.rights {
        height: 4rem;
    }

    #fl {
        top: -4.84rem;
    }

    #ljob {
        top: 0;
    }

    .rcpxbtm .gotoass {
        border: none;
    }

    .rcpxbtm .gotoass:hover {
        border: 1px solid #036FD4;
    }

    .lytj::before {
        display: none;
    }

    .lytj {
        border: 1px solid #036FD4;
    }

    .lytj span {
        color: #036FD4;
    }

    .lianxi5 .lxList li:last-of-type img {
        width: 1.2rem;
        height: 1.2rem;
    }
}

.lianxi5 {
    background-color: #F8FAFC;
    /* padding: ; */
    padding-bottom: .54rem;
}

.lianxi5 .lxList5 {
    width: 15rem;
}


.lianxi5 .lxList5 .left .contactItem {
    /* display: flex; */
    align-items: center;
    /* margin-bottom: .48rem; */
    height: .68rem;
    overflow: hidden;
    flex-shrink: 0;
}
.contactItemt{
    display: flex;align-items: center;
}
.contactItemt h2{
font-family: rr;
font-size: .24rem;
font-weight: 400;
line-height: .28rem;
text-align: left;
color: #FFF;
}
.lianxi5 .lxList5 .left .contactItem:last-of-type {
    /* margin-bottom: 0; */
}

.lianxi5 .lxList5 {
    justify-content: space-between;
    background-color: #fff;
}

@media screen and (min-width:751px) {
    .lianxi5 .lxList5 {
        height: 5.7rem;
        overflow: hidden;
    }

}

.lianxi5 .lxList5 .left {
    padding-top: .61rem;
    padding-bottom: .83rem;
    padding-left: 0.63rem;
    padding-right: 0.51rem;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    flex: 1;
    background-color:  #0C6ECA;
    background-image: url('/images/conbgis.png');
    background-size: 3.62rem 2.64rem ;
    background-repeat: no-repeat;
    background-position: right bottom;
}



.lianxi5 .lxList5 .left .contactItem .contactIco {
    display: flex;
    justify-content: center;
    align-items: center;
    width: .24rem;
    height: .24rem;
    /* border: .01rem solid #fff; */
    margin-right: .16rem;
    border-radius: 100%;
    flex-shrink: 0;
}

.lianxi5 .lxList5 .left .contactItem .contactIco img {
    width: 100%;
    height: 100%;
}

/* .lianxi5 .lxList5 .left .contactItem h2 {
    font-family: rr;
    font-size: .18rem;
    font-weight: 500;
    line-height: 2;
    text-align: left;
    color: #27221C;
}

.lianxi5 .lxList5 .left .contactItem a {
    font-family: ll;
    font-size: .18rem;
    font-weight: 300;
    line-height: .38rem;
    text-align: left;
    color: #27221C;
} */

 .lianxi5 .lxList5 .left .contactItem a {
    font-family: ll;
    font-size: .18rem;
    font-weight: 400;
    line-height: .21rem;
    text-align: left;
    color: #fff;
}
.lianxi5 .lxList5 .left .contactItem .contactmsg {
    display: flex;
    /* align-items: center; */
    margin-top: .1rem;
}

.lianxi5 .lxList5 .left .contactItem h2 {
    display: inline;
    flex-shrink: 0;
}

.lianxi5 .lxList5 .left .contactItem a:hover {
    color: rgba(255, 255, 255, 0.6);
}

.lianxi5 .lxList5 .right .map {
    /* width: 10.29rem; */
    width: 10rem;
    height: 6.3rem;
    position: relative;
}

.lianxi5 .gotoass {
    width: 1.32rem;
    height: 0.42rem;
    top: auto;
    left: auto;
    bottom: 0.25rem;
    right: 0.35rem;
    border: .01rem solid #ED2D2D;
    border-radius: 0.1rem;
    transform: none;
    position: relative;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}
.lianxi5 .gotoass::after {
    /* transform: translateX(-100%); */
}

.lianxi5 .gotoass img {
    margin-right: 0.04rem;
    /* filter: invert(50%) sepia(83%) saturate(1382%) hue-rotate(190deg) brightness(106%) contrast(105%); */
    /* filter: invert(50%) sepia(75%) saturate(5773%) hue-rotate(340deg) brightness(91%) contrast(104%); */
}

.lianxi5 .gotoass:hover {
    border: .01rem solid #ED2D2D;
}
.lianxi5 .gotoass span {
    color: #fff;
}

.lianxi5 .gotoass:hover span {
    /* color: #fff; */
    color: #ED2D2D;

}

.lianxi5 .gotoass::after {
    background-color: #ED2D2D;
}

.lianxi5 .gotoass:hover img {
    /* filter: invert(50%) sepia(83%) saturate(1382%) hue-rotate(190deg) brightness(106%) contrast(105%); */
    /* filter: none; */
    filter: invert(50%) sepia(75%) saturate(5773%) hue-rotate(340deg) brightness(91%) contrast(104%);
}



@media screen and (max-width:750px) {
    .lianxi5 .lxList5 .left{
        height: 5.84rem;
        padding-top: .54rem;
        padding-left: .61rem;
    }
    .lianxi5 .lxList5 .left .contactItem .contactIco{
        width: .32rem;
        height: .32rem;
    }
    .lianxi5 .lxList5 .left .contactItem h2 {
        font-size: .28rem;
        line-height: .32rem;
    }

    .lianxi5 .lxList5 .left .contactItem a {
        font-size: .24rem;
        line-height: .28rem;
    }

    .lianxi5 .gotoass {
        width: 1.5rem;
    height: 0.5rem;
        position: relative;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
    }

    .lianxi5 .lxList5 .left .contactItem {
        height: auto;
        margin-bottom: .48rem;
    }
    .lianxi5 .lxList5 .left .contactItem:last-of-type {
        margin-bottom: 0;
    }

}



.jianshe {
    width: 100%;
    margin-top: 1.1rem;
}

.jianshe ul {
    display: flex;
    justify-content: space-between;
}

.jianshe ul li {
    width: 3.5rem;
    height: 3.4rem;
    border-radius: .06rem;
    position: relative;
    padding: 1.06rem .35rem 0;
    border: .01rem solid #036FD4;
    display: flex;
    flex-direction: column;
    align-items: center;
}


.jianshe ul li .jiansheico {
    width: 1.1rem;
    height: 1.1rem;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #036FD4;
    border-radius: .2rem;
    position: absolute;
    left: 50%;
    top: 0;
    transform: rotate(-45deg) translate(0%,-70%);

}

.jianshe ul li .jiansheico img {
    width: .52rem;
    height: .52rem;
    transform: rotate(45deg);
}

.jianshe ul li .h2 {
    font-family: rr;
    font-size: .24rem;
    font-weight: 400;
    line-height: .2813rem;
    margin-bottom: .21rem;
    color: #27221C;
}

.jianshe ul li .p {
    font-family: ll;
    font-size: .18rem;
    font-weight: 300;
    line-height: .38rem;
    text-align: left;
    color: #333;
}

.quickdh {
    position: absolute;
    left: 50%;
    top: 60%;
    top: 58%;
    transform: translate(-50%,0);
    display: flex;
    flex-direction: column;
    align-items: center;
}

.quickdh>img {
    width: 1rem;
    margin-bottom: .3rem;
    display: none;
}


@media screen and (max-width:750px) {
    .lianxi5 .lxList5 {
        width: 100%;
    }
    .lianxi5 .lxList5 {
        flex-direction: column;
        flex-wrap: nowrap;
        height: fit-content;
        overflow: hidden;
    }
   .lianxi5 .container {
        overflow: hidden;
    }
    .lianxi5 .lxList5 .left .contactItem .contactmsg {
        align-items: center;
    }

    .quickdh {
        top: 50%;
        top: 65%;
    }

    .jianshe ul {
        flex-wrap: wrap;
    }

    .jianshe ul li {
        width: 100%;
        margin-top: 1.2rem;
    }

    .jianshe ul li:first-of-type {
        margin-top: 0;
    }

    .jianshe ul li .h2 {
        font-size: .28rem;
    }

    .jianshe ul li .p {
        font-size: .22rem;
        line-height: 2;
    }

}

 .noisd .dytoptu .isdcate.currentcate ul li.active {
    background-image: none;
}

.noisd .dytoptu .isdcate.currentcate ul li.active a {
    color: #70757C;
}

.noisd .dytoptu .isdcate.currentcate ul li.active a.current {
    color: #fff;
}

.noisd .dytoptu .isdcate.currentcate ul li .current,.noisd .dytoptu .isdcate.currentcate ul li:hover a {
    background-image: url(/images/hactive.jpg);
    background-size: cover;
        background-repeat: no-repeat;
        color: #fff;
}



.lianxi5 .lxList5 .left .contactItem h2 {
    font-family: rr;
    font-size: .24rem;
    font-weight: 400;
    line-height: 28.13px;
    text-align: left;
    color: #fff;
}

@media screen and (max-width:750px) {
    .lianxi5 .lxList5 .left .contactItem h2 {
        font-size: .28rem;
    }
}
