@charset "utf-8";
body,* { font-family: 'SourceHanSansCN-Normal','TaipeiSansTCBeta-Light','TaipeiSansTCBeta-Regular', 'ZauriSansL','PingFang SC', 'Microsoft YaHei', 'Microsoft YaHei UI', 'SimSun', 'SimHei', 'Arial'; }
:root {
    --red: #40CCA9;
    --green: #40CCA9;
    --blue: #40CCA9;
}
.colorGreen { color: var(--green); }
.color5e { color:#5E6265; }
@media (max-width:60000000px){
    html{
        font-size: calc(100vw/19.2) !important;
    }
}

@media (max-width:1100px){
    html{
        font-size: calc(100vw/7.5) !important;
    }
}
.colorRed { color:var(--red); }

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

@media(max-width: 1600px){
    .container { width: 80%; }
}
@media(max-width: 1100px){
    .container { width: 92%; }
}



/**导航部分**/
.header { background: #fff; position: fixed; top: 0; left: 0; width: 100%; z-index: 99; transition: all .5s; }
.headerB { padding: 0 0.4rem; }
.header .logo a { display: block; padding: 0.15rem 0; transition: all .5s; }
.header .logo a img { width: auto; height: 0.5rem; }
.header .logo a .m2 { display: none; }
/*.header .logo img { transition:all 0.5s; width: auto; height: 80px; }*/
.header .ader .ul { margin-right: 0.4rem; }
.header .ader .ul ul li { float: left;  }
.header .ader .ul ul li:last-child { margin-right: 0; }
.header .ader .ul ul li .sub { line-height: 1; line-height: 0.8rem; display: block; padding: 0 0.3rem; transition: all .5s; }
.header .ader .ul ul li:last-child .sub { padding-right: 0 !important; margin-right: 0; }
.header .ader .sousuo { cursor: pointer;pointer:relative;}
.header .ader .sousuo .opwoe  { height: 106px; position: relative;  padding-right: 17px; width:45px;  transition: all 0.5s; transition: all .5s; }
.header .ader .sousuo .opwoe::before { position: absolute; content: ""; top: 50%; right: 0; transform: translateY(-50%); width: 0.18rem; height: 0.18rem;  background: url(../images/searchbtn1.svg) no-repeat right center; }

.header .ader .yuyan { cursor: pointer; position: relative; }
.header .ader .yuyan .opwoe  { height: 106px; position: relative;  padding-right: 0.2rem; width: 0.5rem;  transition: all 0.5s; }
.header .ader .yuyan .opwoe::before { position: absolute; content: ""; top: 50%; right: 0; transform: translateY(-50%); width: 0.18rem; height: 0.18rem;  background: url(../images/searchbtn2.svg) no-repeat right center; }
.header .ader .yuyan .xial{ position: absolute; left: 80%; transform: translateX(-50%); top: 0; width: 0.8rem; display: none; text-align: center; z-index: 2; padding-top: 0.7rem;}
.header .ader .yuyan .xial .xiae { background: #fff; padding: 5px 10px; border-radius: 5px;}
.header .ader .yuyan:hover .xial{ display: block; }
.header .ader .yuyan .xial a{ padding: 5px 0; color: #000; display: block;}

.header .ader .fangan { padding: 30px 0 0; margin-left: 26px; transition: all .5s; }
.header .ader .fangan a { display: block; color: #fff; background: #40CCA9; line-height: 0.4rem; width: 1.2rem; border-radius: 100px; text-align: center; }
.header .ader .fangan a span { display: inline-block; width: 9.45px; height: 9.45px; background: url(../images/fangan.svg)no-repeat center center/cover; vertical-align: middle; margin-top: -2px; margin-left: 7px; }

.header.fixed-head { background: #fff; box-shadow: 0 0 5px rgba(0, 0, 0, .1); }
/*.header.fixed-head .logo img { width: auto; height: 60px; }*/
.header.fixed-head .logo a .m1 { display: none; }
.header.fixed-head .logo a .m2 { display: block; }
.header.fixed-head .ader .sousuo .opwoe,
.header.fixed-head .ader .yuyan .opwoe { height: 0.8rem; }
.header.fixed-head .ader .fangan { padding-top: 0.2rem; }
.header.fixed-head .ader .ul ul li .sub { font-weight: 500; color: #333333; }
.header.fixed-head .ader .sousuo .opwoe::before { background: url(../images/searchbtn1a.svg) no-repeat right center/cover; }
.header.fixed-head .ader .yuyan .opwoe::before { background: url(../images/searchbtn2.svg) no-repeat right center/cover; }

.haederSub { height: 0; transition:all 0.5s; overflow: hidden; position: absolute; left: 0; top: 0.8rem; width: 100%; }
.haederSubA { height: 4.2rem; background: rgba(255, 255, 255, 0.8); backdrop-filter: blur(150px); }
.haederSubA .haederSubA-a { float:left; width: 3.4rem; height: 4.2rem; position: relative; border-right: 1px solid rgba(153, 153, 153, 0.1); }
.haederSubA .haederSubA-b { float:left; width: calc(100% - 3.4rem); padding: 0.2rem 0.4rem; }
.haederSubA-a .t { display:block; line-height: 0.7rem; padding-left: 0.4rem; }
.haederSubA-a .t.cur { background: #F5F7F9; }
.haederSubA-a .t.cur i { font-weight:600; background: linear-gradient(90deg, #3E84C9 0%, #3DC1AD 68%, #41CEA8 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; text-fill-color: transparent; }
.haederSubA-b dd a { display:block; }
.haederSubA-b dt,.haederSubA-b dd { padding-left: 0.12rem; position: relative; }
.haederSubA-b dt:before { content:''; width: 0.05rem; height: 0.2rem; background: var(--green); position: absolute; left:0; top: 50%; transform:translateY(-50%); border-radius: 0.1rem; }
.haederSubA-b dl:hover dt i { background: linear-gradient(90deg, #3E84C9 0%, #3DC1AD 68%, #41CEA8 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; text-fill-color: transparent; }
.haederSubA-b dd a:hover { color: var(--green); text-decoration: underline; }
.haederSubA-b dl { float:left; width: 25%; }
.haederSubA-b .clearfix { display: flex; flex-wrap: wrap; }
.haederSubA-b dl:nth-child(n+5) { margin-top: 0.5rem; }
.header .ader .ul ul li:hover .haederSub { height: 4.2rem; }


.m-header { display:none; position: fixed; top: 0; left: 0; width: 100%; z-index: 9900; transition: all .5s; padding: 0 4vw; background: #fff; box-shadow: 0 0 5px rgba(0, 0, 0, .1); }
.m-header .logo { padding: 10px 0; }
.m-header .logo a .m2 { display: none; }

.m-header.fixed-head { background: #fff; }
.m-header.fixed-head .logo a .m1 { display: none; }
.m-header.fixed-head .logo a .m2 { display: block; }

@media(max-width: 1600px){
    .header .ader .fangan a { width: 1.6rem; font-size: 0.18rem; }
}
@media(max-width: 1100px){
    .m-header { display:block; }
    .mobile-menu {  }
    .m-header .logo img { width: auto; height: 30px; }
}


.header .ader .sousuo .sousk{
    position: absolute;
    top: 80%;
    right: -50px;
    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;
}
.header .ader .sousuo .cur{
    opacity: 1;
    right: 40px;
    z-index: 100;
}
.header .ader .sousuo .sousk .sous_01{
    height: 40px;
    line-height: 40px;
    border:none;
    width: 100%;
    padding-left: 15PX;
    padding-right: 40PX;
    font-size: 16px;
    color: #333333;
}
.header .ader .sousuo .sousk .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;
}

.headerA { z-index: 10; }
.headerA2.bgMb { width: 100vw; height: 100vh; background: rgba(255, 255, 255, 0.2);
    backdrop-filter: blur(50px); position: fixed; left: 0; top: 0; }



.banner .bgImg { width: 100%; height: 100vh; }
.bannerA { position: absolute; left:0; top: 50%; transform:translateY(-50%); width: 100%; }
.banner .img { transition:all 10s; transform:scale(1.2); position: relative; }
.nybanner .img { transition:all 10s; transform:scale(1.2); position: relative; }

.banner .img.bgImgvid { transition:all 10s; transform:scale(1); }
.banner .swiper-slide-active { position: relative; z-index: 5; }
.banner .swiper-slide-active .img { transform:scale(1.0); }
.bannerA-a { position: relative; opacity: 0; top: 100px; transition:all 1.5s; }
.banner .swiper-slide-active .bannerA-a { opacity: 1; top: 0; }
.bannerD { position: absolute; bottom: 0.5rem; z-index: 5; right: 11vw; }




.banner .bannerD img {
    -webkit-animation: godown 2s infinite;
    animation: godown 2s infinite;
    box-sizing: border-box;
}
@-webkit-keyframes godown {
    0% {-webkit-transform: translate(0, 0);opacity: 1;}
    50% {opacity: 1;}
    100% {-webkit-transform: translate(0, 10px);opacity: 0;}
}

.nybannerA { position: absolute; left: 0; top: 55%; transform: translateY(-50%); width: 100%; }


.banner .swiper-pagination { width: 100%; text-align:center; bottom: 0.6rem!important; opacity: 1; z-index: 11; }
.banner { height: 100vh; width: 100%; overflow: hidden; }
.banner .anweo { position: absolute; bottom: 0.6rem; width: 100%; }
.banner .anweo .swiper-pagination-top { position: absolute; width: 0; height: 0; opacity: 0; display: none; }

.banner video { position: absolute; left: 50%; top: 50%; transform:translate(-50%, -50%); width: 100%; height: 100%; object-fit: cover; }
.banner .swiper-slide-active { z-index: 5; position: relative; }



.banner .swiper-pagination { line-height: 0; position: absolute; }
.banner .swiper-pagination .swiper-pagination-bullet { opacity: 0.6; position: relative; border-radius: 0; background: #fff; width: 20px; height: 4px; overflow: hidden; transition: all .5s; margin: 0 4px; }
.banner .swiper-pagination .swiper-pagination-bullet:last-child { margin-right: 0; }
.banner .swiper-pagination .swiper-pagination-bullet.cur { width: 58px;  }
.banner .swiper-pagination .swiper-pagination-bullet:after { opacity: 0.8; content:''; width: 0px; height: 7px; position: absolute; left:0; top:0; background: var(--red);}
.banner .swiper-pagination .swiper-pagination-bullet.cur:after {
    -webkit-animation: w100 9s infinite;
    animation: w100 9s infinite;
}
@-webkit-keyframes w100 {
    0% { width: 0; }
    100% { width: 100%; }
}
@keyframes w100 {
    0% { width: 0; }
    100% { width: 100%; }
}

@media(max-width: 1600px){
    .bannerD { right: 8vw; }
  
}
@media(max-width: 1100px){
    .banner .img:after { content:''; width: 100%; height: 100%; position: absolute; left:0; top: 0; background:rgba(120,120,120,0.1); }
    .nybanner .img:after { content:''; width: 100%; height: 100%; position: absolute; left:0; top: 0; background:rgba(255,255,255,0.5); }
    
    .bannerD { right: 3vw; }
    .headerA_a { display:none; }
    .banner { height: auto; }
}

.banner .swiper-pagination { padding: 0 10vw; text-align:left; line-height: 0; position: absolute; }
.banner .swiper-pagination .swiper-pagination-bullet { opacity: 1; border-radius: 5px; position: relative; border-radius: 10px; background: #666666; width: 6px; height: 6px; overflow: hidden; transition: all .5s; margin: 0 4px; }
.banner .swiper-pagination .swiper-pagination-bullet:last-child { margin-right: 0; }
.banner .swiper-pagination .swiper-pagination-bullet.cur { width: 58px;  }
.banner .swiper-pagination .swiper-pagination-bullet:after { opacity: 0.8; content:''; width: 0px; height: 7px; position: absolute; left:0; top:0; background: #666666;}
.banner .swiper-pagination .swiper-pagination-bullet.cur:after {
    -webkit-animation: w100 9s infinite;
    animation: w100 9s infinite;
}
@-webkit-keyframes w100 {
    0% { width: 0; }
    100% { width: 100%; }
}
@keyframes w100 {
    0% { width: 0; }
    100% { width: 100%; }
}


.colorJb { background: linear-gradient(90deg, #3E84C9 0%, #3DC1AD 68%, #41CEA8 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; text-fill-color: transparent; }



.footer { background: #F6F6F6; border-radius: 60px 60px 0px 0px; overflow: hidden; padding-top: 5.10416vw; }
.footer .ooterl dl { float: left; margin-right: 7.29166vw; }
.footer .ooterl dl:last-child { margin-right: 0; }
.footer .ooterl dl dt { margin-bottom: 10px; }
.footer .ooterl dl dd { margin-bottom: 10px; }
.footer .ooterl dl dd:last-child { margin-bottom: 0; }
.footer .ooterl dl dt a { display: block; color: #333333; }
.footer .ooterl dl dd a { display: block; color: #202020; opacity: 0.7; }

.footer .ooterr { width: 1.4rem; }
.footer .ooterr .ewsm { padding: 0; text-align:center; margin-top: 25px; }
.footer .ooterr .ewsm { width: 1.4rem; height: auto; }
.footer .ooterr .ewsm img { width: 1.15rem; height: auto; }
.footer .ooterr .ewsm .wsm { line-height: 1; margin-top: 13px; }


.footer .ooter { border-top: 1px solid rgba(90, 90, 90, 0.3); margin-top: 5.72916vw; padding: 26px 0; }
.footer .ooter .terl { line-height: 1; }
.footer .ooter .terl a { display: inline-block; color: #6F6F6F; }
.footer .ooter .terr a { display: inline-block; color: #6F6F6F; line-height: 1; margin-right: 24px; }
.footer .ooter .terr a:last-child { margin-right: 0; }

@media(max-width:1600px) {
    .footer .ooterl dl { margin-right: 5vw; }
}

@media(max-width:1300px) {
    .footer .ooterl dl { margin-right: 30px; }
}


@media(max-width:1100px) {

    .footer { border-radius: 20px 20px 0px 0px; padding-top: 30px; }
    .footer .ooterl { display: none; }
    .footer .ooterr { width: 100%; float: left; text-align: center; }
    .footer .ooterr .ewsm { width: 100%; padding: 0; margin-top: 0; margin-top: 0.21rem; }
    .footer .ooterr .ewsm img { width: 115px; display: inline-block; }
    .footer .ooter { padding: 15px 0; }
    .footer .ooter .terl { text-align: center; line-height: 1.5; width: 100%; }
    .footer .ooter .terr { float: left; margin-top: 0; width: 100%; text-align: center; }
    .footer .ooter .terr a { margin: 0 0.1rem; }
}


/*首页*/
.homeA { padding: 1.45rem 0 1.2rem; }
.homeA-b { position: absolute; right:0; bottom: 0; }
.homeA-b a { transition: all 0.5s; margin-left: 0.12rem; float:left; padding: 0.1rem 0.3rem; background: rgba(64, 204, 169, 0.08); border-radius: 0.5rem; display:inline-block;  }
.homeA-b a.cur,.homeA-b a:hover { background: var(--green); color:#fff; }
.homeA-e { width: 35%; }
.homeA-f { width: 62%; }
.homeA-g .t { background: rgba(231, 244, 243, 1); padding: 0.12rem 0.3rem; }

.homeA-g li.cur  .t { color:#fff; background: linear-gradient(90deg, #3E84C9 0%, #3DC1AD 68%, #41CEA8 100%); }



.homeA-g .t span { display:block; background: url(../images/homea2.svg) no-repeat right center; background-size: 0.26rem auto; }
.homeA-g li.cur .t span { background: url(../images/homea3.svg) no-repeat right center; background-size: 0.26rem auto; }
.homeA-g li { margin-top: 0.2rem; background: rgba(245, 247, 249, 1); }
.homeA-g li .c { padding: 0.2rem 0.3rem; }
.homeA-g li .c a { line-height: 0.3rem; float:left; width: 50%; }
.homeA-g li .c a sup { font-size: 0.1rem; line-height:1; }
.homeA-g li .c a:hover { color: var(--green); text-decoration: underline; }
.homeA-g li .con { display:none; }

.homeA-d101102 .homeA-g li .c a, 
.homeA-d101103 .homeA-g li .c a, 
.homeA-d101104 .homeA-g li .c a 
{ width: 100%; }


.homeA-g li .c { display: flex; flex-wrap: wrap; }


@media(max-width: 1100px){
    .homeA { padding: 1rem 0 1rem; }
    .homeA-e { width: 100%; }
    .homeA-f { width: 100%; margin-top: 0.3rem; }
    .homeA-b { position: relative; width: 100%; margin-top: 0.3rem; float:left; right:0; bottom: 0; }
    .homeA-b a { text-align:center; padding: 0.1rem; width: calc(25% - 0.12rem); margin: 0 0.16rem 0 0; }
    .homeA-b a:nth-child(4n) { margin-right:0; }
}


.indexC .ndexctop .dexcl { width: 50%; padding: 0; }
.indexC .ndexctop .dexcl .xq { line-height: 1.6; width: 90%; margin: 0.2rem 0 0.4rem; }
.indexC .ndexctop .dexcl .suwoos { margin-top: 0.6rem; }
.indexC .ndexctop .dexcl .suwoos ul { display:flex; justify-content: space-between; }
.indexC .ndexctop .dexcl .suwoos ul li .o { line-height: 1; }
.indexC .ndexctop .dexcl .suwoos ul li .s { line-height: .8; margin-top: 17px; }
.indexC .ndexctop .dexcl .suwoos ul li .s span { display: inline-block; line-height: .8; }
.indexC .ndexctop .dexcl .suwoos ul li .s i { display: inline-block; line-height: .8; vertical-align: middle; margin-top: -20px; }
.indexC .ndexctop .dexcr { position: absolute; width: 44%; top: 0; right: 0; height: 100%; border-radius: 20px; overflow: hidden; }
.indexC .ndexctop .dexcr .img { width: 100%; height: 100%; }
.indexC .ndexcbott { margin-top: 0.6rem; }
.indexC .ndexcbott .anweo ul { border-bottom: 1px solid rgba(0, 0, 0, .2); }
.indexC .ndexcbott .anweo ul li { line-height: 1; padding-bottom: 28px; float: left; margin-right: 0.5rem; color: #5E6265; position: relative; cursor: pointer; }
.indexC .ndexcbott .anweo ul li:last-child { margin-right: 0; }
.indexC .ndexcbott .anweo ul li::before { position: absolute; content: ""; bottom: -1px; width: 0; height: 2px; background: linear-gradient(90deg, #095F8C 0%, #267FC0 68%, #41CEA8 100%);  transition: all .5s; }
.indexC .ndexcbott .anweo ul li.cur { color: var(--blue); }
.indexC .ndexcbott .anweo ul li.cur::before { width: 100%; }
.indexC .ndexcbott .nwoeowoe .baowekke .slideTxtBox .woepwp { overflow: hidden; }
.indexC .ndexcbott .nwoeowoe .baowekke .slideTxtBox .woepwp .bd ul { padding: 2.60416vw 0 5.57291vw !important; }
.indexC .ndexcbott .nwoeowoe .baowekke .slideTxtBox .woepwp .bd .tempWrap { width: 100% !important; }
.indexC .ndexcbott .nwoeowoe .baowekke .slideTxtBox .woepwp .bd li { margin-right: 26px; box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.07); text-align: center; height: 116px; border-radius: 10px; overflow: hidden; width: 3.8rem; position: relative; }
.indexC .ndexcbott .nwoeowoe .baowekke .slideTxtBox .woepwp .bd li .ewe { position: absolute; width: 100%; top: 50%; transform: translate(-50%,-50%); left: 50%;text-align: center; z-index: 9; }

.indexC .ndexcbott .nwoeowoe .baowekke .slideTxtBox .woepwp .bd li .ewe .oi { width: 100%; }
.indexC .ndexcbott .nwoeowoe .baowekke .slideTxtBox .woepwp .bd li .ewe .la { width: 100%; word-break: break-word; white-space: normal; line-height: 1.2; }

.indexC .ndexcbott .nwoeowoe .baowekke .slideTxtBox .woepwp .bd li .ewe .lb { margin-top: 3px; }
.indexC .ndexcbott .nwoeowoe .baowekke .slideTxtBox .woepwp .bd li .ewe .oi { display: inline-block; position: relative; padding: 0 40px; }
.indexC .ndexcbott .nwoeowoe .baowekke .slideTxtBox .woepwp .bd li .ewe .oi::before { position: absolute; top: 50%; transform: translateY(-50%); left: 10px; content: ""; width: 20.42px; height: 56.04px; background: url(../images/ewel.svg)no-repeat center center/cover; }
.indexC .ndexcbott .nwoeowoe .baowekke .slideTxtBox .woepwp .bd li .ewe .oi::after { position: absolute; top: 50%; transform: translateY(-50%); right: 10px; content: ""; width: 20.42px; height: 56.04px; background: url(../images/ewer.svg)no-repeat center center/cover; }
@media(max-width:1600px) {
    .indexC .ndexctop .dexcl .xq { width: 80%; }
    .indexC .ndexcbott .nwoeowoe .baowekke .slideTxtBox .woepwp .bd li { width: 25%; }
}
@media(max-width:1300px) {
    .indexC .ndexcbott .nwoeowoe .baowekke .slideTxtBox .woepwp .bd li { width: 28%; }
}
@media(max-width:1100px) {
    .indexC .ndexctop .dexcr { width: 100%; position: initial; border-radius: 15px; }
    .indexC .ndexctop .dexcr .img { background: none !important; }
    .indexC .ndexctop .dexcl { width: 100%; padding: 25px 0 0; }
    .indexC .ndexctop .dexcl .xq { width: 100%; margin: 10px 0 20px; }
    .indexC .ndexctop .dexcl .suwoos ul li { width: 33.33%; margin-right: 0; }
    .indexC .ndexctop .dexcl .suwoos ul li .s i { margin-top: -8px; }
    .indexC .ndexctop .dexcl .suwoos ul li .s { margin-top: 13px; }
    .indexC .ndexctop .dexcl .suwoos { margin-top: 20px; }
    .indexC .ndexcbott .anweo ul li { padding-bottom: 20px; }
    .indexC .ndexcbott .nwoeowoe .baowekke .slideTxtBox .woepwp .bd ul { padding: 20px 0 10px !important; }
    .indexC .ndexcbott .nwoeowoe .baowekke .slideTxtBox .woepwp .bd li { width: 80%; height: 100px; }
}

.padding120 { padding: 1.2rem 0; }
.homeB:before { content:''; width: calc(100% - 0.4rem); height: 100%; border-radius: 0.2rem; background: rgba(236, 239, 243, 1); position: absolute; left: 0.2rem; top: 0; }
.homeD:before { background: url(../images/homedbg.png) no-repeat center/cover; }
.homeD { width: 100%; overflow: hidden; }
.homeD-b ul li { position: relative; width: 100%; height: 1.2rem; border-radius: 0.1rem; background: #fff; border: 1px solid #EDEDED; }
.homeD-b ul li:nth-child(n+2) { margin-top: 10px; }
.homeD-b ul .img { position: absolute; left: 50%; top: 50%; transform:translate(-50%, -50%); }
.homeD-b ul .img img { width: auto; max-height: 0.6rem; }
.homeD-b .swiper-container { overflow: hidden; padding-bottom: 0.4rem; }
.homeD-b .swiper-container .swiper-pagination { width: 2rem; position: absolute; left: 50%; transform:translateX(-50%); bottom: 0; top: auto; background: rgba(156, 156, 156, 0.2); border-radius: 0.5rem; overflow: hidden; }
.homeD-b .swiper-container .swiper-pagination .swiper-pagination-progressbar-fill { border-radius: 10px; background: linear-gradient(90deg, #095F8C 0%, #267FC0 36%, #3DC1AD 68%, #41CEA8 100%); }
@media(max-width: 1100px){
    .homeD-b ul li { height: 0.9rem; }
}
@media(max-width: 750px){
    .homeD-b ul li { height: 1.2rem; }
    .homeD-b ul li:nth-child(n+2) { margin-top: 5px; }
}








.indexE .ndexetop .btopr { position: absolute; bottom: 10px; right: 0; }
.indexE .ndenxnbott { margin-top: 2.60416vw; }
.indexE .ndenxnbott ul { display: flex; flex-wrap: wrap; }
.indexE .ndenxnbott ul li { float: left; width: 32%; margin-right: 2%; border: 1px solid #D4D4D4; border-radius: 0.2rem; overflow: hidden; transition: all .5s; }
.indexE .ndenxnbott ul li:last-child { margin-right: 0; }
.indexE .ndenxnbott ul li a { display: block; }
.indexE .ndenxnbott ul li a .prow .img img { transform: scale(1.01); transition: all .5s; }
.indexE .ndenxnbott ul li:hover a .prow .img img { transform: scale(1.05); }
.indexE .ndenxnbott ul li a .daoge { padding: 0.35rem 0.25rem 0 0.35rem; }
.indexE .ndenxnbott ul li a .daoge .xn span { background: rgba(65, 206, 168, 0.1); transition: all .5s; width: auto; padding: 0 0.2rem; line-height: 0.3rem; border-radius: 0.2rem; display: inline-block; text-align: center; color: rgba(85, 85, 85, 1); }
.indexE .ndenxnbott ul li a .daoge .xn i { display: inline-block; line-height: 0.3rem; color: #676E7C; margin-left: 0.1rem; }
.indexE .ndenxnbott ul li a .daoge .bo { min-height: 0.68rem; line-height: 0.34rem; margin-top: 0.15rem; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
.indexE .ndenxnbott ul li a .daoge .lwen { line-height: 1; margin: 3.38541vw 0; }
.indexE .ndenxnbott ul li a .daoge .lwen span { display: inline-block; vertical-align: middle; width: 12.89px; height: 12.31px; margin-top: -2px; margin-left: 6px; background: url(../images/aoggese.svg)no-repeat center center/cover; }
.indexE .ndenxnbott ul li:hover { border: 1px solid var(--green); }
.indexE .ndenxnbott ul li:hover a .daoge .xn span { color: #fff; background: linear-gradient(90deg, #3E84C9 0%, #3DC1AD 68%, #41CEA8 100%); }
.indexE .ndenxnbott ul li:hover a .daoge .bo { text-decoration: underline; }
@media(max-width:1100px) {
    .indexE { padding: 35px 0 45px; padding-bottom: 0.6rem!important; }
    .indexE .ndenxnbott { margin-top: 20px; }
    .indexE .ndenxnbott ul li { width: 100%; margin-right: 0; margin-bottom: 20px; border-radius: 15px; }
    .indexE .ndenxnbott ul li:last-child { margin-bottom: 0; }
    .indexE .ndenxnbott ul li a .daoge { padding: 20px 20px 0; }
    .indexE .ndenxnbott ul li a .daoge .lwen { margin: 20px 0 35px; }
    .indexE .btopwww { margin-top: 30px; }
}



.homeB-b { overflow: hidden; padding-bottom: 0.4rem; }
.homeB-b .swiper-pagination { width: 2rem; position: absolute; left: 50%; transform:translateX(-50%); bottom: 0; top: auto; background: rgba(156, 156, 156, 0.2); border-radius: 0.5rem; overflow: hidden; }
.homeB-b .swiper-pagination .swiper-pagination-progressbar-fill { border-radius: 10px; background: linear-gradient(90deg, #095F8C 0%, #267FC0 36%, #3DC1AD 68%, #41CEA8 100%); }
.solutionA-c { padding: 0.3rem; width: 100%; border:1px solid rgba(205, 205, 205, 1); }
.homeB-e .swiper-container { width: calc(33.3333% - 12px); }
.homeB-c { width: 43.5%; box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.3); }
.homeB-c a { display:block; width: 100%; height: 3.75rem; padding: 0.45rem 0.3rem; }
.homeB-d { height: 100%; position: relative; }
.homeB-d .mMore { position: absolute; left:0;bottom: 0; }
.homeB-d .mMore .smallMore { transition: all 0.5s; display:inline-block; padding-right: 0.2rem; background: url(../images/smallMore2.svg) no-repeat right center; background-size: 0.13rem auto; }
.homeB-c a:hover .homeB-d .smallMore { padding-right: 0.3rem; }
.homeB-e { overflow: hidden; float:right; width: calc(56.5% - 18px); }
.homeB-e a { padding: 0.3rem; display: block; background: #fff; width: 100%; height: 3.75rem; }
.homeB-e .swiper-slide { border: 1px solid #D4D4D4; }
.homeB-g { position: relative; height: 100%; }
.homeB-e .con { position: absolute; left:0; bottom: 0; }
.homeB-g .c { line-height: 0.3rem; min-height: 0.9rem; }
@media(max-width:1100px){
    .homeB-c { width: 100%; }
    .homeB-e { display:none; }
    .padding120 { padding: 0.9rem 0; }
    .homeB:before { width: 100%; left: 0; }
}
.homeB-f { position: absolute; top: 50%; right:0; transform:translateY(-50%); width: 1rem; height: 0.46rem; }
.mainQh { background: #fff; position: relative; width: 0.46rem; height: 0.46rem; background: #fff; border: 1px solid rgba(4, 34, 96, 0.2); border-radius: 0.6rem; cursor: pointer; }
.mainQh i { position: relative; display:block; width: 100%; height: 100%; }
.mainQhPrev i { background: url(../images/mainPrev.svg) no-repeat center; background-size: 0.13rem auto; }
.mainQhNext i { background: url(../images/mainNext.svg) no-repeat center; background-size: 0.13rem auto; }
.mainQhPrev:hover i { background: url(../images/mainPrevbg.svg) no-repeat center; background-size: 0.13rem auto; }
.mainQhNext:hover i { background: url(../images/mainNextbg.svg) no-repeat center; background-size: 0.13rem auto; }
.mainQh:hover { background: linear-gradient(90deg, #3E84C9 0%, #3DC1AD 68%, #41CEA8 100%); }


.qcjt_d .qcjt_d_l{width: 59%; position: absolute; left: 0; top: 50%; transform: translateY(-50%); }
.qcjt_d .qcjt_d_r{width: 36%;overflow: hidden; border: 1px solid #ECEFF3;}
.qcjt_d .qcjt_d_l ul{ margin-top: 1.56vw;}
.qcjt_d .qcjt_d_l ul li { width: 49%;margin-right: 2%;}
.qcjt_d .qcjt_d_l ul li:hover { z-index:  5; position: relative; }
.biaodian_ty ul li .yanzeng{ width: 128px;height: 100%;color: #fff;position: absolute;right: 0;top: 0;background: var(--green);border-radius: 10px;cursor: pointer;}
.qcjt_d .qcjt_d_l ul li:nth-child(2n){margin-right: 0;}
.qcjt_d .qcjt_d_l ul li.w100{width: 100%;}
.biaodian_ty ul li{float: left;width: 24%;margin-right: 1.33%;position: relative;margin-bottom: 1.33%; }
.biaodian_ty ul li:nth-child(4n){margin-right: 0;}
.biaodian_ty ul li .icon{ position: absolute;top: 50%;transform: translateY(-50%); left: 0.18rem; }
.biaodian_ty ul li .icon img { width: auto; height: 0.18rem; }
.biaodian_ty ul li .icon .pic2{display: none;}
.biaodian_ty ul li:hover .icon .pic1{display: none;}
.biaodian_ty ul li:hover .icon .pic2{display: block;}
.biaodian_ty ul li input { height: 0.6rem; background: #fff; border: 1px solid rgba(216, 216, 216, 0.8); padding: 0.2rem 0.2rem 0.2rem 0.5rem; border-radius: 0.1rem; width: 100%; font-size: 0.16rem; color: rgba(34, 34, 34, 0.5); transition: all 0.8s;}
.biaodian_ty ul li .layui-form-select { border:1px solid rgba(216, 216, 216, 0.8); border-radius: 0.1rem; }
.biaodian_ty ul li .layui-form-select { border-radius: 0.1rem; }
.biaodian_ty ul li .layui-form-select input { border:none!important; }
.biaodian_ty ul li:hover .layui-form-select,
.biaodian_ty ul li:hover textarea,
.biaodian_ty ul li:hover select,
.biaodian_ty ul li:hover input{ border: 1px solid var(--green); }
.biaodian_ty ul li.bitian:before { content: "*"; color: #FF0019; font-size: 0.15rem; position: absolute; right: 0.2rem; top: 50%; display: block; height: 0.15rem; transform: translateY(-50%);}
.biaodian_ty ul li select { background: #fff; border: 1px solid rgba(216, 216, 216, 0.8); padding: 0.2rem 0.2rem 0.2rem 0.5rem; border-radius: 0.1rem; width: 100%; font-size: 0.16rem; -webkit-appearance: none; color: rgba(34, 34, 34, 0.5);}
.biaodian_ty ul li.w100{width: 100%; }
.biaodian_ty ul li textarea{ background: #fff; border: 1px solid rgba(216, 216, 216, 0.8); padding: 0.2rem 0.2rem 0.2rem 0.5rem; border-radius: 0.1rem; width: 100%; font-size: 0.16rem; color: #999999; height: 7.2vw; }
.biaodian_ty ul li input::-webkit-input-placeholder {color: #999999;}
.biaodian_ty ul li textarea::-webkit-input-placeholder {color: #999999;}
.biaodian_ty ul li.w100 .icon{ position: absolute; top: 0.3rem; left: 0.18rem; }
.biaodian_ty button{ background: none; border:none; width: 100%; height: 100%; }
.biaodian_ty ul li .icon { z-index: 5; }
.layui-form-select dl { top: 0.58rem; z-index: 10; }
.layui-form-selectup dl { top:auto; bottom:0.58rem; }
.qcjt_d .qcjt_d_l ul li:hover { position: relative; z-index: 100; }
@media(max-width: 1100px){
    .qcjt_d .qcjt_d_l{width: 100%;padding-top: 0; }
    .qcjt_d .qcjt_d_l ul li{width: 100%;margin-right: 0; }
    .biaodian_ty ul li .yanzeng{width: 90px; }
    .qcjt_d .qcjt_d_l ul{margin-top: 20px; }
    .qcjt_d .qcjt_d_r{width: 100%;margin-top: 20px; }
    .qcjt_d{margin-bottom: 20px; }
    .qcjt_d .qcjt_d_l { position: relative; top:0; transform: translate(0);margin-bottom: 0.4rem; }
    .biaodian_ty ul li textarea { height: 2rem; }
}


.qcjt_e .top{ position: relative; }
.qcjt_e .top .qcjt_c_qh{ position: absolute; top: 50%; transform: translateY(-50%); right: 0; }
.qcjt_e .qcjt_e1{ padding-right: 2px; overflow: hidden; margin-top: 1.56vw; }
.qcjt_e .qcjt_e1 ul li { border:1px solid #D4D4D4; overflow: hidden; border-radius: 20px; }
.qcjt_e .qcjt_e1 ul li .bt{ padding: 1.2vw 2vw 1.7vw 1.56vw; }
.qcjt_e .qcjt_e1 ul li .bt .b { transition: all 0.6s; line-height: 0.4rem; min-height: 0.4rem; }
.qcjt_e .qcjt_e1 ul li .bt .b.sh { line-height: 0.4rem; min-height: 1.2rem; }
.qcjt_e .qcjt_e1 ul li .bt .c { line-height: 0.3rem; min-height: 0.6rem; }
.qcjt_e .qcjt_e1 ul li:hover .bt .b{ text-decoration: underline; }
.qcjt_e .qcjt_e1 ul li .bt .t{ margin-top: 2.8vw; color: #333333; }
.qcjt_e .qcjt_e1 ul li .bt .t i{ display: inline-block; width: 13px; height: 12px; background: url(../images/aoggese.svg)center center/cover; vertical-align: middle; margin-top: -2px; margin-left: 6px; transition: all 0.6s; }
.qcjt_e .qcjt_e1 ul li:hover .bt .t i{ margin-left: 12px; }
.qcjt_e .qcjt_e1 ul li:hover { border-color: var(--blue); }

@media(max-width: 1920px){
    .qcjt_e{ padding: 6.1vw 0 6.2vw; }
}

@media(max-width: 1100px){
    .qcjt_e .qcjt_e1{ margin-top: 20px; }
    .qcjt_e .qcjt_e1 ul li .bt{ padding: 20px; }
    .qcjt_b .qcjt_b2 ul li .bt{ padding: 20px 15px; }
}


.qcjt_f_a ul li { position: relative; padding-left: 0.9rem; }
.qcjt_f_a ul li .icon { position: absolute; left: 0; top: 50%; transform:translateY(-50%); }
.qcjt_f_a2 { margin-left: 1.7rem; }
.qcjt_f{ padding: 0.7rem 0; background: url(../images/qcjt_f_beij.jpg)center center/cover; border-radius: 20px; width: calc(100% - 40px); margin: 0 auto; margin-bottom: 1.56vw; }
.qcjt_f .qcjt_f_a{ position: relative; }
.qcjt_f .qcjt_f_a .bt{color: #fff; }
.qcjt_f .qcjt_f_a ul{ margin-top: 1.26vw; }
.qcjt_f .qcjt_f_a ul li{ position: relative; float: left; margin-right: 1.3vw; }
.qcjt_f .qcjt_f_a ul li .icon { position: absolute; top: 50%; transform: translateY(-50%); left: 0; height: 0.7rem; width: 0.7rem; border-radius: 50%; background: rgba(255, 255, 255, 0.1); }
.qcjt_f .qcjt_f_a ul li .bt1{ color: #fff; }
.qcjt_f .qcjt_f_a ul li .icon img{ display: inline-block; height: 0.2rem; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); }
.qcjt_f .qcjt_f_a .more{ position: absolute; top: 50%; transform: translateY(-50%); right: 0; }

@media(max-width: 1100px){
    .qcjt_f .qcjt_f_a ul{ margin-top: 0.5rem; }
    .qcjt_f .qcjt_f_a ul li{ margin-right: 0; width: 100%; margin-bottom: 30px; }
    .qcjt_f .qcjt_f_a .more{ position: static; transform: translateY(0); float: left; }
    .qcjt_f_a2 { margin-left: 0; width: 100%; }
}

.xlwm{ padding: 1.2rem 0; }
.xlwm_a { position: relative; }
.xlwm_a .xlwm_a_l { position: absolute; left:0; top: 50%; transform:translateY(-50%); width: 45%; }
.xlwm_a .xlwm_a_l ul { margin-top: 0.4rem; }
.xlwm_a .xlwm_a_l ul li { position: relative; margin-bottom: 0.3rem; }
.xlwm_a .xlwm_a_l ul li .icon { width: 0.7rem; height: 0.7rem; background: rgba(4, 34, 96, 0.05); border-radius: 50%; position: relative; }
.xlwm_a .xlwm_a_l ul li .icon .img { position: absolute; top: 50%; transform: translateY(-50%); left: 0; width: 100%; text-align: center; }
.xlwm_a .xlwm_a_l ul li .icon .img img { width: auto; height: 0.2rem; }
.xlwm_a .xlwm_a_l ul li .bt { position: absolute; left: 0; top: 50%; transform: translateY(-50%); padding-left: 1rem; }
.xlwm_a .xlwm_a_l ul li .bt .b{ color: #555; }
.xlwm_a .xlwm_a_l ul li .bt .t{ color: #5E6265; margin-top: 3px; }
.xlwm_a .xlwm_a_l .more{ margin-top: 0.3rem; }
.xlwm_a .xlwm_a_r{ width: 52%; overflow: hidden; border-radius: 0.2rem; }
.lxwm_b .lxwm_b1 ul { margin-top: 0.4rem; }
@media(max-width: 1920px){
    .xlwm{ padding: 6.7vw 0; }
}
@media(max-width: 1100px){
    .xlwm_a .xlwm_a_l{ width: 100%; }
    .xlwm_a .xlwm_a_l { position: relative; top: 0; transform:translateY(0); }
    .biaodian_ty ul li { width: 100%; margin-right: 0; }
    .xlwm_a .xlwm_a_r { width: 100%;margin-top: 0.3rem; }
}

.zhaopinA .criitdnr { border:1px solid #eee; }
.zhaopinA .criitdnr .ujinsozknr{ overflow: hidden;}
.zhaopinA .criitdnr .ujinsozknr .zknps .pta .t { display:flex; flex-wrap:wrap; justify-content: center; align-items: center; }
.zhaopinA .criitdnr .ujinsozknr .zknps .pta .t.cur { border-bottom:1px solid rgba(43, 55, 142, 0.05); }
.zhaopinA .criitdnr .ujinsozknr .zknt { background: var(--green); padding: 0.2rem 0; overflow: hidden; }
.zhaopinA .criitdnr .ujinsozknr .zknt .tl{color: #fff;font-size: 0.18rem; padding: 0 0.2rem;}
.zhaopinA .criitdnr .ujinsozknr .tl1{width: 20%;}
.zhaopinA .criitdnr .ujinsozknr .tl2{width: 13%;}
.zhaopinA .criitdnr .ujinsozknr .tl3{width: 16%;}
.zhaopinA .criitdnr .ujinsozknr .tl4{width: 24%;}
.zhaopinA .criitdnr .ujinsozknr .tl5{width: calc(27% - 1.6rem);}
.zhaopinA .criitdnr .ujinsozknr .tl7{width: 1.6rem; border-right: 0; }
.zhaopinA .criitdnr .zknps .pta .t .ccuyck{width: 95%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap; }
.zhaopinA .criitdnr .zknps .pta .t .tl{ border-right:1px solid #ededed; padding: 0.16rem 0.2rem; line-height: 0.9rem; line-height: 1.5;color: #666666; }
.zhaopinA .criitdnr .ujinsozknr .tl { padding: 0 0.2rem; }
.zhaopinA .criitdnr .zknps .pta .t .tl4{color: #001842;}
.zhaopinA .criitdnr .zknps .pta .t .tl6{position: relative;}
.zhaopinA .criitdnr .zknps .pta .t .tl7 span{display: inline-block;width: 5px;height: 10px;position: absolute;top: 50%;transform: translateY(-50%);left: 75px;background: url(../images/addmore.svg)no-repeat center center/cover;}
.zhaopinA .criitdnr .zknps .pta .t.cur .tl7 span{background: url(../images/addmore.svg)no-repeat center center/cover;}
.zhaopinA .criitdnr .zknps .pta .t.cur .tl6{color: var(--green);}
.zhaopinA .criitdnr .zknps .pta .t.cur .tl{color: var(--green);}
.zhaopinA .criitdnr .zknps .pta{background: #fff;cursor:pointer;}
.zhaopinA .criitdnr .zknps .pta:nth-child(2n){ background: #F0FBF9; }
.zhaopinA .criitdnr .zknps .pta .cont{background: #fff; display: none;padding: 0.4rem 0.3rem 0.5rem;}
.zhaopinA .criitdnr .zknps .pta .cont .nta h3{color: #333;font-weight: bold;margin-bottom: 5px;}
.zhaopinA .criitdnr .zknps .pta .cont .nta p{color: #666666;line-height: 2;}
.zhaopinA .criitdnr .zknps .pta .cont .ntb{margin-top: 31px;}
.talentA { margin-top: 0.5rem; border-top:1px solid #ddd; padding-top: 0.3rem; }
.talentA-b { position: absolute; right:0; bottom: 0; }
.zhaopinA .criitdnr .zknps .pta .t .tl7 { border-right: none; }

.talentA-a .ttt a { border-bottom: 1px solid #555555; color:#555; }
.talentA-a .ttt a:hover { border-color: var(--green); color: var(--green); }

@media(max-width:1100px) {
    .zhaopinA .criitdnr .ujinsozknr .tl1{width: 35%;}
    .zhaopinA .criitdnr .ujinsozknr .tl2{width: 25%;}
    .zhaopinA .criitdnr .ujinsozknr .tl3{ display:none; }
    .zhaopinA .criitdnr .ujinsozknr .tl4{ display:none; }
    .zhaopinA .criitdnr .ujinsozknr .tl5{width: calc(40% - 1.2rem);}
    .zhaopinA .criitdnr .ujinsozknr .tl7{width: 1.2rem;}
    .talentA-a { width: 100%; }
    .talentA-b { position: relative; right: auto; margin-top: 0.3rem; float:left; }

}


/*zx*/
.dongt .top{ position: relative; }
.dongt .top .top_r{ position: absolute; right: 0; bottom: 0; }
.dongt .top .top_r .top_r01 a{ display: inline-block; color: #333333; background: #E7F4F3; padding: 0 0.35rem; height: 0.52rem; line-height: 0.52rem; text-align: center; border-radius: 0.3rem; transition: all 0.6s; margin-right: 0.12rem; }
.dongt .top .top_r .top_r01 a.cur,.dongt .top .top_r .top_r01 a:hover{ color: #fff; background: var(--green); }
.dongt .top .top_r .top_r02{ width: 4.5rem; position: relative; }
.dongt .top .top_r .top_r02 .sous_1{ width: 100%; border-radius: 30px; border:none; height: 0.52rem; line-height: 0.52rem; background: #E7F4F3; padding: 0 0.25rem; font-size: 0.16rem; }
.dongt .top .top_r .top_r02 .dyan{ width: 1.3rem; height: 0.52rem; line-height: 0.52rem; text-align: center; border:none; border-radius: 0.3rem; position: absolute; right: 0; top: 0; background: var(--green); color: #fff; cursor: pointer; }
.dongt .top .top_r .top_r02 .dyan i{ display: inline-block; vertical-align: middle; width: 0.18rem; height: 0.18rem; background: url(../images/fdj.svg)center center/cover; background-size: 0.18rem; auto margin-right: 0.08rem; }
.dongt_a{ border:1px solid rgba(156, 156, 156, 0.4); border-radius: 0.2rem; overflow: hidden; position: relative; margin-top: 0.5rem; }
.dongt_a .img{ width: 49%; }
.dongt_a .bt{ width: 41%; margin-right: 5%; position: absolute; top: 50%; transform: translateY(-50%); right: 0; }
.dongt_a .bt .b{ color: #555555; }
.dongt_a .bt .b span{ display: inline-block; vertical-align: middle; background: #E7F4F3; padding: 0.05rem 0.15rem; border-radius: 0.2rem; color: #555555; margin-right: 0.1rem; }
.dongt_a .bt .b1{ color: #222222; margin-top: 0.15rem; }
.dongt_a .bt .t{ color: #5E6265; margin-top: 0.15rem; line-height: 1.8; }
.dongt_a .bt .more{ margin-top: 0.45rem; }
.dongt_a .swiper-pagination { right: var(--right); line-height: 0; bottom: 0.5rem; text-align: right; width: 100%; padding-right: 0.6rem;}
.dongt_a .swiper-pagination .swiper-pagination-bullet { opacity: 1; position: relative; opacity: 1; border-radius: 100px; background: rgba(156, 156, 156, 0.4); width: 6px; height: 6px; overflow: hidden; transition: all .5s; margin-right: 20px; }
.dongt_a .swiper-pagination .swiper-pagination-bullet:last-child { margin-right: 0; }
.dongt_a .swiper-pagination .swiper-pagination-bullet.cur { width: 0.78rem; }
.dongt_a .swiper-pagination .swiper-pagination-bullet:after { content:''; width: 6px; height: 6px; position: absolute; left:0; top:0; background: rgba(156, 156, 156, 0.4); border-radius: 100px; overflow: hidden; }
.dongt_a .swiper-pagination .swiper-pagination-bullet.cur:after { -webkit-animation: w100 6s infinite; animation: w100 6s infinite; background: var(--green); }

@-webkit-keyframes w100 {
    0% { width: 0; }
    100% { width: 100%; }
}
@keyframes w100 {
    0% { width: 0; }
    100% { width: 100%; }
}


.dongt_b ul{ margin-bottom: 0.8rem; }
.dongt_b ul li .img{ width: 30%; border-radius: 0.2rem; overflow: hidden; }
.dongt_b ul li .img img{ transform: scale(1); transition: all 0.6s ease 0s; }
.dongt_b ul li:hover .img img{ transform: scale(1.1); }
.dongt_b ul li{ position: relative; }
.dongt_b ul li .bt{ width: 66%; position: absolute; top: 50%; transform: translateY(-50%); right: 0; }
.dongt_b ul li .bt .b{ color: #676E7C; }
.dongt_b ul li .bt .b span{ display: inline-block; vertical-align: middle; padding: 0.05rem 0.15rem; color: #555; background: rgba(65, 206, 168, 0.1); margin-right: 0.1rem; transition: all 0.6s; border-radius: 0.2rem; }
.dongt_b ul li:hover .bt .b span{ color: #fff; background: linear-gradient(90deg, #3E84C9 0%, #3DC1AD 68%, #41CEA8 100%); }
.dongt_b ul li .bt .b1{ color: #333333; margin-top: 0.15rem; transition: all 0.6s; }
.dongt_b ul li:hover .bt .b1{ text-decoration: underline; }
.dongt_b ul li .bt .t{ color: #5E6265; margin-top: 0.15rem; line-height: 1.8; display: -webkit-box; overflow: hidden; text-overflow: ellipsis; -webkit-box-orient:vertical; -webkit-line-clamp:2; }
.dongt_b ul li .bt .jt{ color: #333333; margin-top: 0.3rem; }
.dongt_b ul li .bt .jt i{ display: inline-block; width: 0.13rem; height: 0.12rem; background: url(../images/dongt_b_jt.svg)center center/cover;  vertical-align: middle; margin-left: 0.08rem; margin-top: -0.02rem; }
.dongt_b ul li{ width: 100%; padding: 0.3rem 0; border-bottom: 1px solid rgba(212, 212, 212, 0.5); position: relative; }
.dongt_b ul li:after{ content: ""; position: absolute; left: 0; width: 0; bottom: -1px; height: 1px; background: var(--green); transition: all 0.6s; }
.dongt_b ul li:hover:after{ width: 100%; }
.fyq{width: 100%;text-align: center;  }
.fyq a{ display: inline-block; width: 0.5rem; height: 0.5rem; line-height: 0.48rem; border:1px solid rgba(102, 102, 102, 0.3); border-radius: 0.1rem; color: #666666; transition: all 0.6s; margin:0 0.05rem; }
.fyq a:hover,
.fyq a.cur{ background: var(--green); color: #fff; border:1px solid var(--green); }
.fyq .prev{ position: relative; }
/*.fyq .prev:after{ content: ""; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); width: 6px; height: 12px; background: url(../images/fyq_prev.svg)center center/cover; transition: all 0.6s; }*/
.fyq .next{ position: relative; }
/*.fyq .next:after{ content: ""; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); width: 6px; height: 12px; background: url(../images/fyq_next.svg)center center/cover; transition: all 0.6s; }*/

@media(max-width: 1100px){
    .dongt_a .swiper-pagination{ bottom: 0.2rem; text-align: center;}
    .dongt .top .top_r{ width: 100%; position: static; margin-top: 0.2rem;}
    .dongt .top .top_r .top_r01{ float: left;}
    .dongt .top .top_r .top_r02{ width: 100%; margin-bottom: 0.15rem;}
    .dongt_a .img{ width: 100%; }
    .dongt_a .bt{ width: 100%; position: static; transform: translateY(0); margin-right: 0; padding: 0.2rem 0.15rem 0.4rem 0.15rem; }
    .dongt_b ul li .img{ width: 100%; }
    .dongt_b ul li .bt{ width: 100%; margin-top: 0.2rem; position: static; transform: translateY(0); }
    .dongt_b ul li .bt .jt{ margin-top: 0.2rem; }
    .dongt_b ul{ margin-bottom: 0.25rem; }
}

.mbx a{color: #666666; }
.mbx span{color: #666666; }
.dtxq .mbx{margin-top: 0.2rem; }
.dtxq_a{padding: 0.6rem 0 1.2rem; }
.dtxq_a .dtxq_a_l{ width: 72%; background: #F6F6F6; border-radius: 0.2rem; padding: 0.35rem 0.3rem; }
.dtxq_a .dtxq_a_l .bt{ padding-bottom: 1vw; border-bottom: 1px solid rgba(0, 0, 0, 0.12); }
.dtxq_a .dtxq_a_l .bt .b{color: #333333; }
.dtxq_a .dtxq_a_l .bt .t{ color: #676E7C; margin-top: 5px; }
.dtxq_a .dtxq_a_l .nr{ padding: 0.25rem 0; border-bottom: 1px solid rgba(0, 0, 0, 0.12); }
.dtxq_a .dtxq_a_l .nr p{ color: #5E6265; line-height: 1.8; }
.dtxq_a .dtxq_a_l .nr p img{ border-radius: 0.1rem; }
.dtxq_a .dtxq_a_l .dtxq_a_fy{ line-height: 2; margin-top:  0.3rem; position: relative }
.dtxq_a .dtxq_a_l .dtxq_a_fy a{ display: block; width: 80%; color: #666666; }
.dtxq_a .dtxq_a_l .dtxq_a_fy a span{ color: #222222; }
.dtxq_a .dtxq_a_l .dtxq_a_fy .more{ position: absolute; top: 50%; transform: translateY(-50%); right: 0; display: inline-block; width: auto; }
.dtxq_a_r{ width: 27%; }
.dtxq_a_r .dtxq_a_r1{ background: #F6F6F6; padding: 0.3rem 0.3rem 0 0.3rem; border-radius: 0.2rem; }
.dtxq_a_r .dtxq_a_r1 .bt{ color: var(--green); }
.dtxq_a_r .dtxq_a_r1 ul { margin-top: 0.3rem;}
.dtxq_a_r .dtxq_a_r1 ul li a{ display: block; padding: 0.25rem 0; border-top: 1px solid rgba(0, 0, 0, 0.12); position: relative; color: #5E6265; transition: all 0.6s;}
.dtxq_a_r .dtxq_a_r1 ul li:hover a,.dtxq_a_r .dtxq_a_r1 ul li.cur a{ color: var(--green); }
.dtxq_a_r .dtxq_a_r1 ul li a:after{  content: "";  position: absolute;  top: -1px;  height: 1px;  background: var(--green);  width: 0;  left: 0;  transition: all 0.6s; }
.dtxq_a_r .dtxq_a_r1 ul li:hover a:after,.dtxq_a_r .dtxq_a_r1 ul li.cur a:after{ width: 100%; }
.dtxq_a_r .dtxq_a_r1 ul li a:before{ content: ""; position: absolute; top: 50%; transform: translateY(-50%); right: 0; width: 0.14rem; height: 0.12rem; background: url(../images/dtxq_a_r1_jt.svg)center center/cover; transition: all 0.6s; }
.dtxq_a_r .dtxq_a_r1 ul li:hover a:before{ background: url(../images/dtxq_a_r1_jt01.svg)center center/cover; }
.dtxq_a_r .dtxq_a_r2{ background: #F6F6F6; padding: 0.35rem 0.3rem 0.35rem 0.3rem; border-radius: 0.2rem; margin-top: 0.2rem; }
.dtxq_a_r .dtxq_a_r2.marginT0 { margin-top: 0; }
.dtxq_a_r .dtxq_a_r2 .bt{ color: var(--green); }
.dtxq_a_r .dtxq_a_r2 ul li:last-child a{border-bottom: none; }
.dtxq_a_r .dtxq_a_r2 ul li a{ display: block; padding: 0.3rem 0 0.25rem; border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
.dtxq_a_r .dtxq_a_r2 ul li .img{ overflow: hidden; border-radius: 0.1rem; }
.dtxq_a_r .dtxq_a_r2 ul li .img img{ transform: scale(1); transition: all 0.6s ease 0s;}
.dtxq_a_r .dtxq_a_r2 ul li:hover .img img{ transform: scale(1.1);}
.dtxq_a_r .dtxq_a_r2 ul li .bt{ margin-top: 0.15rem;}
.dtxq_a_r .dtxq_a_r2 ul li .bt .b{ color: #676E7C;}
.dtxq_a_r .dtxq_a_r2 ul li .bt .t{ color: #333; margin-top: 5px;}
.tagcloud { height: 2.8rem; background: #F6F6F6; margin-top: 0.2rem; }
.tagcloud a { color:var(--green); font-size: 0.2rem; text-decoration: none; cursor: pointer; }
.tagcloud { width: 100%; height: 2.8rem; overflow: hidden; border: 1px solid rgba(216, 216, 216, 0.7); }
.tagcloud>* { display: inline; white-space: nowrap; }

@media(max-width: 1100px){
    .dtxq_a{ padding: 0.3rem 0 0.5rem; }
    .dtxq_a .dtxq_a_l{ padding: 0.2rem 0.15rem; width: 100%; }
    .dtxq_a .dtxq_a_r{ display: none; }
    .dtxq_a .dtxq_a_l .bt{ padding-bottom: 0.15rem; }
    .dtxq_a .dtxq_a_l .nr{ padding: 0.2rem 0; }
    .dtxq_a .dtxq_a_l .dtxq_a_fy a{ width: 100%; }
    .dtxq_a .dtxq_a_l .dtxq_a_fy .more{ position: static; float: right; margin-top: 0.2rem; transform: translateY(0); }
    .dtxq_a .dtxq_a_l .dtxq_a_fy{ margin-top: 0.2rem; }
}

/*About*/
.about_a{ display: flex; flex-wrap: wrap; }
.about_a .about_a_l{ width: 23%; }
.about_a .about_a_l .bt{ margin-top: 0.15rem; }
.about_a .about_a_l .bt .b{ color: #333333; }
.about_a .about_a_l ul{ margin-top: 0.7rem; }
.about_a .about_a_l ul li{ padding: 0.3rem 0; position: relative; border-top: 1px solid rgba(102, 102, 102, 0.3); }
.about_a .about_a_l ul li:last-child{ border-bottom: 1px solid rgba(102, 102, 102, 0.3); }
.about_a .about_a_l ul li .icon { position: absolute; top: 50%; transform: translateY(-50%); right: 0;}
.about_a .about_a_r{ width: 66%; }
.about_a .about_a_l ul li .icon img { width: 0.5rem; height: auto; }
.about_a .about_a_r .nr p{ line-height: 1.8; margin-bottom: 10px; }
.about_a .about_a_r .img{ overflow: hidden; border-radius: 0.2rem; margin-top: 0.7rem; }
@media(max-width: 1100px){
    .about_a .about_a_l{  width: 100%; }
    .about_a .about_a_r{ width: 100%; margin-top: 0.3rem; }
    .about_a .about_a_l .bt .more{ margin-top: 0.3rem; }
    .about_a .about_a_l ul{ margin-top: 0.3rem; }
    .about_a .about_a_l ul li{ padding: 0.2rem 0; }
}

.aboutB { width: 100%; overflow: hidden; }
.aboutB:before { background: url(../images/aboutbbg1.jpg) no-repeat bottom center/cover; }
.aboutB-b { background: url(../images/aboutbbg2.svg) no-repeat center -0.45rem; background-size: 100% auto; }
.aboutB-c { height: 3rem;  }
.aboutB-b .swiper-slide { padding-left: 0.7rem; }
.aboutB-d { width: 100%; height: 50%; position: absolute; left:0; top: 0; border-left: 1px solid #d8d8d8; }
.aboutB-b .swiper-slide:nth-child(2n) .aboutB-d { top:auto; bottom: 0; }
.aboutB-e { position: relative;height: 100%; }
.aboutB-e .t { width: 1.15rem; line-height: 0.5rem; border-radius: 0.1rem; position: absolute; left: -0.3rem; bottom: -0.25rem; text-align:center; }
.aboutB-e .c { position: relative; padding-left: 0.17rem; position: absolute; left:0; top: 0; }
.aboutB-e .c:after { content:''; width: 0.11rem; height: 0.11rem; background: #fff; border-radius: 0.1rem; border:1px solid var(--green); position: absolute; left: -0.06rem; top: 0.06rem; }
.aboutB-b .swiper-slide:nth-child(2n) .aboutB-e .t { top: -0.25rem; bottom: auto; }
.aboutB-b .swiper-slide:nth-child(2n) .aboutB-e .c { top: auto; bottom: 0; }
.aboutB-b .swiper-container { overflow: hidden; }
@media(max-width: 1100px){
    .aboutB-b .swiper-slide { padding-left: 0.4rem; }
    .aboutB-b { background: url(../images/aboutbbg2.svg) no-repeat center 0.1rem; background-size: auto 50%; }
}

.aboutC { width: 100%; overflow: hidden; }
.aboutC-f { position: absolute; right:0; bottom: 0; }
.aboutC-f span { display: inline-block; color: #333333; background: #E7F4F3; padding: 0 0.35rem; height: 0.52rem; line-height: 0.52rem; text-align: center; border-radius: 0.3rem; transition: all 0.6s; margin-right: 0.1rem; }
.aboutC-f span.cur,.aboutC-f span:hover{ color: #fff; background: var(--green); }
.aboutC-c .swiper-slide { background: #FAFAFA; border:1px solid #FAFAFA; border-radius: 0.2rem; }
.aboutC-c .swiper-slide:hover { border-color: var(--green); background:#fff; }
.aboutC-d { padding: 0 0.15rem; text-align:center; }
.aboutC-d .img { background: url(../images/aboutcbg1.svg) no-repeat center; background-size: 100% auto; height: 3.5rem; }
.aboutC-d img { width: 56%; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); }
.color7e { color:#7e7e7e; }
.aboutC-d .t { border-top: 1px solid #d8d8d8; min-height: 1rem; display:flex; align-items: center; justify-content: center; }
.aboutC-c .swiper-container { overflow: hidden; }
.aboutC-c .swiper-container { overflow: hidden; padding-bottom: 0.4rem; }
.aboutC-c .swiper-container .swiper-pagination { width: 2rem; position: absolute; left: 50%; transform:translateX(-50%); bottom: 0; top: auto; background: rgba(156, 156, 156, 0.2); border-radius: 0.5rem; overflow: hidden; }
.aboutC-c .swiper-container .swiper-pagination .swiper-pagination-progressbar-fill { border-radius: 10px; background: linear-gradient(90deg, #095F8C 0%, #267FC0 36%, #3DC1AD 68%, #41CEA8 100%); }
@media(max-width: 1100px){
    .aboutC-f { position: relative; float:left; right:0; margin-top: 0.3rem; bottom: 0; }
    .aboutC-d .img { height: 5rem; }
}

.aboutD { margin-bottom: 0.3rem; }
.yhzc_a ul{ display: flex; flex-wrap: wrap; }
.yhzc_a ul li{ float: left; width: 32%; margin-right: 2%; margin-bottom: 2%; border:1px solid #D4D4D4; background: #fff; border-radius: 0.2rem; transition: all 0.6s; }
.yhzc_a ul li:nth-child(3n){margin-right: 0; }
.yhzc_a ul li:hover{ background: linear-gradient(90deg, #3E84C9 0%, #3DC1AD 68%, #41CEA8 100%); border: none; }
.yhzc_a ul li a{ display: block; padding: 0.3rem 0.3rem 0.5rem; position: relative; }
.yhzc_a ul li a .bt1 { width: 0.4rem; height: 0.4rem; color: var(--green); text-align: center; line-height: 0.4rem; background: #FFFFFF; border-radius: 50%; opacity: 0; transition: all 0.6s; position: absolute; top: 0.3rem; right: 0.3rem; }
.yhzc_a ul li:hover a .bt1{ opacity: 1; }
.yhzc_a ul li a .icon{ transition: all 0.6s; opacity: 1; }
.yhzc_a ul li a .icon img { width: 0.65rem; height: auto; }
.yhzc_a ul li:hover a .icon{ opacity: 0; }
.yhzc_a ul li a .bt{ margin-top: 0.4rem; }
.yhzc_a ul li a .bt .b{ color: var(--green); transition: all 0.6s; }
.yhzc_a ul li:hover a .bt .b{ color: #fff; }
.yhzc_a ul li a .bt .t{ color: #5E6265; line-height: 1.8; margin-top: 0.1rem; transition: all 0.6s; }
.yhzc_a ul li:hover a .bt .t{ color: #fff; }
@media(max-width: 1100px){
    .yhzc_a ul li{ width: 100%; margin-right: 0; margin-bottom: 0.2rem; }
    .yhzc_a ul li a{ padding: 0.2rem; }
    .yhzc_a ul li a .bt1{ top: 0.2rem; right: 0.2rem; }
    .yhzc_a ul li a .bt{ margin-top: 0.15rem; }
}






















.gongtext .te{ padding: 0.1rem 0.2rem; border-radius: 0.3rem; background: var(--green); color: #fff; display: inline-block; line-height: 1; }
.fxrj_a .fxrj_a_l{ width: 35%; position: absolute; top: 50%; transform: translateY(-50%); left: 0; }
.fxrj_a { position: relative; }
.fxrj_a .fxrj_a_l .bt p{ margin-bottom: 0.1rem; line-height: 1.8; }
.fxrj_a .fxrj_a_r{ width: 56%; overflow: hidden; border-radius: 20px; }

.fxrj_b .swiper-container { overflow: hidden; }
.fxrj_b ul{ margin-top: 0.5rem; }
.fxrj_b ul li{ float: left; background: #fff; overflow: hidden; border-radius: 0.2rem; transition: all 0.6s; }
.fxrj_b ul li:hover{ background: var(--green); }
.fxrj_b ul li .icon{ height: 0.6rem; width: 0.6rem; }
.fxrj_b ul li .icon .pic2{ display: none; }
.fxrj_b ul li:hover .icon .pic1{ display: none; }
.fxrj_b ul li:hover .icon .pic2{ display: block; }
.fxrj_b ul li a{ display: block; padding: 0.4rem 0.4rem 0.3rem 0.3rem; }
.fxrj_b ul li .bt{ margin-top: 1rem; }
.fxrj_b ul li .bt .b{ transition: all 0.6s; }
.fxrj_b ul li .bt .t{ margin-top: 0.15rem; transition: all 0.6s;  }
.fxrj_b ul li:hover .bt .b{ color: #fff; }
.fxrj_b ul li:hover .bt .t{ color: #fff; }

.prodetA-a { border:1px solid #CDCDCD; padding: 0.5rem 0.5rem 0.6rem; }
.prodetA-a p:nth-child(n+2) { margin-top: 0.1rem; }

@media(max-width: 1100px){
    .fxrj_a .fxrj_a_l{ width: 100%; padding-top: 0; position: static; transform: translateY(0); }
    .fxrj_a .fxrj_a_r{ width: 100%; margin-top: 0.1rem; }
    .prodetA-a { padding: 0.3rem 0.2rem; }
}

.qcjt_e .top .gongtext.fl { max-width: calc(100% - 1rem); }
.prodetB-a .swiper-container { padding-right: 2px; overflow: hidden; }
.prodetB-a .swiper-slide { transition:all 0.5s; border:1px solid #D4D4D4; }
.prodetB-b { height: 3.6rem; position: relative; padding: 0.4rem 0.3rem 0.2rem; }
.prodetB-b .num { position: absolute; right: 0.3rem; bottom: 0.4rem; line-height: 1; }
.prodetB-a .swiper-slide:hover { background: var(--green); border-color: var(--green); }
.prodetB-a .swiper-slide .t,.prodetB-a .swiper-slide .c,.prodetB-a .swiper-slide .num { transition:all 0.5s; }
.prodetB-a .swiper-slide:hover .t,.prodetB-a .swiper-slide:hover .c,.prodetB-a .swiper-slide:hover .num { color:#fff; }
.prodetC .swiper-container { overflow: hidden; }
.indexE ul li .bo { line-height: 0.3rem; height: 0.6rem; }
.indexE ul li .bo2 { line-height: 0.3rem; height: 0.9rem; }
.indexE .ndenxnbott ul li a .daoge .lwen { margin: 0.6rem 0; }
.prodetC .ndenxnbott ul { display:flex; flex-wrap: nowrap; }
.prodetD .biaodian_ty ul li { margin-bottom: 0.15rem; width: calc(33.33333% - 0.1rem); margin-right: 0.15rem; }
.prodetD .biaodian_ty ul li:nth-child(4n) { margin-right: 0.15rem; }
.prodetD .biaodian_ty ul li:nth-child(3n) { margin-right: 0; }
.prodetD .biaodian_ty ul li.w100 { width: 100%; margin-right:0; }
@media(max-width: 1100px){
    .prodetD .biaodian_ty ul li { margin-bottom: 0.2rem; width: calc(50% - 0.1rem); margin-right: 0.2rem; }
    .prodetD .biaodian_ty ul li:nth-child(4n) { margin-right: 0.2rem; }
    .prodetD .biaodian_ty ul li:nth-child(3n) { margin-right: 0.2rem; }
    .prodetD .biaodian_ty ul li:nth-child(2n) { margin-right: 0; }
}


.fixMes { z-index: 1000; position: fixed; top: 50%; transform: translateY(-50%); right: 0.15rem; }
.fixMesA .btn { z-index: 5; position: relative; width: 0.54rem; height: 0.54rem; background: url(../images/1/fixbg1.svg) no-repeat center/cover; border-radius: 50%; box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.1);  cursor: pointer; }
.fixMesA.active .btn { background: url(../images/1/fixbg2.svg) no-repeat center/cover; }
.fixMesB { position: absolute; left: 0; top: 50%; transform: translateY(-50%); width: 100%; }
/*.fixMesB { display:none; position: absolute; left: 0; bottom: 0; width: 100%; }*/
.fixMesB-a { padding-bottom: 0; }
.fixMesC { display:flex; justify-content: center; align-items: center; width: 100%; height: 3.4rem; background: #fff; border-radius: 0.85rem;  box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.1); }
.fixMesC-a a,.fixMesC-a span { display: block; }
.fixMesC-a .icon img { width: 0.34rem; }
.fixMesC-a .icon { display:inline-block; padding: 0.05rem; background: rgba(64, 204, 169, 0.2); border-radius: 0.5rem; }
.fixMesC-a ul li { cursor: pointer; position: relative; }
.fixMesC-a ul li:nth-child(n+2) { margin-top: 0.1rem; padding-top: 0.1rem; border-top: 1px solid #eee; }
.fixMesC-a ul li .ewm { display:none; position: absolute; right: 0; top: 50%; transform:translateY(-50%); }

.fixMesC-a ul li .ewmA { padding-right: 0.6rem; }
.fixMesC-a ul li .ewmB { border:1px solid var(--blue); padding: 0.08rem 0.05rem; background: #fff; border-radius: 0.1rem; overflow: hidden; }
.fixMesC-a ul li .ewmB img { width: 1rem; height: 1rem; }
.fixMesC-a ul li:hover .ewm { display:block; }
.fixMesA.active .fixMesB { display:block; }
.ewmB { width: 1.2rem; height: 1.4rem; text-align: center; }

.fixMesA .btn { opacity: 0; }

@media(max-width: 1600px){
    .fixMesB .font14 { font-size: 0.14rem; }
    .fixMesB .font12 { font-size: 0.12rem; }
}
@media(max-width: 1100px){
    .fixMes { display: none; }
    
}


/**新增**/

.homeA-m .swiper-container { padding-top: .15rem; overflow: hidden; }
.homeA-m .swiper-container .swiper-slide { position: relative; top: 0; transition: all 0.6s; border-radius: .2rem; overflow: hidden; }
.homeA-m .swiper-container .swiper-slide:hover { top: -.15rem; }
.homeA-m .homeA-b { position: absolute; width: 100%; left: 0; bottom: .3rem; text-align:center; }
.homeA-m .homeA-b .icon img { width: auto;  }
.homeA-m .homeA-c { opacity: 0; transition: all 0.6s; position: absolute; width: 100%; height: 100%; position: absolute; left:0; top: 0;     background: linear-gradient(90deg, #3E84C9 0%, #3DC1AD 68%, #41CEA8 100%); padding: .4rem .3rem; }

.homeA-m .homeA-a:hover .homeA-c { opacity:1; }
.homeA-m .homeA-d { position: relative; height: 100%; width: 100%; }
.homeA-m .homeA-d .moe { position: absolute; left: 0; bottom: 0; }



.moe { background: #40CCA9; border-radius: 100%; width: .5rem; height: .5rem; position: relative; transition: all .5s; border: 1px solid rgba(0, 0, 0, 0.2); }
.moe::before { position: absolute; content: ""; top: 50%; left: 50%; transform: translate(-50%,-50%); width: 0.12rem; height: 0.12rem; background: url(../images/more.svg)no-repeat center center/cover; }

.moe:hover { background: #3DC1AD; }

.casePopA { width: 100%; height: 100%; position: relative; }
.casePop { display: none; position: fixed; left:0; top: 0; width: 100%; height: 100vh; background: rgba(0,0,0,0.8); z-index: 10000; }

.casePopB { border-radius: 0.1rem; background:#fff; padding:0.16rem; width: 8.5rem; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); }
.casePopC { border-radius: 0.1rem;  border: 1px solid; border-image: linear-gradient(90deg, #095F8C 0%, #267FC0 36%, #3DC1AD 68%, #41CEA8 100%) 1; padding: 0.8rem 0.3rem 0.5rem; }
.casePopC-a .img { position:relative; z-index: 5; width: 3.4rem; }
.casePopC-b { width: 4.6rem; height: 2.8rem; background:#F7F7F7; border-radius: 0.15rem; position: absolute; right: 0; top: 0.34rem; }
.casePopC-c { padding-left: 0.2rem; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%);  }
.casePopC-c .cc { border-radius: 0.1rem; padding: 0.1rem 0.2rem; width: 2.8rem; background: linear-gradient(90deg, #095F8C 0%, #267FC0 36%, #3DC1AD 68%, #41CEA8 100%); }
.casePopC .closeBtn { width: 0.4rem; height: 0.4rem; border-radius: 0.5rem; position: absolute; right: 0.2rem; top: 0.2rem; background: url(../images/closebtn.svg) no-repeat center/cover; cursor:pointer; }
.casePopC .closeBtn:hover { background-color: var(--blue); }
@media(max-width: 1100px){
    .casePopB {  width: 5rem; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); }
    .casePopC-a .img { margin: 0 auto; }
    .casePopC-b { width: 4rem; position: relative; top: 0; }
    .casePopC-a {background:#F7F7F7; border-radius: 0.15rem; }
}


.footer .ooterl { width: 100%; }
.footer .ooterl .clearfix { display: flex; justify-content: space-between; }
.footer .ooterl .clearfix:after { display: none; }

.footer .ooterr { position: absolute; right:0; bottom: 0; }


@media(max-width: 1100px){
    .footer .ooterr { position: relative; }
}








.jobDetA { padding: 1.6rem 0 1.2rem; background: url(../images/jobdetabg.svg) no-repeat right center/cover #efefef; }

/*搜索页面*/
.jobDetA form { width: 100%; max-width: 11rem; margin: 0 auto; position: relative; }
.jobDetA form .layui-input { font-size: 0.16rem; color:#000000; padding-left: 0.15rem; width: 9rem; height: 0.65rem; border:none; background: rgba(0, 0, 0, 0.1); }
.jobDetA form .layui-btn { padding: 0; z-index: 2; width: 2.4rem; height: 0.65rem; border:none; background: var(--blue); position: absolute; right:0; top: 0; }
.jobDetA form .layui-input::-webkit-input-placeholder {color: rgba(255, 255, 255, 1);}
.jobDetA form .layui-input::-moz-placeholder {color: rgba(255, 255, 255, 1);}
.jobDetA form .layui-input:-moz-placeholder {color: rgba(255, 255, 255, 1);}
.jobDetA form .layui-input:-ms-input-placeholder {color: rgba(255, 255, 255, 1);}
.jobDetA form .layui-btn span { display: inline-block; padding-left: 0.25rem; background: url(../images/search.svg) no-repeat left center; background-size: 0.16rem auto; }
.jobDetA form .layui-btn:hover { background:#001b4e; opacity: 1; }

@media(max-width: 1100px){
    .productB-b ul li { padding: 0 0.1rem; }
    .jobDetA form { width: 100%; max-width: 100%; }
    .jobDetA form .layui-input { font-size: 0.16rem;  padding-left: 0.15rem; width: calc(100% - 1.4rem); height: 0.65rem; border:none; background: rgba(255, 255, 255, 0.3); }
    .jobDetA form .layui-btn { width: 1.5rem; z-index: 2; height: 0.65rem; border:none; }
    .jobDetA form .layui-btn span { vertical-align: top; line-height: 0.65rem; }
    .jobDetA form .layui-btn .mb { display: inline-block!important; }
}


.bgBlack { background:#191C21; }


.newsC-a ul a { position: relative; display:block; padding: 0.4rem 0; border-bottom: 1px solid rgba(204, 204, 204, 0.3); }
.newsC-b .img { width: 23%; }
.newsC-b .text { position: absolute; right: 0; top: 50%; transform:translateY(-50%); width: 77%; padding: 0 0.35rem 0 0.5rem; }
.smallMore { display:inline-block; padding-right: 0.1rem; background: url(../images/smallmorebg.svg) no-repeat right center; background-size: 0.04rem auto; transition: all 0.6s; }
.smallMore:hover { padding-right: 0.2rem; }
.newsC-a ul a:after { content:''; width: 0; height: 1px; position: absolute; left:0; bottom: -1px; transition: all 0.6s; background-image: linear-gradient(90deg, #00B7FF 61%, #1049B2 67%); }
.newsC-a ul a:hover:after { width: 100%; }
.newsC-a ul a:hover .t { text-decoration: underline; }
@media(max-width: 1100px){
    .newsC-b .img { width: 100%; }
    .newsC-b .text { position: relative; float:left; right: 0; top: 0; transform:translateY(0); width: 100%; padding: 0.3rem 0rem 0; }
}


/* 2025-11-18 修改 */
.qcjt_e .qcjt_e1 ul li .bt .b.sh sup {
    vertical-align: top;
    display: inline-block;
    transform: translateY(-0.05rem);
}
@media(max-width:1600px) {
    .footer .ooterl dl { margin-right: 4vw; }
}

