@charset "UTF-8";
*, *:before, *:after { box-sizing: border-box; outline: none; word-wrap: break-word; }

html, body, h1, h2, h3, h4, h5, h6, hr, p, iframe, dl, dt, dd, ul, ol, li, pre, form, button, input, textarea, th, td, fieldset { margin: 0; padding: 0; font-weight: normal; -webkit-tap-highlight-color: transparent; }

ul, ol, dl { list-style-type: none; }

html, body { *position: static; width: 100%; background: #fff; font: 16px/1.1 'Poppins', system-ui, -apple-system, Heiti SC ,tahoma, arial, Hiragino Sans GB, "\5B8B\4F53",sans-serif; color: #000C21; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }

address, caption, cite, code, dfn, em, th, var { font-style: normal; font-weight: 400; }

input, button, textarea, select, optgroup, option { font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; }

input, button { overflow: visible; vertical-align: middle; outline: none; }

a { text-decoration: none; cursor: pointer; -webkit-tap-highlight-color: transparent; -webkit-transition: all .5s ease; transition: all .5s ease; color: #000C21; }

a:hover, a:focus, a:active { text-decoration: none; outline: none; }

b, i { font-weight: normal; font-style: normal; }

button, input[type="button"], input[type="submit"] { line-height: normal !important; }

img { max-width: 100%; border: 0; object-fit: cover; display: block; -webkit-user-drag: none; }

a img { -webkit-transition: all .5s ease; transition: all .5s ease; }

input, textarea { border: 0; background: none; outline: none; resize: none; }

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto; }

input[type="search"] { -webkit-appearance: textfield; -webkit-box-sizing: content-box; box-sizing: content-box; }

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

input[type="text"], input[type="tel"], input[type="button"], input[type="submit"], input[type="reset"], input[type="password"], input[type="email"], textarea { -webkit-appearance: none; border-radius: 0; -webkit-tap-highlight-color: transparent; }

input::-webkit-outer-spin-button, input::-webkit-inner-spin-button { -webkit-appearance: none !important; margin: 0; }

input::-moz-placeholder, textarea::-moz-placeholder { color: #bbb; }

input:-ms-input-placeholder, textarea:-ms-input-placeholder { color: #bbb; }

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { color: #bbb; }

.cover { width: 100%; height: 100%; position: fixed; left: 0; right: 0; top: 0; bottom: 0; background: rgba(0, 0, 0, 0.5); display: none; z-index: 24; }

.product-cover { width: 100%; height: 100%; position: fixed; left: 0; right: 0; top: 0; bottom: 0; background: rgba(0, 0, 0, 0.5); display: none; z-index: 24; }

.cl:after, .clearfix:after { content: ""; display: block; height: 0; clear: both; visibility: hidden; }

.cl, .clearfix { zoom: 1; }

.fl { float: left !important; }

.fr { float: right !important; }

.xs-display { display: none !important; }

.text-c { text-align: center; }

@font-face { font-family: "Poppins"; src: url("../fonts/Poppins-Regular.ttf") format("truetype"); font-weight: normal; font-style: normal; }

@font-face { font-family: "Poppins-Medium"; src: url("../fonts/Poppins-Medium.ttf") format("truetype"); font-weight: normal; font-style: normal; }

@font-face { font-family: "Poppins-Bold"; src: url("../fonts/Poppins-Bold.ttf") format("truetype"); font-weight: normal; font-style: normal; }

@font-face { font-family: "Poppins-SemiBold"; src: url("../fonts/Poppins-SemiBold.ttf") format("truetype"); font-weight: normal; font-style: normal; }

@font-face { font-family: "Poppins-Light"; src: url("../fonts/Poppins-Light.ttf") format("truetype"); font-weight: normal; font-style: normal; }

@font-face { font-family: "BebasNeue"; src: url("../fonts/BebasNeue.otf") format("opentype"); font-weight: normal; font-style: normal; }

:root { --headerHeight: 0.8rem; --swiper-theme-color: #E91E2C; --swiper-pagination-bullet-inactive-color: #E91E2C; }

/* IE低版本提示 */
.pageTips { width: 100%; height: 100%; background: #f8f8f8; position: fixed; left: 0; top: 0; z-index: 1000; }

.pageTips .con { width: 640px; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); }

.pageTips .con svg { width: 100px; height: 100px; margin: 0 auto; fill: orangered; display: block; }

.pageTips .con .msg { font-size: 18px; line-height: 36px; padding-top: 10px; color: #000; }

html.lenis, html.lenis body { height: auto; }

.lenis.lenis-smooth { scroll-behavior: auto !important; }

.container { width: 14.4rem; margin: 0 auto; position: relative; transition: all .4s ease; }

.h5msg { width: 100%; height: 100%; z-index: 1000; background: #fff; position: fixed; left: 0; top: 0; text-align: center; display: none; }

.h5msg .icon { fill: #10AEFF; width: 2rem; height: 2rem; margin: 30% auto 0.3rem; }

.h5msg h2 { font-size: 0.38rem; line-height: 0.6rem; }

.align-center { text-align: center; }

.header { width: 100%; position: fixed; top: 0; left: 0; z-index: 10; }

.header:before { content: ""; width: 100%; background-color: #fff; height: 100%; left: 0; opacity: 0; position: absolute; top: 0; transition: all .4s ease; }

.header:after { content: ""; width: 100%; background: rgba(255, 255, 255, 0.1); height: 1px; left: 0; position: absolute; bottom: 0; transform: none; transform-origin: top; transition: all .4s ease; will-change: background,transform; }

.header .container { width: 100%; padding: 0 0.3rem 0 0.6rem; display: flex; justify-content: flex-end; align-items: center; }

.header .logo { width: 0.96rem; height: 1.02rem; background: url(../images/logo.png) no-repeat center/100%; position: absolute; left: 1.4rem; top: 0; }

.header .right { display: flex; align-items: center; padding-right: 1.4rem; }

.header .right .nav { display: flex; align-items: center; }

.header .right .nav .item { line-height: 0.8rem; font-size: 0.16rem; color: #fff; position: relative; margin-right: 0.6rem; cursor: pointer; transition: all .4s ease; }

.header .right .nav .item:before { content: ""; background: linear-gradient(90deg, #ef0404 0%, #f83f4d 100%); bottom: 0; height: 0.02rem; left: 0; position: absolute; transform: scaleX(0); transform-origin: right; transition: transform 0.5s cubic-bezier(0.77, 0, 0.175, 1), background-color 0.3s ease; width: 100%; }

.header .right .nav .item:hover:before, .header .right .nav .item.active:before { transform: scaleX(1); transform-origin: left; transition-delay: .1s; }

.header .right .nav .item:first-child { margin-left: 0; }

.header .right .nav .item.lang { margin-left: 0.6rem; }

.header .right .other { display: flex; justify-content: space-between; align-items: center; }

.header .right .other .search { width: 0.4rem; display: flex; align-items: center; background: rgba(255, 255, 255, 0); border-radius: 0.5rem; transition: all .4s ease; position: relative; overflow: hidden; }

.header .right .other .search input { width: 0; padding: 0 0.2rem; height: 0.4rem; flex: 1; font-size: 0.14rem; transition: all .4s ease; opacity: 0; }

.header .right .other .search input::placeholder { color: rgba(0, 0, 0, 0.5); transition: all .4s ease; }

.header .right .other .search .icon-search { font-size: 0.18rem; color: #fff; text-align: center; cursor: pointer; transition: all .4s ease; position: absolute; right: 0.11rem; top: 0.11rem; }

.header .right .other .search .icon-search:hover { color: #E91E2C !important; }

.header .right .other .search:hover { width: 2.6rem; background: #eee; }

.header .right .other .search:hover input { opacity: 1; }

.header .right .other .search:hover .icon-search { right: 0.15rem; }

.header .right .other .lang { display: flex; align-items: center; color: #fff; cursor: pointer; transition: all .4s ease; }

.header .right .other .lang .icon-diqiu { font-size: 0.17rem; margin-right: 0.06rem; }

.header .right .other .lang span { font-size: 0.16rem; line-height: 1; }

.header .right .other .lang:hover { color: #E91E2C !important; }

.header.white, .header:hover { box-shadow: 0 0 0.1rem 0.03rem rgba(0, 0, 0, 0.05); }

.header.white:before, .header:hover:before { opacity: 1; }

.header.white .container, .header:hover .container { box-shadow: 0 0 0.1rem 0.03rem rgba(0, 0, 0, 0.05); }

.header.white .right .nav .item, .header:hover .right .nav .item { color: #151515; }

.header.white .right .nav .item:before, .header:hover .right .nav .item:before { background: #E91E2C; }

.header.white .right .nav .item:hover, .header:hover .right .nav .item:hover { color: #E91E2C; }

.header.white .right .other .search, .header:hover .right .other .search { background: #f3f3f3; }

.header.white .right .other .search input::placeholder, .header:hover .right .other .search input::placeholder { color: rgba(0, 0, 0, 0.7); }

.header.white .right .other .search .icon-search, .header:hover .right .other .search .icon-search { color: #000; }

.header.white .right .other .lang, .header:hover .right .other .lang { color: #151515; }

.submenu-xs { display: none; }

.title-box { position: relative; z-index: 0; }

.title-box .title h2 { font-size: 0.5rem; font-family: "Poppins-SemiBold"; }

.title-box .title p { font-size: 0.2rem; color: #333; line-height: 1.6; margin-top: 0.3rem; }

.title-box1 { position: relative; z-index: 0; }

.title-box1 .title h2 { font-size: 0.36rem; font-family: "Poppins-SemiBold"; position: relative; padding-bottom: 0.2rem; }

.title-box1 .title h2:after { content: ""; width: 0.86rem; height: 0.06rem; background: linear-gradient(90deg, #b20b0b 0%, #eb2c30 100%); border-radius: 0.03rem; position: absolute; left: 0; bottom: 0; }

.title-box1 .title p { font-size: 0.2rem; margin-top: 0.4rem; line-height: 1.7; }

.title-box1.align-center .title h2:after { right: 0; margin: auto; }

.btn-box { text-align: center; }

.common-btn { height: 0.52rem; font-size: 0.16rem; color: #fff; padding: 0 0.32rem; display: inline-flex; align-items: center; background: linear-gradient(90deg, #ef0404 0%, #f83f4d 100%); border-radius: 0.5rem; margin-top: 0.4rem; cursor: pointer; }

.common-btn i { font-size: 0.16rem; margin-left: 0.1rem; }

@keyframes ptla { 0% { width: 0; }
  100% { width: 100%; } }

@keyframes scrolldown-arrow { 0% { opacity: 0;
    transform: translateY(-50%); }
  25%, 75% { opacity: 1; }
  50% { opacity: 1; }
  100% { transform: translateY(50%);
    opacity: 0; } }

@keyframes scrollLeft { 0% { transform: translateX(0); }
  100% { transform: translateX(-50%); } }

@keyframes scrollRight { 0% { transform: translateX(-50%); }
  100% { transform: translateX(0%); } }

/* Index */
.Index .banner { width: 100%; height: 100vh; position: relative; overflow: hidden; }

.Index .banner:before { content: ""; width: 100%; height: 1rem; background: linear-gradient(180deg, rgba(0, 0, 0, 0.2) 0%, rgba(102, 102, 102, 0) 100%); }

.Index .banner .swiper-slide .inner { width: 100%; height: 100%; }

.Index .banner .swiper-slide img, .Index .banner .swiper-slide video { width: 100%; height: 100%; object-fit: cover; }

.Index .banner .swiper-slide .text { width: 80%; height: 100%; color: #fff; position: absolute; left: 0; top: 0; right: 0; z-index: 10; margin: auto; display: flex; flex-direction: column; align-items: center; justify-content: center; }

.Index .banner .swiper-slide .text .con { position: relative; margin-top: -1%; }

.Index .banner .swiper-slide .text .con h2 { font-size: 0.6rem; font-family: "Poppins-SemiBold"; text-align: center; line-height: 1.3; }

.Index .banner .swiper-slide.swiper-slide-active .text .con { animation: fadeInUp .8s ease-in-out both; animation-delay: 0.8s; }

.Index .banner .swiper-slide.swiper-slide-active .text .common-btn { animation: fadeInUp .8s ease-in-out both; animation-delay: 1s; }

.Index .banner .scroll-down { position: absolute; left: 50%; transform: translate3d(-50%, 0, 0); bottom: 0.2rem; z-index: 5; display: flex; flex-direction: column; text-align: center; align-items: center; justify-content: center; }

.Index .banner .scroll-down .label { font-size: 0.16rem; color: #fff; margin-bottom: 0.15rem; }

.Index .banner .scroll-down .arrow { width: 0.25rem; display: flex; flex-direction: column; align-items: center; justify-content: center; }

.Index .banner .scroll-down .arrow svg { width: 0.21rem; height: auto; animation: scrolldown-arrow 1.5s infinite linear; }

.Index .banner .scroll-down .arrow svg:nth-child(2) { animation-delay: 0.2s; }

.Index .about { overflow: hidden; height: calc(100vh - var(--headerHeight)); padding: 1.1rem 0; background: linear-gradient(31.63deg, #fff 0%, #fff9f8 100%); position: relative; }

.Index .about .text { width: 8rem; margin: 0 auto; }

.Index .about .left, .Index .about .right { width: 5.2rem; position: absolute; bottom: 40%; left: -5vw; }

.Index .about .left.right, .Index .about .right.right { right: -5vw; left: auto; transform: rotateY(180deg) translateY(-50%); transform-origin: center; perspective: inherit; }

.Index .about .left.right .img, .Index .about .right.right .img { backface-visibility: hidden; will-change: transform, opacity; }

.Index .about .left .gallery, .Index .about .right .gallery { position: relative; perspective: 40vw; }

.Index .about .left .gallery .imgs, .Index .about .right .gallery .imgs { display: flex; align-items: center; transform: rotateY(18deg); perspective-origin: center center; transform-style: preserve-3d; }

.Index .about .left .gallery .imgs .img, .Index .about .right .gallery .imgs .img { display: block; position: absolute; left: 0; will-change: transform, opacity; }

.Index .about .left .gallery .imgs .img span, .Index .about .right .gallery .imgs .img span { clip-path: inset(0); display: block; }

.Index .about .left .gallery .imgs .img span img, .Index .about .right .gallery .imgs .img span img { display: block; width: 30vw; height: auto; object-fit: cover; border-radius: 0.2rem; will-change: transform, opacity; aspect-ratio: 16/12; }

.Index .about .left .gallery .imgs .img span.reflected, .Index .about .right .gallery .imgs .img span.reflected { position: absolute; transform: scaleY(-1); opacity: 0.1 !important; top: 100%; left: 0; margin: 0 auto; filter: blur(6px) contrast(0.9); mask: linear-gradient(to top, black 0%, transparent 50%); -webkit-mask: linear-gradient(to top, black 0%, transparent 50%); }

.Index .about .left .gallery .imgs .img:nth-child(2) span img, .Index .about .right .gallery .imgs .img:nth-child(2) span img { transform: scaleX(1); }

.Index .video { width: 70%; height: calc(100vh - var(--headerHeight)); position: relative; margin: 0 auto; }

.Index .video video { width: 100%; height: 100%; object-fit: cover; }

.Index .video .play { width: 0.86rem; height: 0.86rem; position: absolute; top: 50%; left: 50%; background: linear-gradient(180deg, #e52424 0%, #f83f4d 100%); transform: translate(-50%, -50%); display: flex; align-items: center; justify-content: center; border-radius: 50%; border: 0.05rem solid rgba(226, 109, 109, 0.36); cursor: pointer; transition: all .4s ease; }

.Index .video .play i { font-size: 0.3rem; color: #fff; }

.Index .video .play.active { opacity: 0; pointer-events: none; }

.Index .partner { padding: 1.1rem 0 2.35rem; position: relative; overflow: hidden; background: url(../images/index/partner-bg.webp) no-repeat center/cover; }

.Index .partner .title-box { width: 77%; margin: 0 auto; position: relative; z-index: 1; }

.Index .partner .title-box .zs { width: 0.7rem; height: 1.36rem; background: url(../images/title-logo.webp) no-repeat center/100%; position: absolute; top: -0.5rem; left: 0; right: 0; margin: auto; z-index: -1; }

.Index .partner .logos { margin-top: 0.6rem; overflow: hidden; }

.Index .partner .logos .row { display: flex; align-items: center; margin-top: 0.28rem; width: max-content; gap: 0.28rem; }

.Index .partner .logos .row:first-child { animation: scrollRight 20s linear infinite; }

.Index .partner .logos .row:nth-child(2) { animation: scrollLeft 20s linear infinite; }

.Index .partner .logos .row:hover { animation-play-state: paused; }

.Index .partner .logos .row .item { flex: 0 0 2.5rem; height: 1.5rem; background: #fff; border-radius: 0.15rem; box-shadow: 3px 3px 15px rgba(16, 3, 3, 0.05); display: flex; align-items: center; justify-content: center; }

.Index .partner .logos .row .item img { width: 70%; margin: 0 auto; }

.Index .partner .common-btn { margin-top: 0.7rem; }

.Index .news { padding: 1.1rem 0; background: url(../images/index/news-bg.webp) no-repeat center/cover; overflow: hidden; }

.Index .news .title-box .zs { width: 0.7rem; height: 1.36rem; background: url(../images/title-logo.webp) no-repeat center/100%; position: absolute; top: -0.45rem; left: -0.35rem; z-index: -1; }

.Index .news .title-box .btns { position: absolute; right: 0; top: 0; display: flex; align-items: center; justify-content: center; gap: 0.2rem; transition: all .4s ease; }

.Index .news .title-box .btns .btn-prev, .Index .news .title-box .btns .btn-next { width: 0.6rem; height: 0.6rem; border: 1px solid #F31D23; border-radius: 50%; display: flex; align-items: center; justify-content: center; cursor: pointer; position: relative; z-index: 0; overflow: hidden; }

.Index .news .title-box .btns .btn-prev:before, .Index .news .title-box .btns .btn-next:before { content: ""; opacity: 0; width: 100%; height: 100%; background: linear-gradient(90deg, #ef0404 0%, #f83f4d 100%); position: absolute; left: 0; top: 0; z-index: -1; transition: all .4s ease; }

.Index .news .title-box .btns .btn-prev i, .Index .news .title-box .btns .btn-next i { font-size: 0.22rem; color: #E91E2C; transition: all .4s ease; }

.Index .news .title-box .btns .btn-prev:hover, .Index .news .title-box .btns .btn-next:hover { box-shadow: 0 5px 15px #c5030347; }

.Index .news .title-box .btns .btn-prev:hover:before, .Index .news .title-box .btns .btn-next:hover:before { opacity: 1; }

.Index .news .title-box .btns .btn-prev:hover i, .Index .news .title-box .btns .btn-next:hover i { color: #fff; }

.Index .news .slide { position: relative; overflow: hidden; z-index: 0; padding: 0.2rem; margin: 0.5rem -0.2rem 0; }

.Index .news .slide .swiper-slide { position: relative; overflow: hidden; border-radius: 0.2rem; transition: all .4s ease; }

.Index .news .slide .swiper-slide:before { content: ""; width: 100%; height: 100%; border: 1px solid #EFE7E7; border-radius: 0.2rem; position: absolute; left: 0; top: 0; z-index: -1; }

.Index .news .slide .swiper-slide .img { height: 2.86rem; overflow: hidden; position: relative; }

.Index .news .slide .swiper-slide .img img { width: 100%; height: 100%; }

.Index .news .slide .swiper-slide .img .date { height: 0.4rem; padding: 0 0.3rem; font-size: 0.18rem; color: #fff; font-family: "Poppins-Medium"; position: absolute; bottom: 0; left: 0; display: flex; align-items: center; background: linear-gradient(92.8deg, #443e3e 0%, #392b2b 100%); border-radius: 0 0.4rem 0 0; }

.Index .news .slide .swiper-slide .text { padding: 0.35rem 0.3rem; }

.Index .news .slide .swiper-slide .text h3 { font-size: 0.22rem; font-family: "Poppins-SemiBold"; line-height: 1.45; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; transition: all .4s ease; }

.Index .news .slide .swiper-slide .text p { font-size: 0.16rem; color: #333; line-height: 1.5; margin-top: 0.1rem; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; }

.Index .news .slide .swiper-slide .text .arrow { font-size: 0.18rem; color: #6B6666; margin-top: 0.3rem; display: flex; align-items: center; transition: all .4s ease; }

.Index .news .slide .swiper-slide .text .arrow span { width: 0; overflow: hidden; white-space: nowrap; transition: width 0.8s cubic-bezier(0.34, 1.56, 0.64, 1); }

.Index .news .slide .swiper-slide .text .arrow i { font-size: 0.18rem; transition: transform 0.8s cubic-bezier(0.34, 1.56, 0.64, 1); }

.Index .news .slide .swiper-slide:hover { background: #fff; box-shadow: 0 8px 20px rgba(190, 149, 149, 0.26); }

.Index .news .slide .swiper-slide:hover .img img { transform: scale(1.1); }

.Index .news .slide .swiper-slide:hover .img .date { background: linear-gradient(92.8deg, #b20b0b 0%, #eb2c30 100%); }

.Index .news .slide .swiper-slide:hover .text h3 { color: #D40E1B; }

.Index .news .slide .swiper-slide:hover .text .arrow { color: #D40E1B; }

.Index .news .slide .swiper-slide:hover .text .arrow span { width: 1.5rem; }

.Index .news .slide .swiper-slide:hover .text .arrow i { transform: translateX(0.1rem); }

.Index .news .service { width: 100%; height: 3.43rem; margin-top: 0.6rem; border-radius: 0.4rem; position: relative; background: url(../images/index/service-bg.webp) no-repeat center/cover; }

.Index .news .service .text { width: 55%; position: absolute; right: 0; top: 30%; }

.Index .news .service .text h3 { font-size: 0.34rem; color: #fff; font-family: "Poppins-SemiBold"; }

.Index .news .service .text .btns { display: flex; margin-top: 0.5rem; }

.Index .news .service .text .btns .item { font-size: 0.2rem; color: #fff; margin-right: 0.8rem; display: flex; align-items: center; }

.Index .news .service .text .btns .item i { font-size: 0.2rem; transition: all .4s ease; margin-left: 0.1rem; }

.Index .news .service .text .btns .item:last-child { margin-right: 0; }

.Index .news .service .text .btns .item:hover i { transform: translateX(10px); }

/* Nei-page */
.Nei-page { position: relative; }

.Nei-page .banner { position: relative; }

.Nei-page .banner .text { width: 100%; position: absolute; left: 0; top: 50%; transform: translateY(-50%); }

.Nei-page .banner .text h2 { font-size: 0.6rem; color: #fff; text-transform: uppercase; font-family: "Poppins-SemiBold"; }

.Nei-page .crumbs-tabs { height: auto; overflow: hidden; background: #fffcfc; position: relative; z-index: 2; }

.Nei-page .crumbs-tabs:after { content: ""; width: 100%; height: 1px; background: #DCD9D9; opacity: .32; position: absolute; left: 0; bottom: 0; }

.Nei-page .crumbs-tabs .container { display: flex; flex-wrap: wrap; position: relative; }

.Nei-page .crumbs-tabs .crumbs { width: 100%; padding: 0.25rem 0; height: auto; overflow: hidden; font-size: 0.16rem; color: #999; }

.Nei-page .crumbs-tabs .crumbs a { color: #999; }

.Nei-page .crumbs-tabs .crumbs a:hover { color: #E91E2C; }

.Nei-page .crumbs-tabs .crumbs .iconfont { font-size: 0.16rem; color: #999; margin-right: 0.05rem; transition: all .4s ease; }

.Nei-page .crumbs-tabs .tabs { width: 100%; height: auto; overflow: hidden; position: relative; z-index: 1; }

.Nei-page .crumbs-tabs .tabs:after { content: ""; width: 100%; height: 1px; background: #EBEBEB; position: absolute; left: 0; bottom: 0; }

.Nei-page .crumbs-tabs .tabs .swiper-wrapper { justify-content: flex-end; }

.Nei-page .crumbs-tabs .tabs .swiper-slide { width: auto; font-size: 0.18rem; padding-bottom: 0.3rem; color: #767678; margin-left: 0.7rem; position: relative; display: flex; align-items: center; transition: all .4s ease; justify-content: center; }

.Nei-page .crumbs-tabs .tabs .swiper-slide:after { content: ""; width: 0; height: 0.04rem; background: #E91E2C; position: absolute; bottom: 0; left: 0; right: 0; transition: all .4s ease; margin: auto; border-radius: 0.02rem; }

.Nei-page .crumbs-tabs .tabs .swiper-slide.active, .Nei-page .crumbs-tabs .tabs .swiper-slide:hover { color: #000; font-family: "Poppins-Medium"; }

.Nei-page .crumbs-tabs .tabs .swiper-slide.active:after, .Nei-page .crumbs-tabs .tabs .swiper-slide:hover:after { width: 0.5rem; }

.Nei-page .crumbs-tabs .tabs .swiper-slide:first-child { margin: 0; }

.Nei-page .content { padding: 0.8rem 0 1.2rem; position: relative; z-index: 0; background: linear-gradient(13deg, #fff 0%, rgba(255, 246, 245, 0.32) 100%); }

.Nei-page .content:before { content: ""; width: 5.66rem; height: 5.7rem; background: url(../images/cv.webp) no-repeat center/100%; position: absolute; right: 0; top: 0; z-index: -1; }

.Nei-page .content .section { position: relative; z-index: 0; }

.Nei-page.Nobanner .header { box-shadow: 0 0 0.1rem 0.03rem rgba(0, 0, 0, 0.05); }

.Nei-page.Nobanner .header:before { opacity: 1; }

.Nei-page.Nobanner .header .container { box-shadow: 0 0 0.1rem 0.03rem rgba(0, 0, 0, 0.05); }

.Nei-page.Nobanner .header .right .nav .item { color: #151515; }

.Nei-page.Nobanner .header .right .nav .item:before { background: #E91E2C; }

.Nei-page.Nobanner .header .right .nav .item:hover { color: #E91E2C; }

.Nei-page.Nobanner .header .right .search { background: #f3f3f3; }

.Nei-page.Nobanner .header .right .search input::placeholder { color: rgba(0, 0, 0, 0.7); }

.Nei-page.Nobanner .header .right .search .icon-search { color: #000; }

.Nei-page.Nobanner .content { padding-top: 2.5rem; }

/* About */
.About .content .section1 .container { display: flex; justify-content: space-between; flex-wrap: wrap; align-items: flex-start; position: relative; padding-bottom: 1.2rem; }

.About .content .section1 .text { width: 45.8%; }

.About .content .section1 .text .dsc { margin-top: 0.55rem; }

.About .content .section1 .text .dsc p { font-size: 0.2rem; color: #000; line-height: 1.7; margin-bottom: 0.3rem; }

.About .content .section1 .img { width: 45.625%; padding: 0 0.54rem 0.2rem 0; position: relative; }

.About .content .section1 .img:after { content: ""; width: 1.5rem; height: 1.77rem; background: linear-gradient(349.75deg, #e52424 0%, #f83f4d 100%); border-radius: 0.3rem 0.3rem 0.3rem 0.8rem; position: absolute; right: 0; bottom: 0; z-index: 1; }

.About .content .section1 .img .video { position: relative; }

.About .content .section1 .img .video .poster { width: 100%; height: 100%; position: absolute; left: 0; top: 0; opacity: 0; }

.About .content .section1 .img .video img { width: 100%; }

.About .content .section1 .img .video .play { width: 0.69rem; height: 0.69rem; position: absolute; top: 50%; left: 50%; background: linear-gradient(180deg, #e52424 0%, #f83f4d 100%); transform: translate(-50%, -50%); display: flex; align-items: center; justify-content: center; border-radius: 50%; border: 0.05rem solid rgba(226, 109, 109, 0.36); cursor: pointer; transition: all .4s ease; }

.About .content .section1 .img .video .play i { font-size: 0.24rem; color: #fff; }

.About .content .section1 .img .video .play.active { opacity: 0; pointer-events: none; }

.About .content .section1 .logo { width: 8.9rem; position: absolute; right: 0.54rem; bottom: 0; }

.About .content .section2 { padding-top: 0.8rem; overflow: hidden; }

.About .content .section2 .slide { overflow: hidden; position: relative; margin-top: 0.4rem; padding-bottom: 0.6rem; }

.About .content .section2 .slide .swiper-slide { border-radius: 0.2rem; overflow: hidden; }

.About .content .section2 .slide .swiper-slide img { width: 100%; }

.About .content .section2 .slide .btn-prev, .About .content .section2 .slide .btn-next { width: 0.6rem; height: 0.6rem; background: #fff; position: absolute; top: 45%; transform: translateY(-50%); display: flex; align-items: center; justify-content: center; z-index: 1; border-radius: 50%; box-shadow: 0 5px 15px rgba(0, 0, 0, 0.28); cursor: pointer; overflow: hidden; }

.About .content .section2 .slide .btn-prev:before, .About .content .section2 .slide .btn-next:before { content: ""; width: 101%; height: 101%; z-index: -1; background: linear-gradient(90deg, #ef0404 0%, #f83f4d 100%); position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); transition: all .4s ease; opacity: 0; }

.About .content .section2 .slide .btn-prev i, .About .content .section2 .slide .btn-next i { font-size: 0.24rem; color: #E91E2C; transition: all .4s ease; }

.About .content .section2 .slide .btn-prev.btn-prev, .About .content .section2 .slide .btn-next.btn-prev { left: 22%; }

.About .content .section2 .slide .btn-prev.btn-next, .About .content .section2 .slide .btn-next.btn-next { right: 22%; }

.About .content .section2 .slide .btn-prev:hover, .About .content .section2 .slide .btn-next:hover { box-shadow: 0 5px 15px rgba(197, 3, 3, 0.28); }

.About .content .section2 .slide .btn-prev:hover:before, .About .content .section2 .slide .btn-next:hover:before { opacity: 1; }

.About .content .section2 .slide .btn-prev:hover i, .About .content .section2 .slide .btn-next:hover i { color: #fff; }

.About .content .section2 .slide .swiper-pagination { bottom: 0; }

.About .content .section2 .slide .swiper-pagination-bullet { width: 0.14rem; height: 0.14rem; margin: 0 0.04rem; }

/* Advantage */
.Advantage .content .section1 ul li { display: flex; flex-wrap: wrap; margin-top: 0.5rem; }

.Advantage .content .section1 ul li .text { width: 50%; }

.Advantage .content .section1 ul li .text .icon { width: 0.7rem; height: 0.7rem; border-radius: 0.16rem; background: linear-gradient(90.75deg, #e52424 0%, #f83f4d 100%); display: flex; align-items: center; justify-content: center; }

.Advantage .content .section1 ul li .text .icon i { font-size: 0.36rem; color: #fff; }

.Advantage .content .section1 ul li .text h3 { font-size: 0.32rem; font-family: "Poppins-SemiBold"; line-height: 1.6; margin-top: 0.3rem; }

.Advantage .content .section1 ul li .text p { font-size: 0.2rem; line-height: 2; margin-top: 0.2rem; }

.Advantage .content .section1 ul li .img { width: 50%; border-radius: 0.5rem 0.5rem 0 0.5rem; overflow: hidden; }

.Advantage .content .section1 ul li .img img { width: 100%; }

.Advantage .content .section1 ul li:nth-child(odd) .text { padding: 0.6rem 0 0 0.88rem; }

.Advantage .content .section1 ul li:nth-child(even) { flex-direction: row-reverse; }

.Advantage .content .section1 ul li:nth-child(even) .text { padding: 0.6rem 0.88rem 0 0; }

/* Planul */
.Planul .content { padding-bottom: 0; }

.Planul .content .section1 { padding-bottom: 0.9rem; }

.Planul .content .section1 .dsc { margin-top: 0.4rem; }

.Planul .content .section1 .dsc p { font-size: 0.2rem; color: #333; line-height: 1.7; }

.Planul .content .section1 .img { margin-top: 0.5rem; }

.Planul .content .section2 { padding: 1.1rem 0 1.3rem 2.4rem; overflow: hidden; background: #F5F5F5; position: relative; display: flex; flex-wrap: wrap; justify-content: space-between; }

.Planul .content .section2:before { content: ""; width: 6.91rem; height: 8rem; background: url(../images/planul/section2-zs.webp) no-repeat center/100%; position: absolute; left: 0; top: 0; z-index: -1; }

.Planul .content .section2 .text { width: 5rem; position: relative; }

.Planul .content .section2 .text h3 { font-size: 0.34rem; font-family: "Poppins-SemiBold"; line-height: 1.5; }

.Planul .content .section2 .text p { font-size: 0.2rem; color: #333; line-height: 2; margin-top: 0.3rem; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 7; overflow: hidden; }

.Planul .content .section2 .text .tool { width: 100%; position: absolute; left: 0; bottom: 0; display: flex; align-items: center; }

.Planul .content .section2 .text .tool .scrollbar { flex: 1; position: relative; height: 0.02rem; background: rgba(112, 112, 112, 0.31); margin-right: 0.38rem; }

.Planul .content .section2 .text .tool .scrollbar .swiper-scrollbar-drag { background: #E91E2C; }

.Planul .content .section2 .text .tool .btns { display: flex; gap: 0.2rem; }

.Planul .content .section2 .text .tool .btns .btn-prev, .Planul .content .section2 .text .tool .btns .btn-next { width: 0.6rem; height: 0.6rem; border: 1px solid #F31D23; border-radius: 50%; display: flex; align-items: center; justify-content: center; cursor: pointer; position: relative; z-index: 0; overflow: hidden; }

.Planul .content .section2 .text .tool .btns .btn-prev:before, .Planul .content .section2 .text .tool .btns .btn-next:before { content: ""; opacity: 0; width: 100%; height: 100%; background: linear-gradient(90deg, #ef0404 0%, #f83f4d 100%); position: absolute; left: 0; top: 0; z-index: -1; transition: all .4s ease; }

.Planul .content .section2 .text .tool .btns .btn-prev i, .Planul .content .section2 .text .tool .btns .btn-next i { font-size: 0.22rem; color: #E91E2C; transition: all .4s ease; }

.Planul .content .section2 .text .tool .btns .btn-prev:hover, .Planul .content .section2 .text .tool .btns .btn-next:hover { box-shadow: 0 5px 15px #c5030347; }

.Planul .content .section2 .text .tool .btns .btn-prev:hover:before, .Planul .content .section2 .text .tool .btns .btn-next:hover:before { opacity: 1; }

.Planul .content .section2 .text .tool .btns .btn-prev:hover i, .Planul .content .section2 .text .tool .btns .btn-next:hover i { color: #fff; }

.Planul .content .section2 .slide { width: calc(100% - 6rem); overflow: hidden; border-radius: 0.3rem 0 0 0.3rem; }

.Planul .content .section2 .slide .swiper-slide { height: 5.62rem; border-radius: 0.3rem; overflow: hidden; }

.Planul .content .section2 .slide .swiper-slide:before { content: ""; width: 100%; height: 2rem; background: linear-gradient(359.74deg, rgba(0, 0, 0, 0.66) 0%, transparent 100%); position: absolute; left: 0; bottom: 0; }

.Planul .content .section2 .slide .swiper-slide img { width: 100%; height: 100%; }

.Planul .content .section2 .slide .swiper-slide .txt { width: 100%; font-size: 0.22rem; color: #fff; font-family: "Poppins-SemiBold"; padding: 0.5rem 0.3rem; position: absolute; left: 0; bottom: 0; text-align: center; z-index: 1; }

.Planul .content .section3, .Planul .content .section4 { padding: 1rem 0; }

.Planul .content .section3 .container, .Planul .content .section4 .container { display: flex; justify-content: space-between; flex-wrap: wrap; }

.Planul .content .section3 .img, .Planul .content .section4 .img { width: 48.6%; overflow: hidden; }

.Planul .content .section3 .img img, .Planul .content .section4 .img img { width: 100%; height: 100%; }

.Planul .content .section3 .text, .Planul .content .section4 .text { width: 51.4%; }

.Planul .content .section3 .text h3, .Planul .content .section4 .text h3 { font-size: 0.34rem; line-height: 1.5; color: #E91E2C; font-family: "Poppins-SemiBold"; margin-bottom: 0.45rem; }

.Planul .content .section3 .text p, .Planul .content .section4 .text p { font-size: 0.2rem; color: #333; line-height: 2; margin-top: 0.25rem; position: relative; padding-left: 0.2rem; }

.Planul .content .section3 .text p:before, .Planul .content .section4 .text p:before { content: ""; width: 0.08rem; height: 0.12rem; background: #E91E2C; border-radius: 0.02rem; position: absolute; left: 0; top: 0.1rem; clip-path: polygon(0 0, 100% 50%, 0 100%); }

.Planul .content .section3.section3:before, .Planul .content .section4.section3:before { content: ""; width: 4.46rem; height: 7.24rem; background: url(../images/planul/section3-zs.webp) no-repeat center/100%; position: absolute; right: 0; bottom: 0; z-index: -1; }

.Planul .content .section3.section3 .text, .Planul .content .section4.section3 .text { padding: 0.7rem 0 0 0.7rem; }

.Planul .content .section3.section4, .Planul .content .section4.section4 { background: #F5F5F5; }

.Planul .content .section3.section4:before, .Planul .content .section4.section4:before { content: ""; width: 5.92rem; height: 8.22rem; background: url(../images/planul/section4-zs.webp) no-repeat center/100%; position: absolute; left: 0; bottom: 0; z-index: -1; }

.Planul .content .section3.section4 .text, .Planul .content .section4.section4 .text { padding: 0.7rem 0.7rem 0 0; }

/* Facility */
.Facility .crumbs-tabs { background: #fff; }

.Facility .content { background: linear-gradient(176.93deg, #fff 0%, #fff6f5 100%); }

.Facility .content .section1 { position: relative; }

.Facility .content .section1 .logo { width: 7.52rem; position: absolute; right: -0.2rem; top: -0.4rem; }

.Facility .content .section1 .text { width: 48.6%; }

.Facility .content .section1 .text .dsc { margin-top: 0.4rem; }

.Facility .content .section1 .text .dsc p { font-size: 0.2rem; color: #333; line-height: 1.6; margin-top: 0.2rem; }

.Facility .content .section1 ul { display: flex; justify-content: space-between; flex-wrap: wrap; }

.Facility .content .section1 ul li { width: 48.6%; height: 5rem; margin-top: 0.6rem; position: relative; overflow: hidden; border-radius: 0.3rem; }

.Facility .content .section1 ul li:before { content: ""; width: 100%; height: 100%; background: linear-gradient(179.29deg, rgba(38, 34, 34, 0) 0%, rgba(0, 0, 0, 0.65) 100%); position: absolute; left: 0; top: 0; z-index: 1; }

.Facility .content .section1 ul li img { width: 100%; height: 100%; object-fit: cover; }

.Facility .content .section1 ul li .txt { width: 100%; font-size: 0.26rem; color: #fff; font-family: "Poppins-Medium"; padding: 0.4rem; position: absolute; left: 0; bottom: 0; z-index: 2; }

.Facility .content .section1 ul li:nth-child(even) { margin-top: -0.9rem; }

/* Settled */
.Settled .content { padding-bottom: 0; }

.Settled .content .section1 { padding-bottom: 0.9rem; }

.Settled .content .section1 .dsc { margin-top: 0.4rem; }

.Settled .content .section1 .dsc p { font-size: 0.2rem; color: #333; line-height: 1.7; margin-top: 0.2rem; }

.Settled .content .section1 .img { margin-top: 0.5rem; }

.Settled .content .section2 { padding: 1rem 0 1.5rem; background: url(../images/settled/section2-bg.webp) no-repeat center/cover; overflow: hidden; }

.Settled .content .section2 .dsc { margin-top: 0.4rem; }

.Settled .content .section2 .dsc p { font-size: 0.2rem; color: #333; line-height: 1.7; margin-top: 0.2rem; }

.Settled .content .section2 .slide { overflow: hidden; padding: 0 2.4rem 1.6rem; margin-top: 0.4rem; }

.Settled .content .section2 .slide .swiper-slide { box-shadow: 0 8px 20px rgba(196, 140, 130, 0.15); border-radius: 0.2rem; overflow: hidden; }

.Settled .content .section2 .slide .swiper-slide .img { height: 2.8rem; overflow: hidden; position: relative; }

.Settled .content .section2 .slide .swiper-slide .img .logo { width: 1rem; position: absolute; left: 0.3rem; top: 0; border-radius: 0 0 0.15rem 0.15rem; overflow: hidden; }

.Settled .content .section2 .slide .swiper-slide .img img { width: 100%; height: 100%; }

.Settled .content .section2 .slide .swiper-slide .text { padding: 0.3rem 0.3rem 0.6rem; }

.Settled .content .section2 .slide .swiper-slide .text h3 { font-size: 0.22rem; font-family: "Poppins-SemiBold"; margin-bottom: 0.2rem; }

.Settled .content .section2 .slide .swiper-slide .text p { font-size: 0.18rem; color: #333; margin-top: 0.05rem; line-height: 1.7; position: relative; padding-left: 0.3rem; }

.Settled .content .section2 .slide .swiper-slide .text p i { font-size: 0.18rem; color: #E91E2C; position: absolute; left: 0; top: -0.01rem; }

.Settled .content .section2 .slide .swiper-slide .text p b { font-family: "Poppins-SemiBold"; }

.Settled .content .section2 .slide .tool { width: 100%; position: absolute; left: 0; bottom: 15px; display: flex; align-items: center; padding: 0 2.4rem; }

.Settled .content .section2 .slide .tool .scrollbar { flex: 1; position: relative; height: 0.02rem; background: rgba(112, 112, 112, 0.31); margin-right: 0.38rem; }

.Settled .content .section2 .slide .tool .scrollbar .swiper-scrollbar-drag { background: #E91E2C; }

.Settled .content .section2 .slide .tool .btns { display: flex; gap: 0.2rem; }

.Settled .content .section2 .slide .tool .btns .btn-prev, .Settled .content .section2 .slide .tool .btns .btn-next { width: 0.6rem; height: 0.6rem; border: 1px solid #F31D23; border-radius: 50%; display: flex; align-items: center; justify-content: center; cursor: pointer; position: relative; z-index: 0; overflow: hidden; }

.Settled .content .section2 .slide .tool .btns .btn-prev:before, .Settled .content .section2 .slide .tool .btns .btn-next:before { content: ""; opacity: 0; width: 100%; height: 100%; background: linear-gradient(90deg, #ef0404 0%, #f83f4d 100%); position: absolute; left: 0; top: 0; z-index: -1; transition: all .4s ease; }

.Settled .content .section2 .slide .tool .btns .btn-prev i, .Settled .content .section2 .slide .tool .btns .btn-next i { font-size: 0.22rem; color: #E91E2C; transition: all .4s ease; }

.Settled .content .section2 .slide .tool .btns .btn-prev:hover, .Settled .content .section2 .slide .tool .btns .btn-next:hover { box-shadow: 0 5px 15px #c5030347; }

.Settled .content .section2 .slide .tool .btns .btn-prev:hover:before, .Settled .content .section2 .slide .tool .btns .btn-next:hover:before { opacity: 1; }

.Settled .content .section2 .slide .tool .btns .btn-prev:hover i, .Settled .content .section2 .slide .tool .btns .btn-next:hover i { color: #fff; }

.Settled .content .section3 { padding: 1rem 0 1.5rem; background: linear-gradient(180deg, #fff 0%, #fdf5f3 100%); position: relative; }

.Settled .content .section3 ul { display: flex; justify-content: space-between; flex-wrap: wrap; margin-top: 0.8rem; }

.Settled .content .section3 ul li { flex: 1; text-align: center; }

.Settled .content .section3 ul li .icon { width: 1rem; height: 1rem; position: relative; display: flex; align-items: center; justify-content: center; z-index: 0; margin: 0 auto; }

.Settled .content .section3 ul li .icon i { font-size: 0.36rem; color: #fff; }

.Settled .content .section3 ul li .icon:before { content: ""; width: 100%; height: 100%; border-radius: 0.2rem; background: linear-gradient(348.92deg, #e52424 0%, #fb5e6a 100%); position: absolute; left: 0; top: 0; transform: rotate(45deg); display: block; z-index: -1; border: 0.05rem solid rgba(248, 237, 237, 0.96); }

.Settled .content .section3 ul li h3 { font-size: 0.22rem; font-family: "Poppins-Medium"; margin-top: 0.3rem; }

.Settled .content .section3 ul li .line { width: 0.04rem; height: 1.75rem; background: linear-gradient(48.12deg, rgba(255, 255, 255, 0) 0%, #f8bbb1 100%); position: relative; margin: 0.18rem auto 0; }

.Settled .content .section3 ul li .line:before { content: ""; width: 0.1rem; height: 0.1rem; border-radius: 50%; background: #E91E2C; position: absolute; left: 50%; top: 0; transform: translateX(-50%); }

.Settled .content .section3 ul li:nth-child(even) { margin-top: 1rem; }

.Settled .content .section3 .waves { width: 100%; height: 100%; position: absolute; left: 0; bottom: 0; z-index: -1; }

/* News */
.News .content .big-slide { position: relative; overflow: hidden; margin-bottom: 0.7rem; box-shadow: 0 0.1rem 0.2rem rgba(196, 140, 130, 0.15); border-radius: 0.3rem; }

.News .content .big-slide .swiper-slide { display: flex; align-items: flex-start; background: #fff; flex-wrap: wrap; }

.News .content .big-slide .swiper-slide .img { width: 50%; height: 5rem; overflow: hidden; }

.News .content .big-slide .swiper-slide .img img { width: 100%; height: 100%; }

.News .content .big-slide .swiper-slide .text { width: 50%; padding: 0.6rem; }

.News .content .big-slide .swiper-slide .text h4 { font-size: 0.2rem; color: #858585; }

.News .content .big-slide .swiper-slide .text h3 { font-size: 0.28rem; font-family: "Poppins-Medium"; line-height: 1.45; margin: 0.2rem auto; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; transition: all .4s ease; }

.News .content .big-slide .swiper-slide .text p { font-size: 0.16rem; color: #333; line-height: 1.7; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 4; overflow: hidden; }

.News .content .big-slide .swiper-slide .text .detail { font-size: 0.16rem; color: #E91E2C; margin-top: 1rem; }

.News .content .big-slide .swiper-slide:hover .img img { transform: scale(1.1); }

.News .content .big-slide .swiper-slide:hover .text h3 { color: #E91E2C; }

.News .content .big-slide .btns { display: flex; gap: 0.2rem; position: absolute; right: 0.6rem; bottom: 0.6rem; z-index: 1; }

.News .content .big-slide .btns .btn-prev, .News .content .big-slide .btns .btn-next { width: 0.6rem; height: 0.6rem; border: 1px solid #F31D23; border-radius: 50%; display: flex; align-items: center; justify-content: center; cursor: pointer; position: relative; z-index: 0; overflow: hidden; }

.News .content .big-slide .btns .btn-prev:before, .News .content .big-slide .btns .btn-next:before { content: ""; opacity: 0; width: 100%; height: 100%; background: linear-gradient(90deg, #ef0404 0%, #f83f4d 100%); position: absolute; left: 0; top: 0; z-index: -1; transition: all .4s ease; }

.News .content .big-slide .btns .btn-prev i, .News .content .big-slide .btns .btn-next i { font-size: 0.22rem; color: #E91E2C; transition: all .4s ease; }

.News .content .big-slide .btns .btn-prev:hover, .News .content .big-slide .btns .btn-next:hover { box-shadow: 0 5px 15px #c5030347; }

.News .content .big-slide .btns .btn-prev:hover:before, .News .content .big-slide .btns .btn-next:hover:before { opacity: 1; }

.News .content .big-slide .btns .btn-prev:hover i, .News .content .big-slide .btns .btn-next:hover i { color: #fff; }

.news-list { display: flex; align-items: flex-start; flex-wrap: wrap; }

.news-list li { width: 31.333%; margin: 0 3% 0.6rem 0; }

.news-list li .img { height: 3rem; overflow: hidden; border-radius: 0.2rem; }

.news-list li .img img { width: 100%; height: 100%; object-fit: cover; }

.news-list li .text { padding-top: 0.3rem; }

.news-list li .text h4 { font-size: 0.18rem; color: #7B7B7B; }

.news-list li .text h3 { font-size: 0.22rem; font-family: "Poppins-SemiBold"; line-height: 1.4; margin: 0.2rem auto 0.3rem; transition: all .4s ease; }

.news-list li .text h5 { font-size: 0.18rem; color: #E91E2C; text-decoration: underline; transition: all .4s ease; }

.news-list li:nth-child(3n) { margin-right: 0; }

.news-list li:hover .img img { transform: scale(1.1); }

.news-list li:hover .text h3 { color: #E91E2C; }

.news-list li:hover .text h5 { transform: translateX(10px); }

/* News-xq */
.News-xq .content { position: relative; }

.News-xq .content .container { display: flex; flex-wrap: wrap; justify-content: space-between; position: relative; }

.News-xq .content .container:before { content: ""; width: 1px; height: 100%; background: #F6F7F9; position: absolute; left: 65%; top: 0; }

.News-xq .content .left { width: 60%; overflow: hidden; }

.News-xq .content .left .top { padding-bottom: 0.2rem; border-bottom: 1px solid #EFF0F4; }

.News-xq .content .left .top h2 { font-size: 0.4rem; line-height: 1.4; color: #071329; font-family: "Poppins-SemiBold"; }

.News-xq .content .left .top .other { display: flex; justify-content: space-between; align-items: center; margin-top: 0.3rem; }

.News-xq .content .left .top .other .date { font-size: 0.16rem; color: #A7AEB9; }

.News-xq .content .left .top .other .share { display: flex; align-items: center; font-size: 0.16rem; color: #636366; }

.News-xq .content .left .top .other .share span { width: 0.32rem; height: 0.32rem; background: #f3f3f4; border-radius: 0.05rem; margin-left: 0.15rem; display: flex; align-items: center; justify-content: center; cursor: pointer; transition: all .4s ease; }

.News-xq .content .left .top .other .share span i { font-size: 0.18rem; color: #636B76; transition: all .4s ease; }

.News-xq .content .left .top .other .share span:hover { background: #E91E2C; }

.News-xq .content .left .top .other .share span:hover i { color: #fff; }

.News-xq .content .left .text { margin-top: 0.4rem; }

.News-xq .content .left .text .tableHtml { overflow: auto; }

.News-xq .content .left .text * { font-family: "Poppins" !important; font-size: 0.18rem !important; color: #000 !important; line-height: 1.75 !important; margin-top: 0.2rem; white-space: normal; }

.News-xq .content .left .text a { color: #E91E2C !important; }

.News-xq .content .left .text img { margin: 0 auto 0.3rem; display: block; }

.News-xq .content .right { width: 30%; overflow: hidden; padding: 0 0.5rem 0 0.1rem; }

.News-xq .content .right .title { font-size: 0.3rem; color: #071329; font-family: "Poppins-Medium"; margin-bottom: 0.35rem; }

.News-xq .content .right ul li { width: 100%; margin-right: 0; }

.News-xq .content .right ul li .img { height: 2.5rem; }

.News-xq .content .right ul li:first-child { margin-top: 0; }

/* Contact */
.Contact .content { padding-bottom: 0; }

.Contact .content .section1 .container { display: flex; justify-content: space-between; }

.Contact .content .section1 .container .text { flex: 1; }

.Contact .content .section1 .container .text .dsc { padding-top: 0.5rem; }

.Contact .content .section1 .container .text .dsc p { font-size: 0.2rem; color: #000; line-height: 1.7; margin-bottom: 0.3rem; }

.Contact .content .section1 .container .img { width: 7rem; margin-left: 0.56rem; }

.Contact .content .section2 { padding-top: 0.7rem; }

.Contact .content .section2 ul { display: flex; justify-content: space-between; }

.Contact .content .section2 ul li { transition: all .4s ease; width: 30%; background: #fff; box-shadow: 0 0.08rem 0.2rem #c48c8226; border-radius: 0.2rem; padding: 0.34rem 0.46rem; position: relative; z-index: 0; overflow: hidden; }

.Contact .content .section2 ul li:before { content: ""; width: 100%; height: 100%; background: linear-gradient(315.43deg, #b20b0b 0%, #eb2c30 100%); position: absolute; left: 0; top: 0; z-index: -1; opacity: 0; transition: all .4s ease; }

.Contact .content .section2 ul li:after { content: ""; width: 1.94rem; height: 1.95rem; background: url(../images/contact/v.webp) no-repeat center/100%; position: absolute; right: 0px; top: 0px; z-index: -1; }

.Contact .content .section2 ul li .icon { transition: all .4s ease; width: 0.7rem; height: 0.7rem; display: flex; justify-content: center; align-items: center; border-radius: 50%; background: #fce9eb; margin-bottom: 0.3rem; }

.Contact .content .section2 ul li .icon i { color: #E91E2C; font-size: 0.4rem; }

.Contact .content .section2 ul li .title { transition: all .4s ease; font-size: 0.24rem; color: #333; margin-bottom: 0.2rem; font-family: "Poppins-SemiBold"; }

.Contact .content .section2 ul li .dsc { transition: all .4s ease; font-size: 0.2rem; color: #333; line-height: 1.7; }

.Contact .content .section2 ul li:hover { box-shadow: 0 0.08rem 0.2rem rgba(133, 88, 79, 0.24); }

.Contact .content .section2 ul li:hover:before { opacity: 1; }

.Contact .content .section2 ul li:hover:after { background: url(../images/contact/v1.webp) no-repeat center/100%; }

.Contact .content .section2 ul li:hover .icon { background: #fff; }

.Contact .content .section2 ul li:hover .title, .Contact .content .section2 ul li:hover .dsc { color: #fff; }

.Contact .content .section3 { margin-top: 1rem; padding: 0.9rem 0; background: url(../images/contact/section3-bg.webp) no-repeat center/cover; }

.Contact .content .section3 .container { height: auto; overflow: hidden; }

.Contact .content .section3 .right { width: 7rem; background: #fff; padding: 0.2rem 0.5rem 0.5rem; border-radius: 0.2rem; float: right; }

.Contact .content .section3 .right .order-form .row { display: flex; justify-content: space-between; flex-wrap: wrap; margin-top: 0.3rem; }

.Contact .content .section3 .right .order-form .row .label { font-size: 0.2rem; margin-bottom: 0.15rem; }

.Contact .content .section3 .right .order-form .row .label i { color: #E91E2C; }

.Contact .content .section3 .right .order-form .row .column { width: 48%; position: relative; }

.Contact .content .section3 .right .order-form .row .column input { width: 100%; height: 0.52rem; font-size: 0.16rem; border: 0; background: #F6F7F9; padding: 0 0.2rem; border-radius: 0.06rem; }

.Contact .content .section3 .right .order-form .row .column textarea { width: 100%; height: 1.2rem; padding: 0.2rem; font-size: 0.16rem; background: #F6F7F9; border-radius: 0.06rem; }

.Contact .content .section3 .right .order-form .row .column.w100 { width: 100%; }

.Contact .content .section3 .right .order-form .row.agree { display: flex; flex-wrap: wrap; }

.Contact .content .section3 .right .order-form .row.agree .check { width: 0.2rem; height: 0.2rem; border: 1px solid #E91E2C; display: inline-block; border-radius: 0.04rem; position: relative; margin-right: 0.1rem; cursor: pointer; }

.Contact .content .section3 .right .order-form .row.agree .check:before { transition: all .4s ease; opacity: 0; content: ""; width: 0.1rem; height: 0.1rem; background: #E91E2C; border-radius: 0.03rem; position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; }

.Contact .content .section3 .right .order-form .row.agree .check.active:before { opacity: 1; }

.Contact .content .section3 .right .order-form .row.agree p { width: 0; flex: 1; font-size: 0.16rem; color: #333; line-height: 1.5; }

.Contact .content .section3 .right .order-form .row.agree p a { color: #E91E2C; margin-left: 0.05rem; }

.Contact .content .section3 .right .order-form .row.row1 .label { width: 100%; }

.Contact .content .section3 .right .order-form .row.row1 .bb { width: 100%; display: flex; justify-content: space-between; flex-wrap: wrap; }

.Contact .content .section3 .right .order-form .row.row1 .column { width: 47%; }

.Contact .content .section3 .right .order-form .row.row1 .column:first-child:before { content: "-"; position: absolute; right: -0.25rem; top: 50%; font-size: 0.2rem; transform: translateY(-50%); }

.Contact .content .section3 .right .order-form .row .common-btn { margin-top: 0.3rem; }

.notice-box { position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 80%; max-width: 600px; background: #fff; border-radius: 0.1rem; box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1); padding: 0.3rem; z-index: 9999; display: none; }

.notice-box .title { font-size: 0.24rem; font-weight: 600; margin-bottom: 0.2rem; color: #333; }

.notice-box .dsc { line-height: 1.6; color: #666; }

.notice-box .dsc p { margin-bottom: 0.15rem; font-size: 0.16rem; }

.notice-box .close { position: absolute; top: 0.2rem; right: 0.2rem; font-size: 0.36rem; color: #999; cursor: pointer; transition: all .4s ease; }

.notice-box .close:hover { color: #333; }

.notice-overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); z-index: 9998; display: none; }

.no-data { display: flex; align-items: center; justify-content: center; flex-direction: column; padding: 0.6rem 0; }

.no-data img { width: 1.2rem; margin-bottom: 0.2rem; }

.no-data p { font-size: 0.18rem; color: #666; }

/* page */
.page { height: auto; text-align: center; }

.page a { display: inline-block; width: 0.5rem; line-height: 0.48rem; border-radius: 0.5rem; border: 1px solid #333; text-align: center; font-size: 0.16rem; color: #333; margin: 0 0.05rem; }

.page a.first, .page a.last { width: 1rem; }

.page a:hover, .page a.active { background: #E91E2C; color: #fff; border-color: #E91E2C; }

/* Page404 */
.Page404 .content { min-height: 55vh; }

.Page404 .content .img { margin: 0 auto; display: block; }

.Page404 .content .text { width: 4.3rem; display: flex; align-items: center; justify-items: center; margin: 0.4rem auto 0; }

.Page404 .content .text h1 { font-size: 0.5rem; color: #333; font-weight: bold; }

.Page404 .content .text p { font-size: 0.16rem; line-height: 1.4; color: #333; margin: 0 0.15rem; }

.footer { padding-top: 0.85rem; background: #1B1F24; position: relative; z-index: 2; overflow: hidden; border-top: 0.06rem solid #E91E2C; }

.footer:before { content: ""; width: 8.06rem; height: 4.74rem; background: url(../images/footer-bg.webp) no-repeat center/100%; position: absolute; left: 0; top: 0; z-index: -1; }

.footer .top { display: flex; justify-content: space-between; align-items: flex-end; }

.footer .top .logo { width: 2.6rem; }

.footer .top .logo img { width: 100%; }

.footer .top .follow { display: flex; gap: 0.2rem; }

.footer .top .follow .item { width: 0.58rem; height: 0.58rem; background: #515050; border-radius: 50%; overflow: hidden; display: flex; align-items: center; justify-content: center; position: relative; z-index: 0; }

.footer .top .follow .item:before { content: ""; width: 100%; height: 100%; background: #F63C48; border-radius: 50%; position: absolute; left: 0; top: 0; z-index: -1; transform: scale(0); transition: all .4s ease; }

.footer .top .follow .item i { font-size: 0.2rem; color: #fff; }

.footer .top .follow .item:hover:before { transform: scale(1); }

.footer .center { margin-top: 0.4rem; }

.footer .center ul { display: flex; gap: 1.5rem; }

.footer .center ul li { display: flex; flex-direction: column; justify-content: flex-end; }

.footer .center ul li h4 { font-size: 0.18rem; color: #fff; }

.footer .center ul li h5 { font-size: 0.18rem; color: #fff; font-family: "Poppins-SemiBold"; margin-top: 0.15rem; }

.footer .center ul li:first-child h5 { font-family: Arial; font-size: 0.24rem; font-weight: bold; line-height: 0.8; }

.footer .bottom { border-top: 1px solid #282b30; margin-top: 0.8rem; padding: 0.3rem 0; display: flex; align-items: center; justify-content: space-between; }

.footer .bottom .left { font-size: 0.16rem; color: #7B7B7B; }

.footer .bottom .right a { font-size: 0.16rem; color: #7B7B7B; padding-left: 0.16rem; margin-left: 0.08rem; position: relative; }

.footer .bottom .right a:before { content: ""; width: 0.03rem; height: 0.03rem; background: #7B7B7B; position: absolute; left: 0; top: 50%; transform: translateY(-50%); }

.footer .bottom .right a:hover { color: #fff; }

.sidenav { position: fixed; top: 50%; right: 0.2rem; transform: translateY(-30%); transition: all .5s ease-in-out; z-index: 20; }

.sidenav ul { padding: 0.2rem 0; position: relative; }

.sidenav ul:after { content: ""; width: calc(100% - .1rem); height: 100%; background: #E91E2C; border-radius: 0.5rem; box-shadow: 0 0.14rem 0.2rem 0.01rem rgba(158, 177, 211, 0.3); position: absolute; right: 0; top: 0; z-index: -1; }

.sidenav ul li { width: 0.7rem; padding: 0 0.1rem 0 0.2rem; position: relative; cursor: pointer; margin-top: 0.15rem; }

.sidenav ul li .icon { width: 0.4rem; height: 0.4rem; border-radius: 50%; transition: all .4s ease; display: flex; align-items: center; justify-content: center; margin: 0 auto; position: relative; }

.sidenav ul li .icon i { font-size: 0.26rem; color: #fff; }

.sidenav ul li .pop { width: 2.4rem; position: absolute; z-index: -1; top: 50%; transform: translateY(-50%); right: -3rem; opacity: 0; padding: 0.2rem; background: #fff; border-radius: 0.1rem; box-shadow: 0 0.14rem 0.2rem 0.01rem rgba(158, 177, 211, 0.3); transition: all .4s ease; }

.sidenav ul li .pop .tit { display: flex; align-items: center; }

.sidenav ul li .pop .tit .icon { width: 0.24rem; height: 0.24rem; margin: inherit; margin-right: 0.1rem; background: #E91E2C; }

.sidenav ul li .pop .tit .icon i { font-size: 0.16rem; color: #fff; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }

.sidenav ul li .pop .tit .t { font-size: 0.18rem; color: #071329; }

.sidenav ul li .pop .txt { font-size: 0.2rem; color: #E91E2C; margin: 0.1rem 0 0; display: block; font-family: "Poppins-Medium"; }

.sidenav ul li:first-child { margin-top: 0; }

.sidenav ul li:hover .icon { background: #fff; }

.sidenav ul li:hover .icon i { color: #E91E2C; }

.sidenav ul li:hover .pop { right: 0.7rem; opacity: 1; }

.sidenav ul li.liemail .pop { width: 3.4rem; }

.sidenav .back { width: 0.6rem; height: 0.6rem; margin: 0.15rem 0 0 0.1rem; display: flex; justify-content: center; align-items: center; background: #E91E2C; border-radius: 50%; box-shadow: 0 0.14rem 0.2rem 0.01rem rgba(158, 177, 211, 0.3); transition: all .4s ease; cursor: pointer; transform: translateX(200%); }

.sidenav .back i { font-size: 0.28rem; color: #fff; transform: rotate(180deg); }

.sidenav .back:hover { background: #E91E2C; }

.sidenav .back:hover i { color: #fff; }

.sidenav.active .back { transform: translateX(0); }

/*! <=991 手机端 */
@media all and (max-width: 991px) { :root { --headerHeight: 0.99rem; }
  .h5msg { display: block; }
  .lg-display { display: none !important; }
  .xs-display { display: block !important; }
  .container { width: 100%; padding: 0 0.3rem; }
  .header .container { padding: 0 0 0 0.4rem; }
  .header .logo { width: 1.22rem; height: 1.3rem; left: 0.4rem; }
  .header .right { padding: 0; }
  .header .right .nav { display: none; }
  .header .right .other .search { width: auto; border-radius: 0; overflow: visible; }
  .header .right .other .search input { display: none; }
  .header .right .other .search .icon-search { font-size: 0.34rem; right: 0; top: 0; position: relative; }
  .header .right .other .search:hover { width: auto; background: transparent; }
  .header .right .other .lang { justify-content: center; margin: 0 0 0 0.4rem; }
  .header .right .other .lang .icon-diqiu { font-size: 0.34rem; margin-right: 0.12rem; }
  .header .right .other .lang span { font-size: 0.26rem; padding-top: 0.06rem; }
  .header .right .other .menu { width: 1rem; height: 1rem; position: relative; transition: .3s; overflow: hidden; cursor: pointer; margin-left: 0.15rem; }
  .header .right .other .menu .bars { width: 0.4rem; height: 0.38rem; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); display: flex; flex-direction: column; }
  .header .right .other .menu .bars .bar { height: 0.04rem; width: 100%; background: #fff; transition: all .4s ease; border-radius: 0.06rem; position: absolute; }
  .header .right .other .menu .bars .bar:first-child { margin-top: 0; }
  .header .right .other .menu .bars .bar:nth-of-type(2) { top: 0.15rem; }
  .header .right .other .menu .bars .bar:nth-of-type(3) { top: 0.3rem; }
  .header .right .other .menu.active .bars .bar { width: 0.45rem; top: 0.15rem; }
  .header .right .other .menu.active .bars .bar:nth-of-type(1) { transform: rotate(45deg); transition: top 0.1s ease, transform 0.1s ease-out; }
  .header .right .other .menu.active .bars .bar:nth-of-type(2) { opacity: 0; }
  .header .right .other .menu.active .bars .bar:nth-of-type(3) { transform: rotate(-45deg); transition: top 0.1s ease, transform 0.1s ease-out; }
  .header.white .other .menu .bars .bar, .header:hover .other .menu .bars .bar { background: #000; }
  .submenu { display: none; }
  .submenu-xs { width: 100%; height: calc(100vh - var(--headerHeight)); background: #fff; padding-top: 0.15rem; position: fixed; left: 0; top: var(--headerHeight); z-index: 9; transform: translateX(100%); transition: all .4s ease; display: block; }
  .submenu-xs dl { height: auto; overflow: hidden; }
  .submenu-xs dl a { display: block; }
  .submenu-xs dl dt { font-size: 0.3rem; line-height: 0.95rem; padding: 0 0.3rem; border-bottom: 1px solid #eee; color: #000; position: relative; }
  .submenu-xs dl dt i { font-size: 0.34rem; margin-right: 0.2rem; vertical-align: -0.02rem; }
  .submenu-xs dl dt i.icon-add { z-index: 3; color: #999; display: block; position: absolute; right: 0; top: 0; bottom: 0; width: 1.8rem; text-align: right; margin-right: 0; padding-right: 0.3rem; }
  .submenu-xs dl dt i.icon-add.active:before { content: "\e67a"; }
  .submenu-xs dl dd { height: auto; overflow: hidden; display: none; padding: 0 0.3rem 0.4rem; border-bottom: 1px solid #eee; }
  .submenu-xs dl dd a { width: 48%; float: left; margin-top: 0.4rem; font-size: 0.28rem; color: #333; padding-bottom: 0.25rem; margin-bottom: 0.25rem; border-bottom: 1px solid #eee; }
  .submenu-xs dl dd a:nth-child(2n) { float: right; }
  .submenu-xs dl:nth-child(2) dd:nth-child(2) { border-bottom: 0; }
  .submenu-xs.active { transform: translateX(0); }
  .title-box .title h2 { font-size: 0.5rem; }
  .title-box .title p { font-size: 0.28rem; }
  .title-box1 .title h2 { font-size: 0.38rem; padding-bottom: 0.25rem; line-height: 1.5; }
  .title-box1 .title h2:after { width: 0.86rem; height: 0.06rem; border-radius: 0.03rem; }
  .title-box1 .title p { font-size: 0.28rem; }
  .common-btn { height: 0.8rem; font-size: 0.28rem; padding: 0 0.5rem; }
  .common-btn i { font-size: 0.28rem; margin-left: 0.1rem; }
  /* Index */
  .Index .banner { height: 13.34rem; }
  .Index .banner .swiper-slide .text { width: 90%; justify-content: flex-start; padding-top: 40%; }
  .Index .banner .swiper-slide .text .con h2 { font-size: 0.5rem; }
  .Index .banner .scroll-down { bottom: 0.4rem; }
  .Index .banner .scroll-down .label { font-size: 0.26rem; margin-bottom: 0.2rem; }
  .Index .banner .scroll-down .arrow { width: 0.3rem; }
  .Index .banner .scroll-down .arrow svg { width: 0.3rem; }
  .Index .about .text { width: 100%; margin: 0 auto; padding: 0 0.3rem; }
  .Index .about .text .title-box { padding-top: 4.5rem; }
  .Index .about .left, .Index .about .right { width: 5.2rem; bottom: auto; left: 1vw; top: 4.5rem; }
  .Index .about .left.right, .Index .about .right.right { right: 1vw; }
  .Index .video { height: 6.5rem; }
  .Index .video .play { width: 1rem; height: 1rem; }
  .Index .video .play i { font-size: 0.4rem; }
  .Index .partner .title-box { width: 100%; padding: 0 0.3rem; }
  .Index .news .title-box .btns { display: none; }
  .Index .news .slide { padding: 0.2rem; margin: 0.5rem -0.2rem 0; }
  .Index .news .slide .swiper-slide .img { height: 4rem; }
  .Index .news .slide .swiper-slide .img .date { height: 0.7rem; padding: 0 0.4rem; font-size: 0.26rem; }
  .Index .news .slide .swiper-slide .text { padding: 0.4rem 0.35rem 0.6rem; }
  .Index .news .slide .swiper-slide .text h3 { font-size: 0.34rem; line-height: 1.5; }
  .Index .news .slide .swiper-slide .text p { font-size: 0.28rem; line-height: 1.5; margin-top: 0.2rem; }
  .Index .news .slide .swiper-slide .text .arrow { font-size: 0.28rem; margin-top: 0.3rem; }
  .Index .news .slide .swiper-slide .text .arrow i { font-size: 0.28rem; }
  .Index .news .slide .swiper-slide:hover .text .arrow span { width: 2.3rem; }
  .Index .news .service { height: 3.29rem; margin-top: 0.6rem; background: url(../images/index/service-bg-xs.webp) no-repeat center/cover; }
  .Index .news .service .text { width: 60%; top: 22%; }
  .Index .news .service .text h3 { font-size: 0.34rem; line-height: 1.5; }
  .Index .news .service .text .btns { margin-top: 0.3rem; }
  .Index .news .service .text .btns .item { font-size: 0.28rem; }
  .Index .news .service .text .btns .item i { font-size: 0.28rem; }
  /* Nei-page */
  .Nei-page .banner .text { top: auto; bottom: 2.3rem; transform: translateY(0); }
  .Nei-page .banner .text .container { width: 100%; }
  .Nei-page .banner .text h2 { font-size: 0.6rem; }
  .Nei-page .banner .text p { font-size: 0.28rem; margin-top: 0.25rem; line-height: 1.5; }
  .Nei-page .crumbs-tabs .tabs { margin-top: 0.6rem; }
  .Nei-page .crumbs-tabs .tabs .swiper-wrapper { justify-content: flex-start; }
  .Nei-page .crumbs-tabs .tabs .swiper-slide { font-size: 0.32rem; }
  .Nei-page .crumbs-tabs .tabs .swiper-slide.active:after, .Nei-page .crumbs-tabs .tabs .swiper-slide:hover:after { width: 100%; }
  .Nei-page .content { padding-top: 0.8rem; min-height: 55vh; }
  /* About */
  .About .content .section1 .text { width: 100%; }
  .About .content .section1 .text .dsc p { font-size: 0.28rem; }
  .About .content .section1 .img { width: 100%; margin-top: 0.4rem; }
  .About .content .section2 .slide .btn-prev, .About .content .section2 .slide .btn-next { width: 0.8rem; height: 0.8rem; }
  .About .content .section2 .slide .btn-prev i, .About .content .section2 .slide .btn-next i { font-size: 0.34rem; }
  .About .content .section2 .slide .btn-prev.btn-prev, .About .content .section2 .slide .btn-next.btn-prev { left: 2%; }
  .About .content .section2 .slide .btn-prev.btn-next, .About .content .section2 .slide .btn-next.btn-next { right: 2%; }
  .About .content .section2 .slide .swiper-pagination-bullet { width: 0.18rem; height: 0.18rem; margin: 0 0.06rem; }
  /* Advantage */
  .Advantage .content .section1 ul li { margin-top: 0.5rem; }
  .Advantage .content .section1 ul li .text { width: 100%; padding: 0.5rem 0 !important; }
  .Advantage .content .section1 ul li .text .icon { width: 0.8rem; height: 0.8rem; }
  .Advantage .content .section1 ul li .text h3 { font-size: 0.34rem; line-height: 1.5; }
  .Advantage .content .section1 ul li .text p { font-size: 0.28rem; line-height: 1.7; }
  .Advantage .content .section1 ul li .img { width: 100%; }
  /* Planul */
  .Planul .content .section1 .dsc p { font-size: 0.26rem; }
  .Planul .content .section2 { padding: 1.1rem 0.3rem; }
  .Planul .content .section2 .text { width: 100%; padding-bottom: 0.9rem; }
  .Planul .content .section2 .text h3 { font-size: 0.34rem; line-height: 1.5; }
  .Planul .content .section2 .text p { font-size: 0.28rem; line-height: 1.7; margin-top: 0.2rem; overflow: visible; }
  .Planul .content .section2 .text .tool .scrollbar { height: 0.04rem; }
  .Planul .content .section2 .text .tool .btns { gap: 0.3rem; }
  .Planul .content .section2 .text .tool .btns .btn-prev, .Planul .content .section2 .text .tool .btns .btn-next { width: 0.7rem; height: 0.7rem; }
  .Planul .content .section2 .text .tool .btns .btn-prev i, .Planul .content .section2 .text .tool .btns .btn-next i { font-size: 0.3rem; }
  .Planul .content .section2 .slide { width: 100%; border-radius: 0.3rem; margin-top: 0.5rem; }
  .Planul .content .section2 .slide .swiper-slide { height: 5.62rem; }
  .Planul .content .section2 .slide .swiper-slide .txt { font-size: 0.34rem; }
  .Planul .content .section3 .img, .Planul .content .section4 .img { width: 100%; }
  .Planul .content .section3 .text, .Planul .content .section4 .text { width: 100%; padding: 0.5rem 0 0 0 !important; }
  .Planul .content .section3 .text h3, .Planul .content .section4 .text h3 { font-size: 0.34rem; line-height: 1.5; margin-bottom: 0.3rem; }
  .Planul .content .section3 .text p, .Planul .content .section4 .text p { font-size: 0.28rem; margin-top: 0.25rem; padding-left: 0.25rem; }
  .Planul .content .section3 .text p:before, .Planul .content .section4 .text p:before { width: 0.12rem; height: 0.16rem; top: 0.12rem; }
  .Planul .content .section3.section4, .Planul .content .section4.section4 { background: #F5F5F5; }
  .Planul .content .section3.section4 .container, .Planul .content .section4.section4 .container { flex-direction: column-reverse; }
  /* Facility */
  .Facility .content .section1 .logo { width: 100%; right: 0; top: 0; }
  .Facility .content .section1 .text { width: 100%; }
  .Facility .content .section1 .text .dsc p { font-size: 0.28rem; line-height: 1.7; }
  .Facility .content .section1 ul li { width: 100%; height: 5rem; margin-top: 0.4rem; }
  .Facility .content .section1 ul li .txt { font-size: 0.34rem; line-height: 1.5; }
  .Facility .content .section1 ul li:nth-child(even) { margin-top: 0.4rem; }
  /* Settled */
  .Settled .content .section1 { padding-bottom: 0.9rem; }
  .Settled .content .section1 .dsc p { font-size: 0.28rem; }
  .Settled .content .section2 .dsc p { font-size: 0.26rem; }
  .Settled .content .section2 .slide { padding: 0 0.3rem 1.8rem; }
  .Settled .content .section2 .slide .swiper-slide .img { height: 4rem; }
  .Settled .content .section2 .slide .swiper-slide .img .logo { width: 1.5rem; }
  .Settled .content .section2 .slide .swiper-slide .text { padding: 0.4rem 0.4rem 0.6rem; }
  .Settled .content .section2 .slide .swiper-slide .text h3 { font-size: 0.34rem; margin-bottom: 0.25rem; }
  .Settled .content .section2 .slide .swiper-slide .text p { font-size: 0.28rem; margin-top: 0.1rem; padding-left: 0.45rem; }
  .Settled .content .section2 .slide .swiper-slide .text p i { font-size: 0.28rem; top: -0.05rem; }
  .Settled .content .section2 .slide .tool { padding: 0 0.3rem; }
  .Settled .content .section2 .slide .tool .scrollbar { height: 0.04rem; }
  .Settled .content .section2 .slide .tool .btns { gap: 0.3rem; }
  .Settled .content .section2 .slide .tool .btns .btn-prev, .Settled .content .section2 .slide .tool .btns .btn-next { width: 0.7rem; height: 0.7rem; }
  .Settled .content .section2 .slide .tool .btns .btn-prev i, .Settled .content .section2 .slide .tool .btns .btn-next i { font-size: 0.3rem; }
  .Settled .content .section3 ul li .icon i { font-size: 0.38rem; }
  .Settled .content .section3 ul li h3 { font-size: 0.28rem; line-height: 1.4; }
  .Settled .content .section3 ul li .line:before { width: 0.14rem; height: 0.14rem; }
  /* News */
  .News .content .big-slide { margin-bottom: 0.7rem; }
  .News .content .big-slide .swiper-slide .img { width: 100%; height: 4rem; }
  .News .content .big-slide .swiper-slide .text { width: 100%; padding: 0.4rem 0.4rem 1rem; }
  .News .content .big-slide .swiper-slide .text h4 { font-size: 0.28rem; }
  .News .content .big-slide .swiper-slide .text h3 { font-size: 0.34rem; line-height: 1.5; margin: 0.2rem auto; }
  .News .content .big-slide .swiper-slide .text p { font-size: 0.28rem; }
  .News .content .big-slide .swiper-slide .text .detail { font-size: 0.28rem; margin-top: 0.6rem; }
  .News .content .big-slide .btns { right: 0.4rem; bottom: 0.6rem; gap: 0.3rem; }
  .News .content .big-slide .btns .btn-prev, .News .content .big-slide .btns .btn-next { width: 0.8rem; height: 0.8rem; }
  .News .content .big-slide .btns .btn-prev i, .News .content .big-slide .btns .btn-next i { font-size: 0.36rem; }
  .News .content .big-slide .btns .btn-prev.btn-prev, .News .content .big-slide .btns .btn-next.btn-prev { left: 2%; }
  .News .content .big-slide .btns .btn-prev.btn-next, .News .content .big-slide .btns .btn-next.btn-next { right: 2%; }
  .news-list li { width: 100%; margin: 0 0 0.6rem 0; }
  .news-list li .img { height: 4rem; }
  .news-list li .text { padding-top: 0.3rem; }
  .news-list li .text h4 { font-size: 0.28rem; }
  .news-list li .text h3 { font-size: 0.34rem; line-height: 1.6; margin: 0.2rem auto 0.3rem; }
  .news-list li .text h5 { font-size: 0.28rem; }
  /* News-xq */
  .News-xq .content .container { padding: 0; }
  .News-xq .content .container:before { display: none; }
  .News-xq .content .left { width: 100%; padding: 0 0.3rem; }
  .News-xq .content .left .top { padding-bottom: 0.4rem; }
  .News-xq .content .left .top h2 { line-height: 1.5; }
  .News-xq .content .left .top .other { margin-top: 0.4rem; }
  .News-xq .content .left .top .other .date { font-size: 0.28rem; }
  .News-xq .content .left .text * { font-size: 0.28rem !important; }
  /* Contact */
  .Contact .content .section1 .container { display: block; }
  .Contact .content .section1 .container .text .dsc p { font-size: 0.28rem; }
  .Contact .content .section1 .container .img { width: 100%; margin-left: 0; }
  .Contact .content .section2 ul { flex-wrap: wrap; }
  .Contact .content .section2 ul li { width: 100%; margin-bottom: 0.4rem; display: flex; padding: 0.3rem; }
  .Contact .content .section2 ul li .icon { flex: 0 0 0.9rem; height: 0.9rem; margin-bottom: 0; margin-right: 0.3rem; }
  .Contact .content .section2 ul li .icon i { font-size: 0.4rem; }
  .Contact .content .section2 ul li .title { font-size: 0.34rem; margin-bottom: 0.15rem; }
  .Contact .content .section2 ul li .dsc { font-size: 0.28rem; }
  .Contact .content .section3 .right { width: 100%; background: #fff; padding: 0.2rem 0.5rem 0.7rem; }
  .Contact .content .section3 .right .order-form .row { margin-top: 0; }
  .Contact .content .section3 .right .order-form .row .label { font-size: 0.3rem; margin-bottom: 0.2rem; }
  .Contact .content .section3 .right .order-form .row .column { width: 100%; margin-top: 0.4rem; }
  .Contact .content .section3 .right .order-form .row .column input { height: 0.9rem; font-size: 0.28rem; }
  .Contact .content .section3 .right .order-form .row .column textarea { height: 1.5rem; font-size: 0.28rem; }
  .Contact .content .section3 .right .order-form .row.agree { margin-top: 0.4rem; }
  .Contact .content .section3 .right .order-form .row.agree .check { width: 0.32rem; height: 0.32rem; }
  .Contact .content .section3 .right .order-form .row.agree .check:before { width: 0.16rem; height: 0.16rem; }
  .Contact .content .section3 .right .order-form .row.agree .check.active:before { opacity: 1; }
  .Contact .content .section3 .right .order-form .row.agree p { font-size: 0.28rem; }
  .Contact .content .section3 .right .order-form .row.agree p a { color: #E91E2C; margin-left: 0.05rem; }
  .Contact .content .section3 .right .order-form .row.row1 { margin-top: 0.4rem; }
  .Contact .content .section3 .right .order-form .row.row1 .column { width: 46%; margin-top: 0; }
  .Contact .content .section3 .right .order-form .row.row1 .column:first-child:before { font-size: 0.3rem; right: -0.35rem; }
  .Contact .content .section3 .right .order-form .row .common-btn { margin-top: 0.5rem; }
  .page-xs { text-align: center; }
  .page-xs .no-more { text-align: center; font-size: 0.28rem; color: #999; }
  /* Page404 */
  .Page404 .content { min-height: 60vh; }
  .Page404 .content .text { width: 100%; padding: 0 0.3rem; }
  .Page404 .content .text h1 { font-size: 0.5rem; }
  .Page404 .content .text p { font-size: 0.28rem; margin: 0 0.2rem; }
  .footer { padding-top: 0.5rem; }
  .footer .top .logo { display: none; }
  .footer .top .follow { width: 100%; justify-content: center; gap: 0.3rem; }
  .footer .top .follow .item { width: 0.8rem; height: 0.8rem; }
  .footer .top .follow .item i { font-size: 0.34rem; }
  .footer .center { margin-top: 0.2rem; }
  .footer .center ul { flex-wrap: wrap; gap: 0; text-align: center; }
  .footer .center ul li { width: 100%; margin-top: 0.4rem; }
  .footer .center ul li h4 { font-size: 0.26rem; }
  .footer .center ul li h5 { font-size: 0.28rem; margin-top: 0.15rem; }
  .footer .center ul li:first-child h5 { font-size: 0.3rem; line-height: 1; }
  .footer .bottom { margin-top: 0.6rem; padding: 0.4rem 0; }
  .footer .bottom .left { width: 100%; font-size: 0.26rem; text-align: center; }
  .notice-box { width: 90%; padding: 0.5rem 0.3rem; }
  .notice-box .title { font-size: 0.34rem; margin-bottom: 0.3rem; }
  .notice-box .dsc p { font-size: 0.28rem; }
  .notice-box .close { top: 0.35rem; right: 0.35rem; font-size: 0.6rem; } }
