/* 从当前中文站公共样式提取的首页依赖；限定作用域，内页继续使用英文站原样式。 */
.home-page .index .banner {position: relative;}
.home-page .index .banner>.icon {position: absolute;display: none;z-index: 111;;width: 3rem;height: 3.6rem;left: 0;right: 0;bottom: 4rem;margin: auto;animation-name: beat;
  animation-duration: 1s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  animation-direction: alternate;
  animation-play-state: running;}
.home-page .index .banner .linkBox {position: absolute;bottom: 0;left: 0;width: 100%;height: 18rem;backdrop-filter: blur(2.5rem);z-index: 1111;}
.home-page .index .banner .linkBox {background: rgba(0, 0, 0, 0.1);}
.home-page .index .banner .linkBox .list {width: 100%;height: 18rem;display: flex;align-items: center;padding: 0 9rem;}
.home-page .index .banner .linkBox .list .one {width: 36.75rem;height: 13.4rem;margin-right: 9rem;border: 1px solid transparent;border-radius: 1.5rem;display: flex;flex-direction: column;align-items: center;justify-content: center;transition: all 0.3s;}
.home-page .index .banner .linkBox .list .one:last-child {margin-right: 0;}
.home-page .index .banner .linkBox .list .one .icon {width: 5rem;height: 5rem;margin-bottom: 1rem;}
.home-page .index .banner .linkBox .list .one .text {font-size: 1.6rem;line-height: 1.5;color: #fff;}
.home-page .index .banner .linkBox .list .one:hover {backdrop-filter: blur(5rem);border: 1px solid rgba(255, 255, 255, 0.5);background: rgba(255, 255, 255, 0.1);}
.home-page .index .floor6 {padding: 15rem;}
.home-page .index .floor6 .title {display: flex;align-items: center;justify-content: center;margin-bottom: 5rem;}
.home-page .index .floor6 .title .icon {width: 2.6rem;margin-right: 1rem;}
.home-page .index .floor6 .title .text {font-size: 2.4rem;background: linear-gradient(0deg, #1D63A4 0%, #7FB42B 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;}
.home-page .index .floor6 .line {margin-bottom: 3rem;display: flex;align-items: center;justify-content: center;}
.home-page .index .floor6 .line:last-child {margin-bottom: 0;}
.home-page .index .floor6 .line .one {width: 24rem;height: 10rem;box-shadow: 0px 0px 15px 0px rgba(51,51,51,0.1);border-radius: 1rem;display: flex;align-items: center;justify-content: center;margin: 0 1.5rem;overflow: hidden;}
.home-page .index .title_v3 {text-align: center;font-size: 3.6rem;line-height: 4.6rem;font-family: 'hongmengB';color: #222222;margin-bottom: 3rem;}
.home-page .index .floor7 {padding: 9rem 0;}
.home-page .index .floor7 .block {width: 174rem;margin: 0 auto;}
.home-page .index .floor7 .block .flex {margin-left: -3rem;display: flex;flex-wrap: wrap;}
.home-page .index .floor7 .box {margin-left: 3rem;margin-top: 3rem;width: 56rem;min-height: 33rem;border-radius: 3rem 3rem 0px 3rem;position: relative;transition: transform 0.3s ease, box-shadow 0.3s ease;}
.home-page .index .floor7 .box.has-link {cursor:pointer;}
.home-page .index .floor7 .box:hover {transform: translateY(-1rem) scale(1.02);box-shadow: 0 2rem 4rem rgba(31, 58, 130, 0.3);z-index: 2;}
.home-page .index .floor7 .box .name {font-size: 2.4rem;line-height: 3.2rem;font-family: 'hongmengB';font-weight: bold;color: #fff;}
.home-page .index .floor7 .box .name::after {display: block;width: 6rem;height: 0.2rem;margin-top: 0.8rem;background: #55D5DE;content: "";}
.home-page .index .floor7 .box .bot {display: flex;align-items: center;justify-content: space-between;border-top: 1px solid rgba(255,255,255,0.7);padding-top: 1.5rem;transition: border-color 0.3s ease;}
.home-page .index .floor7 .box .bot.has-link {cursor: pointer;}
.home-page .index .floor7 .box .bot:hover {border-color: #FFFFFF;}
.home-page .index .floor7 .box .bot .icon {transition: transform 0.3s ease, filter 0.3s ease;}
.home-page .index .floor7 .box .bot:hover .icon {transform: translateX(0.6rem) scale(1.08);filter: drop-shadow(0 0 0.4rem rgba(255,255,255,0.7));}
.home-page .index .floor7 .box .bot .text {font-size: 1.6rem;line-height: 2.4rem;color: rgba(255,255,255,0.88);transition: color 0.3s ease, transform 0.3s ease;}
.home-page .index .floor7 .box .bot .icon {width: 1.4rem;height: 2.4rem;}
.home-page .index .floor7 .box .bot:hover .text {color:#FFFFFF;transform: translateX(0.4rem);}
.home-page .index .floor7 .box:nth-child(6n+1) {background: #185A8B;}
.home-page .index .floor7 .box:nth-child(6n+2) {background: #1D63A4;}
.home-page .index .floor7 .box:nth-child(6n+3) {background: #2B78B8;}
.home-page .index .floor7 .box:nth-child(6n+4) {background: #2B78B8;}
.home-page .index .floor7 .box:nth-child(6n+5) {background: #3B8CCB;}
.home-page .index .floor7 .box:nth-child(6n+6) {background: #4F9ED7;}
.home-page .index .floor7 .box:nth-child(n+7) {display: none;}
.home-page .index .floor7 .block.active .box:nth-child(n+7) {display: block;}
.home-page .index .floor7 .more {display: flex;align-items: center;justify-content: center;margin-top: 3rem;font-size: 1.6rem;color: #999999;cursor: pointer;transition: color 0.3s ease, transform 0.3s ease;}
.home-page .index .floor7 .more:hover {color: #4653A2;transform: translateY(-0.3rem);}
.home-page .index .floor7 .more .icon {margin-left: 0.5rem;width: 2rem;height: 2rem;transition: all 0.3s;}
.home-page .index .floor7 .more.active .icon {transform: rotate(180deg);}
.home-page .index .floor7 .bg {position: absolute;bottom: 0;right: 0;width: 24rem;height: 22rem;z-index: 1;}
.home-page .index .floor7 .textBox {padding: 3.5rem 4rem 3rem;display: flex;flex-direction: column;position: relative;z-index: 111;width: 100%;height: 100%;}
.home-page .index .floor7 .linkBox {flex: 1;margin: 1.2rem 0;}
.home-page .index .floor7 .linkBox .description {font-size: 1.8rem;line-height: 2.6rem;color: #FFFFFF;}
.home-page .index .floor7 .linkBox .description-item + .description-item {margin-top: 0.6rem;}
.home-page .index .floor7 .linkBox .description-subtitle {font-size: 1.5rem;line-height: 2.2rem;font-weight: bold;color: #55D5DE;}
.home-page .index .floor7 .linkBox .description-content {display: flex;font-size: 1.3rem;line-height: 2rem;color: #FFFFFF;}
.home-page .index .floor7 .linkBox .description-content::before {margin-right: 0.8rem;font-size: 1.8rem;line-height: 2rem;content: "·";flex-shrink: 0;}
.home-page .index .floor7 .linkBox .link {padding: 0.5rem 0;font-size: 1.8rem;line-height: 2.6rem;color: #FFFFFF;display: block;transition: all 0.3s;position: relative;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.home-page .index .floor7 .linkBox .link:hover {padding-left: 1.6rem;}
.home-page .index .floor7 .linkBox .link::before {width: 0;height: 0;top: 0;bottom: 0;left: 0;background: #fff;position: absolute;margin: auto;content: "";transition: all 0.3s;border-radius: 50%;}
.home-page .index .floor7 .linkBox .link:hover::before {width: 0.6rem;height: 0.6rem;}
.home-page .index .floor8 .swiper {width: 174rem;margin: 3rem auto 0;border-radius: 3rem;overflow: hidden;}
.home-page .index .floor8 .swiper .swiper-container {width: 100%;}
.home-page .index .floor8 .swiper .swiper-pagination {bottom: 2.4rem;}
.home-page .index .floor8 .swiper .swiper-pagination-bullet {opacity: 1;width: 1.6rem;height: 1.6rem;background: rgba(255, 255, 255, 0.25);transition: all 0.3s;border-radius: 50%;margin: 0 0.5rem;}
.home-page .index .floor8 .swiper .swiper-pagination-bullet:hover,
.home-page .index .floor8 .swiper .swiper-pagination-bullet-active {background: #fff;}
.home-page .index .floor9 {padding: 9rem 0 0;}
.home-page .index .floor9 .cateBox {width: 174rem;margin: 3rem auto;display: flex;align-items: center;justify-content: center;}
.home-page .index .floor9 .cateBox .one {padding: 0 3rem;height: 4.6rem;border: 1px solid #DDDDDD;border-radius: 4.6rem;margin: 0 1rem;font-size: 1.8rem;color: #999999;display: flex;align-items: center;transition: all 0.3s;}
.home-page .index .floor9 .cateBox .one:hover,
.home-page .index .floor9 .cateBox .one.active {border: 1px solid #1D63A4;color: #1D63A4;background: #F7F8FB;}
.home-page .index .floor9 .listBox {width: 174rem;margin: 0 auto;display: flex;align-items: center;justify-content: center;}
.home-page .index .floor9 .listBox .one {width: 56rem;box-shadow: 0px 0px 3.5rem 0px rgba(29, 99, 164, 0.1);border-radius: 3rem 3rem 3rem 3rem;background: #fff;margin-right: 3rem;transition: all 0.3s;overflow: hidden;}
.home-page .index .floor9 .listBox .one:nth-child(3n) {margin-right: 0;}
.home-page .index .floor9 .listBox .one .img {width: 100%;height: 37.3rem;}
.home-page .index .floor9 .listBox .one .textBox {padding: 3rem 3rem 5rem;}
.home-page .index .floor9 .listBox .one .name {font-size: 2.4rem;color: #333333;line-height: 3.4rem;cursor: pointer;height: 10.2rem;}
.home-page .index .floor9 .listBox .one .time {font-size: 1.8rem;color: #888;line-height: 2.6rem;margin-top: 1rem;cursor: pointer;}
.home-page .index .floor9 .listBox .one:hover {background: #7FB42B;}
.home-page .index .floor9 .listBox .one:hover img {transform: scale(1.1);}
.home-page .index .floor9 .listBox .one:hover .name {color: #FFFFFF}
.home-page .index .floor9 .listBox .one:hover .time {color: rgba(255, 255, 255, 0.75);}
@media(max-width:750px) {
.home-page .index .floor6 {padding: 10rem 0;}
.home-page .index .floor6 .box {overflow: auto;}
.home-page .index .floor6 .line {padding: 0 0 0 56rem;}
.home-page .index .floor6 .line .one {flex-shrink: 0;}
.home-page .index .banner .linkBox {position: relative;height: 26rem;}
.home-page .index .banner .linkBox .list {height: 26rem;padding: 0 3rem;}
.home-page .index .banner .linkBox .list .one {width: 15.6rem;height: 20.2rem;margin-right: 2.2rem;padding: 2rem 1rem;}
.home-page .index .banner .linkBox .list .one .icon {width: 8rem;height: 8rem;}
.home-page .index .banner .linkBox .list .one .text {font-size: 2.8rem;line-height: 3.6rem;text-align: center;}
.home-page .menuPage_v3 {position: fixed;right: -100%;transition: all 0.3s;top: 0;bottom: 0;width: 100vw;background: #fff;z-index: 7777;}
.home-page .menuPage_v3.active {right: 0;}
.home-page .menuPage_v3 .top {display: flex;align-items: center;justify-content: flex-end;border-bottom: 1px solid #EEEEEE;height: 12rem;padding: 0 3rem;}
.home-page .menuPage_v3 .top .close {width: 8rem;height: 8rem;}
.home-page .menuPage_v3 .bot {height: calc(100vh - 12rem);padding: 0 0rem 2rem;}
.home-page .menuPage_v3 .bot .one {height: 10.8rem;padding: 0 4rem;display: block;}
.home-page .menuPage_v3 .bot .one .normal {border-bottom: 1px solid #eee;display: flex;align-items: center;justify-content: space-between;}
.home-page .menuPage_v3 .bot .one .normal .text {height: 10.8rem;display: flex;align-items: center;font-size: 3.6rem;color: #222222;font-weight: bold;font-family: 'hongmengB';}
.home-page .menuPage_v3 .bot .one .normal .icon {width: 4rem;height: 4rem;flex-shrink: 0;margin-left: 2rem;}
.home-page .menuPage_v3 .nextPage {position: fixed;right: -100%;transition: all 0.3s;top: 0;bottom: 0;width: 100vw;background: #fff;z-index: 22;}
.home-page .menuPage_v3 .nextPage.active {right: 0;}
.home-page .menuPage_v3 .nextPage .top {justify-content: space-between;}
.home-page .menuPage_v3 .nextPage .top .back {display: flex;align-items: center;height: 100%;}
.home-page .menuPage_v3 .nextPage .top .back .icon {width: 4.8rem;height: 4.8rem;margin-right: 1rem;}
.home-page .menuPage_v3 .nextPage .top .back .text {font-size: 3.2rem;color: #222222;font-weight: bold;font-family: 'hongmengB';}
.home-page .menuPage_v3 .bot .two {height: 10.8rem;padding: 0 4rem;display: block;}
.home-page .menuPage_v3 .bot .two .normal .text {font-size: 3.2rem;font-family: 'hongmeng';font-weight: normal;}
.home-page .index .title_v3 {font-size: 4.8rem;line-height: 6rem;}
.home-page .index .floor7 {padding: 6rem 0;}
.home-page .index .floor7 .block {margin: 0 auto;width: 69rem;margin-top: 1rem;}
.home-page .index .floor7 .block .flex {margin: 0;flex-direction: column;}
.home-page .index .floor7 .box {width: 100%;margin: 2rem 0 0;min-height: 0;border-radius: 6rem 6rem 0 6rem;}
.home-page .index .floor7 .more {font-size: 2.8rem;}
.home-page .index .floor7 .more .icon {width: 4rem;height: 4rem;margin-left: 1rem;}
.home-page .index .floor7 .bg {width: 48rem;height: 44rem;}
.home-page .index .floor7 .textBox {padding: 5rem 6rem 6rem;}
.home-page .index .floor7 .box .name {font-size: 4.8rem;line-height: 6rem;}
.home-page .index .floor7 .box .name::after {width: 12rem;height: 0.4rem;margin-top: 1.6rem;}
.home-page .index .floor7 .linkBox {margin: 2rem 0 6rem;}
.home-page .index .floor7 .linkBox .description {font-size: 2.8rem;line-height: 4rem;}
.home-page .index .floor7 .linkBox .description-item + .description-item {margin-top: 1.2rem;}
.home-page .index .floor7 .linkBox .description-subtitle {font-size: 3rem;line-height: 4.4rem;}
.home-page .index .floor7 .linkBox .description-content {font-size: 2.6rem;line-height: 3.8rem;}
.home-page .index .floor7 .linkBox .description-content::before {margin-right: 1.6rem;font-size: 3.6rem;line-height: 3.8rem;}
.home-page .index .floor7 .linkBox .link {padding: 1rem 0;font-size: 2.8rem;line-height: 4rem;}
.home-page .index .floor7 .box .bot {padding-top: 3rem;}
.home-page .index .floor7 .box .bot .icon {width: 2.8rem;height: 4.8rem;}
.home-page .index .floor7 .box .bot .text {font-size: 2.8rem;line-height: 4.8rem;}
.home-page .index .floor7 .box:nth-child(n+4) {width: 100%;}
.home-page .index .floor8 {padding: 4rem 0;}
.home-page .index .floor8 .swiper {width: 69rem;}
.home-page .index .floor8 .swiper .swiper-pagination-bullet {width: 2rem;height: 2rem;margin: 0 0.5rem;}
.home-page .index .floor9 {padding: 4rem 0;}
.home-page .index .floor9 .cateBox {width: 100%;padding: 0 3rem;overflow: auto;justify-content: flex-start;}
.home-page .index .floor9 .cateBox .one {padding: 0 4rem;margin: 0 1rem 0 0;height: 8rem;font-size: 2.8rem;border-radius: 8rem;white-space: nowrap;}
.home-page .index .floor9 .listBox {width: 69rem;flex-direction: column;}
.home-page .index .floor9 .listBox .one {width: 100%;margin: 0 0 2rem;box-shadow: 0px 0px 7rem 0px rgba(29, 99, 164, 0.1);border-radius: 2rem 2rem 2rem 2rem;display: flex;align-items: center;}
.home-page .index .floor9 .listBox .one:last-child {margin: 0;}
.home-page .index .floor9 .listBox .one .img {width: 27rem;height: 18rem;flex-shrink: 0;}
.home-page .index .floor9 .listBox .one .textBox {padding: 2rem;}
.home-page .index .floor9 .listBox .one .textBox .name {font-size: 2.8rem;line-height: 4rem;height: auto;}
.home-page .index .floor9 .listBox .one .textBox .time {font-size: 2.4rem;line-height: 3.2rem;margin-top: 1rem;}
.home-page .index .floor6_v3 {padding: 6rem 0;}
.home-page .index .floor6_v3 .list {display: flex;flex-wrap: wrap;width: 69rem;margin: 1rem auto 0;}
.home-page .index .floor6_v3 .list .one {width: 21.6rem;height: 9rem;box-shadow: 0px 0px 2rem 0px rgba(29, 99, 164, 0.1);border-radius: 1.6rem;margin-top: 2rem;margin-right: 2rem;overflow: hidden;display: flex;align-items: center;justify-content: center;}
.home-page .index .floor6_v3 .list .one:nth-child(3n) {margin-right: 0;}
}
.home-page .index .banner .linkBox {background: rgba(0, 0, 0, 0);-webkit-backdrop-filter:none;backdrop-filter:none;height: auto;padding: 2rem 0 9rem;}
.home-page .index .banner .linkBox .list {width: 174rem;margin: 0 auto;padding: 0;height: auto;display: flex;justify-content: space-between;}
.home-page .index .banner .linkBox .list .one {width: 40rem;height: auto;margin: 0;padding: 3rem 4.8rem;flex-direction: row;align-items: flex-start;border: 1px solid rgba(255, 255, 255, 0.6);background: rgba(255, 255, 255, 0.1);-webkit-backdrop-filter: blur(5rem);backdrop-filter: blur(5rem);box-shadow:none;}
.home-page .index .banner .linkBox .list .one .icon {width: 7.4rem;height: 7.4rem;margin-right: 3rem;border-radius: 50%;background: rgba(23, 175, 183, 0.8);flex-shrink: 0;margin-bottom: 0;}
.home-page .index .banner .linkBox .list .one .icon img {width: 5rem;height: 5rem;}
.home-page .index .banner .linkBox .list .one:nth-child(2n) .icon {background: #294195;}
.home-page .index .banner .linkBox .list .one .textBox {flex: 1;}
.home-page .index .banner .linkBox .list .one .text {font-size: 2.4rem;}
.home-page .index .banner .linkBox .list .one .content {margin-top: 1rem;font-size: 1.4rem;line-height: 1.5;color: #FFFFFF;height: 4.2rem;}
.home-page .index .banner .linkBox .list .one:hover {border-color: rgba(255, 255, 255, 0.72);background: rgba(255, 255, 255, 0.32);-webkit-backdrop-filter: blur(5rem);backdrop-filter: blur(5rem);box-shadow:none;}
.home-page .index .banner .linkBox .list .one {background: rgba(245, 245, 245, 0.1);backdrop-filter: blur(1rem);}
.home-page .index .banner .linkBox .list .one:hover {background: rgba(245, 245, 245, 0.5);backdrop-filter: blur(1rem);}
.home-page .index .banner .swiper {position:relative;}
.home-page .index .banner .banner-nav {position:absolute;top:42%;z-index:1200;width:5.6rem;height:5.6rem;padding:0;border:1px solid rgba(255,255,255,0.65);border-radius:50%;background:rgba(48,74,150,0.28);backdrop-filter:blur(0.5rem);cursor:pointer;transition:background 0.3s ease,transform 0.3s ease,border-color 0.3s ease;}
.home-page .index .banner .banner-nav::before {position:absolute;top:50%;left:50%;width:1.3rem;height:1.3rem;border-top:0.2rem solid #FFFFFF;border-right:0.2rem solid #FFFFFF;content:"";}
.home-page .index .banner .banner-prev {left:3rem;}
.home-page .index .banner .banner-prev::before {transform:translate(-35%,-50%) rotate(-135deg);}
.home-page .index .banner .banner-next {right:3rem;}
.home-page .index .banner .banner-next::before {transform:translate(-65%,-50%) rotate(45deg);}
.home-page .index .banner .banner-nav:hover {background:rgba(48,74,150,0.62);border-color:#FFFFFF;transform:scale(1.08);}
.home-page .index .banner .banner-pagination {position:absolute;left:0;right:0;bottom:3.5rem;z-index:1200;display:flex;align-items:center;justify-content:center;}
.home-page .index .banner .banner-pagination .swiper-pagination-bullet {width:1.4rem;height:1.4rem;margin:0 0.5rem;border-radius:50%;background:#FFFFFF;opacity:0.55;transition:opacity 0.3s ease,transform 0.3s ease;}
.home-page .index .banner .banner-pagination .swiper-pagination-bullet-active {width:1.4rem;opacity:1;transform:scale(1.12);}
.home-page .index .floor7 {padding: 8rem 0;}
.home-page .index .title_v3 {margin: 0;}
.home-page .index .floor7 .box:nth-child(1) {background: #4653A2;}
.home-page .index .floor7 .box:nth-child(2) {background: rgba(70, 83, 162, 0.9);}
.home-page .index .floor7 .box:nth-child(3) {background: rgba(70, 83, 162, 0.8);}
.home-page .index .floor7 .box:nth-child(4) {background: #3D62AD;}
.home-page .index .floor7 .box:nth-child(5) {background: rgba(61, 98, 173, 0.9);}
.home-page .index .floor7 .box:nth-child(6) {background: rgba(61, 98, 173, 0.8);}
.home-page .index .floor7 .box:nth-child(7) {background: #427BBF;}
.home-page .index .floor7 .box:nth-child(8) {background: rgba(66, 123, 191, 0.9);}
.home-page .index .floor7 .box:nth-child(9) {background: rgba(66, 123, 191, 0.8);}
.home-page .index .floor7 .box:nth-child(10) {background: #6F94CD;}
.home-page .index .floor7 .box:nth-child(11) {background: rgba(111,148,205, 0.9);}
.home-page .index .floor7 .box:nth-child(12) {background: rgba(111,148,205, 0.8);}
.home-page .index .floor7 .box:nth-child(13) {background: #8AA3D4;}
.home-page .index .floor7 .box:nth-child(14) {background: rgba(138,163,212, 0.9);}
.home-page .index .floor7 .box:nth-child(15) {background: rgba(138,163,212, 0.8);}
.home-page .index .floor7 .box .name::after { width: 5.7rem; background: #1AABC1; }
.home-page .index .floor7 .linkBox .description-subtitle { color: #87DEE3;line-height: 2.6rem; }
.home-page .index .floor7 .linkBox .description-content { line-height: 2.6rem; }
.home-page .index .floor6 {padding-top: 0;}
.home-page .index .floor6 .title_v3 {margin-bottom: 3rem;}
.home-page .index .floor9 {padding: 3rem 0 6rem;}
.home-page .index .floor9 .block {padding: 3rem 0 8rem;background: rgba(216, 216, 216, 0.15);box-shadow: 0px 0.4rem 1rem 0px rgba(0, 0, 0, 0.3);width: 174rem;margin: 0 auto;border-radius: 9.3rem;}
.home-page .index .floor9 .listBox {margin-top: 5rem;}
.home-page .index .floor9 .listBox .one {width: 41rem;margin-right: 8rem;border-radius: 3rem 3rem 0.8rem 3rem;}
.home-page .index .floor9 .listBox .one .img {height: 29.3rem;}
.home-page .index .floor9 .listBox .one .img img {object-fit: cover;}
.home-page .index .floor9 .listBox .one .textBox {padding: 3rem;}
.home-page .index .floor9 .listBox .one .name {height: 6.8rem;}
.home-page .index .floor8 {padding-bottom: 4rem;}
.home-page .index .floor10 {padding-top: 3rem;}
.home-page .index .floor10 .title_v3 {margin-bottom: 4rem;}
.home-page .index .floor10 .swiper {width: 162rem;margin: 0 auto;}
.home-page .index .floor10 .swiper .swiper-container {padding-bottom: 12rem;}
.home-page .index .floor10 .swiper .swiper-slide {width: 29.2rem;border-radius: 2.4rem 2.4rem 0.5rem 0.5rem;margin-right: 4rem;height: 48rem;overflow: hidden;}
.home-page .index .floor10 .swiper .swiper-slide .one {width: 100%;display: block;height: 100%;}
.home-page .index .floor10 .swiper .swiper-slide .one .img {width: 100%;height: 100%;}
.home-page .index .floor10 .swiper .swiper-slide:hover .one .img img {transform: scale(1.1);}
.home-page .index .floor10 .swiper .swiper-pagination-progressbar {width: 96.8rem;bottom: 9rem;left: 0;right: 0;margin: auto;top: auto;height: 0.6rem;border-radius: 0.6rem;overflow: hidden;}
.home-page .index .floor10 .swiper .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {background: #1D63A4;}
@media(max-width:750px) {
.home-page .index .banner .banner-nav {top:42%;width:7rem;height:7rem;}
.home-page .index .banner .banner-nav::before {width:1.8rem;height:1.8rem;border-width:0.3rem 0.3rem 0 0;}
.home-page .index .banner .banner-prev {left:2rem;}
.home-page .index .banner .banner-next {right:2rem;}
.home-page .index .banner .banner-pagination {bottom:3rem;}
.home-page .index .banner .banner-pagination .swiper-pagination-bullet,
.home-page .index .banner .banner-pagination .swiper-pagination-bullet-active {width:2rem;height:2rem;margin:0 0.7rem;}
.home-page .index .banner .linkBox {padding: 3rem;background: rgba(61, 98, 173, 0.95);backdrop-filter: blur(2.5rem);}
.home-page .index .banner .linkBox .list {width: 100%;}
.home-page .index .banner .linkBox .list .one {flex: 1;width: auto;padding: 2rem 1rem;margin-right: 2rem;flex-direction: column;align-items: center;}
.home-page .index .banner .linkBox .list .one:last-child {margin-right: 0;}
.home-page .index .banner .linkBox .list .one .content {display: none;}
.home-page .index .banner .linkBox .list .one .icon {width: 8rem;height: 8rem;margin: 0 0 1rem;}
.home-page .index .banner .linkBox .list .one .text {font-size: 2.8rem;}
.home-page .index .floor8 .swiper {width: 64.4rem;}
.home-page .index .floor9 {padding-bottom: 4rem;}
.home-page .index .floor10 {padding-top: 4rem;}
.home-page .index .floor10 .swiper {width: 69rem;}
.home-page .index .floor10 .swiper .swiper-slide {width: 21.6rem;height: 35.2rem;border-radius: 4.8rem 4.8rem 1rem 1rem;margin-right: 3rem;}
.home-page .index .floor10 .swiper .swiper-pagination-progressbar {width: 28.8rem;height: 1rem;border-radius: 1rem;}
.home-page .index .floor9 .cateBox .one {height: 6rem;}
.home-page .index .floor9 .listBox .one {width: 100%;margin-right: 0;}
.home-page .index .floor9 .listBox .one .img {height: 18rem;}
.home-page .index .floor6_v3 .list .one:nth-child(n+10) {display: none;}
.home-page .index .floor6_v3 .list.active .one:nth-child(n+10) {display: flex;}
.home-page .index .floor6_v3 .more {display: flex;padding-top: 0.2rem;align-items: center;justify-content: flex-end;border-top: 1px solid #EEEEEE;width: 69rem;margin: 2rem auto 0;font-size: 2.8rem;color: #4653A2;}
.home-page .index .floor6_v3 .more .icon {width: 2.8rem;height: 4.8rem;margin-left: 1.5rem;}
.home-page .index .floor6 {padding-top: 6rem;}
}

/* 技术服务文字继续由原后台维护；字号按设计稿的大标题 / 小标题 / 正文分层。 */
.home-page .pc .index .floor7 .box .name { font-size: 2.4rem; line-height: 3.4rem; }
.home-page .pc .index .floor7 .description-subtitle { font-size: 1.6rem; line-height: 2.6rem; }
.home-page .pc .index .floor7 .description-content { font-size: 1.4rem; line-height: 2.4rem; }
.home-page .index .floor7 .box { overflow: hidden; }
.home-page .index .floor7 .bg { pointer-events: none; opacity: 1; }
.home-page .index .floor7 .bg.home-custom-watermark { opacity: .09; }
.home-page .index .floor7 .bg img { width: 100%; height: 100%; object-fit: contain; object-position: right bottom; }

/* 缩小新闻卡片，底纹单独定位，保持真实文字、分类切换及整卡链接可操作。 */
.home-page .pc .index .floor9 .block { position: relative; isolation: isolate; min-height: 73.82rem; padding-bottom: 14rem; background: #f7f7fb; box-shadow: 0 .4rem 1.4rem rgba(36, 48, 93, .12); }
.home-page .pc .index .floor9 .listBox { width: 100%; gap: 9rem; }
/* 按反馈保留 386 的窄卡宽度，将高度增加到 360，主要加高图片区以形成瘦高比例。
   字号降至 20、行高 30，并以 rem 随页面缩放；固定两行文字区，避免标题撑高卡片。 */
.home-page .pc .index .floor9 .listBox .one { width: 38.6rem; height: 36rem; margin-right: 0; flex-shrink: 0; border-radius: 3rem 3rem .8rem 3rem; overflow: hidden; }
.home-page .pc .index .floor9 .listBox .one .img { height: 24.6rem; }
.home-page .pc .index .floor9 .listBox .one .img img { width: 100%; height: 100%; object-fit: cover; }
.home-page .pc .index .floor9 .listBox .one .textBox { height: 11.4rem; box-sizing: border-box; padding: 1.4rem 2.9rem 4rem; }
.home-page .pc .index .floor9 .listBox .one .name { height: 6rem; font-size: 2rem; line-height: 3rem; font-weight: 400; }
/* 1742×699 组合背景按面板宽度等比显示；保留透明留白、装饰位置和原色，不拉伸为横条。
   桌面面板最小高度容纳约 69.82rem 的图片及上下各 2rem 留白，底部预留空间保护 Logo。 */
.home-page .home-news-watermark { position: absolute; width: 100%; height: auto; max-width: 100%; object-fit: contain; bottom: 2rem; left: 0; transform: none; filter: none; opacity: 1; pointer-events: none; z-index: -1; }

/* 桌面合作单位沿用卡片尺寸，六个一行也不压缩；五个一行自动居中形成半卡错位。 */
.home-page .pc .index .home-partners .line { gap: 3rem; padding: 0; }
.home-page .pc .index .home-partners .line .one { flex: 0 0 24rem; margin: 0; }

/* 独立网格固定简介与数据的左右关系；按真实正文自然撑高，不预留固定高度。 */
.home-page .home-company { padding: 9rem 0; }
.home-page .home-company-panel { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); align-items: center; gap: 12rem; width: 174rem; max-width: 100%; margin: 0 auto; padding: 9rem; border-radius: 5rem 5rem 0 5rem; background: #fff; box-shadow: 0 0 5rem rgba(29, 99, 164, .1); overflow: hidden; }
.home-page .home-company-intro { min-width: 0; }
.home-page .home-company-title { margin-bottom: 3rem; color: #222; font-family: 'hongmengB'; font-size: 3.6rem; line-height: 4.6rem; overflow-wrap: anywhere; }
.home-page .home-company-description { color: #333; font-size: 1.8rem; line-height: 2.8rem; overflow-wrap: anywhere; }
.home-page .home-company-description * { line-height: inherit; }
.home-page .home-company-description img { max-width: 100%; height: auto; }
.home-page .home-company-more { display: inline-block; margin-top: 3rem; color: #999; font-size: 1.8rem; line-height: 2.8rem; }
.home-page .home-company-more:hover { color: #4653a2; }
/* 底纹绝对定位于右栏，数据网格位于其上；不使用负层级，避免被白色面板遮住。 */
.home-page .home-company-data { position: relative; min-width: 0; isolation: isolate; }
.home-page .home-company-watermark { position: absolute; inset: 0; width: 100%; height: 100%; max-width: 100%; object-fit: contain; object-position: center; pointer-events: none; z-index: 0; }
/* 公司底图已从设计稿导出为浅灰色，直接保留原图颜色，避免再次转黑、叠加透明度。 */
.home-page .home-company-watermark.home-custom-watermark { filter: none; opacity: 1; }
.home-page .home-company-stats { position: relative; z-index: 1; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 4rem; }
.home-page .home-company-stat { min-width: 0; }
.home-page .home-company-number { position: relative; width: max-content; max-width: 100%; padding-right: 3rem; color: #4653a2; font-size: 7.2rem; line-height: 1.15; }
.home-page .home-company-number .counter { font-family: 'hongmengB'; line-height: inherit; }
.home-page .home-company-suffix { position: absolute; top: .5rem; right: 0; font-size: 3.6rem; line-height: 1; }
.home-page .home-company-unit { position: absolute; bottom: .5rem; right: 0; font-size: 1.8rem; line-height: 1; }
.home-page .home-company-label { margin-top: .5rem; color: #333; font-size: 1.8rem; line-height: 2.6rem; }

/* 桌面按 1920px 设计基准定位可见图形，而非 PNG 外框；补偿导出素材的透明留白。 */
@media (min-width: 751px) {
    /* 保持 G 尺寸与横向位置，下移 4.9rem：素材缺口上沿约在 y=150px，对齐距卡片底部约 70px 的分隔线。 */
    .home-page .pc .index .floor7 .bg { width: 30.7rem; height: 29.8rem; right: -3.9rem; bottom: -7.8rem; }
    /* 公司 G 保持设计稿约 625px 的可见尺寸，靠右贴底；实际正文较长时让面板自然增高，不随正文放大品牌图形。 */
    .home-page .home-company-panel { position: relative; isolation: isolate; }
    .home-page .home-company-intro { position: relative; z-index: 1; }
    .home-page .home-company-data { position: static; isolation: auto; }
    .home-page .home-company-watermark { inset: auto -4rem -1.1rem auto; width: 74.2rem; height: 68rem; max-width: none; object-position: right bottom; }
}

/* 跟随公共样式的 750px 分界：手机简介在上、数据两列在下，不沿用桌面栏宽。 */
@media (max-width: 750px) {
    /* 中英文服务名称统一缩小，长标题允许自然换行，避免截断后台维护的完整名称。 */
    .home-page .mb .index .floor7 .box .name { font-size: 3.6rem; line-height: 5rem; white-space: normal; overflow-wrap: break-word; }
    /* 手机卡片底部分隔线距底边为 6rem 内边距 + 3rem 按钮上间距 + 4.8rem 行高 + 1px 边框。
       G 按桌面两倍尺寸显示，缺口上沿位于图片 y=30rem；用同一 rem 缩放保持各手机宽度对齐。 */
    .home-page .mb .index .floor7 .bg { width: 61.4rem; height: 59.6rem; right: -7.8rem; bottom: calc(-15.8rem + 1px); }
    .home-page .home-company { padding: 4rem 0; }
    .home-page .home-company-panel { width: 69rem; grid-template-columns: minmax(0, 1fr); gap: 5rem; padding: 6rem 4rem; }
    .home-page .home-company-title { font-size: 4rem; line-height: 6rem; }
    .home-page .home-company-description { font-size: 2.8rem; line-height: 4rem; }
    .home-page .home-company-more { display: flex; align-items: center; justify-content: center; width: 100%; margin-top: 4rem; min-height: 9.6rem; border: 1px solid #ddd; border-radius: 9.6rem; font-size: 2.8rem; }
    .home-page .home-company-stats { gap: 4rem 3rem; }
    .home-page .home-company-number { padding-right: 4rem; }
    .home-page .home-company-suffix { font-size: 4rem; }
    .home-page .home-company-unit { font-size: 2.8rem; }
    .home-page .home-company-label { margin-top: 1rem; font-size: 2.8rem; line-height: 4rem; }
}
/* 手机端保持原导航结构；正文和装饰元素适配窄屏，不照搬电脑端像素尺寸。 */
@media (max-width: 768px) {
    .home-page .mb .index .floor7 .description-subtitle { font-size: 2.8rem; line-height: 4.2rem; }
    .home-page .mb .index .floor7 .description-content { font-size: 2.6rem; line-height: 4rem; }
    .home-page .mb .index .floor9 { position: relative; isolation: isolate; padding-bottom: 9rem; }
    /* 手机首页隐藏新闻列表装饰底图，避免错位；电脑端保留原显示。 */
    .home-page .mb .home-news-watermark { display: none; }
}

/* 视频区沿用设计稿的横向布局：首条为主视频，其余按原后台排序展示。 */
.home-page .home-videos { width: 174rem; margin: 4rem auto 7rem; }
.home-page .home-video-eyebrow { display: flex; align-items: center; gap: 4rem; font-size: 2rem; color: #333; }
.home-page .home-video-eyebrow span { font-size: 1.6rem; letter-spacing: .06em; }
.home-page .home-videos h2 { margin: 2.8rem 0 2rem; font-size: 4rem; line-height: 1.4; color: #222; font-weight: 500; }
/* 简介归属首条视频的文字区，与标题、时长纵向排列，长文案允许换行。 */
.home-page .home-video-description { font-size: 1.6rem; line-height: 1.8; color: #666; overflow-wrap: anywhere; }
.home-page .home-video-list { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 2rem 4rem; }
.home-page .home-video-card { display: flex; align-items: center; gap: 2rem; border: 0; background: transparent; padding: 1rem; border-radius: 1rem; text-align: left; cursor: pointer; min-width: 0; font: inherit; }
.home-page .home-video-card.is-main { grid-column: 1 / -1; }
.home-page .home-video-cover { width: 8rem; height: 8rem; flex-shrink: 0; border-radius: 1.2rem; background: #111; position: relative; overflow: hidden; display: flex; align-items: center; justify-content: center; }
.home-page .is-main .home-video-cover { width: 26rem; height: 8rem; background: linear-gradient(100deg, #4653a2, #24b6bd); }
.home-page .home-video-cover img { width: 100%; height: 100%; object-fit: cover; }
.home-page .home-video-play { position: absolute; inset: 0; margin: auto; display: flex; align-items: center; justify-content: center; width: 3.2rem; height: 3.2rem; background: white; border-radius: 50%; font-size: 1.6rem; color: #17212d; padding-left: .3rem; }
.home-page .home-video-copy { display: flex; flex-direction: column; gap: .6rem; min-width: 0; }
.home-page .home-video-name { font-size: 2rem; line-height: 1.6; color: #4653a2; overflow-wrap: anywhere; }
.home-page .home-video-pending { font-size: 1.6rem; line-height: 1.5; color: #777; }
.home-page .home-video-view { margin-left: auto; white-space: nowrap; font-size: 1.8rem; color: #444; }
.home-page .home-video-card:hover { background: #f5f6fb; }
.home-page .home-video-card:focus-visible, .home-page .home-video-close:focus-visible { outline: 3px solid #20acb8; outline-offset: 3px; }
.home-page .home-video-dialog { width: min(108rem, 92vw); max-width: 92vw; max-height: 90vh; margin: auto; padding: 0; border: 0; border-radius: 1.6rem; background: #111; color: white; box-shadow: 0 2rem 8rem #0006; }
.home-page .home-video-dialog::backdrop { background: rgba(0, 0, 0, .75); }
.home-page .home-video-dialog-heading { display: flex; align-items: center; justify-content: space-between; gap: 2rem; padding: 1.5rem 2rem; }
.home-page .home-video-dialog-heading h2 { font-size: 2rem; line-height: 1.6; margin: 0; overflow-wrap: anywhere; }
.home-page .home-video-close { background: transparent; color: white; border: 0; font-size: 3.6rem; line-height: 1; min-width: 44px; min-height: 44px; cursor: pointer; }
.home-page .home-video-player video { display: block; width: 100%; max-height: 72vh; background: black; }
.home-page .home-video-player p { font-size: 2rem; line-height: 1.8; text-align: center; padding: 4rem 2rem; }
@media (min-width: 751px) {
    /* 四等分网格：首条跨两列占左半区，第二、三条各占一列，共用右半区；长标题不撑宽列。 */
    .home-page .home-video-list { grid-template-columns: repeat(4, minmax(0, 1fr)); }
    .home-page .home-video-card.is-main { grid-column: span 2; }
}
@media (max-width: 750px) {
    .home-page .home-videos { width: auto; margin: 5rem 4rem; }
    .home-page .home-video-eyebrow { font-size: 2.8rem; gap: 2rem; }
    .home-page .home-video-eyebrow span { font-size: 2rem; }
    .home-page .home-videos h2 { font-size: 4.2rem; margin-top: 3rem; }
    .home-page .home-video-description { font-size: 2.6rem; }
    .home-page .home-video-list { grid-template-columns: minmax(0, 1fr); gap: 2rem; }
    .home-page .home-video-card { gap: 2rem; }
    .home-page .home-video-card.is-main { grid-column: auto; }
    .home-page .home-video-cover { width: 12rem; height: 9rem; }
    .home-page .is-main .home-video-cover { width: 18rem; height: 10rem; }
    .home-page .home-video-name { font-size: 2.8rem; }
    .home-page .home-video-pending { font-size: 2.4rem; }
    .home-page .home-video-view { display: none; }
    .home-page .home-video-play { width: 5rem; height: 5rem; font-size: 2.4rem; }
    .home-page .home-video-dialog-heading h2, .home-page .home-video-player p { font-size: 3rem; }
}
.home-page .home-video-duration { font-size: 1.6rem; line-height: 1.5; color: #555; font-variant-numeric: tabular-nums; }
@media (max-width: 750px) {
    .home-page .home-video-duration { font-size: 2.4rem; }
}
.home-page .index .banner .linkBox .list .one .textBox { min-width: 0; }
.home-page .index .banner .linkBox .list .one .text { overflow-wrap: anywhere; }
.home-page .index .floor7 .box .name, .home-page .home-company-label { overflow-wrap: anywhere; }
.home-page .index .floor9 .listBox .one .img img { width: 100%; height: 100%; object-fit: cover; }
@media (max-width: 750px) {
    /* 英文快捷入口允许完整换行；一行卡片共用高度，避免只剩缩略词。 */
    .home-page .mb .index .banner .linkBox .list .one .text { white-space: normal; overflow: visible; display: block; line-height: 1.35; }
    .home-page .mb .index .banner .linkBox .list { align-items: stretch; }
}
