@charset "utf-8"; 
.relative { position: relative; }
.fixYd .relative { height: 100%; }
.fixYd { width: 100%; height: 100vh; position: fixed; z-index: 100; background: #000; }
.fixYdA { position: absolute; left:0; top:50%; transform:translateY(-50%); width: 100%; }
.fixYdA .t span { display:inline-block; position: relative; padding-right: 30px; }
.fixYdA .t span i { position: absolute; right:0; bottom: 0; width: 30px; height: 5px; background: #fff; }
.fixYdA .t span i { -webkit-animation:line 0.8s linear 20; }
@keyframes line {
	0% { opacity: 0;}
	20% {opacity: 1;}
	60% {opacity: 1;}
	100% {opacity: 0;}
}

.color29 { color: #299B99; }


em { font-style:normal; }
.bgBlack { background:#000; }

.yh {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; 
}

.eh {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.sh {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}

.sih {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
}

.img img { width: 100%; }

.xikuan { padding: 0 34px; }
.xikuan .xiku { width: calc(100% + 64px); left: -34px; }

.head { height: 120px; z-index:99; background: #fff; }
.head .contaua { width: 74.58%; margin: 0 auto; transition: all .5s; }
.head .contaua .logo a { display: block; padding: 38px 0; }
.head .contaua .eadr .eadl ul li { float: left; margin-right: 70px; }
.head .contaua .eadr .eadl ul li:last-child { margin-right: 0; }
.head .contaua .eadr .eadl ul li .sub { display: block; font-size: 16px; color: #299B99; line-height: 1; padding: 56px 0; }
.head .contaua .eadr .eadl ul li .sub:before { position:absolute; content:""; bottom:0; left:0; width:0%; height:3px; background:#299B99; }
.head .contaua .eadr .eadl ul li.cur .sub { font-weight:bold; }
.head .contaua .eadr .eadl ul li.cur .sub:before { width:100%; }
.head .contaua .eadr .eadr { padding: 43.5px 0; margin-left: 66px; }
.head .contaua .eadr .eadr .sousuo { background: #299B99; height: 41px; width: 104px; border-radius: 40px; }
.head .contaua .eadr .eadr .sousuo span { position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); color: #fff; font-size: 16px; padding-left: 25px; width: 63px; }
.head .contaua .eadr .eadr .sousuo span::before { position: absolute; content: ""; top: 50%; left: 0; transform: translateY(-50%); background: url(../images/sousuo.svg)no-repeat center center/cover; width: 17px; height: 17px; }

.head.fixed-head { position: fixed; width: 100%; left: 0; z-index: 999; -webkit-transition: All .4s ease; -moz-transition: All .4s ease; -o-transition: All .4s ease; -webkit-animation: headerFix 1s ease 1; animation: headerFix 1s ease 1; box-shadow: 0 5px 5px rgba(0, 0, 0, 0.1); }

@-webkit-keyframes headerFix {
    from { -webkit-transform: translateY(-100%); }
    to { -webkit-transform: translateY(0); }
}

@keyframes headerFix {
    from { transform: translateY(-100%); }

    to { transform: translateY(0); }
}



.head .nave { position: relative; line-height: 138.61px; height: 119.61px; margin-left: 58px; transition: all .5s; }
.head .nave span {  cursor: pointer; position: relative; display: inline-block; width: 17px; height: 17px; background: url(../images/yuyan.svg) no-repeat center; z-index: 2; }
.head .nave .zh { display: none; position: absolute;  left: 50%; transform: translateX(-50%); padding-top: 79px; top: 0; }
.head .nave .zh .e { background: #fff; padding: 10px 0; }
.head .nave .zh a { display: block; width: 100px; padding: 0 10px; line-height: 30px; text-align: center; }
.head .nave .zh a:hover { color: #299B99; }
.head .nave:hover .zh { display: block; }


.container { width: 74.79%; margin: 0 auto; }



.banner .swiper-container { width: 100%; border-radius: 20px; overflow: hidden; }
.banner .conainer .swiper-slide .bgu { width: 100%; height: calc(100vh - 88px); }

.banner .text { position: absolute; bottom: 50px; width: calc(100% + 64px); left: -34px; z-index:3; }
.banner .text .kawoe { padding-right: 170px; }
.banner .text .kawoe .dbt { line-height: 1.18; margin: 10px 0 70px; }
.banner .swiper-slide:before { position:absolute; content:""; left:0; bottom:0; width:100%; background: linear-gradient(180deg, rgba(0, 0, 0, 0) 58%, rgba(0, 0, 0, 0) 58%, rgba(0, 0, 0, 0.48) 100%), url(153116521.jpg); height:100%; z-index:2; }

.banner .ulanwe { position: absolute; bottom: 57px; right: calc(12.605% - 26px); }
.banner .ulanwe .swiper-pagination { position: initial; float: left; width: auto; text-align: left; line-height: 0; margin-right: 50px; }
.banner .ulanwe .swiper-pagination .swiper-pagination-bullet { position: relative; width: 23px; height: 23px; border: 0; background: none; opacity: 1;  margin: 0 40px 0 0; }
.banner .ulanwe .swiper-pagination .swiper-pagination-bullet::before { position: absolute; content: ""; top: 50%; left: 50%; transform: translate(-50%,-50%); width: 8px; height: 8px; border-radius: 50px; background: rgba(255, 255, 255, 0.5); }
.banner .ulanwe .swiper-pagination .swiper-pagination-bullet-active:before { width: 22px; height: 23px; background: url(../images/poanwe.svg)no-repeat center center/cover; }
.banner .ulanwe .swiper-pagination .swiper-pagination-bullet:last-child { margin-right: 0; }
.banner .ulanwe .sbxqx { line-height: 21px; padding-right: 21px; position: relative; }
.banner .ulanwe .sbxqx span { -webkit-animation: godown 1.5s infinite; animation: godown 1.5s infinite; position: absolute; right: 0; top: 50%; transform: translateY(-50%); width: 13px; height: 18px; background: url(../images/sbxqx.svg)no-repeat center center/cover; }
@-webkit-keyframes godown {
    0% {-webkit-transform: translate(0, -20px);opacity: 0;}
    20% {opacity: 1;}
    100% {-webkit-transform: translate(0, 10px);opacity: 0;}
}
@keyframes godown {
    0% {transform: translate(0, -20px);opacity: 0;}
    20% {opacity: 1;}
    100% {transform: translate(0, 10px);opacity: 0;}
}

.indexA { padding: 6.25vw 0 10.9375vw; position: relative; background: url(../images/indexA.png)no-repeat -9.42708vw center/cover; background-size: 115.67708vw 53.22916vw; }
.indexA .ndexal { width: 41.57%; padding-top: 2.34375vw; }
.indexA .ndexal .gon { width: 104px; text-align: center; }
.indexA .ndexal .gon ul li { height: 152px; border-radius: 50px; position: relative; }
.indexA .ndexal .gon ul li .cu { position: absolute; top: 50%; left: 0; width: 100%; transform: translateY(-50%); }
.indexA .ndexal .gon ul li .icon { opacity: .4; }
.indexA .ndexal .gon ul li .icon img { height: 62px; }
.indexA .ndexal .gon ul li .wz { color: #999999; }

.indexA .ndexal .gon ul li.cur { box-shadow: 0px 4px 14px 0px rgba(121, 199, 198, 0.6); background: #fff;  }
.indexA .ndexal .gon ul li.cur .img { opacity: 1; }
.indexA .ndexal .gon ul li.cur .wz { color: #299B99; }
.indexA .ndexal .gon ul li.cur .icon { opacity: 1; }

.indexA .ndexal .gno { width: calc(100% - 145px); margin-left: 41px; }
.indexA .ndexal .gno .tabgo .bt { line-height:  1; margin-top: 80px; }
.indexA .ndexal .gno .tabgo .nr { line-height: 1.625; margin: 15px 0 65px; }

.indexA .ndexar { width: 32.44791vw; height: 32.44791vw; border-radius: 50%; overflow: hidden; position: relative;  }
.indexA .ndexar:before { position:absolute; content:""; width:100%; height:100%; top:50%; left:50%; background: url(../images/indexA.svg)no-repeat center center/cover;  transform: translate(-50%, -50%) rotate(0deg); animation: rotateAnimation 5s linear infinite; }
.indexA .ndexar .boe { width: 22.76041vw; height: 20.91666vw; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); }
.indexA .ndexar .boe .wenzi { font-size: 5.839vw; line-height: 3.43750vw; position: absolute; width: 100%; top: 50%; transform: translateY(-50%); }
.indexA .ndexar .boe .wenzi::before { position: absolute; content: ""; top: 50%; left: 50%; transform: translate(-50%,-50%); width: 21.5625vw; height: 21.5625vw; border: 1px solid #308483; border-radius: 50%; overflow: hidden; opacity: .1; }
.indexA .ndexar .boe .img { border-radius: 50%; position: absolute; width: 100%; height: 100%; top: 50%; left: 50%; transform: translate(-50%, -50%) rotate(0deg);  }
@keyframes rotateAnimation {
    0% {
        transform: translate(-50%, -50%) rotate(0deg);
    }
    100% {
        transform: translate(-50%, -50%) rotate(360deg);
    }
}


.indexA .swiper-container .swiper-wrapper { transition-timing-function: linear; }
.indexA .zoumad { position: absolute; bottom: 1.45833vw; width: 100%; left: 0; }



.relative { position: relative; }

.indexB { background: #F3F8F8; padding-top: 5.98958vw; padding-bottom: 6.14583vw; }
.indexB .ndexb-t { margin-bottom: 80px; }
.indexB .ndexb-t .gongbt { width: 616px; }
.indexB .ndexb-t .ongbto { width: calc(100% - 722px); margin-top: 34px; }
.indexB .ndexb-t .ongbto .xp { line-height: 1.75; margin-bottom: 29px; }


.indexC { padding: 6.51041vw 0 5.46875vw; }
.indexC .daiqi { position: absolute; right: 0; bottom: 0; }
.indexC .swipe { margin-right: 23px; }

.indexC .ndexc-bottom { margin-top: 41px; }
.indexC .ndexc-bottom .swiper-container { overflow: hidden; }
.indexC .ndexc-bottom .swiper-container .swiper-slide { background: #F3F8F8; transition: all .5s; }
.indexC .ndexc-bottom .swiper-container .swiper-slide .ue { padding: 33px 30px 30px; }
.indexC .ndexc-bottom .swiper-container .swiper-slide .ue .dexzi .e { color: #299B99; line-height: 1; transition: all .5s; }
.indexC .ndexc-bottom .swiper-container .swiper-slide .ue .dexzi .e:last-child { margin-left: 18px; }
.indexC .ndexc-bottom .swiper-container .swiper-slide .ue .bt { line-height: 1.4; margin: 20px 0 6.25vw; transition: all .5s; }

.indexC .ndexc-bottom .swiper-container .swiper-slide:hover { background: #299B99; }
.indexC .ndexc-bottom .swiper-container .swiper-slide:hover .ue .dexzi .e { color: #fff; }
.indexC .ndexc-bottom .swiper-container .swiper-slide:hover .ue .bt  { color: #fff; }



.indexD { padding-bottom: 6.09375vw; }
.indexD .ndexd-top { margin-bottom: 55px; }
.indexD .ndexd-top .daiqi { margin-top: 40px; width: 50%; padding-right: 7.76041vw; }
.indexD .ndexd-top .daiqi .eq { margin-bottom: 25px; line-height: 1.75; }

.indexD .ndexd-bottom .dinge { position: absolute; bottom: 36px; right: 36px; display:flex; }
.indexD .ndexd-bottom .dinge a:last-child { margin-left:-20px; }
.indexD .ndexd-bottom .dinge a { position:relative; display:block; }
.indexD .ndexd-bottom .dinge a .wz { position:absolute; bottom:39px; right:35px; color: #299B99; line-height:1; }

.footer { position: relative;}
.footer::before { position: absolute; content: ""; bottom: 0; left: 0; width: 100%; height: 100%;  background: url(../images/footer.png)no-repeat top center/cover;  }

.lvkuang .lvwen { padding: 2.86458vw 2.86458vw 3.125vw 3.125vw; background: url(../images/lvkuang.png)no-repeat center center/cover; }
.lvkuang .lvwen .lvwl .vwa { line-height: 1; margin-bottom: 10px; }
.lvkuang .lvwen .lvwr { position: absolute; right: 0; top: 50%; transform: translateY(-50%); }
.lvkuang .lvwen .lvwr a { display: block; background: #FFFFFF; border-radius: 50px; font-size: 16px; color: #299B99; padding: 0 40px; position: relative; }
.lvkuang .lvwen .lvwr a span { position: relative; padding-right: 25px; line-height: 53px; display: inline-block; }
.lvkuang .lvwen .lvwr a span::before { position: absolute; content: ""; top: 54%; transform: translateY(-50%); right: 0; width: 12px; height: 10px; background: url(../images/lvwr.svg)no-repeat center center/cover; }

.footer .ternw-top { position: relative; z-index: 5; margin-top: 5.20833vw; border-bottom: 1px solid rgba(48, 132, 131, .2); padding-bottom: 2.29166vw; }
.footer .ternw-top .ernwr ul li { border: 2px solid rgba(41, 155, 153, 0.4); border-radius: 40px; float: left; padding: 0 30px; position: relative; margin-right: 12px; }
.footer .ternw-top .ernwr ul li .nroa span { display: inline-block; line-height: 50px; font-size: 16px; color: rgba(41, 155, 153, 0.7); padding-left: 30px; position: relative; }
.footer .ternw-top .ernwr ul li .nroa span i { position: absolute; top: 50%; transform: translateY(-50%); left: 0; width: 22px; height: 18px; }
.footer .ternw-top .ernwr ul li:last-child .nroa span { padding-left:0; }
.footer .ternw-top .ernwr ul li:last-child i { display:none; }
.footer .ternw-top .ernwr ul li .ewm { position: absolute; width: 100%; height: 200px; top: 55px;  left: 0; display: none; }
.footer .ternw-top .ernwr ul li:nth-child(1) .ewm {
    background: #fff; box-shadow: 0 5px 5px rgba(0, 0, 0, 0.1);
} 
.footer .ternw-top .ernwr ul li:hover .ewm { display: block; }

.footer .ternw-bottom { margin-top: 3.43750vw; }
.footer .ternw-bottom .tebottom .rna { margin-bottom: 20x; }
.footer .ternw-bottom .tebottom .rnb { margin-top:18px; }
.footer .ternw-bottom .tebottom .rnb { color: rgba(41, 155, 153, 0.7); }
.footer .ternw-bottom .tebottom .rnb p:nth-child(n+2) { margin-top: 9px; }
.footer .ternw-bottom .tebottom .rnwr dl { float: left; margin-right: 94px; }
.footer .ternw-bottom .tebottom .rnwr dl:last-child { margin-right: 0; }
.footer .ternw-bottom .tebottom .rnwr dl dt a { display: block; line-height:1; color: #299B99; margin-bottom: 24px; }
.footer .ternw-bottom .tebottom .rnwr dl dd { margin-bottom: 18px; }
.footer .ternw-bottom .tebottom .rnwr dl dd a { display: block; line-height:1; color: rgba(41, 155, 153, 0.7); }
.footer .ternw-bottom .tebottom .rnwr dl dd:last-child { margin-bottom: 0; }

.footer .ternw-bottom .tebomiwe { border-top: 1px solid rgba(48, 132, 131, .2); margin-top: 4.01041vw; padding: 1.5625vw 0; }


@media(max-width:1900px) {
    .indexB .ndexb-t .gongbt { width: 32vw; }
    .indexB .ndexb-t .ongbto { width: 50%; }
}


@media(max-width:1500px) {
    .head .contaua { width: 80%; }
    .container { width: 80%; }
    .banner .ulanwe { right: calc(12.605% - 60px); }
    .indexA .ndexal .gon { width: 75px; }
    .head .contaua .eadr .eadl ul li { margin-right: 45px; }
    .indexA .ndexal .gon ul li .icon img { height: 45px; }

    .head { height: 100px; }
    .head .contaua .logo a { padding: 7px 0; }
    .head .contaua .eadr .eadl ul li .sub { padding: 42px 0; }
    .head .contaua .eadr .eadr { padding: 29.5px 0; }
    .banner .conainer .swiper-slide .bgu { height: calc(100vh - 66px); }
    
    .head .nave { line-height: 105.61px;height: 100px;margin-left: 38px;}
}



@media(max-width:1300px) {
    .head .contaua { width: 87%; }
    .container { width: 82%; }
    .banner .ulanwe { right: calc(12.605% - 105px); }
}

@media(max-width:1100px) {
    .head .contaua .eadr { display: none; }
    .head .nave { line-height: 60px;height: 54px;margin-right: 50px; margin-left:0; }
    .head { height: 54px; }
    .head .contaua { width: 100%; padding: 0 20px; }
    .xikuan { padding: 0 20px; }
    .container { width: 100%; padding: 0 20px; }
    .head .contaua .logo a img { height: 40px; }
    .banner { margin: 5px 20px 0; }
    .banner .conainer .swiper-slide .bgu { height: auto; }
    .banner .text .kawoe .dbt { margin:5px 0 25px; }
    .banner .text { width: calc(100% + 40px); left: -20px; padding: 0 20px; bottom: 55px; }
    .banner .text .kawoe { padding-right: 0; }
    .banner .ulanwe .sbxqx { display: none; }
    .banner .ulanwe { bottom: 20px; right: auto; left: 50%; transform: translateX(-50%); }
    .banner .ulanwe .swiper-pagination { margin-right: 0; }
    .banner .swiper-container { border-radius: 15px; }

    .indexA { padding: 40px 0 50px; background: none; }
    .indexA .ndexal { width: 100%; padding-top: 0; }
    .indexA .ndexar { width: 90vw; height: 90vw; }

    .indexA .ndexal .gon { width: 100%;  }
    .indexA .ndexal .gon ul li { width: 33.33%; float: left; height: 64px; }
    .indexA .ndexal .gno { width: 100%; margin-top: 30px; margin-left: 0; }
    .indexA .ndexal .gon ul li .icon img { height: 35px; }
    .indexA .ndexal .gno .tabgo .bt { margin-top: 30px; }
    .indexA .ndexal .gno .tabgo .nr { margin: 15px 0 25px; }
    
    .indexA .ndexar .boe { width: 50vw; height: 50vw; }
    .indexA .ndexar .boe .wenzi { text-align: center; font-size: 10.839vw; }
    .indexA .ndexar .boe .wenzi::before { width: 39vw; height: 39vw; }
    .indexA .zoumad { display: none; }
    .xikuan { padding: 0; }
    .xikuan .xiku { left: 0; width: 100%; }

    .indexB { padding: 40px 0 50px; }
    .indexB .ndexb-t .gongbt { width: 100%; }
    .indexB .ndexb-t .ongbto { width: 100%; margin-top: 10px; }
    .indexB .ndexb-t { margin-bottom: 25px; }
    .indexB .indexBe { padding: 0 20px; }
    .indexC { padding: 40px 0 50px; }
    .indexC .daiqi { position: initial;  float: left; margin-top: 0; }
    .indexC .ndexc-bottom { margin: 20px 0 30px; }
    .indexC .ndexc-bottom .swiper-container .swiper-slide .ue .bt { margin: 10px 0 20px; }
    .indexC .ndexc-bottom .swiper-container .swiper-slide .ue { padding: 20px; }

    .indexD { margin-bottom: 80px; }
    .indexD .ndexd-top .daiqi { width: 100%; padding-right: 0; margin-top: 20px; }
    .indexD .ndexd-top { margin-bottom: 30px; }

    .indexD .ndexd-bottom .dinge { bottom: 20px; right: 20px; }
    .indexD .ndexd-bottom .dinge img { height: 115px; }
    .indexD .ndexd-bottom .dinge a .wz { bottom:23px; right:19px; }
    .indexD .ndexd-bottom .dinge a:last-child {
        margin-left: -10px;
    }

    .footer .lvkuang { position: relative; top: -30px; }
    .footer { background: linear-gradient(180deg, rgba(204, 235, 235, 0.7) 0%, rgba(243, 249, 249, 0) 43%); }
    .footer::before { display: none; }
    .lvkuang .lvwen { padding: 20px; margin-top: -30px; }
    .lvkuang .lvwen .lvwr { position: initial; float: left; transform: translateY(0); margin-top: 25px; }
    .lvkuang .lvwen .lvwr a { font-size: 14px; padding: 0 20px; }
    .lvkuang .lvwen .lvwr a span { line-height: 40px; }
    .footer .ternw-top { margin-top: 0; }

    .footer .ternw-top .ernwr { margin-top: 15px; }
    .footer .ternw-top .ernwr ul li:hover { position: relative; z-index: 2; }
    .footer .ternw-top .ernwr ul li .nroa span { font-size: 14px; }
    .footer .ternw-top .ernwr ul li { width: 100%; margin-right: 0; margin-bottom: 20px; text-align: center; }
    .footer .ternw-top .ernwr ul li:last-child { margin-right: 0; margin-bottom: 0; }
    .footer .ternw-top .ernwr ul li .nroa span::before { width: 18px; height: 14px; }
    .footer .ternw-top .ernwr ul li:nth-child(2) .nroa span:before { width: 13px; height: 16px; }
    .footer .ternw-bottom { margin-top: 20px; }
    .footer .ternw-top { padding-bottom: 20px; }
    .footer .ternw-bottom .tebottom .rnwr dl { display: none; }
    .footer .ternw-bottom .tebomiwe { text-align: center; padding: 15px 0; }
    .footer .ternw-bottom .tebomiwe .miwel { width: 100%; }
    .footer .ternw-bottom .tebomiwe .miwer { width: 100%; margin-top: 10px; }
    

}


.mobile-menu {
    width: 40px;
    height: 54px;
    position: relative;
    background: none;
    border: none;
    top: -3px;
}
.menu-i {height: 2px;right: 0;position: absolute;border-radius: 1px;font-style: normal;background-color: #000;display: block;transition: all 0.5s;border-radius: 2px;}
.menu-i-1 {width: 24px;top: 18px;}
.menu-i-2 {width: 24px;top: 28px;}
.menu-i-3 {width: 24px;top: 38px;}
.mobile-menu-on .menu-i-1 {transform: translateY(10px) rotate(45deg);background-color: #000;}
.mobile-menu-on .menu-i-2 {opacity: 0;}
.mobile-menu-on .menu-i-3 {transform: translateY(-10px) rotate(-45deg);background-color: #000;}


.nav_box {
    width: 100%;
    height: 100%;
    position: fixed;
    right: auto;
    top: 58.11px;
    bottom: 0;
    left: -100%;
    overflow: auto;
    z-index: 99999999;
    background: #797C84;
    transition: all .8s;
    height: calc(100% - 58.11px);
}
.nav_box.cur {
    left: 0;
    transition: all .8s;
}
.nav_box .box {
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 2;
}
.nav_box .navlist {
    width: 100%;
    padding-bottom: 10px;
}
.nav_box .navlist ul>li {
    float: left;
    width: 100%;
    font-size: 16px;
    line-height: 50px;
    padding: 0 15px;
    text-transform: capitalize;
    z-index: 1;
    position: relative;
}
.nav_box .navlist ul>li.cur {
    z-index: 2;
}
.nav_box .navlist ul>li>a {
    display: block;
    color: #fff;
    position: relative;
}
.nav_box .navlist ul>li .navlist2 {
    border-top: 1px solid rgba(255, 255, 255, .06);
    display: none;
    padding: 10px 0;
}

.nav_box .navlist ul>li .navlist2,
.nav_box .navlist ul>li .secondNav .navlist3, 
.nav_box .navlist ul>li .fourthNav .navlist4 {
    position: fixed;
    left: -102%;
    transition: all 0.6s;
    display: block;
    top: 60px;
    width: 100%;
    height: calc(100% - 60px);
    background: #797C84;
    z-index: 10000;
}
.nav_box .navlist ul>li.cur .navlist2,
.nav_box .navlist ul>li .secondNav.cur .navlist3,
.nav_box .navlist ul>li .fourthNav.cur .navlist4 {
    left: 0;
}
.nav_box .navlist ul>li .backNav {
    padding: 0 15px;
}
.nav_box .navlist ul>li .backNav span {
    display: block;
    padding: 5px 0 5px 25px;
    border-top: 1px solid rgba(255,255,255,0);
    background: url(../images/back.png) no-repeat left center;
    font-size: 18px;
    color: #fff;
    border-bottom: 1px solid rgba(255,255,255,0.3);
    margin-bottom: 10px;
}
.nav_box .navlist ul>li a.cur {
    font-weight: bold;
    color: #fff!important;
}
.nav_box .navlist ul>li .navlist2 a,
.nav_box .navlist ul>li .secondNav .navlist3 a,
.nav_box .navlist ul>li .fourthNav .navlist4 a {
    padding: 0 15px;
    line-height: 50px;
    font-size: 16px;
    width: 100%;
    display: block;
    color: rgba(255,255,255,0.8);
}
.nav_box .navlist ul>li>a.sub:before {
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 8px;
    height: 14px;
    background: url(../images/jtwhite.png) no-repeat center center / cover;
}


/**公司领导**/
.nybanner { padding: 0 34px;  }
.nybanner .img { width:100%; }
.nybanner .text { position: absolute; bottom: 60px; width: 100%; width: calc(100% + 64px); left: -34px; }
.nybanner .text .wzio .b { margin-bottom: 8px; }
.nybanner .text .zwoi { margin-top: 80px; }
.nybanner .text .zwoi ul li { float: left; margin-right: 10px; width: calc(33.33% - 7px); backdrop-filter: blur(58px); background: rgba(255, 255, 255, 0.19); border-radius: 20px;  }
.nybanner .text .zwoi ul li:last-child { margin-right: 0; }
.nybanner .text .zwoi ul li a { display: block; position: relative; padding: 0 30px; }
.nybanner .text .zwoi ul li a span { line-height: 80px; position: relative; color: #fff; padding-left: 35px; }
.nybanner .text .zwoi ul li a span img { position: absolute; top: 50%; left: 0; transform: translateY(-50%); }
.nybanner .text .zwoi ul li a::before { position: absolute; content: ""; top: 50%; transform: translateY(-50%); right: 20px; width: 6px; height: 11px; background: url(../images/asdhabs.svg)no-repeat center center/cover; }
.nybanner .text .zwoi ul li.cur { background: #299B99; }
.nybanner img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);  
    -webkit-transition: all 1.5s cubic-bezier(0.7, 0, 0.3, 1);
    transition: all 1.5s cubic-bezier(0.7, 0, 0.3, 1);
}
.nybanner.cur img {
    -webkit-transform: scale(1);
    transform: scale(1);  
}
.companyA { padding: 6.51041vw 0 6.51041vw; }
.companyA .panya-top { margin-bottom: 40px; }
.companyA .panya-top .ongnbr { position: absolute; bottom: 0; right: 0; }
.companyA .panya-top .ongnbr ul li { float: left; margin-right: 10px;  }
.companyA .panya-top .ongnbr ul li:last-child { margin-right: 0; }
.companyA .panya-top .ongnbr ul li a { display: block; background: #F3F8F8; padding: 0 40px; line-height: 53px; border-radius: 40px; color: #299B99; }

.companyA .panya-top .ongnbr ul li.cur a { background: #299B99; color: #fff; }

.companyA .panya-bottom .pan ul li { background: #F3F8F8; padding-right: 82px; border-radius: 20px; overflow: hidden; cursor: pointer; }
.companyA .panya-bottom .pan ul li .clearfix { display: flex; flex-wrap:wrap;  }
.companyA .panya-bottom .pan ul li:nth-child(n+2) { margin-top: 20px; }
.companyA .panya-bottom .pan ul li .img { width: 487px; float: left; }
.companyA .panya-bottom .pan ul li .wenzn { float: left; width: calc(100% - 549px); margin-left: 62px; padding:40px 0; }
.companyA .panya-bottom .pan ul li .wenzn .e { color: #ECA50C; margin-top: 10px; }
.companyA .panya-bottom .pan ul li .wenzn .nzn .ul { display: inline-block; width: 100%; margin: 28px 0 0; border-top: 1px solid rgba(48, 132, 131, 0.2); padding-top: 25px; }
.companyA .panya-bottom .pan ul li .wenzn .nzn .ul .li { float: left; width: 50%; color: #333333; margin-bottom: 5px; position: relative; padding-left: 18px; }
.companyA .panya-bottom .pan ul li .wenzn .nzn .ul .li::before { position: absolute; content: ""; left: 0; top: 11px; background: #D9E4E4; width: 6px; height: 6px; border-radius: 50%; overflow: hidden; }

.companyA .panya-bottom .pan ul li .wenzn .xqmwe { line-height: 1.75; margin-top: 30px; }

.companyA .panya-bottom .pan .fyq { margin-top: 80px; }

.companyA .panya-bottom .pana ul { display: flex; flex-wrap: wrap; }
.companyA .panya-bottom .pana ul li { float: left; margin-right: 13px; width: calc(20% - 11px); margin-bottom: 13px; }
.companyA .panya-bottom .pana ul li:nth-child(5n) { margin-right: 0; }
.companyA .panya-bottom .pana ul li .wzti { position: absolute; bottom: 25px; left: 0; width: 100%; padding: 0 30px; }
.companyA .panya-bottom .pana ul li .wzti .w { margin-bottom: 7px; }
.companyA .panya-bottom .pana ul li .img { position:relative; }
.companyA .panya-bottom .pana ul li .img:before { position:absolute; content:""; top:0; left:0; width:100%; height:100%; background: linear-gradient(0deg, rgba(0, 0, 0, 0.77) 0%, rgba(0, 0, 0, 0) 62%);     z-index: 5; }

.companyA .panya-bottom .pana .fyq { margin-top: 80px; }

.fyq { text-align: center; }
.fyq .zowen { display: inline-block; }
.fyq .zowen a { float: left; border-radius: 50%; line-height: 46px; width: 46px; height: 46px; background: #F3F8F8; display: block; margin-right: 20px; color: #299B99; }
.fyq .zowen a:hover,
.fyq .zowen a.cur { background: #299B99; color: #fff; border: 0; }
.fyq .zowen a:last-child { margin-right: 0; }
.fyq .zowen a.prev,
.fyq .zowen a.next { position: relative; }

.fyq .zowen a.gnwe::before { position: absolute; content: ""; top: 50%; left: 50%; transform: translate(-50%,-50%); width: 6px; height: 12px; background: url(../images/prevu.svg)no-repeat center center/cover; }
.fyq .zowen a.next::before { background: url(../images/nextu.svg)no-repeat center center/cover; }

.fyq .zowen a.gnwe:hover:before { background: url(../images/prevua.svg)no-repeat center center/cover; }
.fyq .zowen a.next:hover:before { background: url(../images/nextua.svg)no-repeat center center/cover; }


@media(max-width:1500px) {
    .nybanner .text .zwoi { margin-top: 50px; }
    .nybanner .text .zwoi ul li { border-radius: 15px; }
    .nybanner .text .zwoi ul li a span { line-height: 50px; }

    .companyA .panya-bottom .pan ul li .img { width: 387px; }
    .companyA .panya-bottom .pan ul li { padding-right: 40px; }
    .companyA .panya-bottom .pan ul li .wenzn { width: calc(100% - 449px); }
}

@media(max-width:1100px) {
    .nybanner { padding: 0 20px; }
    .nybanner .text { width: 100%; left: 0; }
    .nybanner .text .wzio .b { margin-bottom: 3px; } 
    .nybanner .text .zwoi ul li a { padding: 0 20px; }
    .nybanner .texta .zwoi { margin-top: 20px; }
    .nybanner .texta { position: relative; width: calc(100% + 40px); left: -20px; bottom: 0; }
    .nybanner .texta .zwoi ul li { background: #7f8585; width: 100%; margin-bottom: 15px; margin-right: 0; }

    .companyA { padding: 20px 0 50px; margin-bottom: 40px; }
    .companyA .panya-top { margin-bottom: 25px; }
    .companyA .panya-top .ongnbr { position: initial; width: 100%; margin-top: 17px; float: left; }
    .companyA .panya-top .ongnbr ul li { width: 32%; margin-right: 2%; text-align: center; }
    .companyA .panya-top .ongnbr ul li a { line-height: 45px; padding: 0; }

    
    .companyA .panya-bottom .pan ul li { padding-right: 0; }
    .companyA .panya-bottom .pan ul li .clearfix { display: inline-block; }
    .companyA .panya-bottom .pan ul li .img { width: 100%; margin-bottom: 20px; min-height:auto; }
    .companyA .panya-bottom .pan ul li .wenzn { width: 100%; padding: 0 20px 20px; margin-left: 0; }
    .companyA .panya-bottom .pan ul li .wenzn .nzn .ul { margin-top: 15px; padding-top: 15px; }
    .companyA .panya-bottom .pan ul li .wenzn .nzn .ul .li { width: 100%; }
    .companyA .panya-bottom .pan .fyq { margin-top: 35px; }

    .fyq .zowen a { font-size: 13px; margin-right: 10px; width: 40px; height: 40px; line-height: 40px; }

    .companyA .panya-bottom .pan ul li .wenzn .xqmwe { margin-top: 10px; }

    .companyA .panya-bottom .pana ul li { width: 100%; margin-right: 0; }
    .companyA .panya-bottom .pana ul li:last-child { margin-bottom: 0; }
    .companyA .panya-bottom .pana .fyq { margin-top: 35px; }
 
}





/**关于我们**/
.nybannera .text { bottom: 7.29166vw; }
.AboutUsA { padding: 6.77083vw 0 7.29166vw; }
.AboutUsA .outusa-top { margin-bottom: 44px; }
.AboutUsA .outusa-top .xqjs { width: 49%; line-height: 1.75; padding-top: 37px; }
.AboutUsA .outusa-top .xqjs p:nth-child(n+2) { margin-top: 15px; }

.center { text-align: center; }


.AboutUsB { background: #F3F8F8; padding: 5.72916vw 0 6.25vw; }
.AboutUsB ul { display: flex; flex-wrap: wrap; border-bottom:1px solid rgba(48, 132, 131, 0.2); }
.AboutUsB ul li { float: left; width: calc(33.33% - 11px); margin-right: 16px; position: relative;  padding-bottom: 46px; }
.AboutUsB ul li:last-child { margin-right: 0; }
.AboutUsB ul li .icon { width: 150px; height: 150px; position: relative; display: inline-block; background: url(../images/tusbic.svg)no-repeat center center/cover; bottom: -90px; z-index: 2; }
.AboutUsB ul li .icon img { position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); }
.AboutUsB ul li .ukangm { background: #FFFFFF; border: 2px solid #fff; padding: 123px 15px 20px; }
.AboutUsB ul li .ukangm .xnamm .bt { line-height: 1; }
.AboutUsB ul li .ukangm .xnamm .nam .n { line-height: 56px; background: #F3F8F8; border-radius: 50px; }
.AboutUsB ul li .ukangm .xnamm .nam { margin-top: 30px; }
.AboutUsB ul li .ukangm .xnamm .nam .n:nth-child(n+2) { margin-top: 10px; }
.AboutUsB ul li .ukangm .xnamm .cpxq { border: 1.2px solid #299B99; text-align: left; padding: 20px 20px; margin-top: 27px; transition: all .5s; }
.AboutUsB ul li .ukangm .xnamm .cpxq .e { line-height: 1.625; padding-left: 18px; position: relative; margin-bottom: 4px; }
.AboutUsB ul li .ukangm .xnamm .cpxq .e:last-child { margin-bottom: 0; }
.AboutUsB ul li .ukangm .xnamm .cpxq .e::before { position: absolute; content: ""; left: 0; top: 10px; width: 6px; height: 6px; background: #D9E4E4; border-radius: 50%; }

.AboutUsB ul li .ukangm .xnamm .cpxq .zn { margin-top: 10px; }
.AboutUsB ul li .ukangm .xnamm .cpxq .zn .e { width: 50%; float: left; }

.AboutUsB ul li:hover .ukangm .xnamm .cpxq { background: #299B99; }
.AboutUsB ul li:hover .ukangm .xnamm .cpxq .e { color: #fff; }
.AboutUsB ul li:hover .ukangm .xnamm .cpxq .e::before { background: rgba(255, 255, 255, 0.4); }
.AboutUsB ul li:hover .ukangm .xnamm .cpxq  .bt { color: #fff; }

.AboutUsB ul li .dianxian { position: absolute; bottom: -1px; width: 100%; height: 1px; }
.AboutUsB ul li .dianxian::before { position: absolute; content: ""; left: 50%; transform: translateX(-50%); top: 0; width: 0%; height: 1px; background: #ECA50C; transition: all .5s; }
.AboutUsB ul li .dianxian .e { border: 2px solid #299B99; border-radius: 50%; width: 50px; height: 50px; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); background: #fff; }
.AboutUsB ul li .dianxian .e::before { position: absolute; content: ""; top: 50%; left: 50%; transform: translate(-50%,-50%); width: 12.6px; height: 12.6px; background: #299B99; border-radius: 50%; }

.AboutUsB ul li:hover .dianxian .e { background: #ECA50C; border-color: #ECA50C; }
.AboutUsB ul li:hover .dianxian .e::before { background: #fff; }
.AboutUsB ul li:hover .dianxian::before { width: 100%; }

.AboutUsC { padding: 6.61458vw 0 9.79166vw; position: relative; }
.AboutUsC::before { position: absolute; bottom: 0; width: 100%; left: 0; height: calc(100% - 6.61458vw); content: ""; background: url(../images/AboutUsC.png)no-repeat center center/cover;  }
.AboutUsC .outusc-top .tuscr { position: absolute; bottom: 0; right: 0; } 
.AboutUsC .outusc-top .tuscr .urscr { margin-right: 30px; }
.AboutUsC .outusc-top .tuscr .urscr .scra { cursor: pointer; line-height: 53px; background: #F3F8F8; padding: 0 40px; border-radius: 50px; float: left; color: #299B99; margin-right: 10px; }
.AboutUsC .outusc-top .tuscr .urscr .scra:last-child { margin-right: 0; }
.AboutUsC .outusc-top .tuscr .urscr .scra.cuo { background: #299B99; color: #fff; }

.AboutUsC .outusc-bottom { margin-top: 50px; }
.AboutUsC .outusc-bottom .scrb { display: none; }
.AboutUsC .outusc-bottom .scrb.cuo { display: block; }
.AboutUsC .outusc-bottom .scrb>.clearfix { display: flex; align-items: center; }
.AboutUsC .outusc-bottom .scrb .crbl { width: calc(100% - 207px); }
.AboutUsC .outusc-bottom .scrb .crbl .swiper-container { overflow: hidden; }

.AboutUsC .outusc-bottom .crbl .tu { width: 31.61458vw; height: 31.61458vw; border-radius: 50%; position: relative; }
.AboutUsC .outusc-bottom .crbl .tu::before { top: 50%; left: 50%; transform: translate(-50%, -50%) rotate(0deg); animation: rotateAnimation 5s linear infinite; background: url(../images/mySwiper11.svg)no-repeat center center/cover; width: 100%; height: 100%; position: absolute; content: ""; }
.AboutUsC .outusc-bottom .crbl .tu .img { width: 25.67708vw; height: 25.67708vw; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); border-radius: 50%; }

.AboutUsC .outusc-bottom .crbl .clearfix { display: flex; align-items: center; }
.AboutUsC .outusc-bottom .crbl .ut { width: calc(100% - 38vw); margin-left: 6vw; }
.AboutUsC .outusc-bottom .crbl .ut .zw { margin-top: 10px; color: #ECA50C; }
.AboutUsC .outusc-bottom .crbl .ut .newosb { margin: 25px 0 45px; border-top: 1px solid rgba(48, 132, 131, 0.2); line-height: 1.75; padding-top: 23px; }
.AboutUsC .outusc-bottom .crbl .ut .newosb .li { padding-left: 18px; line-height: 1.75; }
.AboutUsC .outusc-bottom .crbl .ut .newosb .li::before { position: absolute; content: ""; top: 12px; left: 0; width: 6px; height: 6px; background: #D9E4E4; border-radius: 50%; }
.AboutUsC .outusc-bottom .crbl .ut .more { margin-left: 23px; }


.AboutUsC .outusc-bottom .crbr { overflow: hidden; margin-left: 107px; width: 100px; height: 477px; padding: 14px  10px; background: #fff; box-shadow: 0px 4px 14px 0px rgba(121, 199, 198, 0.4); border-radius: 100px; }
.AboutUsC .outusc-bottom .crbr .swiper-container { height: calc(100% - 20px); }
.AboutUsC .outusc-bottom .crbr .swiper-container .swiper-slide .img { overflow: hidden; background: rgba(41, 155, 153, 0.1); cursor: pointer; padding: 5.71px; border-radius: 50%; border: 2px solid rgba(41, 155, 153, 0); }
.AboutUsC .outusc-bottom .crbr .swiper-container .swiper-slide-thumb-active .img { border: 2px solid #299B99; }

.AboutUsD { background: #F3F8F8; padding: 6.25vw 0 5.88541vw; }
.AboutUsD .outusd-top .tuscr { position: absolute; bottom: 0; right: 0; } 
.AboutUsD .outusd-top .tuscr .urscr { margin-right: 30px; }
.AboutUsD .outusd-top .tuscr .urscr .scra { cursor: pointer; line-height: 53px; background: #FFFFFF; padding: 0 40px; border-radius: 50px; float: left; color: #299B99; margin-right: 10px; }
.AboutUsD .outusd-top .tuscr .urscr .scra:last-child { margin-right: 0; }
.AboutUsD .outusd-top .tuscr .urscr .scra.cur { background: #299B99; color: #fff; }

.AboutUsD .outusd-bottom { margin-top: 43px; }
.AboutUsD .outusd-bottom .swiper-container { overflow: hidden; }
.AboutUsD .outusd-bottom .swiper-slide .kaiguan { position: absolute; cursor: pointer; right: 20px; top: 20px; width: 40px; height: 40px; background: #F3F8F8; z-index: 3; border-radius: 50%; }
.AboutUsD .outusd-bottom .swiper-slide .kaiguan::before { position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); content: ""; width: 12px; height: 12px; background: url(../images/kai.svg)no-repeat center center/cover; }
.AboutUsD .outusd-bottom .swiper-slide .kaiguan.cur::before { height: 2px; background: url(../images/kaia.svg)no-repeat center center/cover; }
.AboutUsD .outusd-bottom .swiper-slide .morenw { min-height: 351px; background: url(../images/AboutUsD.png)no-repeat center center/cover #fff; border-radius: 20px; overflow: hidden; text-align: center; padding: 90px 0 0; }
.AboutUsD .outusd-bottom .swiper-slide .morenw .img { width: 150px; height: 150px; display: inline-block; margin-bottom: 55px; }
.AboutUsD .outusd-bottom .swiper-slide .morenw .wzo { padding: 0 30px 33px; text-align: left; width: 100%; }


.AboutUsD .outusd-bottom .swiper-slide .morenm { opacity: 0; transition: all .5s; position: absolute; top: 0; left: 0; width: 100%; height: 100%; border-radius: 20px; overflow: hidden; z-index: 1;  background: url(../images/AboutUsDa.png)no-repeat center center/cover #299B99; padding: 40px 30px 0; }
.AboutUsD .outusd-bottom .swiper-slide .morenm .guwnn { width: 130px; height: 130px; position: absolute; bottom: 30px; right: 30px; }
.AboutUsD .outusd-bottom .swiper-slide .morenm .wzo { padding-bottom: 22px; padding-right: 60px; border-bottom: 1px solid rgba(255, 255, 255, 0.1); }
.AboutUsD .outusd-bottom .swiper-slide .morenm .guanyou { line-height: 1.75; margin-top: 20px; }
.AboutUsD .outusd-bottom .swiper-slide .morenm .guanyou p { position: relative; padding-left: 18px; }
.AboutUsD .outusd-bottom .swiper-slide .morenm .guanyou p::before { position: absolute; top: 11px; left: 0; content: ""; width: 6px; height: 6px; background: rgba(255, 255, 255, 0.3); overflow: hidden; border-radius: 50%; }

.AboutUsD .outusd-bottom .swiper-slide .morenm.cur { opacity: 1; }

.AboutUsD .smoper { margin-top: 70px; }
.AboutUsD .smoper .swiper-pagination { width: calc(100% - 146px); position: absolute; top: 50%; transform: translateY(-50%); height:2px; background: rgba(48, 132, 131, 0.2); }
.AboutUsD .smoper .swiper-pagination .swiper-pagination-progressbar-fill { background: #ECA50C; }
.AboutUsD .smoper .goznwe { background: #FFFFFF; }
.AboutUsD .smoper .goznwe:hover { background: #ECA50C; }

.AboutUsE { padding: 6.77083vw 0; }
.AboutUsE .outusd-top .wnzow { width: 50%; margin-top: 43px; }
.AboutUsE .outusd-top .wnzow .nzow { line-height: 1.55; margin-bottom: 38px; }
.AboutUsE .outusd-bottom { margin-top: 40px; }
.AboutUsE .outusd-bottom ul { display: flex; flex-wrap: wrap; }
.AboutUsE .outusd-bottom ul li { float: left; background: #F3F8F8; margin-right: 12px; width: calc(33.33% - 8px); border: 2px solid #F3F8F8; padding: 45px 36px 36px; }
.AboutUsE .outusd-bottom ul li:last-child { margin-right: 0; }
.AboutUsE .outusd-bottom ul li .bt { line-height: 1.357; }
.AboutUsE .outusd-bottom ul li .jz { background: #FFFFFF; border-radius: 100px; padding: 0 16px; display: inline-block; line-height: 36px; margin-top: 17px; }
.AboutUsE .outusd-bottom ul li .xz { line-height: 1.75; margin-top: 28px; }
.AboutUsE .outusd-bottom ul li .xe { text-align: right; }
.AboutUsE .outusd-bottom ul li .xe .img { width: 134px; height: 134px; background: #fff; border-radius: 50%; display: inline-block; position: relative; margin-top: 41px; }
.AboutUsE .outusd-bottom ul li .xe .img img { height: 87px; width: 96px; display: inline-block; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); opacity: .4; transition: all .5s; }

.AboutUsE .outusd-bottom ul li:hover { border-color: #299B99; }
.AboutUsE .outusd-bottom ul li:hover .bt { text-decoration: underline; color: #299B99; }
.AboutUsE .outusd-bottom ul li:hover .xe .img img { opacity: 1; }

@media(max-width:1500px) {
    .AboutUsB ul li .icon { width: 120px; height: 120px; bottom: -60px; }
    .AboutUsB ul li .icon img { height: 45px; }
    .AboutUsB ul li .ukangm { padding-top: 90px; }

    .AboutUsB ul li .dianxian .e { width: 40px; height: 40px; }

    .AboutUsE .outusd-bottom ul li { padding: 20px; }
    .AboutUsE .outusd-bottom ul li .xe .img { width: 110px; height: 110px; }
    .AboutUsE .outusd-bottom ul li .xe .img img { width: 60px; height: 50px; }
}


@media(max-width:1100px) {
    .AboutUsA { padding: 40px 0 50px; }
    .AboutUsA .outusa-top { margin-bottom: 30px; }
    .AboutUsA .outusa-top .xqjs { width: 100%; margin-top: 20px; padding-top: 0; }
    .AboutUsA .outusa-top .xqjs p:nth-child(n+2) { margin-top: 10px; }

    .AboutUsB { padding: 40px 0 50px; }

    .AboutUsB ul li { width: 100%; margin-right: 0; margin-bottom: 20px; }
    .AboutUsB ul li:last-child { margin-bottom: 0; }
    .AboutUsB ul li .icon { width: 60px; height: 60px; bottom: -40px; }
    .AboutUsB ul li .icon img { height: 30px; }
    .AboutUsB ul li .ukangm { padding: 50px 15px 20px; }
    .AboutUsB ul li .ukangm .xnamm { height: auto; }
    .AboutUsB ul li .ukangm .xnamm .nam .n { line-height: 45px; }
    .AboutUsB ul li .ukangm .xnamm .cpxq { padding: 15px; height: auto !important; }
    .AboutUsB ul li .dianxian .e { width: 30px; height: 30px; }
    .AboutUsB ul li .dianxian .e::before { width: 6px; height: 6px; }


    .AboutUsB ul li .dianxian {border-bottom:1px solid rgba(48, 132, 131, 0.2); }

    .AboutUsC { padding: 40px 0 50px; }
    .AboutUsC .outusc-top .tuscr { position: initial; width: 100%; }
    .AboutUsC .outusc-top .tuscr .urscr { width: 100%; margin-right: 0; margin-top: 20px; }
    .AboutUsC .outusc-top .tuscr .urscr .scra { padding: 0; text-align: center; margin-right: 2%; width: 32%; line-height: 45px; }
    .AboutUsC .outusc-top .tuscr .urscr .scra:last-child { margin-right: 0; }

    .AboutUsC .outusc-bottom { margin-top: 30px; }
    .AboutUsC .outusc-bottom .scrb .crbl { width: 100%; }
    .AboutUsC::before { display: none; }
    .AboutUsC .outusc-bottom .crbl .clearfix { display: block; }
    .AboutUsC .outusc-bottom .crbl .tu { width: 89vw; height: 89.1vw; }
    .AboutUsC .outusc-bottom .crbl .tu::before { background-size: 100% 100% !important; }
    .AboutUsC .outusc-bottom .crbl .tu .img { width: 70.67708vw; height: 70.67708vw; }
    .AboutUsC .outusc-bottom .crbl .ut { width: 100%; margin-left: 0; margin-top: 25px; }
    .AboutUsC .outusc-bottom .crbl .ut .newosb { margin: 20px 0 0; padding-top: 17px; }
    .AboutUsC .outusc-bottom .crbr { width: 100%; height: auto; margin-top: 30px; margin-left: 0; }
    .AboutUsC .outusc-bottom .scrb>.clearfix { display: block; }
    .AboutUsC .outusc-bottom .crbr .swiper-container { height: auto; }

    .AboutUsC .outusc-bottom .daiqi { width: 100%; float: left; margin-top: 35px; }
    .AboutUsC .outusc-bottom .daiqi .oun {  margin-left: 30px;}

    .AboutUsD { padding: 40px 0 50px; }
    .AboutUsD .outusd-top .tuscr { position: initial; width: 100%; }
    .AboutUsD .outusd-top .tuscr .urscr { width: 100%; margin-right: 0; margin-top: 20px; }
    .AboutUsD .outusd-top .tuscr .urscr .scra { padding: 0; text-align: center; margin-right: 2%; width: 49%; line-height: 45px; }
    .AboutUsD .outusd-top .tuscr .urscr .scra:last-child { margin-right: 0; }
    .AboutUsD .smoper { margin-top: 30px; }
    .AboutUsD .eopw { margin-top: 25px; }
    .AboutUsD .outusd-bottom { margin-top: 30px; }
    
    .AboutUsE { padding: 40px 0 50px; }
    .AboutUsE .outusd-top .wnzow .nzow { margin-bottom: 0; }
    .AboutUsE .outusd-top .wnzow { width: 100%; margin-top: 15px; }
    .AboutUsE .outusd-bottom { margin-top: 30px; }
    .AboutUsE .outusd-bottom ul li { width: 100%; margin-bottom: 20px; margin-right: 0; }
    .AboutUsE .outusd-bottom ul li .xz { margin-top: 20px; height: auto !important; }
    .AboutUsE .outusd-bottom ul li .xe .img { width: 80px; height: 80px; }
    .AboutUsE .outusd-bottom ul li .xe .img img { width: 35px; height: 30px; }

    .zuihou { margin-bottom: 40px; }
    .AboutUsE a.more { margin-top: 30px; }
}


/**研究成果**/
.chengguo { padding: 7.18749vw 0 6.25vw; }
.chengguo .guo-top .wnzir { width: 50%; margin-top: 45px; }
.chengguo .guo-top .wnzir p { line-height: 1.75; }
.chengguo .guo-top .wnzir p:nth-child(n+2) { margin-top: 4px; }
.chengguo .guo-bottom ul li { background: #F3F8F8; border-radius: 20px; padding: 20px 64px 20px 20px; }
.chengguo .guo-bottom ul li:nth-child(n+2) { margin-top: 20px; }
.chengguo .guo-bottom ul li>.clearfix { position: relative; }
.chengguo .guo-bottom ul li .img { width: 50.7%; background: #fff; }
.chengguo .guo-bottom ul li .img .imge {  min-height: 500px;  padding: 2.60416vw 5.20833vw; display: flex;  justify-content: center; align-items: center;  }
.chengguo .guo-bottom ul li .img .swiper-container { overflow: hidden; }


.chengguo .guo-bottom { margin-top: 47px; }
.chengguo .guo-bottom ul li .wenziws { width: 43.3%; position: absolute; right: 0; top: 50%; transform: translateY(-50%); }
.chengguo .guo-bottom ul li .wenziws .bt { line-height: 1.2; }
.chengguo .guo-bottom ul li .wenziws .bq { line-height: 36px; padding: 0 17px; color: #ECA50C; background: #fff; display: inline-block; border-radius: 50px; margin: 20px 0 0; }
.chengguo .guo-bottom ul li .wenziws .swiper-container { overflow: hidden; }
.chengguo .guo-bottom ul li .wenziws .swiper-container .wz { line-height: 1.75; margin-top: 25px; }

.chengguo .guo-bottom ul li .wenziws .swiwej { margin-top: 5.20833vw; }
.chengguo .guo-bottom ul li .wenziws .swiwej .tu img { height: 80px; }
.chengguo .guo-bottom ul li .wenziws .swiwej .iweu { position: absolute; bottom: 0; right: 0; }
.chengguo .guo-bottom ul li .wenziws .swiwej .iweu .bannerB-a { margin-top: 6px; margin-right: 30px; display: inline-block; }

.chengguo .guo-bottom ul li .wenziws .swiwej .swipe .count { margin-right:30px; font-size:16px; color:#333; line-height: 40px; }

.chengguo .guo-bottom ul li:nth-child(2n) { padding: 20px 20px 20px 64px; }
.chengguo .guo-bottom ul li:nth-child(2n) .wenziws { left: 0; right: auto; }

@media(max-width:1100px) {
    .chengguo { padding: 30px 0 50px; }
    .chengguo .guo-top .wnzir { width: 100%; margin-top: 20px; }
    .chengguo .guo-bottom { margin-top: 30px; }
    .chengguo .guo-bottom ul li { padding: 20px; }
    .chengguo .guo-bottom ul li .img { width: 100%; }
    .chengguo .guo-bottom ul li .img .imge { min-height: auto; }
    .chengguo .guo-bottom ul li .wenziws { position: initial; width: 100%; transform: translateY(0); margin-top: 20px; }
    .chengguo .guo-bottom ul li .wenziws .swiwej { margin-top: 30px; }
    .chengguo .guo-bottom ul li:nth-child(2n) { padding: 20px; }
    .chengguo .guo-bottom ul li .wenziws .bq { margin-top: 15px; }
    
        .chengguo .guo-bottom ul li .wenziws .swiwej .iweu .bannerB-a { margin-top: 8px; margin-right: 20px; display: inline-block; }
    .chengguo .guo-bottom ul li .wenziws .swiwej .tu img { height: 50px; }
}

/**专家顾问**/
.guwenow  { padding: 6.61458vw 0 6.25vw; position:relative; z-index:2; }
.guwenow .gudes-gong { margin-bottom: 260px; }
.guwenow .gudes-gong:hover { position: relative; z-index: 2; }
.guwenow .gudes-gong ul { margin-top: 35px; display: flex; flex-wrap: wrap; }
.guwenow .gudes-gong ul li { float: left; width: calc(25% - 11px); margin-right: 14px; position: relative; margin-bottom: 14px; background: #F3F8F8; border-radius: 20px; }
.guwenow .gudes-gong ul li:nth-child(4n) { margin-right: 0; }
.guwenow .gudes-gong ul li .moren { width: 100%; padding: 31px 60px 31px 30px; color: #222222; }

.guwenow .gudes-gong ul li .kaiguan { position: absolute; cursor: pointer; right: 20px; top: 25px; width: 40px; height: 40px; background: #fff; z-index: 3; border-radius: 50%; }
.guwenow .gudes-gong ul li .kaiguan::before { position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); content: ""; width: 12px; height: 12px; background: url(../images/kai.svg)no-repeat center center/cover; }
.guwenow .gudes-gong ul li.cur .kaiguan::before { height: 2px; background: url(../images/kaia.svg)no-repeat center center/cover; }
.guwenow .gudes-gong ul li.cur { z-index: 3; }


.guwenow .gudes-gong ul li .yinwem {  background: url(../images/yinwem.png)no-repeat center center/cover #299B99; position: absolute; top: 0; left: 0; width: 100%; min-height: 304px; border-radius: 20px; padding-left: 30px; display: none; }
.guwenow .gudes-gong ul li .yinwem .bte { padding: 31px 70px 31px 0; border-bottom: 1px solid rgba(255, 255, 255, 0.1); }
.guwenow .gudes-gong ul li .yinwem .pte { line-height: 1.75; margin-top: 20px; }
.guwenow .gudes-gong ul li .yinwem .pte p { position: relative; padding-left: 18px; }
.guwenow .gudes-gong ul li .yinwem .pte p::before { position: absolute; top: 11px; left: 0; content: ""; width: 6px; height: 6px; background: rgba(255, 255, 255, 0.3); overflow: hidden; border-radius: 50%; }
.guwenow .gudes-gong ul li .yinwem .ute { text-align: right; padding: 0 20px; margin-top: 40px; }
.guwenow .gudes-gong ul li .yinwem .ute img { width: 80px; }

.jiazia { margin-top: 36px; }
.jiazia .wz { line-height: 1; margin-top: 15px; }



@media (max-width:1100px) {
    .guwenow { padding: 40px 0 50px; }
    .guwenow .gudes-gong ul li { width: 100%; margin-right: 0; margin-bottom: 20px; border-radius: 15px; }
    .guwenow .gudes-gong ul li:last-child { margin-bottom: 0; }
    .guwenow .gudes-gong ul li .moren { padding: 15px 60px 15px 20px; }
    .guwenow .gudes-gong ul li .kaiguan { top: 11px; right: 15px; width: 30px; height: 30px; }
    .guwenow .gudes-gong ul li .yinwem .bte { padding: 15px 70px 15px 0; }
    .jiazia { margin-top: 25px; }
    .guwenow .gudes-gong { margin-bottom: 50px; }
}

/**新闻中心**/
.newsA { padding: 5.98958vw 0 5.72916vw; }
.newsA .newsa-top { margin-bottom: 45px; }
.newsA .newsa-top .giwner { position: absolute; bottom: 0; right: 0; }
.newsA .newsa-top .giwner ul li { float: left; margin-right: 10px; }
.newsA .newsa-top .giwner ul li:last-child { margin-right: 0; }
.newsA .newsa-top .giwner ul li a { display: block; background: #F3F8F8; padding: 0 40px; line-height: 53px; text-align: center; border-radius: 50px; } 
.newsA .newsa-top .giwner ul li.cur a { background: #299B99; color: #fff; }

.newsA .newsa-bottom .dabiwo .clearfix { display: flex; align-items: center; background: #F3F8F8; }
.newsA .newsa-bottom .dabiwo .clearfix .img { width: 710px; }
.newsA .newsa-bottom .dabiwo .clearfix .enwnr { width: calc(100% - 710px); padding: 0 65px 0 60px; }
.newsA .newsa-bottom .dabiwo .clearfix .enwnr .b span  { margin-left: 20px; }
.newsA .newsa-bottom .dabiwo .clearfix .enwnr .e { line-height: 1.25; margin: 12px 0 0; }
.newsA .newsa-bottom .dabiwo .clearfix .enwnr .n { line-height: 1.75; margin: 21px 0 65px; }

.newsA .newsa-bottom .dabiwo em { display:inline-block !important; }

.newsA .newsa-bottom ul { display: flex; flex-wrap: wrap; margin: 20px 0 80px; }
.newsA .newsa-bottom ul li { width: calc(33.33% - 10px); margin-right: 15px; transition: all .3s; margin-bottom: 15px; float: left; background: #F3F8F8; }
.newsA .newsa-bottom ul li:nth-child(3n) { margin-right: 0; }
.newsA .newsa-bottom ul li a { display: block; }
.newsA .newsa-bottom ul li a .wr { padding: 35px 30px 30px; }
.newsA .newsa-bottom ul li a .ue .b { line-height: 1; }
.newsA .newsa-bottom ul li a .ue .b span { margin-left: 20px; }
.newsA .newsa-bottom ul li a .ue .e { line-height: 1.4; margin-top: 17px; min-height: 58px; }
.newsA .newsa-bottom ul li a .anw { width: 40px; height: 40px; position: relative; background: #FFFFFF; border-radius: 50%; transition: all .3s; margin-top: 110px; }
.newsA .newsa-bottom ul li a .anw::before { position: absolute; content: ""; top: 50%; left: 50%; transform: translate(-50%,-50%); width: 13px; height: 13px; background: url(../images/anw.svg)no-repeat center center/cover; }


.newsA .newsa-bottom ul li:hover { background: #299B99; }
.newsA .newsa-bottom ul li:hover a .ue .b,
.newsA .newsa-bottom ul li:hover a .ue .e { color: #fff; }

@media(max-width:1680px) {
    .newsA .newsa-bottom .dabiwo .clearfix .img { width: 600px; }
    .newsA .newsa-bottom .dabiwo .clearfix .enwnr { width: calc(100% - 600px); }
}


@media(max-width:1500px) {
    .newsA .newsa-bottom ul li a .anw { margin-top: 60px; }
}

@media(max-width:1300px) {
    .newsA .newsa-bottom .dabiwo .clearfix .img { width: 500px; }
    .newsA .newsa-bottom .dabiwo .clearfix .enwnr { width: calc(100% - 500px); }
}

@media(max-width:1100px) {
    .newsA { padding: 40px 0 50px; }
    .newsA .newsa-top { margin-bottom: 30px; }
    .newsA .newsa-top .giwner { position: initial; width: 100%; margin-top: 20px; }
    .newsA .newsa-top .giwner ul li { width: 32%; margin-right: 2%; }
    .newsA .newsa-top .giwner ul li a { line-height: 45px; padding: 0; }

    .newsA .newsa-bottom .dabiwo .clearfix { display: block; }
    .newsA .newsa-bottom .dabiwo .clearfix .img { width: 100%; }
    .newsA .newsa-bottom .dabiwo .clearfix .enwnr { width: 100%; padding: 20px; }
    .newsA .newsa-bottom .dabiwo .clearfix .enwnr .n { margin: 15px 0 25px; }

    .newsA .newsa-bottom ul { margin: 25px 0 30px; }
    .newsA .newsa-bottom ul li { width: 100%; margin-bottom: 20px; margin-right: 0; }
    .newsA .newsa-bottom ul li:last-child { margin-bottom: 0; }
    .newsA .newsa-bottom ul li a .wr { padding: 20px; }
    .newsA .newsa-bottom ul li a .ue .e { margin-top: 12px; }
    .newsA .newsa-bottom ul li a .anw  { margin-top: 35px; }

}

/**新闻详情**/
.mbx { padding-top: 20px; }
.mbx .container{ position: relative; padding-left: 25px; }
.mbx .container::before { position: absolute; content: ""; top: 50%; left: 0; transform: translateY(-50%); width: 16px; height: 16px; background: url(../images/mbx.svg)no-repeat center center/cover; }
.mbx a { float: left; display: block; line-height: 1; font-size: 13.67px; color: #666666; }
.mbx span { float: left; display: block; line-height: 1; font-size: 13.67px; margin: 0 10px; color: #666666; }
.mbx a.cur { color: #231815; }

.newsB { margin: 60px 0 110px; }
.newsB .newsbl { width: calc(100% - 402px); background: #F3F8F8; padding: 40px 42px 40px 38px; }
.newsB .newsbl .bt { border-bottom:1px solid rgba(48, 132, 131, 0.2); padding-bottom: 26px; }
.newsB .newsbl .bt .b { margin-bottom: 13px; }
.newsB .newsbl .xq { line-height: 1.75; margin-top: 28px; }
.newsB .newsbl .xq p:nth-child(n+2) { margin-top: 12px; }
.newsB .newsbl .xq img { border-radius: 20px; overflow: hidden; margin: 10px 0; }
.newsB .newsbl .anwen { margin-top: 33px; padding-top: 40px; border-top:1px solid rgba(48, 132, 131, 0.2); }
.newsB .newsbl .anwen .anl .e a { line-height: 1; color: #333333; display: block; }
.newsB .newsbl .anwen .anl .e:nth-child(n+2) { margin-top: 15px; }
.newsB .newsbl .anwen .anl .e a span { width: 200px; vertical-align: middle; margin-top: -2px; display: inline-block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;  }
.newsB .newsbl .anwen .anr { position: absolute; right: 0; top: 50%; transform: translateY(-50%); }

.newsB .newsbr { width: 385px; margin-left: 17px; }
.newsB .newsbr .dima { padding: 40px 30px 15px; background: #F3F8F8; }
.newsB .newsbr .dima .ul { margin-top: 25px; }
.newsB .newsbr .dima .ul .li { border-top: 1px solid rgba(48, 132, 131, 0.2); position: relative; }
.newsB .newsbr .dima .ul .li::before { position: absolute; content: ""; top: -1px; height: 2px; width: 0; background: #299B99; transition: all .5s; }
.newsB .newsbr .dima .ul .li a { display: block; color: #333; line-height: 68px; position: relative; }
.newsB .newsbr .dima .ul .li a:before { position: absolute; content: ""; right: 0; top: 50%; transform: translateY(-50%); width: 15px; height: 12px; background: url(../images/dima.svg)no-repeat center center/cover; }



.newsB .newsbr .dima .ul .li:hover:before { width: 100%; }
.newsB .newsbr .dima .ul .li:hover a { color: #299B99; }
.newsB .newsbr .dima .ul .li:hover a:before { background: url(../images/dimaa.svg)no-repeat center center/cover; }

.newsB .newsbr .dimb { padding: 40px 30px 15px; background: #F3F8F8; margin-top: 20px; }
.newsB .newsbr .dimb .bt { margin-bottom: 30px; }
.newsB .newsbr .dimb .ul .li a { display: block; }
.newsB .newsbr .dimb .ul .li:nth-child(n+2) { margin-top: 24px; }
.newsB .newsbr .dimb .ul .li a .enwn { padding: 17px 0 20px; border-bottom:1px solid rgba(48, 132, 131, 0.2); }
.newsB .newsbr .dimb .ul .li a .enwn .e { line-height: 1; }
.newsB .newsbr .dimb .ul .li a .enwn .n { padding-right: 2.60416vw; line-height: 1.3; margin-top: 10px; }

.newsB .newsbr .dimb .ul .li:last-child a .enwn { border-bottom: 0; }


@media(max-width:1500px) {
    .newsB .newsbl { width: calc(100% - 302px); }
    .newsB .newsbr { width: 285px; }
}

@media(max-width:1100px) {
    .newsB { padding: 40px 0 50px; margin: 0 0 40px; }
    .newsB .newsbl { width: 100%; padding: 20px; }
    .newsB .newsbr { display: none; }

    .mbx { display: none; }
    .newsB .newsbl .bt { padding-bottom: 15px; }
    .newsB .newsbl .xq { margin-top: 15px; }
    .newsB .newsbl .anwen { margin-top: 20px; padding-top: 30px; }
    .newsB .newsbl .anwen .anl { width: 100%; margin-bottom: 20px; }
    .newsB .newsbl .anwen .anr { position: initial; transform: translateY(0); float: left; width: 100%; }
}


/**联系我们**/
.aboutA { padding: 6.77083vw 0; }
.aboutA .boutal { width: 408px; padding-top: 37px; }
.aboutA .boutal .iconewe { margin: 40px 0 48px; }
.aboutA .boutal .iconewe ul li { position: relative; }
.aboutA .boutal .iconewe ul li:nth-child(n+2) { margin-top: 20px; }
.aboutA .boutal .iconewe ul li .poi { position: relative; width: 70px; height: 70px; border-radius: 50%; background: #F3F8F8; }
.aboutA .boutal .iconewe ul li .poi img { position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); }

.aboutA .boutal .iconewe ul li .pio { position: absolute; top: 50%; transform: translateY(-50%); left: 93px; }
.aboutA .boutal .iconewe ul li .pio .o { line-height: 1.75; }

.aboutA .boutar { width: 60%; }
.aboutA .boutar .kongtu { position: absolute; top: 21%; left: 48%; transform: translate(-50%,-50%); width: 5.15625vw; height: 4.21875vw; }
.aboutA .boutar .kongtu .biao { width: 2.08333vw; height: 3.17708vw; position: absolute; top: 0; left: 50%;  transform: translateX(-50%); }
.aboutA .boutar .kongtu .biao img { animation: bounce 1.5s infinite ease-in-out }
.aboutA .boutar .kongtu .quan { position: absolute; width: 5.15625vw; height: 2.70833vw; bottom: 0; left: 50%; transform: translateX(-50%); } 
@keyframes bounce {
    0%, 100% {
        /* 在动画过程中保持左右居中，仅改变垂直位置 */
        transform: translateX(-50%) translateY(0);
    }
    50% {
        transform: translateX(-50%) translateY(-15px); /* 可调整跳动幅度 */
    }
}

.aboutB { padding: 5.625vw 0 6.77083vw; position: relative; }
.aboutB::before { position: absolute; content: ""; left: 0; top: 0; width: 100%; height: 46.04166vw; background: #F3F8F8; }
.aboutB .aboutb-top .aboutbl .xq { line-height: 1.75; margin-top: 25px; width: 403px; }
.aboutB .aboutb-top .aboutbr { width: 61%; }
.aboutB .aboutb-top .aboutbr ul li {
    float: left;
    width: calc(33.33% - 7.5px);
    margin-right: 11px;
    margin-bottom: 9px;
    position: relative;
}

.aboutB .aboutb-top .aboutbr ul li:nth-child(3n) {
    margin-right: 0;
}

.aboutB .aboutb-top .aboutbr ul li:last-child { width: 100%; margin-bottom: 50px; }

.aboutB .aboutb-top .aboutbr ul li input {
    border: 0;
    height: 60px;
    font-size: 14px;
    padding-left: 60px;
    border-radius: 10px;
    border: 1px solid rgba(48, 132, 131, 0.3);
}

.aboutB .layui-input:focus,
.aboutB .layui-textarea:focus {
    border: 1px solid rgba(48, 132, 131, 0.3) !important;
}

.aboutB .layui-input:hover,
.aboutB .layui-textarea:hover  {
    border: 1px solid #299B99 !important;
}

.aboutB .aboutb-top .aboutbr ul li.ine input {
    padding-left: 53px;
    border-radius: 10px;
    overflow: hidden;
}

.aboutB .aboutb-top .aboutbr ul li input::-webkit-input-placeholder {color: #999999;}
.aboutB .aboutb-top .aboutbr ul li input::-moz-placeholder {color: #999999;}
.aboutB .aboutb-top .aboutbr ul li input:-moz-placeholder {color: #999999;}
.aboutB .aboutb-top .aboutbr ul li input:-ms-input-placeholder {color: #999999;}

.aboutB .aboutb-top .aboutbr ul li .wznedn {
    position: absolute;
    top: 50%;
    left: 21px;
    z-index: 2;
    transform: translateY(-50%);
    line-height: 0;
}


.aboutB .aboutb-top .aboutbr ul li .wznedn span {
    display: inline-block;
    margin-left: 3px;
    line-height: 11px;
    color: #C80016;
}

.aboutB .aboutb-top .aboutbr ul li:hover .wznedn span { color: #299B99; }

.aboutB .aboutb-top .aboutbr ul li.te input { padding-left: 51px; }

.aboutB .aboutb-top .aboutbr ul li textarea { 
    font-size: 14px;
    padding-left: 50px;
    border-radius: 10px;
    width: 100%;
    height: 110px;
    padding-top: 22px;
    resize : none;
    border: 1px solid rgba(216, 216, 216, 0.8);
}
.aboutB .aboutb-top .aboutbr ul li textarea::-webkit-input-placeholder {color: #999999;}
.aboutB .aboutb-top .aboutbr ul li textarea::-moz-placeholder {color: #999999;}
.aboutB .aboutb-top .aboutbr ul li textarea:-moz-placeholder {color: #999999;}
.aboutB .aboutb-top .aboutbr ul li textarea:-ms-input-placeholder {color: #999999;}

.aboutB .aboutb-top .aboutbr ul li:last-child  { margin-bottom: 0; margin-right: 0; }
.aboutB .aboutb-top .aboutbr ul li:last-child .wznedn { top: 30%; }

.zcdlA-e { margin-top:20px; }
.zcdlA-e p { cursor: pointer; padding-left:27px; background: url(../images/disagree.png) no-repeat left 2px; line-height: 1; color: #666666; }
.zcdlA-e.cur p { background: url(../images/agree.png) no-repeat left 2px; }
.zcdlA-e p span.tt { display: inline-block; line-height: 1; color: #299B99; }

.aboutB button { border: 0; background: none !important; cursor: pointer; margin-top: 50px; }
.aboutB button span { color: #666666; font-size: 16px; }
.aboutB button:hover span { color: #fff; }

.aboutB .aboutb-bottom { padding: 60px 35px 0; } 

@media(max-width:1100px) {
    .aboutA { padding: 40px 0 50px; }
    .aboutA .boutal { width: 100%; padding-top: 0; }
    .aboutA .boutal .iconewe { margin: 20px 0 20px; }
    .aboutA .boutar { width: 100%; margin-top: 30px; }

    .aboutA .boutar .kongtu { width: 23.73333vw; height: 18.93333vw; }
    .aboutA .boutar .kongtu .biao { width: 8vw; height: 13.60000vw; }
    .aboutA .boutar .kongtu .quan { width: 23.73333vw; height: 11.20000vw; }

    .aboutB { background: #F3F8F8; padding: 40px 0 100px; }
    .aboutB::before { display: none; }

    .aboutB .aboutb-top .aboutbl .xq { width: 100%; margin-top: 15px; }

    .aboutB .aboutb-top .aboutbr { width: 100%; margin-top: 20px; }
    .aboutB .aboutb-top .aboutbr ul li { width: 100%; margin-right: 0; margin-bottom: 20px; }
    .aboutB .aboutb-top .aboutbr ul li input { height: 45px; }
    .aboutB .aboutb-top .aboutbr ul li .layui-form-select dl { top: 60px; }
    .aboutB .aboutb-top .aboutbr ul li .layui-form-selectup dl { bottom: 60px; }    

    .aboutB .aboutb-top .aboutbr ul li textarea { padding-top: 15px; }
    .aboutB .aboutb-top .aboutbr ul li:last-child .wznedn {
        top: 21.5%;
    }
    .aboutB .aboutb-bottom { padding: 30px 20px 0; }
    .aboutB button { margin-top: 30px; }
}



/**2-1产品中心**/
.ProductCenterA { padding: 6.61458vw 0 6.25vw; }
.ProductCenterA .gongbt { margin-bottom: 40px; }
.ProductCenterA .centerbottom .bte { background: #299B99; border-radius: 20px; overflow: hidden; }
.ProductCenterA .centerbottom .bte .tea { border-right: 1px solid rgba(255, 255, 255, 0.1); float: left; }
.ProductCenterA .centerbottom .bte .tea::before { border-right: 0; }
.ProductCenterA .centerbottom .bte .tea { width: 8.29%; padding: 26px 0; text-align: center;  font-size: 18px; }
.ProductCenterA .centerbottom .bte .tea.t2 { width: 11.5%; }
.ProductCenterA .centerbottom .bte .tea.t3 { width: 13.6%; }
.ProductCenterA .centerbottom .bte .tea.t4 { width: 8%; }
.ProductCenterA .centerbottom .bte .tea.t5 { width: 9.75%; }
.ProductCenterA .centerbottom .bte .tea.t6 { width: 9.75%; }
.ProductCenterA .centerbottom .bte .tea.t7 { width: 9.75%; }
.ProductCenterA .centerbottom .bte .tea.t8 { width: 9.75%; }
.ProductCenterA .centerbottom .bte .tea.t9 { width: 9.75%; }
.ProductCenterA .centerbottom .bte .tea.t10 { width: 9.75%; }


.ProductCenterA .centerbottom .pte .xz_box { border: 1px solid rgba(48, 132, 131, 0.2); margin-top: 13px; border-radius: 20px; overflow: hidden; }
.ProductCenterA .centerbottom .pte .xz_box .lm {
    position: absolute;
    left: 0;
    top: 0;
    width: 8.29%;
    height: 100%;
    z-index: 3;
    background: #54AD06;
    border-radius: 20px;
}
.ProductCenterA .centerbottom .pte .xz_box .lma { background: #ECA50C; }
.ProductCenterA .centerbottom .pte .xz_box .lm p {
    position: absolute;
    width:24px;
    top: 50%;
    left: 50%;
    text-align: center;
    transform: translate(-50%,-50%);
    font-size: 24px;
    line-height: 1.2;
    color: #fff;
}
.ProductCenterA .centerbottom .dq-table-box {
    display: flex;
    justify-content: center;
    align-items: stretch;
    position: relative;
    background: #fff;
    text-align: center;
}
.ProductCenterA .centerbottom .dq-table-box.huise { background: #F3F8F8; }
.ProductCenterA .centerbottom .dq-table-box .dq-type { width: 8.1%; border-right: 1px solid rgba(48, 132, 131, 0.2); }
.ProductCenterA .centerbottom .dq-table-box .dq-type ul li { height: 89px; border-bottom: 1px solid rgba(48, 132, 131, 0.2); }
.ProductCenterA .centerbottom .dq-table-box .fbtw ul li:last-child { border-bottom: 0 !important; }
.ProductCenterA .centerbottom .dq-table-box .dq-type ul li span { 
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    word-break: break-all;
    justify-content: center; 
    font-size: 16px;
}
.ProductCenterA .centerbottom .dq-table-box .dq-name {
    width: 10%;
    line-height: 24px;
    border-left: none;
    display: flex;
    color: #444444;
    text-align: center;
    border-right: 1px solid rgba(48, 132, 131, 0.2);
}
.ProductCenterA .centerbottom .dq-table-box .dq-name.one {
    padding-left: 8.29%;
    width: 19.5%;
    display: block;
}

.ProductCenterA .centerbottom .dq-table-box .dq-name.one p { font-size: 18px; }

.ProductCenterA .centerbottom .dq-table-box:hover .dq-name.one p {  text-decoration: underline; }

.ProductCenterA .centerbottom .dq-table-box .dq-type.fbt { width: 13.6%; border-right: 1px solid rgba(48, 132, 131, 0.2); font-size: 16px; } 
.ProductCenterA .centerbottom .dq-table-box .dq-type.fbt ul li { border-bottom: 1px solid rgba(48, 132, 131, 0.2); height: 89px; }
.ProductCenterA .centerbottom .dq-table-box .dq-type.fbt ul li.coe { height: 178px; }


.ProductCenterA .centerbottom .dq-table-box  .dq-periods { width: 58.5%; }

.cyx {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    word-break: break-all;
}

.cyx li { width: 100%; }

.cye li {
    display: flex;
    align-items: center;
    word-break: break-all;
}

.cye li.cur { height: 180px; }
.cye li p { width: 100%; }

.dq-periods ul li {
    position: relative;
    width: 100%;
    height: 89px;
    display: flex;
    justify-content: center;
    line-height: 15px;
    border-bottom: 1px solid rgba(48, 132, 131, 0.2);
    overflow: hidden;
}
.dq-periods.kong ul li:last-child { border-bottom: 0; }


.dq-periods-process {
    position: absolute;
    left: 19px;
    width: calc(100% - 40px);
    border-radius: 50px;
    height: 26px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 14px;
    color: #fff;
    overflow: visible!important;
    background: rgba(48, 132, 131, 0.1);
}
.dq-periods-process .e {
    position: absolute;
    top: 0;
    left: 0;
    width: 0%;
    height: 100%;
    border-radius: 50px;
    overflow: hidden;
    background: #299B99;
    transition: all 2s;
}


.ProductCenterB { padding: 0 0 6.77083vw; }
.ProductCenterB .ctCenterb-top { margin-bottom: 31px; }
.ProductCenterB .ctCenterb-top .xq { width: 50%; line-height: 1.75; padding-top: 40px; }

.ProductCenterB ul li { float: left; margin-right: 1%; width: 24.2%; transition: all .5s; height: 27.08333vw; }
.ProductCenterB ul li:last-child { margin-right: 0; }
.ProductCenterB ul li.cur { width: 49.6%; }

.ProductCenterB ul li a { display: block; position: relative; width: 100%; height: 100%; }

.ProductCenterB ul li a .moren { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #F3F8F8; transition: all .5s;display: flex; align-items: center; width: 100%;  }
.ProductCenterB ul li a .moren .juzoing { padding: 0 43px; }
.ProductCenterB ul li a .moren .juzoing .icon .tuwe { display: inline-block; width: 120px; height: 120px; background: url(../images/vnsan.png)no-repeat center center/cover; position: relative; }
.ProductCenterB ul li a .moren .juzoing .icon .tuwe img { position: absolute; content: ""; top: 50%; left: 50%; transform: translate(-50%,-50%); height: 48px; }
.ProductCenterB ul li a .moren .juzoing .bt { margin: 20px 0 3px; }
.ProductCenterB ul li a .moren .juzoing .xq { line-height: 1.625; }
.ProductCenterB ul li a .moren .juzoing .anw { width: 40px; height: 40px; position: relative; display: inline-block; background: #FFFFFF; border-radius: 50%; transition: all .3s; margin-top: 60px; }
.ProductCenterB ul li a .moren .juzoing .anw::before { position: absolute; content: ""; top: 50%; left: 50%; transform: translate(-50%,-50%); width: 13px; height: 13px; background: url(../images/anw.svg)no-repeat center center/cover; }


.ProductCenterB ul li:hover a .moren { left: -100%; }


.ProductCenterB ul li a .znweow { position: absolute; top: 0; right: 0; width: 0%; height: 100%; transition: all .5s; }
.ProductCenterB ul li a .znweow .dinwe { position: absolute; bottom: 30px; width: 100%; left: 0; text-align: left; padding: 0 11.45833vw 0 40px; }
.ProductCenterB ul li a .znweow .dinwe .xq { line-height: 1.625; margin-top: 3px; }
.ProductCenterB ul li a .znweow .dinwe .anw { width: 40px; height: 40px; position: relative; display: inline-block; background: #ECA50C; border-radius: 50%; transition: all .3s; margin-top: 20px; }
.ProductCenterB ul li a .znweow .dinwe .anw::before { position: absolute; content: ""; top: 50%; left: 50%; transform: translate(-50%,-50%); width: 13px; height: 13px; background: url(../images/more.svg)no-repeat center center/cover; }

.ProductCenterB ul li.cur a .znweow { width: 100%; position:relative; }
.ProductCenterB ul li.cur a .znweow:before{
    position: absolute;
    top: 0;
    left: 0;
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.4);
}

@media(max-width:1500px) {
    .ProductCenterA .centerbottom .bte .tea { font-size: 16px; }
    .ProductCenterA .centerbottom .pte .xz_box .lm p { font-size: 20px; width: 20px; }
    .ProductCenterA .centerbottom .dq-table-box .dq-name.one p { font-size: 16px; }
    .ProductCenterA .centerbottom .dq-table-box .dq-type ul li span { font-size: 14px; }

    .ProductCenterB ul li a .moren .juzoing .icon .tuwe { width: 100px; height: 100px; }
    .ProductCenterB ul li a .moren .juzoing .icon .tuwe img { height: 36px; }
    .ProductCenterB ul li a .moren .juzoing .anw { margin-top: 30px; }
    .ProductCenterB ul li a .znweow { bottom: 30px; }
    .ProductCenterB ul li a .znweow .dinwe { padding: 0 50px 0 20px; }
    .ProductCenterB ul li { height: 32vw; }
    
}

@media(max-width:1100px) {
    .ProductCenterA { padding: 40px 0 50px; }
    .ProductCenterA .centerbottom .pte .xz_box .lm p { font-size: 18px; width: 18px; }
    .ProductCenterA .centerbottom .dq-table-box .dq-name.one p { font-size: 14px; }
    .ProductCenterA .centerbottom .dq-table-box .dq-type ul li span { font-size: 14px; }
    .dq-periods-process { height: 20px; }

    .ProductCenterA .centerbottom { overflow: scroll; }
    .ProductCenterA .centerbottom .ouwe { min-width: 1300px; }
    .ProductCenterA .centerbottom .bte { border-radius: 15px; }
    .ProductCenterA .centerbottom .bte .tea { padding: 20px 0; }

    .ProductCenterA .centerbottom .dq-table-box .dq-type.fbt ul li { height: 55px; }
    .ProductCenterA .centerbottom .dq-table-box .dq-type.fbt ul li.coe { height: 110px; }
    .ProductCenterA .centerbottom .dq-table-box .dq-type ul li { height: 55px; }
    .dq-periods ul li { height: 55px; }
    .ProductCenterA .centerbottom .pte .xz_box .lm { border-radius: 15px; }
    .ProductCenterA .centerbottom .pte .xz_box { border-radius: 15px; }

    .ProductCenterB { padding-bottom: 50px; }
    .ProductCenterB .ctCenterb-top .xq { width: 100%; padding-top: 20px; }
    .ProductCenterB ul li { width: 100%; margin-bottom: 20px; height: 93vw; }
    .ProductCenterB ul li.cur { width: 100%; }
    .ProductCenterB ul li.cur a .znweow  { display: none; }
    .ProductCenterB ul li:hover a .moren { left: 0%; }
}


/**产品详情**/
.mbwwwx { position: fixed; top: 50%; transform: translateY(-50%); right: 20px; z-index: 9; }
.mbwwwx ul { border-right: 1px solid#D8D8D8; }
.mbwwwx ul li { margin-bottom: 22px; }
.mbwwwx ul li:last-child { margin-bottom: 0; }
.mbwwwx ul li a { display: block; line-height: 1; color: #767676; font-size: 16px; padding-right: 11px; text-align: right; }
.mbwwwx ul li a::before { position: absolute; right: -1.5px; top: 0; height: 0%; width: 3px; background: #007580; border-radius: 30px; overflow: hidden; content: ""; transition: all .5s; }
.mbwwwx ul li a.current { color: #299B99; }
.mbwwwx ul li a.current::before { height: 100%; }

.canpinxqA { padding: 7.13541vw 0 11.14583vw; background: url(../images/canpinxqAbj.png)no-repeat -9.16666vw center/cover; background-size: 115.70208vw 53.26145vw; }
.canpinxqA .clearfix { display: flex; align-items: center; }
.canpinxqA .pinxqal { width: 57%; }
.canpinxqA .pinxqal .jieao { line-height: 1.75; margin-top: 22px; }
.canpinxqA .pinxqal .jieao p:nth-child(n+2) { margin-top: 14px; }
.canpinxqA .pinxqar { width: 36.2%; margin-left: 6.8%; }


.canpinxqA .swiper-container .swiper-wrapper { transition-timing-function: linear; }
.canpinxqA .zoumad { position: absolute; bottom: 1.45833vw; width: 100%; left: 0; }

.canpinxqB { padding: 6.04166vw 0 6.25vw; background: #F3F8F8; }
.canpinxqB .jiesao { line-height: 1.75; margin: 27px 0 43px; }

.canpinxqC { padding: 6.04166vw 0; }
.canpinxqC .xq { line-height: 1.75; margin: 20px 0; }
.canpinxqC .inxqctop ul { display: flex; flex-wrap: wrap; }
.canpinxqC .inxqctop ul li { float: left; position: relative; overflow: hidden; border-radius: 20px; cursor: pointer; min-height: 14.63541vw; background: #F3F8F8; width: calc(33.33% - 10px); padding: 2.08333vw; margin-right: 14px; }
.canpinxqC .inxqctop ul li::before { position: absolute; display: none; content: ""; top:1.82291vw; right: 0; width: 100%; height: 100%; background: url(../images/inxqctop.svg)no-repeat center center/cover; width: 14.94791vw; height: 22.39583vw; }
.canpinxqC .inxqctop ul li::after { position: absolute; bottom: 0; left: 0; width: 100%; height: 3px; background: #299B99; content: ""; }
.canpinxqC .inxqctop ul li:last-child { margin-right: 0; }
.canpinxqC .inxqctop ul li .sz span { color: #299B99; display: inline-block; line-height: .87; }
.canpinxqC .inxqctop ul li .sz i { color: #299B99; display: inline-block; vertical-align: middle; margin-top: -25px; line-height: .87; margin-left: 5px; }
.canpinxqC .inxqctop ul li .fb { margin-top: 3px; color: #222222; }
.canpinxqC .inxqctop ul li .fnwe { margin-top: 2.96875vw; text-align: right; position:absolute; bottom:37px; width:100%; left:0; padding:0 2.08333vw; }
.canpinxqC .inxqctop ul li .fnwe .o2 { display: none; }

.canpinxqC .inxqctop ul li:hover { background: #299B99; }
.canpinxqC .inxqctop ul li:hover .fnwe .o2 { display: inline-block; }
.canpinxqC .inxqctop ul li:hover .fnwe .o1 { display: none; }

.canpinxqC .inxqctop ul li:hover .sz span,
.canpinxqC .inxqctop ul li:hover .sz i,
.canpinxqC .inxqctop ul li:hover .fb { color: #fff; }
.canpinxqC .inxqctop ul li:hover:before { display: block; }

.canpinxqC .inxqcbottom { margin-top: 24px; }
.canpinxqC .inxqcbottom .box { background: #F3F8F8; border-radius: 20px; overflow: hidden; }
.canpinxqC .inxqcbottom .box>.clearfix { display: flex; align-items: center; }
.canpinxqC .inxqcbottom .box .img { width: 51.6%; float: left; } 
.canpinxqC .inxqcbottom .box .gmio { width: 48.4%; float: left; padding: 0 63px; }
.canpinxqC .inxqcbottom .box .gmio .bt { line-height: 1.33; margin-bottom: 13px; }
.canpinxqC .inxqcbottom .box ul li { padding: 15px 0; border-bottom: 1px solid rgba(48, 132, 131, 0.2); }
.canpinxqC .inxqcbottom .box ul li:last-child { border-bottom: 0; }
.canpinxqC .inxqcbottom .box ul li span { padding-left: 18px; position: relative; display: inline-block; width: 100%; }
.canpinxqC .inxqcbottom .box ul li span::before { position: absolute; content: ""; top: 50%; left: 0; transform: translateY(-50%); border-radius: 50%; width: 6px; height: 6px; background: #D9E4E4; }
.canpinxqC .xwoe { line-height: 1.75; margin-top: 25px; }

.canpinxqD { background: #F3F8F8; padding: 6.25vw 0; } 
.canpinxqD .xq { line-height: 1.75; margin-top: 20px; }
.canpinxqD .xq p { margin-top: 10px; }
.canpinxqD .pinxqd-top { margin-top: 40px; }
.canpinxqD .pinxqd-top .box { background: url(../images/inxqcbottomqa.png)no-repeat center center/cover #fff;  }
.canpinxqD .pinxqd-top .box .xqd-bt { background: #299B99; text-align: center; padding: 25px; }
.canpinxqD .pinxqd-top .box .xqd-pt { padding: 2.60416vw 5.83333vw 4.84375vw 7.70833vw; }
.canpinxqD .pinxqd-top .box .xqd-pt .boe { width: 24.63541vw; height: 24.63541vw;  }
.canpinxqD .pinxqd-top .box .xqd-pt .boe:before { position:absolute; content:""; width:100%; height:100%; top:50%; left:50%; background: url(../images/indexA.svg)no-repeat center center/cover;  transform: translate(-50%, -50%) rotate(0deg); animation: rotateAnimation 5s linear infinite; }
.canpinxqD .pinxqd-top .box .xqd-pt .boe .wenzi { font-size: 4.375vw; line-height: 3.43750vw; position: absolute; width: 100%; top: 50%; transform: translateY(-50%); text-align: center; }
.canpinxqD .pinxqd-top .boe .wenzi::before { position: absolute; content: ""; top: 50%; left: 50%; transform: translate(-50%,-50%); width: 16.35416vw; height: 16.35416vw; border: 1px solid #308483; border-radius: 50%; overflow: hidden; opacity: .1; }
.canpinxqD .pinxqd-top .boe .img { border-radius: 50%; position: absolute;  width: 16.97916vw; height: 15.625vw; top: 50%; left: 50%; transform: translate(-50%, -50%) rotate(0deg); }
.canpinxqD .pinxqd-top .bor { width: 50%; background: #fff; }
.canpinxqD .pinxqd-top .bor ul li { padding: 15px 0 15px 18px; font-size: 16px; color: #333333; border-bottom: 1px solid rgba(48, 132, 131, 0.2); }
.canpinxqD .pinxqd-top .bor ul li:last-child { border-bottom: 0; }
.canpinxqD .pinxqd-top .bor ul li { line-height: 1.75; position: relative; padding-left: 18px; }
.canpinxqD .pinxqd-top .bor ul li::before { position: absolute; content: ""; top: 50%; left: 0; transform: translateY(-50%); border-radius: 50%; width: 6px; height: 6px; background: #D9E4E4; }

.canpinxqD .pinxqd-bottom { margin-top: 22px; }
.canpinxqD .pinxqd-bottom ul li { float: left; margin-right: 12px; background: #FFFFFF; border-radius: 20px; width: calc(33.33% - 8px); padding: 35px 30px 0; height: 330px; position: relative; }
.canpinxqD .pinxqd-bottom ul li:last-child { margin-right: 0; }
.canpinxqD .pinxqd-bottom ul li .bt { color: #333333; border-bottom: 1px solid rgba(48, 132, 131, .2); padding-bottom: 21px; }
.canpinxqD .pinxqd-bottom ul li .pt p { line-height: 1.75; position: relative; padding-left: 18px; }
.canpinxqD .pinxqd-bottom ul li .pt p::before { position: absolute; content: ""; top: 12px; left: 0; border-radius: 50%; width: 6px; height: 6px; background: #D9E4E4; }
.canpinxqD .pinxqd-bottom ul li .pt { margin-top: 20px; }
.canpinxqD .pinxqd-bottom ul li .sz { text-align: right; font-weight: bold; font-size: 4.6875vw; color: rgba(41, 155, 153, 0.1); position: absolute; bottom: 25px; right: 30px; line-height: 1; }

.canpinxqD .pinxqd-bottom ul li:hover  { background: #299B99; }
.canpinxqD .pinxqd-bottom ul li:hover .bt { color: #fff; border-color: rgba(255, 255, 255, .2); }
.canpinxqD .pinxqd-bottom ul li:hover .pt { color: #fff; }
.canpinxqD .pinxqd-bottom ul li:hover .sz { color: rgba(255, 255, 255, .1); }

.canpinxqE { padding: 5.98958vw 0 6.09375vw; }
.canpinxqE .jieao { line-height: 1.75; margin: 25px 0 38px; }
.canpinxqE .inxqebao:nth-child(n+2) { margin-top: 50px; }
.canpinxqE .inxqebao table {
    border-collapse: separate; /* 让表格边框独立 */
    border-spacing: 0; /* 去除单元格间距 */
    border: 1px solid rgba(48, 132, 131, 0.14);
    border-radius: 20px;
    overflow: hidden;
}

/* 设置表格头部单元格的圆角 */

/* 设置表格底部行单元格的圆角 */
.canpinxqE .inxqebao table tr:last-child td:first-child {
    border-bottom-left-radius: 20px;
}

.canpinxqE .inxqebao table tr:last-child td:last-child {
    border-bottom-right-radius: 20px;
}

/* 设置表格单元格的边框 */
.canpinxqE .inxqebao table th,
.canpinxqE .inxqebao table td {
    border-right: 1px solid rgba(48, 132, 131, 0.14);
    border-bottom: 1px solid rgba(48, 132, 131, 0.14);
    padding: 8px; /* 可根据需要调整内边距 */
}

/* 去除最后一列单元格的右边框 */
.canpinxqE .inxqebao table th:last-child,
.canpinxqE .inxqebao table td:last-child {
    border-right: none;
}

/* 去除最后一行单元格的底边框 */
.canpinxqE .inxqebao table tr:last-child td {
    border-bottom: none;
}
.canpinxqE .inxqebao .byu { background: linear-gradient(90deg, #F3F8F8 0%, rgba(243, 248, 248, 0.36) 100%); border-left:4px solid #299B99; padding: 20px 0 20px 16px; margin-bottom: 21px; }
.canpinxqE .inxqebao .img { width: 49.4%; margin-right: 1.2%; float: left; }
.canpinxqE .inxqebao .youmian { width: 49.4%; float: left; }
.canpinxqE .inxqebao .youmian td { height: 3.95833vw; }
.canpinxqE .inxqebao .youmian th { height: 5.2vw; width: 50%; }


.canpinxqF { background: #F3F8F8; padding: 6.25vw 0; }
.canpinxqF .biaodan table {
    border-collapse: separate; /* 让表格边框独立 */
    border-spacing: 0; /* 去除单元格间距 */
    border: 1px solid rgba(48, 132, 131, 0.14);
    border-radius: 20px;
    overflow: hidden;
}

/* 设置表格头部单元格的圆角 */
.canpinxqF .biaodan table th:first-child {
    border-top-left-radius: 20px;
}

.canpinxqF .biaodan table th:last-child {
    border-top-right-radius: 20px;
}

/* 设置表格底部行单元格的圆角 */
.canpinxqF .biaodan table tr:last-child td:first-child {
    border-bottom-left-radius: 20px;
}

.canpinxqF .biaodan table tr:last-child td:last-child {
    border-bottom-right-radius: 20px;
}

/* 设置表格单元格的边框 */
.canpinxqF .biaodan table th,
.canpinxqF .biaodan table td {
    border-right: 1px solid rgba(48, 132, 131, 0.14);
    border-bottom: 1px solid rgba(48, 132, 131, 0.14);
    padding: 8px 20px; /* 可根据需要调整内边距 */
}

/* 去除最后一列单元格的右边框 */
.canpinxqF .biaodan table th:last-child,
.canpinxqF .biaodan table td:last-child {
    border-right: none;
}

/* 去除最后一行单元格的底边框 */
.canpinxqF .biaodan table tr:last-child td {
    border-bottom: none;
}
.canpinxqF .jiesao { margin: 30px 0 40px; }
.canpinxqF .biaogefen .biaodan { width: calc(50% - 16px); margin-right: 16px; }
.canpinxqF .biaogefen .biaodan:last-child { margin-right: 0; }
.canpinxqF .biaogefen .biaodan tr td:nth-child(1) { width: 130px; }

.canpinxqF .biaogefen .biaodan tr td,
.canpinxqF .biaogefen .biaodan tr th { height: 70px; }

.canpinxqG { background: #fff; padding: 6.04166vw 0 6.77083vw; }
.canpinxqG .pinxqdl { width: 40%; }
.canpinxqG .pinxqdl ul { border-top:1px solid rgba(48, 132, 131, 0.2); }
.canpinxqG .pinxqdl ul li { padding: 20px 0; color: #333333; border-bottom:1px solid rgba(48, 132, 131, 0.2); }
.canpinxqG .pinxqdl ul li::before { position: absolute; content: ""; bottom: -1px; transition: all .5s; left: 0; width: 0%; height: 2px; background: #299B99;  }
.canpinxqG .pinxqdl ul li.cur::before { width: 100%; }
.canpinxqG .pinxqdl ul li.cur { color: #299B99; }
.canpinxqG .pinxqdl .ber { margin: 4.0625vw 0 1.5625vw; }

.canpinxqG .pinxqdr { width: 50.4%; }

@media(max-width:1900px) {
    .canpinxqC .inxqctop ul li .sz i { margin-top: -1.30208vw; }
}

@media(max-width:1500px) {
    .canpinxqC .inxqcbottom .box .gmio { padding: 0 20px; }
    .canpinxqC .inxqcbottom .box ul li { padding: 10px 0; }
}

@media(max-width:1300px) {
    .mbwwwx ul li a { font-size:13px; }
}

@media(max-width:1100px) {
    .mbwwwx { display: none !important; }
    .canpinxqA { padding: 20px 0 50px; background: none !important; }
    .canpinxqA .clearfix { display: inline-block; }
    .canpinxqA .pinxqal { width: 100%; }
    .canpinxqA .pinxqal .jieao { margin-top: 15px; }
    .canpinxqA .pinxqal .jieao p:nth-child(n+2) { margin-top: 10px; }
    .canpinxqA .pinxqar { width: 100%; margin-left: 0%; margin-top: 20px; }
    .canpinxqA .zoumad { display: none; }

    .canpinxqB { padding: 40px 0 50px; }
    .canpinxqB .jiesao { margin: 15px 0 20px; }

    .canpinxqC { padding: 40px 0 50px; }
    .canpinxqC .xq { margin: 15px 0 25px; }
    .canpinxqC .inxqctop ul li { width: 100%; margin-right: 0; padding: 20px; height: 160px; border-radius: 15px; }
    .canpinxqC .inxqctop ul li:nth-child(n+2) { margin-top: 20px; }
    .canpinxqC .inxqctop ul li .fnwe { margin-top: 20px; bottom:20px; padding:0 20px; }
    .canpinxqC .inxqctop ul li .fnwe img { height: 40px; }
    .canpinxqC .inxqctop ul li .sz i { margin-top: -10px; }
    .canpinxqC .inxqctop ul li::before { top: 9.82291vw; width: 39.94791vw; height: 63.39583vw; }

    .canpinxqC .inxqcbottom .box { border-radius: 15px; }
    .canpinxqC .inxqcbottom .box .clearfix { display: block; }
    .canpinxqC .inxqcbottom .box .img { width: 100%; }
    .canpinxqC .inxqcbottom .box .gmio { margin-top: 20px; padding-bottom: 10px; width: 100%; }

    .canpinxqD { padding: 40px 0 50px; }
    .canpinxqD .pinxqd-top .box .xqd-bt { padding: 20px; }
    .canpinxqD .pinxqd-top .box .xqd-pt { padding: 20px; }
    .canpinxqD .pinxqd-top .box .xqd-pt .boe { width: 79vw; height: 79.19vw; }
    .canpinxqD .pinxqd-top .box { background: #fff ; }
    .canpinxqD .pinxqd-top .bor { width: 100%; margin-top: 20px; }
    .canpinxqD .pinxqd-bottom ul li { width: 100%; padding: 20px; border-radius: 15px; height: auto; }
    .canpinxqD .pinxqd-bottom ul li:nth-child(n+2) { margin-top: 20px; }

    .canpinxqE { padding: 40px 0 50px; }
    .canpinxqE .inxqebao .tao { overflow: scroll; }
    .canpinxqE .inxqebao table { min-width: 1000px; }
    .canpinxqE .inxqebao table th span { font-size: 16px !important; }
    .canpinxqE .inxqebao table td span { font-size: 14px !important; }
    .canpinxqE .inxqebao table th,
    .canpinxqE .inxqebao table td { height: 50px !important; }

    .canpinxqE .inxqebao .img { width: 100%; margin-bottom: 20px; }
    .canpinxqE .inxqebao .youmian { width: 100%; }
    .canpinxqE .inxqebao .youmian table { min-width: 500px; }
    .canpinxqE .inxqebao table {
        border-radius: 15px;
    }
    .canpinxqE .inxqebao table tr:last-child td:first-child {
        border-bottom-left-radius: 15px;
    }

    .canpinxqE .inxqebao table tr:last-child td:last-child {
        border-bottom-right-radius: 15px;
    }

    .canpinxqF { padding: 40px 0 50px; }
    .canpinxqF .jiesao { margin: 15px 0 20px; }
    .canpinxqF .biaogefen .biaodan { width: 100%; margin-bottom: 20px; margin-right: 0; }
    .canpinxqF .biaogefen .biaodan:last-child { margin-bottom: 0; }
    .canpinxqF .biaogefen .biaodan tr td:nth-child(1) { width: 60px; }

    .canpinxqF .biaogefen .biaodan tr td,
    .canpinxqF .biaogefen .biaodan tr th { height: 50px; }

    .canpinxqF .biaogefen .biaodan tr th span { font-size: 16px !important; }
    .canpinxqF .biaogefen .biaodan tr td span { font-size: 14px !important; }

    .canpinxqG { padding: 40px 0 50px; }
    .canpinxqG .pinxqdl { width: 100%; margin-bottom: 20px; }
    .canpinxqG .pinxqdl ul li { padding: 10px 0;  }
    .canpinxqG .pinxqdl .ber { margin: 20px 0 30px; }

    .canpinxqG .pinxqdr { width: 100%; }
    
    .canpinxqD .pinxqd-top .boe .img {
        width: 56.97916vw;
        height: 43.625vw;
    }
    .canpinxqD .pinxqd-top .box .xqd-pt .boe .wenzi {
        font-size: 14.375vw;
        line-height: 11.4375vw;
    }
    .canpinxqD .pinxqd-top .boe .wenzi::before {
        width: 44.35416vw;
        height: 44.35416vw;
    }

}



.head .contaua .eadr .eadl ul li .nwennu { position:absolute; top: 68px; left:50%; transform:translateX(-50%); padding-top: 20px; display:none; }
.head .contaua .eadr .eadl ul li .nwennu .nnu { width:200px; padding:0 20px; background: rgba(255, 255, 255, 0.9); backdrop-filter: blur(10px); border-radius: 10px; }
.head .contaua .eadr .eadl ul li .nwennu .nnu .no { border-bottom:1px solid rgba(0, 0, 0, 0.1); }
.head .contaua .eadr .eadl ul li .nwennu .nnu .no:last-child { border-bottom:0; }
.head .contaua .eadr .eadl ul li .nwennu .nnu .no a { padding:22px 0; position:relative; font-size:16px; color:#3D3D3D; display:block; line-height:1; }
.head .contaua .eadr .eadl ul li .nwennu .nnu .no a:before { position:absolute; content:""; top:50%; transform:translateY(-50%); background:url(../images/lubian.svg)no-repeat center center/cover; width:7px; height:12px; right:0; }

.head .contaua .eadr .eadl ul li .nwennu .nnu .no a:hover{ color:#299B99; }
.head .contaua .eadr .eadl ul li .nwennu .nnu .no a:hover:before {  background:url(../images/lubiana.svg)no-repeat center center/cover; }



.head .contaua .eadr .eadl ul li:hover .nwennu { display:block; }







/**搜索结果**/

.jieguoweo { padding: 5vw 0 6vw; }
.jieguoweo .containera { padding: 0 3.38541vw; }




.jieguoweo .aieurw { position: absolute; right: 0; bottom: 5px; }
.jieguoweo .aieurw .inp { border-radius: 100px; color: #686868; width: 428px; height: 53px; padding-left: 40px; font-size: 16px; border: 0; background: none; background: #F3F8F8; }
.jieguoweo .aieurw .inp::-webkit-input-placeholder {color: rgba(41, 155, 153, 0.4);}
.jieguoweo .aieurw .inp::-moz-placeholder {color: rgba(41, 155, 153, 0.4);}
.jieguoweo .aieurw .inp:-moz-placeholder {color: rgba(41, 155, 153, 0.4);}
.jieguoweo .aieurw .inp:-ms-input-placeholder {color: rgba(41, 155, 153, 0.4);}
.jieguoweo .aieurw .sub { position: absolute; top: 50%; right: 7px; width: 104px; height:41px; border: 0; overflow: hidden; transform: translateY(-50%); background: url(../images/subwe.svg)no-repeat center center/cover; }


.jieguoweo .jieguo { line-height: 1; color: #767676; margin: 15px 0 50px; }
.jieguoweo .jieguo span { color: #299B99; }
.jieguoweo .kaoweoo ul li { margin-bottom: 15px;  }
.jieguoweo .kaoweoo ul li:last-child { margin-bottom: 0; }
.jieguoweo .kaoweoo ul li a { display: block; background:#f7f7f7; border-radius: 20px; overflow: hidden; padding: 50px 30px 47px; position: relative; }
.jieguoweo .kaoweoo ul li a::before { position: absolute; bottom: 0; left: 0; width: 100%; background: #299B99; height: 3px; content: ""; opacity: 0; transition: all .5s; }
.jieguoweo .kaoweoo ul li a .sz { line-height: 1; }
.jieguoweo .kaoweoo ul li a .bt { margin: 10px 0 13px; }
.jieguoweo .kaoweoo ul li:hover a .bt { color:#299B99; }



.jieguoweo .kaoweoo ul li:hover a .bt { text-decoration: underline; }
.jieguoweo .kaoweoo ul li:hover a::before { opacity: 1; }


.jieguoweo .fyq { margin-top:60px; }

@media(max-width:1500px) {
    .jieguoweo { padding: 5vw 0 6vw; }
}

@media(max-width:1100px) {
    .jieguoweo .containera { padding: 0; }
    .jieguoweo { padding: 40px 0 60px; }

    .jieguoweo .aieurw { position: initial; width: 100%; float: left; margin-top: 15px; }
    .jieguoweo .aieurw .inp {
        width: 100%;
        font-size: 14px;
        height: 45px;
        padding-left: 20px;
    }
    .jieguoweo .aieurw .sub {
        width: 88px;
        height: 34.5px;
    }
    .jieguoweo .jieguo { margin: 20px 0 30px; }

    .jieguoweo .kaoweoo ul li a { padding: 20px; }
    .jieguoweo .fyq { margin-top:30px; }

}



.head  .eadr .sousk{
	position: absolute;
	top: 80%;
	right: 0px;
	display: none;
	z-index: 6;
	width: 300px;
	border:1px solid rgba(0, 0, 0, 0.1);
	background: #fff;
	height: 40px;
	opacity: 0;
	transition: all 0.6s;
	z-index: -1;overflow: hidden;
	border-radius: 10px;
}
.color26 { color: #262C34;} 
.head .eadr .cur{
	opacity: 1;
	z-index: 100;
	display: block;
}
.head .sousk .sous_01{
	height: 40px;
	line-height: 40px;
	border:none;
	width: 100%;
	padding-left: 15PX;
	padding-right: 40PX;
	font-size: 16px;
	color: #333333;
}

.head .eadr .sdj{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 6px;
    border: none;
    width: 17px;
    height: 17px;
    background: url(../images/header_fdj.png) center center/cover;
}

.indexA-xin .fengfex { position: absolute; bottom: 0; width: 100%; left: 0; }
.fengfex { height:41px; padding: 7px 40px; overflow: hidden; background: #299B99; backdrop-filter: blur(30px); }
.fengfex .ding { height:27px; overflow:hidden; }
.fengfex .ding .slideTxtBox { position: relative; padding-right: 40px; }
.fengfex .ding .woepwp { overflow: hidden; }
.playState { display: block; width: 10px; height: 11px; background: url(../images/playState.svg)no-repeat center center/cover; position: absolute; right: 0; top: 50%; transform: translateY(-50%); }
.playState.pauseState { background: url(../images/playStatea1.svg)no-repeat center center/cover; width:8px; }

.fengfex .ding li { height: 27px; width: 360px !important; margin-right: 60px}
.fengfex .ding li a { display: block; }
.fengfex .ding li a .la { line-height: 25px; height: 25px; border-radius: 5px; padding: 0 7px; border: 1px solid #fff; color: #fff; }
.fengfex .ding li a .lb { line-height: 27px; margin-left: 10px; color: #fff; }
.fengfex .ding li a .lc { margin-left: 10px; position: relative;  width: calc(100% - 191px); }
.fengfex .ding li a .lc::before {
	position: absolute;
	content: "";
	top: 48%;
	right: -20px;
	width: 10px;
	height: 10px;
	transform: translateY(-50%);
	background: url(../images/dingee.svg)no-repeat center center/cover;
}
.fengfex .ding li a .lc span { display: block; color: #fff; line-height: 27px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

@media(max-width:1100px) {
    .fengfex { padding: 7px 20px; }
    .fengfex .ding li{ width: 200px !important; }
    .fengfex .ding li a .la { display: none; }
    .fengfex .ding li a .lb { margin-left: 0;  }
    .fengfex .ding li a .lc { width: calc(100% - 80px); }
    .fengfex .ding li { margin-right: 30px; }


}


.ouyti .footer .lvkuang .vwa { font-size:34px; }
.ouyti .footer .lvkuang .lvwen { padding-top:1.5vw; padding-bottom:1.5vw; }


@media(max-width:1900px) {
    .ouyti .footer .lvkuang .vwa { font-size:1.8vw; }
}
@media(max-width:1100px) {
    .ouyti .footer .lvkuang .vwa { font-size:20px; }
    .ouyti .footer .lvkuang .lvwen { padding-top:20px; padding-bottom:20px; }
}




.indexA-xin { position:relative; padding: 9.10526vw 0 12.26315vw; background: url(../images/indexA.png)no-repeat -9.42708vw center/cover; background-size: 115.67708vw 53.22916vw; }
.indexA-xin .container { position: relative; z-index: 2; }
.indexA-xin .xinl { width: 354px; }
.indexA-xin .xinl .gon { margin-top: 45px; }
.indexA-xin .xinl .gon ul li { float: left; width: 104px; box-shadow: 0px 4px 14px 0px rgba(121, 199, 198, 0.3); background: #fff; text-align: center; border-radius: 53px; overflow: hidden; height: 152px; cursor: pointer; }
.indexA-xin .xinl .gon ul li:nth-child(n+2) { margin-left: 21px; }
.indexA-xin .xinl .gon ul li .cu { position: absolute; width: 100%; top: 50%; transform: translateY(-50%); left: 0; }
.indexA-xin .xinl .gon ul li .icon img { height: 62px; }

.indexA-xin .xinl .gon ul li.cur { box-shadow: 0px 4px 14px 0px rgba(121, 199, 198, 0.6); }

.indexA-xin .xinr { width: calc(100% - 430px); }
.indexA-xin .xinr .boe>.clearfix { display: flex; align-items: center; }
.indexA-xin .xinr .oel { width: 24.68421vw; height: 24.68421vw; position: relative; }
.indexA-xin .xinr .oel:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    background: url(../images/indexA.svg)no-repeat center center/cover;
    transform: translate(-50%, -50%) rotate(0deg);
    animation: rotateAnimation 5s linear infinite;
}
.indexA-xin .xinr .oel .oe { width: 17.36842vw; height: 15.89473vw; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); }
.indexA-xin .xinr .oel .oe .wenzi { font-size: 4vw; text-align: center; line-height: 3.43750vw; position: absolute; width: 100%; top: 50%; transform: translateY(-50%); }
.indexA-xin .xinr .oel .oe .wenzi::before { position: absolute; content: ""; top: 50%; left: 50%; transform: translate(-50%,-50%); width: 16.42105vw; height: 16.42105vw; border: 1px solid #308483; border-radius: 50%; overflow: hidden; opacity: .1; }

.indexA-xin .xinr .oer { width: calc(100% - 31.36842vw); margin-left: 6.63157vw; }
.indexA-xin .xinr .oer .nr { line-height: 1.625; margin: 3px 0 3.42105vw; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 4; }


@media(max-width:1500px) {
    .indexA-xin .xinl .gon ul li .icon img { height: 45px; }
    .indexA-xin .xinl .gon ul li { width: 75px; }
    .indexA-xin .xinl { width: 270px; }
    .indexA-xin .xinr { width: calc(100% - 330px); }
}

@media(max-width:1100px) {
    .indexA-xin { background: none; padding: 40px 0 50px; }
    .indexA-xin .xinl { width: 100%; }
    .indexA-xin .xinl .gon { margin-top: 20px; }
    .indexA-xin .xinl .gon ul li { width: calc(33.33% - 10px); margin-left: 0; margin-right: 15px; height: 64px; }
    .indexA-xin .xinl .gon ul li:nth-child(n+2) { margin-left: auto; }
    .indexA-xin .xinl .gon ul li:last-child { margin-right: 0; }
    .indexA-xin .xinl .gon ul li .icon img { height: 35px; }
    .indexA-xin .xinr { width: 100%; }
    .indexA-xin .xinr .boe .clearfix { display: block; }
    .indexA-xin .xinr .oer { width: 100%; margin-top: 20px; }
    .indexA-xin .xinr .oer .nr { margin: 10px 0 20px; }
    .indexA-xin .xinr .oel { width: 90vw; height: 90vw; margin-top: 30px; }
    .indexA-xin .xinr .oel .oe { width: 50vw; height: 50vw; }
    .indexA-xin .xinr .oel .oe .wenzi { font-size: 13vw; line-height: 10.4375vw; }
    .indexA-xin .xinr .oel .oe .wenzi::before { width: 57.42105vw;  height: 57.42105vw; }
}














