@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 Microsoft YaHei, 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; }

sub, sup { vertical-align: baseline; }

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: "BebasNeue"; src: url("../fonts/BebasNeue.otf") format("opentype"); font-weight: normal; font-style: normal; }

:root { --swiper-theme-color: #1B3CA6; }

/* 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; }

.container { width: 87.5%; margin: 0 auto; position: relative; transition: all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1); }

@keyframes loaderFadeInOut { 0% { opacity: 1; }
  50% { opacity: .2; }
  to { opacity: 1; } }

@keyframes yuan { 0% { opacity: .9;
    transform: scale(0.9); }
  50% { opacity: 1;
    transform: scale(1.1); }
  to { opacity: .9;
    transform: scale(0.9); } }

@keyframes pause { 0% { opacity: .9;
    transform: translate(-50%, -50%) scale(0.9); }
  50% { opacity: 1;
    transform: translate(-50%, -50%) scale(1.3); }
  to { opacity: .9;
    transform: translate(-50%, -50%) scale(0.9); } }

@keyframes pointMove { 0% { transform: translate(0, -10px); }
  100% { transform: translate(0, 10px); } }

@keyframes moveRightSlideshow { 100% { -webkit-transform: translateX(-14.64rem); } }

@keyframes moveLeftSlideshow { 0% { -webkit-transform: translateX(-14.64rem); }
  100% { -webkit-transform: translateX(0); } }

.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; }

.header { width: 100%; position: fixed; top: 0; left: 0; transition: opacity 0.9s cubic-bezier(0.165, 0.84, 0.44, 1), transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1); z-index: 100; }

.header:before { content: ""; width: 100%; background-color: #fff; height: 100%; left: 0; opacity: 1; position: absolute; top: 0; transform: none; transform-origin: top; transition: opacity 0.6s cubic-bezier(0.165, 0.84, 0.44, 1), transform 0.8s cubic-bezier(0.165, 0.84, 0.44, 1); will-change: transform,opacity; }

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

.header .container { display: flex; justify-content: space-between; align-items: center; transition: transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1); }

.header .logo { width: 3.1rem; height: 0.42rem; background: url(../images/logo.png?v=1) no-repeat center/100%; }

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

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

.header .nav-box .nav .item { position: relative; margin-left: 0.1rem; }

.header .nav-box .nav .item .tit { display: block; padding: 0 0.3rem; line-height: 0.5rem; font-size: 0.16rem; color: #333; position: relative; cursor: pointer; }

.header .nav-box .nav .item .tit span { display: block; position: relative; padding: 0.2rem 0; }

.header .nav-box .nav .item .tit span:before { content: ""; background: #1B3CA6; 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 .nav-box .nav .item .tit:hover span:before, .header .nav-box .nav .item .tit.active span:before { transform: scaleX(1); transform-origin: left; transition-delay: .1s; }

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

.header .nav-box .nav .item dl { display: none; position: absolute; left: 0; right: 0; top: 0.88rem; z-index: 2; background-color: #fff; box-shadow: 0 0.04rem 0.3rem rgba(0, 0, 0, 0.05); border-radius: 0.04rem; padding: 0.1rem 0; }

.header .nav-box .nav .item dl dd a { font-size: 0.16rem; display: flex; justify-content: center; color: #333; padding: 0.15rem 0; }

.header .nav-box .nav .item dl dd a:hover { color: #1B3CA6; }

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

.header .nav-box .other .item { display: flex; align-items: center; margin-left: 0.3rem; }

.header .nav-box .other .item:before { display: none; }

.header .nav-box .other .item i { font-size: 0.22rem; }

.header .nav-box .other .tel { font-size: 0.18rem; margin-left: 0.4rem; }

.header .nav-box .other .tel i { margin-right: 0.05rem; }

.header .nav-box .other .lang .icon-shouqi1 { font-size: 0.1rem; transform: rotate(180deg); display: block; margin-left: 0.08rem; }

.header.isTop .logo { background-image: url(../images/logo1.png); }

.header.isTop .nav .item .tit { color: #fff; }

.header.isTop .nav .item .tit span:before { background: #fff; }

.header.isTop .nav .item:before { background: #fff; }

.header.isTop:before { opacity: 0; transform: translate3d(0, -100%, 0); }

.header.isTop:after { background: rgba(255, 255, 255, 0.1); transform: translate3d(0, -100%, 0); }

.header.isHidden { pointer-events: none; opacity: 0; }

.header.isHidden .container { transform: translate3d(0, -50%, 0); }

.header.isHidden:before { opacity: 0; transform: translate3d(0, -100%, 0); }

.header.isHidden:after { background: rgba(255, 255, 255, 0.1); transform: translate3d(0, -100%, 0); }

.header.white:before { opacity: 1; transform: none; }

.header.white .logo { background-image: url(../images/logo.png); }

.header.white .nav .item .tit { color: #000; }

.header.white .nav .item .tit span:before { background: #000; }

.header .submenu { height: auto; overflow: hidden; position: relative; z-index: 1; transition: all .4s; }

.header .submenu .container { height: auto; overflow: hidden; padding: 3% 0; display: block; }

.header .submenu .submenuItem { display: none; position: relative; }

.header .submenu .submenuItem:before { content: ""; width: 40%; height: 100%; background: #efefef; position: absolute; left: 0; top: 0; }

.header .submenu .submenuItem:after { content: ""; width: 60%; height: 100%; background: #fcfcfc; position: absolute; right: 0; top: 0; }

.header .submenu .submenuItem .l { width: 33%; text-align: right; float: left; position: relative; z-index: 1; padding-right: 0.35rem; }

.header .submenu .submenuItem .l h1 { font-size: 0.24rem; color: #000; margin-bottom: 2%; }

.header .submenu .submenuItem .l h2 { font-size: 0.44rem; color: rgba(51, 51, 51, 0.19); font-weight: lighter; text-transform: uppercase; }

.header .submenu .submenuItem .l:after { content: ""; width: 0.03rem; height: 0.78rem; background: rgba(27, 60, 166, 0.2); position: absolute; right: 0; top: 0.02rem; }

.header .submenu .submenuItem .r { width: 60%; padding-left: 4%; float: right; position: relative; z-index: 1; }

.header .submenu .submenuItem .r .snav { height: auto; overflow: hidden; float: left; margin-right: 10%; }

.header .submenu .submenuItem .r .snav a { font-size: 0.16rem; line-height: 0.36rem; color: #000; display: block; }

.header .submenu .submenuItem .r .snav a:hover { color: #1B3CA6; }

.header .submenu .submenuItem .r .img { width: 68%; max-width: 6rem; float: left; }

.header .submenu .submenuItem .r .img img { width: 100%; }

.header .submenu-xs { display: none; }

.search-box { width: 100%; height: auto; overflow: hidden; position: fixed; top: 0.9rem; display: none; z-index: 88; }

.search-box .box { height: auto; width: 3.5rem; padding: 0.1rem 0; background: rgba(0, 0, 0, 0.5); float: right; }

.search-box .box input { width: 90%; height: 0.4rem; padding: 0 0.2rem; font-size: 0.15rem; color: #fff; float: left; }

.search-box .box .search-btn { width: 10%; display: block; float: right; }

.search-box .box .search-btn i { font-size: 0.2rem; color: rgba(255, 255, 255, 0.5); line-height: 0.4rem; }

.common-btn { width: 1.56rem; height: 0.54rem; font-size: 0.18rem; color: #fff; background: #1B3CA6; display: flex; align-items: center; justify-content: center; box-shadow: 0 0.02rem 0.1rem 0 rgba(0, 64, 191, 0.5); border-radius: 0.3rem; cursor: pointer; transition: all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1); overflow: hidden; position: relative; }

.common-btn span { width: 100%; height: 100%; position: relative; z-index: 1; display: flex; justify-content: center; align-items: center; }

.common-btn i { font-size: 0.16rem; margin-left: 0.05rem; transition: transform 0.8s cubic-bezier(0.165, 0.84, 0.44, 1); position: relative; top: -0.01rem; }

.common-btn.white { color: #fff; background: none; box-shadow: none; border: 1px solid #fff; }

.common-btn.white:before { content: ""; background: #fff; bottom: 0; height: 100%; 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%; }

.common-btn.white:hover { color: #1B3CA6; box-shadow: 0 0.02rem 0.1rem 0 rgba(0, 64, 191, 0.5); }

.common-btn.white:hover:before { transform: scaleX(1); transform-origin: left; transition-delay: .1s; }

.common-btn.transparent { background: transparent; border: 1px solid #1B3CA6; color: #1B3CA6; box-shadow: none; }

.common-btn.transparent:before { content: ""; background: #1B3CA6; bottom: 0; height: 100%; 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%; }

.common-btn.transparent:hover { color: #fff; box-shadow: 0 0.02rem 0.1rem 0 rgba(0, 64, 191, 0.5); }

.common-btn.transparent:hover:before { transform: scaleX(1); transform-origin: left; transition-delay: .1s; }

.common-btn:hover i { transform: translateX(5px); }

.common-btn.loadmore { margin: 0 auto; }

.mouse-move { cursor: none !important; }

.mouse-button { position: absolute; transform: translate(-50%, -50%); left: 0; top: 0; z-index: 2; background-color: #1B3CA6; width: 1.4rem; height: 1.4rem; line-height: 1.4rem; border-radius: 100%; text-align: center; font-size: 0.16rem; color: #fff; letter-spacing: 1px; }

.mouse-button i { font-size: 0.18rem; position: relative; top: 1px; }

.main { overflow: hidden; }

.title-box { width: 100%; margin: 1rem 0 0.6rem; display: flex; justify-content: space-between; align-items: flex-end; }

.title-box .l h3 { font-size: 0.18rem; color: #DBDBDB; position: relative; padding-left: 0.22rem; }

.title-box .l h3:before { content: ""; width: 0.15rem; height: 0.02rem; background: #1B3CA6; position: absolute; left: 0; top: 0.08rem; }

.title-box .l h2 { font-size: 0.4rem; color: #000; font-weight: bold; margin-top: 0.1rem; }

.title-box .l p { font-size: 0.16rem; color: #666; line-height: 0.3rem; margin-top: 0.5rem; }

.title-box .r .btns { display: flex; }

.title-box .r .btns a { min-width: 1.56rem; height: 0.54rem; font-size: 0.18rem; padding: 0 0.2rem; border-radius: 0.3rem; cursor: pointer; border: 1px solid #1B3CA6; color: #1B3CA6; display: flex; align-items: center; justify-content: center; margin-left: 0.5rem; }

.title-box .r .btns a.active, .title-box .r .btns a:hover { background: #1B3CA6; color: #fff; }

.title-box .r .btns a:first-child { margin-left: 0; }

.title-box.tc { text-align: center; }

.title-box.white .l h3, .title-box.white .l h2 { color: #fff !important; }

.title-box.white .l h3:before, .title-box.white .l h2:before { background: #fff; }

.Index .title-box { margin: 0.8rem 0 0.6rem; }

.Index .title-box .r { margin-top: 0; }

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

.Index .banner .text { padding-top: 40vh; position: absolute; left: 0; top: 0; z-index: 2; }

.Index .banner .text h3 { font-size: 0.5rem; color: #fff; line-height: 0.8rem; display: flex; align-items: center; font-weight: bold; }

.Index .banner .text h3 span { color: rgba(255, 255, 255, 0.5); font-size: 0.3rem; margin: 0 0.2rem; }

.Index .banner .text h3:nth-child(2) { padding-left: 1.9rem; }

.Index .banner .img { width: 100%; }

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

.Index .banner .swiper-pagination { width: auto; left: auto; right: 6.25%; bottom: 0.7rem; display: flex; z-index: 11; position: absolute; }

.Index .banner .swiper-pagination .swiper-pagination-bullet { width: 42px; height: 42px; opacity: 1; transition: all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1); margin: 0 0.05rem; overflow: visible; background: transparent; position: relative; }

.Index .banner .swiper-pagination .swiper-pagination-bullet:before { content: ""; width: 6px; height: 6px; background: #fff; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); border-radius: 50%; }

.Index .banner .swiper-pagination .swiper-pagination-bullet svg { width: 100%; height: 100%; transform: rotate(-90deg); opacity: 0; }

.Index .banner .swiper-pagination .swiper-pagination-bullet svg #line { stroke: rgba(255, 255, 255, 0.2); }

.Index .banner .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active svg { opacity: 1; }

.Index .banner .icon-mouse { width: 0.4rem; height: 0.4rem; position: absolute; left: 0; right: 0; bottom: 0.4rem; z-index: 2; margin: auto; animation: pointMove 1.5s infinite alternate; }

.Index .gaikuang { position: relative; padding-top: 1rem; height: auto; overflow: hidden; }

.Index .gaikuang .title-box .l p { text-indent: 0.32rem; }

.Index .gaikuang .img { width: 68.5%; float: right; }

.Index .gaikuang .container { position: absolute; left: 6.25%; top: 0; z-index: 2; }

.Index .gaikuang .box { width: 53.5%; }

.Index .gaikuang .box .title-box { margin-bottom: 0.4rem; }

.Index .gaikuang .box ul { display: flex; }

.Index .gaikuang .box ul li { margin-left: 1.35rem; }

.Index .gaikuang .box ul li h3 { font-size: 0.2rem; color: #1B3CA6; }

.Index .gaikuang .box ul li h3 b { font-size: 0.7rem; color: #1B3CA6; font-family: "BebasNeue"; padding-right: 0.18rem; position: relative; }

.Index .gaikuang .box ul li h3 em { font-size: 0.34rem; font-weight: bold; position: absolute; right: 0; top: 0.12rem; }

.Index .gaikuang .box ul li h4 { font-size: 0.18rem; color: #666666; margin-top: 0.05rem; }

.Index .gaikuang .box ul li:first-child { margin-left: 0; }

.Index .gaikuang .box .common-btn { margin-top: 0.6rem; }

.Index .qualification1 { padding: 1rem 0 2rem; background: url(../images/index/qualification-bg.webp) no-repeat bottom/cover; }

.Index .qualification1 .title-box { margin: 0 0 0.8rem; }

.Index .qualification1 .slide { position: relative; }

.Index .qualification1 .slide .swiper-slide { padding: 0 0.3rem 0.3rem; height: auto; background-color: rgba(255, 255, 255, 0.6); backdrop-filter: blur(5px); }

.Index .qualification1 .slide .swiper-slide dt { width: 100%; height: 0.7rem; font-size: 0.24rem; font-weight: bold; color: #fff; margin: 0 auto 0.2rem; background: url(../images/index/qualification-dt.png) no-repeat center/100%; display: flex; align-items: center; justify-content: center; }

.Index .qualification1 .slide .swiper-slide dd { display: flex; flex-wrap: wrap; justify-content: flex-start; flex-direction: column; }

.Index .qualification1 .slide .swiper-slide dd p { font-size: 0.18rem; position: relative; padding-left: 0.15rem; margin-top: 0.3rem; line-height: 1.5; }

.Index .qualification1 .slide .swiper-slide dd p:before { content: ""; width: 0.06rem; height: 0.06rem; background: #1B3CA6; border-radius: 50%; position: absolute; left: 0; top: 0.1rem; }

.Index .qualification1 .slide .swiper-slide dd.w50 { flex-direction: row; justify-content: space-between; }

.Index .qualification1 .slide .swiper-slide dd.w50 p { flex: 0 0 49%; }

.Index .qualification1 .slide .swiper-pagination { bottom: 0; }

.Index .qualification1 .slide .swiper-pagination .swiper-pagination-bullet { width: 0.4rem; height: 0.06rem; background: #fff; opacity: 1; border-radius: 0; }

.Index .qualification1 .slide .swiper-pagination .swiper-pagination-bullet-active { background: #1B3CA6; }

.Index .gongcheng { height: auto; overflow: hidden; }

.Index .gongcheng .top { display: flex; justify-content: space-between; align-items: center; }

.Index .gongcheng .top .common-btn { margin-top: 0.4rem; }

.Index .gongcheng .tabs { overflow: hidden; position: relative; margin-bottom: 0.5rem; user-select: none; }

.Index .gongcheng .tabs::before { content: ""; position: absolute; left: 0; top: 0; right: 0; height: 1px; background-color: #D9D9D9; }

.Index .gongcheng .tabs .swiper-slide, .Index .gongcheng .tabs li { transition: all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1); display: flex; align-items: center; justify-content: center; font-size: 0.2rem; color: #000; padding-top: 0.3rem; cursor: pointer; position: relative; }

.Index .gongcheng .tabs .swiper-slide span, .Index .gongcheng .tabs li span { margin-right: 0.1rem; font-size: 0.42rem; }

.Index .gongcheng .tabs .swiper-slide::before, .Index .gongcheng .tabs li::before { position: absolute; content: ""; left: 0; top: 0; width: 0; z-index: 2; height: 0.03rem; background-color: #1B3CA6; }

.Index .gongcheng .tabs .swiper-slide.active, .Index .gongcheng .tabs li.active { color: #1B3CA6; }

.Index .gongcheng .tabs .swiper-slide.active::before, .Index .gongcheng .tabs li.active::before { width: 100%; transition: all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1); }

.Index .gongcheng .tabs-box { position: relative; overflow: hidden; }

.Index .gongcheng .tabs-box .swiper-slide { display: flex; align-items: stretch; }

.Index .gongcheng .tabs-box .left { background: url("../images/index/bg-gc-left.png") right bottom no-repeat #1B3CA6; background-size: 75%; width: 48%; padding: 1rem 0.9rem; }

.Index .gongcheng .tabs-box .left h3 { font-size: 0.28rem; color: #fff; margin-bottom: 0.26rem; font-weight: bold; }

.Index .gongcheng .tabs-box .left p { font-size: 0.18rem; color: #fff; line-height: 0.36rem; margin-bottom: 0.7rem; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 5; overflow: hidden; text-indent: 0.36rem; }

.Index .gongcheng .tabs-box .left .common-btn a { border: 1px solid rgba(255, 255, 255, 0.8); }

.Index .gongcheng .tabs-box .right { flex: 1; overflow: hidden; --swiper-theme-color: #ffffff; /* 设置Swiper风格 */ --swiper-navigation-color: #ffffff; /* 单独设置按钮颜色 */ --swiper-navigation-size: 20px; /* 设置按钮大小 */ }

.Index .gongcheng .tabs-box .right .swiper-slide { position: relative; overflow: hidden; }

.Index .gongcheng .tabs-box .right .swiper-slide::before { content: ""; position: absolute; left: 0; bottom: 0; right: 0; height: 1rem; background: linear-gradient(180deg, transparent, rgba(0, 0, 0, 0.96)); }

.Index .gongcheng .tabs-box .right h3 { position: absolute; z-index: 3; left: 1rem; bottom: 0.34rem; right: 1rem; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-size: 0.2rem; color: #fff; }

.Index .gongcheng .tabs-box .right img { height: 6rem; object-fit: cover; }

.Index .gongcheng .tabs-box .right .swiper-pagination { color: #fff; bottom: 0.66rem; text-align: left; padding-left: 0.9rem; color: rgba(255, 255, 255, 0.5); }

.Index .gongcheng .tabs-box .right .swiper-pagination-current { font-size: 18px; color: white; }

.Index .gongcheng .tabs-box .right .swiper-horizontal > .swiper-scrollbar, .Index .gongcheng .tabs-box .right .swiper-scrollbar.swiper-scrollbar-horizontal { bottom: 0.74rem; left: 1.65rem; width: 4.57rem; right: auto; height: 2px; }

.Index .gongcheng .tabs-box .right .swiper-scrollbar { background: rgba(255, 255, 255, 0.1); }

.Index .gongcheng .tabs-box .right .swiper-scrollbar-drag { background: rgba(255, 255, 255, 0.8); }

.Index .gongcheng .tabs-box .right .swiper-button-next { bottom: 0.62rem; margin-top: auto; left: 7rem; }

.Index .gongcheng .tabs-box .right .swiper-button-prev { bottom: 0.62rem; margin-top: auto; left: 6.5rem; }

.Index .strength { height: auto; overflow: hidden; }

.Index .strength .box { height: 7rem; background: url(../images/index/bg-strength.png) center bottom no-repeat #fff; background-size: 100%; }

.Index .strength .box ul { display: flex; align-items: flex-start; padding-top: 0.1rem; }

.Index .strength .box ul li { flex: 1; padding: 0 0.4rem; }

.Index .strength .box ul li a { display: flex; align-items: center; flex-direction: column; }

.Index .strength .box ul li .img-box { margin-bottom: 0.15rem; position: relative; width: 1.2rem; height: 1.2rem; }

.Index .strength .box ul li .img-box::before { border-radius: 50%; width: 1.2rem; height: 1.2rem; content: ""; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); background-color: #f5f5f5; z-index: 0; animation: pause 3s linear infinite; }

.Index .strength .box ul li img { width: 100%; position: relative; z-index: 2; }

.Index .strength .box ul li .text-box { text-align: center; }

.Index .strength .box ul li h2 { font-size: 0.24rem; color: #000; margin-bottom: 0.1rem; }

.Index .strength .box ul li p { font-size: 0.16rem; color: #666; line-height: 0.3rem; }

.Index .qualification { height: auto; overflow: hidden; }

.Index .qualification .top { display: flex; justify-content: space-between; align-items: center; }

.Index .qualification .tabs { display: flex; }

.Index .qualification .tabs li { cursor: pointer; color: #1B3CA6; border: 1px solid #1B3CA6; width: 1.56rem; line-height: 0.54rem; margin-left: 0.5rem; display: flex; justify-content: center; align-items: center; font-size: 0.18rem; border-radius: 0.28rem; }

.Index .qualification .tabs li.active { background-color: #1B3CA6; color: #fff; }

.Index .qualification .tabs-box-list { overflow: hidden; position: relative; }

.Index .qualification .tabs-box { position: relative; overflow: hidden; padding-bottom: 1rem; --swiper-navigation-size: 20px; }

.Index .qualification .tabs-box .img-box { width: 100%; height: 3.45rem; overflow: hidden; user-select: none; }

.Index .qualification .tabs-box .img-box img { width: 100%; height: 100%; object-fit: cover; }

.Index .qualification .tabs-box .text-box { background-color: #F8F8F8; color: #333; transition: all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1); }

.Index .qualification .tabs-box .text-box p { line-height: 1.1rem; text-align: center; font-size: 0.24rem; transition: all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1); user-select: none; }

.Index .qualification .tabs-box .swiper-slide:hover .text-box { background-color: #1B3CA6; }

.Index .qualification .tabs-box .swiper-slide:hover .text-box p { color: #fff; }

.Index .qualification .tabs-box .swiper-horizontal > .swiper-scrollbar, .Index .qualification .tabs-box .swiper-scrollbar.swiper-scrollbar-horizontal { bottom: 0.1rem; height: 2px; left: 0; right: 6%; width: auto; }

.Index .qualification .tabs-box .swiper-scrollbar { background: #D9D9D9; }

.Index .qualification .tabs-box .swiper-scrollbar-drag { background: #1B3CA6; }

.Index .qualification .tabs-box .swiper-button-next { bottom: 0; margin-top: auto; right: 0; left: auto; }

.Index .qualification .tabs-box .swiper-button-prev { bottom: 0; margin-top: auto; right: 2.5%; left: auto; }

.Index .information { background-color: #F8F8F8; height: auto; overflow: hidden; margin-top: 1rem; padding-bottom: 1.06rem; }

.Index .information .top { display: flex; justify-content: space-between; align-items: center; }

.Index .information .top .common-btn { margin-top: 0.4rem; }

.Index .information .box { display: flex; align-items: stretch; }

.Index .information .box .left { width: 31.5%; margin-right: 2.75%; }

.Index .information .box .left a { display: block; height: 100%; position: relative; }

.Index .information .box .left a:hover img { transform: scale(1.2); }

.Index .information .box .left .img-box { width: 100%; height: 100%; overflow: hidden; }

.Index .information .box .left .img-box img { width: 100%; height: 100%; object-fit: cover; transition: all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1); }

.Index .information .box .left .text-box { position: absolute; left: 0; right: 0; bottom: 0; z-index: 2; padding: 0.68rem 0.35rem 0.4rem; background: linear-gradient(180deg, transparent 0%, #000 100%); }

.Index .information .box .left .text-box p { font-size: 0.18rem; margin-bottom: 0.15rem; color: #fff; }

.Index .information .box .left .text-box h2 { font-size: 0.24rem; color: #fff; line-height: 0.36rem; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; }

.Index .information .box .center { width: 31.5%; margin-right: 2.75%; }

.Index .information .box .center a { display: flex; flex-direction: column; height: 100%; background-color: #fff; transition: all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1); }

.Index .information .box .center a:hover { background-color: #1B3CA6; }

.Index .information .box .center a:hover img { transform: scale(1.2); }

.Index .information .box .center a:hover .text-box p { color: rgba(255, 255, 255, 0.5); }

.Index .information .box .center a:hover .text-box h2 { color: #fff; }

.Index .information .box .center a:hover .text-box .more { border-color: rgba(255, 255, 255, 0.2); }

.Index .information .box .center a:hover .text-box .more span, .Index .information .box .center a:hover .text-box .more em { color: #fff; }

.Index .information .box .center .img-box { width: 100%; height: 3.8rem; overflow: hidden; }

.Index .information .box .center .img-box img { width: 100%; height: 100%; object-fit: cover; transition: all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1); }

.Index .information .box .center .text-box { flex: 1; padding: 0.4rem; }

.Index .information .box .center .text-box p { font-size: 0.18rem; color: #666; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; line-height: 0.3rem; transition: all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1); text-indent: 0.36rem; }

.Index .information .box .center .text-box p.time { color: #999; margin-bottom: 0.16rem; }

.Index .information .box .center .text-box h2 { font-size: 0.24rem; margin-bottom: 0.2rem; color: #000; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; transition: all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1); }

.Index .information .box .center .text-box .more { margin-top: 0.4rem; }

.Index .information .box .right { width: 31.5%; }

.Index .information .box .right ul li { margin-top: 6%; }

.Index .information .box .right ul li a { display: block; background-color: #fff; padding: 0.25rem 0.4rem; transition: all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1); }

.Index .information .box .right ul li a:hover { background-color: #1B3CA6; }

.Index .information .box .right ul li a:hover p { color: rgba(255, 255, 255, 0.5); }

.Index .information .box .right ul li a:hover h2 { color: #fff; }

.Index .information .box .right ul li a:hover .more { border-color: rgba(255, 255, 255, 0.2); }

.Index .information .box .right ul li a:hover .more span, .Index .information .box .right ul li a:hover .more em { color: #fff; }

.Index .information .box .right ul li p { font-size: 0.16rem; margin-bottom: 0.15rem; transition: all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1); }

.Index .information .box .right ul li h2 { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; font-size: 0.24rem; line-height: 0.36rem; color: #000; transition: all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1); }

.Index .information .box .right ul li .more { margin-top: 0.2rem; transition: all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1); }

.Index .information .box .right ul li:first-child { margin-top: 0; }

.Index .information .box .more { display: flex; align-items: center; justify-content: space-between; border-top: 1px solid #EDEDED; padding-top: 0.15rem; transition: all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1); }

.Index .information .box .more span { font-size: 0.16rem; color: #666666; transition: all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1); }

.Index .information .box .more em { color: #1B3CA6; font-size: 0.26rem; transition: all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1); }

/* Nei-page */
.Nei-page .banner { width: 100%; height: 7rem; overflow: hidden; position: fixed; left: 0; top: 0; }

.Nei-page .banner img { width: 100%; height: 100%; animation: bannerScale 3s; }

.Nei-page .banner .text { width: 100%; height: 100%; position: absolute; left: 0; top: 0; display: flex; flex-direction: column; justify-content: center; }

.Nei-page .banner .text h2 { font-size: 0.4rem; color: #fff; font-weight: bold; }

.Nei-page .banner .text h3 { font-size: 0.18rem; color: rgba(255, 255, 255, 0.6); text-transform: uppercase; margin-top: 0.15rem; }

.Nei-page .banner-z { width: 100%; height: 7rem; background: #fff; }

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

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

.Nei-page .crumbs-tabs .container { display: flex; justify-content: space-between; align-items: center; position: relative; }

.Nei-page .crumbs-tabs .crumbs { padding: 0.3rem 0; height: auto; overflow: hidden; font-size: 0.16rem; color: #707070; }

.Nei-page .crumbs-tabs .crumbs .iconfont { font-size: 0.16rem; color: #000; margin-right: 0.05rem; transition: all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1); }

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

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

.Nei-page .crumbs-tabs .tabs .swiper-slide { width: auto; font-size: 0.18rem; color: #000; padding: 0.3rem 0; margin-left: 0.6rem; position: relative; display: flex; align-items: center; transition: all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1); justify-content: center; }

.Nei-page .crumbs-tabs .tabs .swiper-slide:after { content: ""; width: 0; height: 0.02rem; background: #1B3CA6; position: absolute; bottom: 0; left: 0; transition: all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1); }

.Nei-page .crumbs-tabs .tabs .swiper-slide.active, .Nei-page .crumbs-tabs .tabs .swiper-slide:hover { color: #1B3CA6; font-weight: bold; }

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

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

.Nei-page .content { background: #fff; position: relative; padding-top: 0.9rem; }

.Nei-page .content .section { overflow: hidden; position: relative; }

.Nei-page .content .title-box { margin: 0 0 0.5rem; }

.Nei-page .content .title-box h3 { font-size: 0.24rem; color: #999; text-transform: uppercase; padding-left: 0; }

.Nei-page .content .title-box h3:before { display: none; }

.Nei-page.no-banner { padding-top: 0.9rem; }

.Nei-page.no-banner .header .logo { background-image: url(../images/logo.png); }

.Nei-page.no-banner .header .nav .item a { color: #000; }

.Nei-page.no-banner .header .nav .item span:before { background: #1B3CA6; }

.Nei-page.no-banner .header:after { opacity: 1; transform: none; background: rgba(0, 0, 0, 0.1); }

.Nei-page .filter-search { padding-top: 0.25rem; margin-bottom: 0.1rem; position: relative; }

.Nei-page .filter-search .filter { display: flex; align-items: center; border-bottom: 1px solid #E8ECF5; }

.Nei-page .filter-search .filter .item { line-height: 0.2rem; font-size: 0.18rem; margin-right: 0.5rem; position: relative; padding-bottom: 0.2rem; }

.Nei-page .filter-search .filter .item:after { content: ""; width: 0; height: 0.02rem; background: #1B3CA6; position: absolute; left: 0; bottom: 0; }

.Nei-page .filter-search .filter .item.active { font-size: 0.24rem; color: #1B3CA6; font-weight: bold; }

.Nei-page .filter-search .filter .item.active:after { width: 100%; }

.Nei-page .filter-search .filter .item:hover { color: #1B3CA6; }

.Nei-page .filter-search .search { display: flex; align-items: center; position: absolute; right: 0; top: 0; }

.Nei-page .filter-search .search label { font-size: 0.18rem; margin-right: 0.1rem; }

.Nei-page .filter-search .search .input { display: flex; align-items: center; padding: 0 0.2rem; background: #F0F0F0; border-radius: 0.3rem; }

.Nei-page .filter-search .search .input i { font-size: 0.2rem; color: #979797; margin-right: 0.1rem; cursor: pointer; transition: all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1); }

.Nei-page .filter-search .search .input i:hover { color: #1B3CA6; }

.Nei-page .filter-search .search .input input { width: 2.5rem; height: 0.52rem; font-size: 0.18rem; }

.Nei-page .filter-search .filter1 { margin-top: 0.4rem; }

.Nei-page .filter-search .filter1 .row { display: flex; margin-top: 0.3rem; }

.Nei-page .filter-search .filter1 .row label { width: 1.5rem; font-size: 0.24rem; font-weight: bold; }

.Nei-page .filter-search .filter1 .row ul { flex: 1; display: flex; flex-wrap: wrap; }

.Nei-page .filter-search .filter1 .row ul li { font-size: 0.18rem; margin: 0.05rem 0.4rem 0.2rem 0; }

.Nei-page .filter-search .filter1 .row ul li a { position: relative; padding-left: 0.28rem; line-height: 1; display: block; }

.Nei-page .filter-search .filter1 .row ul li i { font-family: 'iconfont'; font-size: 0.2rem; color: #BFBFBF; position: absolute; left: 0; top: -1px; }

.Nei-page .filter-search .filter1 .row ul li i:before { content: "\e6d7"; }

.Nei-page .filter-search .filter1 .row ul li.active i { color: #1B3CA6; }

.Nei-page .filter-search .filter1 .row ul li.active i:before { content: "\e75b"; }

.Nei-page .filter-search .filter1 .row ul li:hover a { color: #1B3CA6; }

/* About */
.About.content .section1 { padding-bottom: 0.9rem; }

.About.content .section1 .info { display: flex; flex-wrap: wrap; justify-content: space-between; }

.About.content .section1 .info .text { width: 50%; }

.About.content .section1 .info .text .title-box { margin-top: 0.2rem; }

.About.content .section1 .info .text p { font-size: 0.16rem; color: #666; line-height: 0.3rem; text-indent: 0.32rem; }

.About.content .section1 .info .text .common-btn { margin-top: 0.5rem; }

.About.content .section1 .info .img { width: 45%; }

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

.About.content .section1 .num { display: flex; flex-wrap: wrap; border-top: 1px solid #D9D9D9; border-bottom: 1px solid #D9D9D9; margin-top: 0.6rem; }

.About.content .section1 .num li { flex: 1; padding: 0.4rem 1.4rem; position: relative; }

.About.content .section1 .num li:before { content: ""; width: 1px; height: 40%; background: #d9d9d9; position: absolute; left: 0; top: 0; bottom: 0; margin: auto; }

.About.content .section1 .num li h3 { font-size: 0.2rem; color: #1B3CA6; }

.About.content .section1 .num li h3 b { font-size: 0.3rem; display: inline-flex; font-weight: bold; }

.About.content .section1 .num li h3 span { font-size: 0.7rem; font-family: "BebasNeue"; font-weight: normal; }

.About.content .section1 .num li p { font-size: 0.18rem; color: #666; }

.About.content .section1 .num li p i { font-size: 0.18rem; color: #1B3CA6; margin-right: 0.1rem; }

.About.content .section1 .num li:first-child { padding-left: 0; }

.About.content .section1 .num li:first-child:before { display: none; }

.About.content .section2 { padding: 0.9rem 0; background: url(../images/about/section2-bg.webp) no-repeat center/cover; }

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

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

.About.content .section3 { padding: 0.9rem 0; height: 8.5rem; background: url(../images/about/section3-bg.webp) no-repeat center/100%; }

.About.content .section3 .title-box { margin-bottom: 0.3rem; }

.About.content .section3 ul { display: flex; }

.About.content .section3 ul li { flex: 1; padding: 0 0.4rem; position: relative; margin-left: 0.5rem; }

.About.content .section3 ul li:before { content: ""; width: 1px; height: 100%; border-right: 1px dashed #fff; position: absolute; left: 0.1rem; top: 0.12rem; }

.About.content .section3 ul li .dot { width: 0.2rem; height: 0.2rem; border-radius: 50%; background: rgba(255, 255, 255, 0.2); position: absolute; left: 0; top: 0.04rem; }

.About.content .section3 ul li .dot:before { content: ""; width: 0.08rem; height: 0.08rem; border-radius: 50%; background: #fff; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); }

.About.content .section3 ul li h3 { font-size: 0.24rem; color: #fff; font-weight: bold; }

.About.content .section3 ul li p { font-size: 0.18rem; color: #fff; line-height: 0.28rem; margin-top: 0.1rem; }

.About.content .section3 ul li:nth-child(1) { margin: 3rem 0 0; height: 3.1rem; }

.About.content .section3 ul li:nth-child(2) { margin: 1.2rem 0 0; height: 3.2rem; }

.About.content .section3 ul li:nth-child(3) { margin: 0.8rem 0 0; height: 2.3rem; }

.About.content .section3 ul li:nth-child(4) { height: 2.5rem; }

.About.content .section4 { padding: 0.9rem 0; }

.About.content .section4 ul { display: flex; }

.About.content .section4 ul li { width: 20%; height: 4.6rem; background: #EDEDED; display: flex; transition: all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1); }

.About.content .section4 ul li .text { flex: 1; padding: 1rem 0.5rem; position: relative; transition: all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1); }

.About.content .section4 ul li .text h3 { font-size: 0.24rem; color: #000; font-weight: bold; }

.About.content .section4 ul li .text h4 { font-size: 0.14rem; color: #999; margin-top: 0.1rem; text-transform: uppercase; }

.About.content .section4 ul li .text dl { opacity: 0; margin-top: 0.2rem; }

.About.content .section4 ul li .text dl dd { font-size: 0.16rem; line-height: 0.26rem; color: #fff; margin-top: 0.1rem; position: relative; padding-left: 0.15rem; }

.About.content .section4 ul li .text dl dd:before { content: ""; width: 0.04rem; height: 0.04rem; background: #fff; border-radius: 50%; position: absolute; left: 0; top: 0.12rem; }

.About.content .section4 ul li .text .btn { width: 0.5rem; height: 0.5rem; display: flex; align-items: center; justify-content: center; border: 1px solid #999; border-radius: 50%; margin-top: 0.9rem; position: absolute; left: 0.5rem; bottom: 1rem; }

.About.content .section4 ul li .text .btn i { font-size: 0.2rem; color: #999; }

.About.content .section4 ul li .img { width: 0; transition: all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1); }

.About.content .section4 ul li .img img { width: 100%; height: 100%; }

.About.content .section4 ul li:nth-child(odd) { background: #F6F6F6; }

.About.content .section4 ul li:hover { width: 61%; }

.About.content .section4 ul li:hover .text { background: #1B3CA6; }

.About.content .section4 ul li:hover .text h3 { color: #fff; }

.About.content .section4 ul li:hover .text h4 { color: rgba(255, 255, 255, 0.5); }

.About.content .section4 ul li:hover .text dl { opacity: 1; }

.About.content .section4 ul li:hover .text .btn { opacity: 0; }

.About.content .section4 ul li:hover .img { width: 4.4rem; }

.About.content .section5 { padding: 0.9rem 0; background: #F8F8F8; }

.About.content .section5 ul { display: flex; flex-wrap: wrap; }

.About.content .section5 ul li { width: 49%; background: #fff; padding: 0.35rem 0.4rem 0.35rem 0.3rem; border-top-right-radius: 0.5rem; display: flex; justify-content: space-between; align-items: center; margin: 0 2% 2% 0; transition: all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1); }

.About.content .section5 ul li .text { padding-right: 0.9rem; }

.About.content .section5 ul li .text h3 { font-size: 0.2rem; line-height: 0.3rem; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; }

.About.content .section5 ul li .text h4 { font-size: 0.16rem; color: #A3A3A3; margin-top: 0.1rem; }

.About.content .section5 ul li .other { display: flex; align-items: center; position: relative; }

.About.content .section5 ul li .other:before { content: ""; width: 1px; height: 100%; background: #EBEDF1; position: absolute; left: 0; top: 0; }

.About.content .section5 ul li .other a { margin-left: 0.4rem; }

.About.content .section5 ul li .other a i { font-size: 0.3rem; color: #A3A3A3; }

.About.content .section5 ul li:nth-child(2n) { margin-right: 0; }

.About.content .section5 ul li:hover { background: #1B3CA6; }

.About.content .section5 ul li:hover .text h3 { color: #fff; }

.About.content .section5 ul li:hover .text h4 { color: rgba(255, 255, 255, 0.5); }

.About.content .section5 ul li:hover .other:before { background: rgba(255, 255, 255, 0.1); }

.About.content .section5 ul li:hover .other a i { color: #fff; }

/* About-jj */
.About-jj.content { padding-bottom: 1.2rem; }

.About-jj.content .section1 p { font-size: 0.16rem; color: #666; line-height: 0.3rem; margin-top: 0.1rem; text-indent: 0.32rem; }

.About-jj.content .section1 .video { margin-top: 0.5rem; position: relative; border-radius: 0.1rem; overflow: hidden; }

.About-jj.content .section1 .video:before { content: ""; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.2); position: absolute; left: 0; top: 0; z-index: 1; }

.About-jj.content .section1 .video i { font-size: 0.7rem; color: #fff; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); z-index: 1; }

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

.About-jj.content .section1 .video:hover img { transform: scale(1.05); }

/* About-zl */
.About-zl .crumbs-tabs { background: #F8F8F8; }

.About-zl.content { background: #F8F8F8; padding-bottom: 1.2rem; }

.About-zl.content ul { display: flex; flex-wrap: wrap; }

.About-zl.content ul li { width: 49%; background: #fff; padding: 0.35rem 0.4rem 0.35rem 0.3rem; border-top-right-radius: 0.5rem; display: flex; justify-content: space-between; align-items: center; margin: 0 2% 2% 0; transition: all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1); }

.About-zl.content ul li .text { padding-right: 0.9rem; }

.About-zl.content ul li .text h3 { font-size: 0.2rem; line-height: 0.3rem; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; }

.About-zl.content ul li .text h4 { font-size: 0.16rem; color: #A3A3A3; margin-top: 0.1rem; }

.About-zl.content ul li .other { display: flex; align-items: center; position: relative; }

.About-zl.content ul li .other:before { content: ""; width: 1px; height: 100%; background: #EBEDF1; position: absolute; left: 0; top: 0; }

.About-zl.content ul li .other a { margin-left: 0.4rem; }

.About-zl.content ul li .other a i { font-size: 0.3rem; color: #A3A3A3; }

.About-zl.content ul li:nth-child(2n) { margin-right: 0; }

.About-zl.content ul li:hover { background: #1B3CA6; }

.About-zl.content ul li:hover .text h3 { color: #fff; }

.About-zl.content ul li:hover .text h4 { color: rgba(255, 255, 255, 0.5); }

.About-zl.content ul li:hover .other:before { background: rgba(255, 255, 255, 0.1); }

.About-zl.content ul li:hover .other a i { color: #fff; }

/* Business */
.Business .crumbs-tabs { background: #F8F8F8; }

.Business.content { background: #F8F8F8; }

.Business.content .section1 { padding-bottom: 0.8rem; }

.Business.content .section1 .slide { position: relative; overflow: hidden; padding-bottom: 0.6rem; }

.Business.content .section1 .slide .swiper-slide { position: relative; overflow: hidden; transform: scale(0.85); transition: all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1); }

.Business.content .section1 .slide .swiper-slide .img { height: 5rem; display: block; position: relative; z-index: 1; overflow: hidden; }

.Business.content .section1 .slide .swiper-slide .img img { width: 100%; height: 100%; opacity: .2; transition: all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1); }

.Business.content .section1 .slide .swiper-slide .text { padding-top: 0.2rem; text-align: center; transition: all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1); opacity: .2; }

.Business.content .section1 .slide .swiper-slide .text h3 { font-size: 0.24rem; line-height: 0.35rem; }

.Business.content .section1 .slide .swiper-slide.swiper-slide-active { transform: scale(1); }

.Business.content .section1 .slide .swiper-slide.swiper-slide-active .img img { opacity: 1; }

.Business.content .section1 .slide .swiper-slide.swiper-slide-active .text { opacity: 1; }

.Business.content .section1 .slide .swiper-pagination { bottom: 0; }

.Business.content .section1 .slide .swiper-pagination .swiper-pagination-bullet { width: 0.4rem; height: 0.06rem; border-radius: 0; opacity: .1; margin: 0 0.1rem; }

.Business.content .section1 .slide .swiper-pagination .swiper-pagination-bullet-active { opacity: 1; }

.Business.content .section1 .slide .btn-prev, .Business.content .section1 .slide .btn-next { width: 0.55rem; height: 0.55rem; position: absolute; top: 33%; opacity: 0; transition: all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1); display: flex; justify-content: center; align-items: center; border: 1px solid #ccc; border-radius: 50%; cursor: pointer; }

.Business.content .section1 .slide .btn-prev i, .Business.content .section1 .slide .btn-next i { font-size: 0.22rem; color: #666; }

.Business.content .section1 .slide .btn-prev.btn-prev, .Business.content .section1 .slide .btn-next.btn-prev { left: 21.6%; }

.Business.content .section1 .slide .btn-prev.btn-next, .Business.content .section1 .slide .btn-next.btn-next { right: 21.6%; }

.Business.content .section1 .slide .btn-prev:hover, .Business.content .section1 .slide .btn-next:hover { background: #1B3CA6; border-color: #1B3CA6; }

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

.Business.content .section1 .slide:hover .btn-prev, .Business.content .section1 .slide:hover .btn-next { opacity: 1; }

.Business.content .section2 { padding: 0.9rem 0; background: #fff; }

.Business.content .section2 ul { display: flex; flex-wrap: wrap; }

.Business.content .section2 ul li { width: 31.6666%; margin: 0 2.5% 2.5% 0; }

.Business.content .section2 ul li .img { height: 3.2rem; overflow: hidden; }

.Business.content .section2 ul li .img img { width: 100%; height: 100%; }

.Business.content .section2 ul li .text { padding: 0.3rem; background: #F8F8F8; transition: all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1); }

.Business.content .section2 ul li .text h4 { font-size: 0.18rem; color: #999; }

.Business.content .section2 ul li .text h3 { font-size: 0.24rem; margin-top: 0.15rem; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

.Business.content .section2 ul li:nth-child(3n) { margin-right: 0; }

.Business.content .section2 ul li:hover .text { background: #1B3CA6; }

.Business.content .section2 ul li:hover .text h4, .Business.content .section2 ul li:hover .text h3 { color: #fff; }

/* Strength */
.Strength.content .section1 { height: 7rem; background: url(../images/strength/section1-bg.webp) no-repeat bottom/cover; }

.Strength.content .section1 ul { display: flex; align-items: flex-start; padding-top: 0.4rem; }

.Strength.content .section1 ul li { flex: 1; padding: 0 0.4rem; }

.Strength.content .section1 ul li a { display: flex; align-items: center; flex-direction: column; }

.Strength.content .section1 ul li .img-box { margin-bottom: 0.15rem; position: relative; width: 1.2rem; height: 1.2rem; }

.Strength.content .section1 ul li .img-box::before { border-radius: 50%; width: 1.2rem; height: 1.2rem; content: ""; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); background-color: #f5f5f5; z-index: 0; animation: pause 3s linear infinite; }

.Strength.content .section1 ul li img { width: 100%; position: relative; z-index: 2; }

.Strength.content .section1 ul li .text-box { text-align: center; }

.Strength.content .section1 ul li h2 { font-size: 0.24rem; color: #000; margin-bottom: 0.1rem; }

.Strength.content .section1 ul li p { font-size: 0.16rem; color: #666; line-height: 0.3rem; }

/* Strength-zs */
.Strength-zs.content { padding-bottom: 1.2rem; }

.Strength-zs.content .dsc { font-size: 0.16rem; line-height: 0.28rem; margin-bottom: 0.5rem; }

.Strength-zs.content ul { display: flex; flex-wrap: wrap; }

.Strength-zs.content ul li { width: 31.6666%; margin: 0 2.5% 2.5% 0; }

.Strength-zs.content ul li .img { height: 3.45rem; overflow: hidden; }

.Strength-zs.content ul li .img img { width: 100%; height: 100%; }

.Strength-zs.content ul li .text { padding: 0.3rem; background: #F8F8F8; transition: all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1); }

.Strength-zs.content ul li .text h3 { font-size: 0.24rem; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; text-align: center; }

.Strength-zs.content ul li:nth-child(3n) { margin-right: 0; }

.Strength-zs.content ul li:hover .text { background: #1B3CA6; }

.Strength-zs.content ul li:hover .text h3 { color: #fff; }

/* News */
.News .crumbs-tabs { background: #F8F8F8; }

.News.content { background: #F8F8F8; padding-bottom: 1rem; }

.big-news { position: relative; margin-bottom: 0.6rem; overflow: hidden; }

.big-news .swiper-slide { overflow: hidden; display: flex; flex-wrap: wrap; }

.big-news .swiper-slide .img { width: 50%; }

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

.big-news .swiper-slide .text { width: 50%; padding: 0.5rem 1rem; background: #1B3CA6; }

.big-news .swiper-slide .text h4 { font-size: 0.16rem; color: rgba(255, 255, 255, 0.6); }

.big-news .swiper-slide .text h3 { font-size: 0.24rem; color: #fff; line-height: 0.36rem; margin: 0.2rem 0; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; }

.big-news .swiper-slide .text p { font-size: 0.18rem; color: #A0BBDF; line-height: 0.3rem; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden; text-indent: 0.36rem; }

.big-news .swiper-slide .text .btn { width: 1.3rem; height: 0.45rem; border: 1px solid #fff; position: relative; display: flex; align-items: center; margin-top: 0.6rem; overflow: hidden; border-radius: 0 0 0.2rem 0; }

.big-news .swiper-slide .text .btn span { width: 100%; font-size: 0.16rem; color: #fff; position: relative; z-index: 1; padding: 0 0.1rem; display: flex; justify-content: space-between; transition: all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1); }

.big-news .swiper-slide .text .btn span i { font-size: 0.18rem; color: #1B3CA6; transform: rotate(-45deg); font-weight: bold; }

.big-news .swiper-slide .text .btn:after { content: ""; width: 40%; height: 101%; background: #fff; position: absolute; right: -10%; top: 0; transform: skewX(-25deg); transition: all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1); }

.big-news .swiper-slide .text .btn:hover:after { width: 120%; }

.big-news .swiper-slide .text .btn:hover span { color: #1B3CA6; }

.big-news .swiper-pagination { width: 50%; left: calc(50% + 1rem); bottom: 0.5rem; text-align: left; }

.big-news .swiper-pagination .swiper-pagination-bullet { width: 0.4rem; height: 0.04rem; background: #fff; border-radius: 0; }

.news-list { display: flex; flex-wrap: wrap; }

.news-list li { width: 31.3333%; margin: 0.4rem 3% 0 0; background: #fff; overflow: hidden; }

.news-list li .img { height: 3.2rem; overflow: hidden; }

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

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

.news-list li .text h4 { font-size: 0.16rem; color: #666; margin-bottom: 0.1rem; }

.news-list li .text h3 { font-size: 0.22rem; line-height: 0.36rem; transition: all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

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

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

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

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

/* News-xq */
.News-xq.content { padding: 0.5rem 0 0.9rem; }

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

.News-xq.content .left { width: 68%; }

.News-xq.content .left .title { padding-bottom: 0.2rem; margin-bottom: 0.3rem; border-bottom: 1px solid #EBEDF1; }

.News-xq.content .left .title h2 { font-size: 0.4rem; line-height: 0.58rem; font-weight: bold; }

.News-xq.content .left .title h4 { font-size: 0.18rem; color: #999; margin-top: 0.25rem; }

.News-xq.content .left .con p { font-size: 0.18rem; line-height: 0.3rem; color: #333; margin-top: 0.15rem; text-align: justify; }

.News-xq.content .left .con p img { margin: 0.2rem auto; }

.News-xq.content .left .con video { width: 100%; }

.News-xq.content .left .relevant { margin-top: 0.7rem; border-top: 1px solid #EBEDF1; }

.News-xq.content .left .relevant a { display: flex; justify-content: space-between; border-bottom: 1px solid #EBEDF1; padding: 0.3rem 0; font-size: 0.18rem; }

.News-xq.content .left .relevant a p { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; width: 85%; text-align: left; }

.News-xq.content .left .relevant a:hover { color: #1B3CA6; }

.News-xq.content .right { width: 26%; }

.News-xq.content .right .title { font-size: 0.32rem; margin-bottom: 0.3rem; }

.News-xq.content .right ul li { margin-bottom: 0.3rem; }

.News-xq.content .right ul li .img { height: 2.3rem; overflow: hidden; }

.News-xq.content .right ul li .img img { width: 100%; height: 100%; }

.News-xq.content .right ul li .text { padding: 0.2rem; background: #F8F8F8; }

.News-xq.content .right ul li .text p { font-size: 0.16rem; color: #666; margin-bottom: 0.1rem; }

.News-xq.content .right ul li .text h3 { font-size: 0.22rem; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; transition: all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1); }

.News-xq.content .right ul li:hover .img img { transform: scale(1.1); }

.News-xq.content .right ul li:hover .text h3 { color: #1B3CA6; }

/* Join */
.Join .crumbs-tabs { background: #F8F8F8; }

.Join.content { padding-bottom: 1.2rem; background: #F8F8F8; }

.Join.content .table-box { height: auto; overflow: hidden; }

.Join.content .table-box .table-title { width: 100%; overflow: hidden; line-height: 0.6rem; background: #1B3CA6; }

.Join.content .table-box .table-title .item { width: 25%; float: left; text-align: center; font-size: 0.18rem; color: #fff; position: relative; }

.Join.content .table-box .table { height: auto; overflow: hidden; }

.Join.content .table-box .table li { height: auto; overflow: hidden; border-bottom: 1px dashed #EBEBEB; }

.Join.content .table-box .table li .item { width: 25%; line-height: 0.6rem; float: left; text-align: center; font-size: 0.16rem; color: #333; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; position: relative; cursor: pointer; }

.Join.content .table-box .table li .item .iconfont { font-size: 0.16rem; color: #000; position: absolute; right: 10%; transition: all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1); transform: rotate(180deg); }

.Join.content .table-box .table li .con { height: auto; overflow: hidden; padding: 0 0.3rem 0.3rem; display: none; background: rgba(27, 60, 166, 0.05); }

.Join.content .table-box .table li .con .bb { height: auto; overflow: hidden; }

.Join.content .table-box .table li .con .bb .tt { font-size: 0.16rem; color: #1A1311; margin-bottom: 0.1rem; margin-top: 0.25rem; }

.Join.content .table-box .table li .con .bb p { font-size: 0.16rem; color: #666; line-height: 0.26rem; position: relative; }

.Join.content .table-box .table li.active { border: 0; }

.Join.content .table-box .table li.active .iconfont { transform: rotate(0deg); }

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

.Contact.content .section1 .title-box1 h2 { font-weight: bold; }

.Contact.content .section1 .box { position: relative; }

.Contact.content .section1 .box .map { width: 100%; }

.Contact.content .section1 .box ul { width: 100%; padding: 0.4rem 0.6rem; position: absolute; left: 0; bottom: 0; display: flex; justify-content: space-between; }

.Contact.content .section1 .box ul li { width: 47.8%; padding: 0.3rem 0.4rem; background: #fff; box-shadow: 0.03rem 0.08rem 0.2rem 0 rgba(0, 37, 110, 0.15); border-radius: 0.1rem; }

.Contact.content .section1 .box ul li p { font-size: 0.18rem; line-height: 0.24rem; display: flex; align-items: center; margin-top: 0.1rem; }

.Contact.content .section1 .box ul li p b { font-weight: bold; font-size: 0.22rem; }

.Contact.content .section1 .box ul li p img { width: 0.4rem; margin-right: 0.1rem; }

.Contact.content .section1 .box ul li p:first-child { margin-top: 0; margin-bottom: 0.2rem; }

.Contact.content .section1 .box ul li:first-child { background: #1B3CA6; }

.Contact.content .section1 .box ul li:first-child p { color: #fff; }

.footer { background: #0F192D; position: relative; z-index: 2; }

.footer .top { padding: 0.5rem 0; position: relative; display: flex; justify-content: space-between; }

.footer .top:before { content: ""; width: 100%; height: 1px; background: rgba(255, 255, 255, 0.1); position: absolute; left: 0; bottom: 0; }

.footer .top .logo { width: 3.1rem; height: 0.42rem; }

.footer .top .follow ul { display: flex; }

.footer .top .follow ul li { margin-left: 0.3rem; cursor: pointer; position: relative; }

.footer .top .follow ul li i { width: 0.54rem; height: 0.54rem; font-size: 0.3rem; color: #fff; border-radius: 50%; background: #292b38; display: flex; align-items: center; justify-content: center; transition: all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1); }

.footer .top .follow ul li i.icon-toutiao:hover { background: #ff373c; }

.footer .top .follow ul li i.icon-douyin:hover { background: #000; }

.footer .top .follow ul li i.icon-weixin:hover { background: #03D769; }

.footer .top .follow ul li i.icon-weibo:hover { background: #D52C2B; }

.footer .top .follow ul li i.icon-bilibili:hover { background: #00AEEC; }

.footer .top .follow ul li .ewm { width: 1.4rem; height: 1.55rem; position: absolute; left: -0.4rem; top: 0.6rem; transform: translateY(15px); opacity: 0; pointer-events: none; transition: all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1); }

.footer .top .follow ul li:hover .ewm { opacity: 1; transform: translateY(0); }

.footer .center { padding: 0.5rem 0 0.9rem; display: flex; justify-content: space-between; }

.footer .center .nav { flex: 1; display: flex; }

.footer .center .nav dl { margin-left: 0.9rem; }

.footer .center .nav dl dt { font-size: 0.16rem; color: #fff; margin-bottom: 0.3rem; }

.footer .center .nav dl dt a { color: #fff; }

.footer .center .nav dl dd { font-size: 0.16rem; color: rgba(255, 255, 255, 0.5); margin-top: 0.26rem; cursor: pointer; }

.footer .center .nav dl dd a { color: rgba(255, 255, 255, 0.5); }

.footer .center .nav dl dd a:hover { color: #fff; }

.footer .center .nav dl:first-child { margin-left: 0; }

.footer .center .contact { width: 4.8rem; padding-left: 0.7rem; border-left: 1px solid rgba(255, 255, 255, 0.1); }

.footer .center .contact ul li { display: flex; align-items: flex-start; margin-top: 0.7rem; }

.footer .center .contact ul li img { width: 0.5rem; margin-right: 0.1rem; margin-left: 0; }

.footer .center .contact ul li .txt h4 { font-size: 0.16rem; color: rgba(255, 255, 255, 0.8); }

.footer .center .contact ul li .txt p { font-size: 0.16rem; color: #fff; margin-top: 0.1rem; line-height: 0.26rem; }

.footer .center .contact ul li:first-child { margin-top: 0; }

.footer .bottom { padding: 0.3rem 0 0.4rem; display: flex; justify-content: space-between; align-items: center; position: relative; }

.footer .bottom:before { content: ""; width: 100%; height: 1px; background: rgba(255, 255, 255, 0.1); position: absolute; left: 0; top: 0; }

.footer .bottom .copyright { font-size: 0.16rem; color: rgba(255, 255, 255, 0.5); display: flex; }

.footer .bottom .copyright p { margin-right: 0.2rem; }

.footer .bottom .other ul { display: flex; }

.footer .bottom .other ul li { font-size: 0.16rem; color: rgba(255, 255, 255, 0.5); position: relative; padding-left: 0.15rem; margin-left: 0.15rem; cursor: pointer; }

.footer .bottom .other ul li a { color: rgba(255, 255, 255, 0.5); }

.footer .bottom .other ul li:before { content: ""; width: 1px; height: 70%; background: rgba(255, 255, 255, 0.5); position: absolute; left: 0; top: 0; bottom: 0; margin: auto; }

.footer .bottom .other ul li:first-child { padding: 0; margin: 0; }

.footer .bottom .other ul li:first-child:before { display: none; }

.fixed-right { position: fixed; bottom: 20%; right: 0.2rem; z-index: 98; transition: all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1); display: flex; flex-direction: column; align-items: flex-end; display: none; }

.fixed-right ul { padding: 0.32rem 0; position: relative; }

.fixed-right ul:before { content: ""; width: calc(100% - .13rem); height: 100%; background: #1B3CA6; box-shadow: 0 0.02rem 0.1rem 0 rgba(0, 64, 191, 0.5); border-radius: 0.5rem; position: absolute; right: 0; top: 0; }

.fixed-right ul li { padding: 0 0.1rem 0 0.23rem; position: relative; margin-bottom: 0.16rem; }

.fixed-right ul li .icon { width: 0.44rem; height: 0.44rem; display: flex; align-items: center; justify-content: center; border-radius: 50%; transition: all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1); }

.fixed-right ul li .icon i { font-size: 0.3rem; color: #fff; }

.fixed-right ul li .pop { width: 2.6rem; padding: 0.15rem; position: absolute; top: 50%; transform: translateY(-50%); right: -3rem; border-radius: 0.1rem; background: #FFF; box-shadow: 0 0.06rem 0.16rem 0 rgba(152, 165, 191, 0.4); transition: all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1); z-index: -1; opacity: 1; display: flex; }

.fixed-right ul li .pop .icon1 { width: 0.3rem; height: 0.3rem; background: #1B3CA6; border-radius: 0.5rem; display: flex; align-items: center; justify-content: center; margin-right: 0.1rem; }

.fixed-right ul li .pop .icon1 i { font-size: 0.2rem; color: #fff; }

.fixed-right ul li .pop .txt h4 { font-size: 0.16rem; color: #666; margin-bottom: 0.08rem; }

.fixed-right ul li .pop .txt h3 { font-size: 0.26rem; color: #000; font-family: "BebasNeue"; }

.fixed-right ul li:last-child { margin-bottom: 0; }

.fixed-right ul li:hover .icon { background: #fff; }

.fixed-right ul li:hover .icon i { color: #1B3CA6; }

.fixed-right ul li:hover .pop { right: 0.75rem; opacity: 1; }

.fixed-right .back-top { width: 0.64rem; height: 0.64rem; position: relative; right: -1rem; background: #1B3CA6; display: flex; align-items: center; justify-content: center; border-radius: 50%; transition: all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1); margin-top: 0.2rem; box-shadow: 0 0.02rem 0.1rem 0 rgba(0, 64, 191, 0.5); cursor: pointer; }

.fixed-right .back-top i { font-size: 0.3rem; color: #fff; }

.fixed-right .back-top.show { right: 0; }

/* page */
.page { height: auto; text-align: center; margin: 0.6rem 0 0; }

.page a { display: inline-flex; width: 0.5rem; height: 0.5rem; border-radius: 0.5rem; background: #F2F2F4; align-items: center; justify-content: center; font-size: 0.18rem; color: #616164; margin: 0 0.1rem; }

.page a i { font-size: 0.18rem; }

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

.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; }

/* Search */
.Search.content { overflow: hidden; background: #F6F7F9; padding-bottom: 1rem; }

.Search.content .title-box { margin-bottom: 0.2rem; }

.Search.content .title-box h2 { font-size: 0.3rem; }

.Search.content .form { width: 7.3rem; height: auto; overflow: hidden; margin: 0 auto; }

.Search.content .form .box { padding-left: 0.2rem; margin: 0 auto 0.15rem; background: #fff; display: flex; align-items: center; border-radius: 0.5rem; overflow: hidden; }

.Search.content .form .box input { flex: 1; height: 0.5rem; font-size: 0.16rem; padding: 0 0.2rem; float: left; }

.Search.content .form .box .btn { line-height: 0.6rem; padding: 0 0.3rem 0 0.1rem; height: 0.6rem; font-size: 0.16rem; color: #1B3CA6; cursor: pointer; }

.Search.content .form .res { font-size: 0.16rem; color: #636B76; padding-left: 0.55rem; }

.Search.content .filter { width: 10rem; height: auto; overflow: hidden; margin: 0.4rem auto 0; position: relative; }

.Search.content .filter::before { content: ""; width: 100%; height: 1px; background: #E9EBEF; position: absolute; left: 0; bottom: 0; }

.Search.content .filter .swiper-wrapper { justify-content: center; }

.Search.content .filter a { line-height: 0.6rem; width: auto; text-align: center; padding: 0 0.3rem; font-size: 0.16rem; color: #666; margin-right: 3rem; transition: all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1); }

.Search.content .filter a.active, .Search.content .filter a:hover { color: #1B3CA6; border-bottom: 1px solid #1B3CA6; }

.Search.content .filter a:last-child { margin-right: 0; }

.Search.content .nodate { text-align: center; margin: 5% 0; }

.Search.content .nodate img { width: 3.5rem; display: block; margin: 0 auto 3%; }

.Search.content .nodate p { font-size: 0.16rem; color: #999; }

.Search.content .list { margin-top: 0.5rem; }

.Search.content .list .tit { font-size: 0.2rem; color: #071329; }

/* Page404 */
.Page404 .banner, .Page404 .banner-z { height: 5rem; }

.Page404.content { padding-bottom: 1.2rem; }

.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; display: inline-block; font-weight: bold; }

.Page404.content .text .p p { width: 100px; font-size: 0.14rem; line-height: 0.18rem; color: #333; float: left; margin: 0 0.15rem; }

.Page404.content .text .p .btn11 { padding: 0 0.2rem; height: 0.38rem; line-height: 0.38rem; font-size: 0.14rem; border: 1px solid #1B3CA6; color: #1B3CA6; text-align: center; display: block; float: left; }

.Page404.content .text .p .btn11 i { font-size: 0.14rem; color: #1B3CA6; }

/* Sitemap */
.Sitemap .banner, .Sitemap .banner-z { height: 5rem; }

.Sitemap.content { padding-bottom: 1.2rem; }

.Sitemap.content dl { height: auto; overflow: hidden; padding-bottom: 0.35rem; margin-top: 0.35rem; border-bottom: 1px solid #eee; }

.Sitemap.content dl dt { font-size: 0.22rem; color: #000; }

.Sitemap.content dl dt a { color: #000; margin-top: 0.2rem; }

.Sitemap.content dl dt a:hover { color: #1B3CA6; }

.Sitemap.content dl dd { margin-top: 0.05rem; display: flex; flex-wrap: wrap; }

.Sitemap.content dl dd a { width: 20%; font-size: 0.18rem; color: #333; display: block; margin-top: 0.2rem; }

.Sitemap.content dl dd a:hover { color: #1B3CA6; }

/* Legal */
.Legal .banner, .Legal .banner-z { height: 5rem; }

.Legal.content { padding-bottom: 1.2rem; }

.Legal.content h3 { font-size: 0.2rem; color: #333; margin-bottom: 0.15rem; }

.Legal.content p { font-size: 0.16rem; color: #666; margin-bottom: 0.25rem; line-height: 0.28rem; }

.About-ld.content { padding-bottom: 0.8rem; }

.About-ld.content ul { display: grid; grid-template-columns: repeat(6, 1fr); gap: 0.5rem; }

.About-ld.content ul li .img { overflow: hidden; }

.About-ld.content ul li .img img { width: 100%; }

.About-ld.content ul li .text { text-align: center; padding-top: 0.2rem; }

.About-ld.content ul li .text h3 { font-size: 0.18rem; font-weight: bold; transition: all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1); }

.About-ld.content ul li .text p { font-size: 0.16rem; margin-top: 0.1rem; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

.About-ld.content ul li:hover .img img { transform: scale(1.05); }

.About-ld.content ul li:hover .text h3 { color: #1B3CA6; }

.About-ld-xq.content { padding-bottom: 1.2rem; }

.About-ld-xq.content .box { display: flex; gap: 0.5rem; }

.About-ld-xq.content .box .img { width: 4rem; }

.About-ld-xq.content .box .img img { width: 100%; }

.About-ld-xq.content .box .text { flex: 1; padding-top: 0.1rem; }

.About-ld-xq.content .box .text h3 { font-size: 0.2rem; font-weight: bold; }

.About-ld-xq.content .box .text p { font-size: 0.16rem; line-height: 1.875; margin-top: 0.1rem; }

/*! <=991 手机端 */
@media all and (max-width: 991px) { .container { width: 100% !important; padding: 0 .3rem; }
  .xs-display { display: block !important; }
  .lg-display { display: none !important; }
  /* header */
  .header .container { padding-left: 0.3rem; padding-right: 0; }
  .header .logo { width: 3.1rem; height: 0.42rem; }
  .header .nav-xs { display: flex !important; align-items: center; }
  .header .nav-xs .menu { width: 0.99rem; height: 1rem; transition: 0.3s; overflow: hidden; }
  .header .nav-xs .menu .bars { height: 100%; height: 100%; position: relative; }
  .header .nav-xs .menu .bars .bar { height: 2px; width: 0.44rem; display: block; background: #000; transition: all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1); position: absolute; right: 0.35rem; }
  .header .nav-xs .menu .bars .bar:nth-of-type(1) { top: 0.33rem; transition: top 0.2s ease,transform 0.2s ease-out; }
  .header .nav-xs .menu .bars .bar:nth-of-type(2) { top: 0.46rem; transition: top 0.2s ease, transform 0.2s ease-out; }
  .header .nav-xs .menu .bars .bar:nth-of-type(3) { top: 0.61rem; transition: top 0.2s ease, transform 0.2s ease-out; }
  .header .nav-xs .menu.active .bars .bar:nth-of-type(1) { top: 0.47rem; transform: rotate(45deg); transition: top 0.1s ease, transform 0.1s ease-out; }
  .header .nav-xs .menu.active .bars .bar:nth-of-type(2) { opacity: 0; }
  .header .nav-xs .menu.active .bars .bar:nth-of-type(3) { top: 0.47rem; transform: rotate(-45deg); transition: top 0.1s ease, transform 0.1s ease-out; }
  .header .submenu { display: none; }
  .header .submenu-xs { width: 100%; max-height: calc(100vh - 1rem); overflow-y: auto; background: #fff; position: fixed; left: 0; top: 1rem; z-index: 10; border-top: 1px solid #eee; display: none; }
  .header .submenu-xs dl { height: auto; overflow: hidden; }
  .header .submenu-xs dl a { display: block; }
  .header .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; }
  .header .submenu-xs dl dt i { font-size: 0.34rem; margin-right: 0.2rem; vertical-align: -0.02rem; }
  .header .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; }
  .header .submenu-xs dl dt i.icon-add.active:before { content: "\e67a"; }
  .header .submenu-xs dl dd { height: auto; overflow: hidden; display: none; padding: 0 0.3rem 0.4rem; border-bottom: 1px solid #eee; }
  .header .submenu-xs dl dd a { width: 48%; float: left; margin-top: 0.4rem; font-size: 0.28rem; line-height: 0.4rem; }
  .header .submenu-xs dl dd a:nth-child(2n) { float: right; }
  .header .submenu-xs dl dd a h2 { font-size: 0.28rem; color: #333; padding-bottom: 0.25rem; margin-bottom: 0.25rem; border-bottom: 1px solid #eee; }
  .header .submenu-xs dl:nth-child(2) dd:nth-child(2) { border-bottom: 0; }
  .header.isTop::before { transform: none; }
  .header.isTop .nav-xs .menu .bars .bar { background: #fff; }
  .header.white .nav-xs .menu .bars .bar { background: #000; }
  .footer .top { padding: 0.7rem 0 0.4rem; margin-bottom: 0.5rem; flex-direction: column; align-items: center; position: relative; z-index: 2; border-bottom: 1px solid rgba(255, 255, 255, 0.1); }
  .footer .top:before { display: none; }
  .footer .top .logo { width: 3.1rem; height: 0.42rem; }
  .footer .top .follow { width: 100%; padding-top: 0.4rem; margin-top: 0.36rem; border-top: 1px solid rgba(255, 255, 255, 0.1); }
  .footer .top .follow ul { display: flex; justify-content: center; }
  .footer .top .follow ul li i { width: 0.75rem; height: 0.75rem; font-size: 0.4rem; }
  .footer .top .follow ul li:first-child { margin-left: 0; }
  .footer .top .follow ul li .ewm { left: -0.3rem; top: 0.8rem; }
  .footer .bottom { padding: 0 0 0.6rem; flex-direction: column; }
  .footer .bottom:before { display: none; }
  .footer .bottom .copyright { font-size: 0.26rem; text-align: center; line-height: 0.4rem; margin-bottom: 0.1rem; display: block; }
  .footer .bottom .copyright p { margin: 0 0 0.1rem 0; color: rgba(255, 255, 255, 0.8); }
  .footer .bottom .contact-xs p { font-size: 0.26rem; color: rgba(255, 255, 255, 0.8); margin-bottom: 0.2rem; }
  .footer .bottom .contact-xs p a { color: rgba(255, 255, 255, 0.8); }
  .footer .bottom .other { margin-top: 0.25rem; }
  .footer .bottom .other ul { display: flex; }
  .footer .bottom .other ul li { font-size: 0.26rem; padding-left: 0.2rem; margin-left: 0.2rem; }
  .footer .bottom .other ul li:before { content: ""; width: 1px; height: 70%; background: rgba(255, 255, 255, 0.5); position: absolute; left: 0; top: 0; bottom: 0; margin: auto; }
  .footer .bottom .other ul li:first-child { padding: 0; margin: 0; }
  .footer .bottom .other ul li:first-child:before { display: none; }
  .fixed-right ul li { padding: 0 0.1rem 0 0.23rem; margin-bottom: 0.16rem; }
  .fixed-right ul li .icon { width: 0.6rem; height: 0.6rem; }
  .fixed-right ul li .icon i { font-size: 0.4rem; }
  .fixed-right ul li .pop { display: none; }
  .fixed-right ul li:last-child { margin-bottom: 0; }
  .fixed-right ul li:hover .icon { background: #fff; }
  .fixed-right ul li:hover .icon i { color: #1B3CA6; }
  .fixed-right ul li:hover .pop { right: 0.75rem; opacity: 1; }
  .fixed-right .back-top { width: 0.8rem; height: 0.8rem; right: -1rem; }
  .fixed-right .back-top i { font-size: 0.4rem; }
  .title-box { margin-bottom: 0.3rem; flex-wrap: wrap; }
  .title-box .l h3 { font-size: 0.26rem; padding-left: 0.22rem; }
  .title-box .l h3:before { top: 0.13rem; }
  .title-box .l h2 { font-size: 0.4rem; margin-top: 0.15rem; }
  .title-box .r { margin-top: 0.4rem; }
  .title-box .r .btns a { min-width: 2rem; height: 0.7rem; padding: 0 0.3rem; font-size: 0.28rem; border-radius: 0.5rem; margin-left: 0.3rem; }
  .title-box.wrap .l { width: 100%; }
  .title-box.wrap .r { width: 100%; }
  .common-btn { width: 2.1rem; height: 0.7rem; font-size: 0.28rem; border-radius: 0.5rem; }
  .common-btn i { font-size: 0.26rem; }
  .Index .banner { height: 9rem; }
  .Index .banner .text { padding-top: 3.38rem; }
  .Index .banner .text h3 { line-height: 1rem; }
  .Index .banner .icon-mouse { width: 0.6rem; height: 0.6rem; }
  .Index .banner .swiper-pagination { transform: scale(0.8); }
  .Index .gaikuang .img { width: 100%; float: none; }
  .Index .gaikuang .container { position: relative; left: 0; }
  .Index .gaikuang .box { width: 100%; }
  .Index .gaikuang .box .title-box { margin-top: 0; }
  .Index .gaikuang .box .title-box p { font-size: 0.28rem; line-height: 0.45rem; text-indent: 0.56rem; }
  .Index .gaikuang .box ul { display: flex; justify-content: space-between; }
  .Index .gaikuang .box ul li { margin-left: 0; }
  .Index .gaikuang .box ul li h4 { font-size: 0.2rem; margin-top: 0.05rem; }
  .Index .gaikuang .box .common-btn { margin-top: 0.86rem; }
  .Index .qualification1 { padding: 1rem 0; }
  .Index .qualification1 .title-box { margin-bottom: 0.8rem; }
  .Index .qualification1 .slide { position: relative; padding-bottom: 0.6rem; }
  .Index .qualification1 .slide .swiper-slide { height: auto; padding-bottom: 0.3rem; }
  .Index .qualification1 .slide .swiper-slide dt { height: 0.7rem; font-size: 0.3rem; margin-bottom: 0.2rem; }
  .Index .qualification1 .slide .swiper-slide dd p { font-size: 0.26rem; padding-left: 0.25rem; margin-top: 0.3rem; }
  .Index .qualification1 .slide .swiper-slide dd p:before { width: 0.08rem; height: 0.08rem; top: 0.1rem; }
  .Index .qualification1 .slide .swiper-slide dd.w50 { flex-direction: row; }
  .Index .qualification1 .slide .swiper-slide dd.w50 p { flex: 0 0 100%; }
  .Index .gongcheng .top .title-box { margin-bottom: 0.5rem; }
  .Index .gongcheng .tabs .swiper-slide, .Index .gongcheng .tabs li { font-size: 0.3rem; }
  .Index .gongcheng .tabs .swiper-slide span, .Index .gongcheng .tabs li span { font-size: 0.5rem; }
  .Index .gongcheng .tabs-box .swiper-slide { display: block; }
  .Index .gongcheng .tabs-box .left { background: url("../images/index/bg-gc-left-xs.png") right bottom no-repeat #1B3CA6; background-size: 100%; width: 100%; padding: 0.8rem 0.6rem 1.97rem 0.6rem; }
  .Index .gongcheng .tabs-box .left h3 { font-size: 0.36rem; margin-bottom: 0.3rem; font-weight: bold; }
  .Index .gongcheng .tabs-box .left p { font-size: 0.28rem; line-height: 0.44rem; text-indent: 0.56rem; margin-bottom: 0.5rem; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 6; overflow: hidden; }
  .Index .gongcheng .tabs-box .right { width: 100%; }
  .Index .gongcheng .tabs-box .right h3 { left: 0.5rem; bottom: 0.3rem; right: 0.5rem; font-size: 0.32rem; }
  .Index .gongcheng .tabs-box .right img { height: 4.75rem; }
  .Index .gongcheng .tabs-box .right .swiper-scrollbar { background-color: rgba(217, 217, 217, 0.2); }
  .Index .gongcheng .tabs-box .right .swiper-pagination { bottom: 5.23rem; padding-left: 0.8rem; }
  .Index .gongcheng .tabs-box .right .swiper-pagination-current { font-size: 0.38rem; }
  .Index .gongcheng .tabs-box .right .swiper-horizontal > .swiper-scrollbar, .Index .gongcheng .tabs-box .right .swiper-scrollbar.swiper-scrollbar-horizontal { bottom: 5.35rem; left: 1.77rem; width: 3.6rem; right: auto; height: 1px; }
  .Index .gongcheng .tabs-box .right .swiper-button-next { bottom: 5.2rem; left: 6rem; }
  .Index .gongcheng .tabs-box .right .swiper-button-prev { bottom: 5.2rem; left: 5.54rem; }
  .Index .strength .box { height: auto; background: url(../images/index/bg-strength-xs.png) center bottom no-repeat #fff; background-size: 100%; padding: 0.4rem 0 2.86rem; }
  .Index .strength .box ul { flex-wrap: wrap; }
  .Index .strength .box ul li { width: 100%; flex: auto; padding: 0; margin-bottom: 0.45rem; }
  .Index .strength .box ul li:last-child { margin-bottom: 0; }
  .Index .strength .box ul li a { flex-direction: row; align-items: flex-start; }
  .Index .strength .box ul li .img-box { margin-bottom: 0; margin-right: 0.3rem; flex: 0 0 1rem; height: 1rem; }
  .Index .strength .box ul li .img-box::before { animation: none; display: none; }
  .Index .strength .box ul li .text-box { text-align: left; }
  .Index .strength .box ul li h2 { font-size: 0.3rem; }
  .Index .strength .box ul li p { font-size: 0.26rem; line-height: 0.38rem; }
  .Index .qualification .top { flex-direction: column; align-items: flex-start; }
  .Index .qualification .top .title-box { margin-bottom: 0.6rem; }
  .Index .qualification .tabs { margin-bottom: 0.7rem; }
  .Index .qualification .tabs li { width: 2.1rem; line-height: 0.62rem; margin-left: 0.3rem; font-size: 0.28rem; border-radius: 0.3rem; }
  .Index .qualification .tabs li:first-child { margin-left: 0; }
  .Index .qualification .tabs-box { padding-bottom: 0.9rem; margin-bottom: 0.8rem; }
  .Index .qualification .tabs-box .text-box p { line-height: 0.98rem; font-size: 0.3rem; }
  .Index .qualification .tabs-box .swiper-horizontal > .swiper-scrollbar, .Index .qualification .tabs-box .swiper-scrollbar.swiper-scrollbar-horizontal { bottom: 0.16rem; height: 1px; left: 0; right: 18%; }
  .Index .qualification .tabs-box .swiper-button-prev { right: 0.5rem; }
  .Index .information { margin-top: 0.9rem; padding-bottom: 1.06rem; }
  .Index .information .top .title-box { margin-bottom: 0.5rem; }
  .Index .information .top .common-btn { margin-top: 0.4rem; }
  .Index .information .box { display: block; }
  .Index .information .box dl dd { margin-bottom: 0.4rem; }
  .Index .information .box dl dd a { display: block; background-color: #fff; }
  .Index .information .box dl dd .img-box { height: 3.8rem; overflow: hidden; }
  .Index .information .box dl dd .img-box img { width: 100%; height: 100%; object-fit: cover; }
  .Index .information .box dl dd .text-box { padding: 0.4rem 0.25rem; }
  .Index .information .box dl dd .text-box p { font-size: 0.26rem; color: #999; margin-bottom: 0.2rem; }
  .Index .information .box dl dd .text-box h2 { font-size: 0.32rem; color: #000; line-height: 0.46rem; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; }
  .Index .information .box .common-btn { margin: 0 auto; }
  /* Nei-page */
  .Nei-page .banner .text { margin: auto; text-align: center; }
  .Nei-page .banner .text h3 { font-size: 0.26rem; }
  .Nei-page .crumbs-tabs { background: #fff; }
  .Nei-page .crumbs-tabs .container { width: 100%; padding: 0; }
  .Nei-page .crumbs-tabs .crumbs { display: none; }
  .Nei-page .crumbs-tabs .tabs { width: 100%; border-bottom: .01rem solid #E8E8E8; }
  .Nei-page .crumbs-tabs .tabs .swiper-slide { font-size: 0.28rem; margin-left: 0.6rem; height: auto; padding: 0.4rem 0 0.3rem; }
  .Nei-page .crumbs-tabs .tabs .swiper-slide:after { height: 0.04rem; }
  .Nei-page .crumbs-tabs .tabs .swiper-slide:first-child { margin-left: 0.3rem; }
  .Nei-page .crumbs-tabs .tabs .swiper-slide:last-child { margin-right: 0.3rem; }
  .Nei-page .content { padding-top: 0.9rem; }
  .Nei-page.no-banner { padding-top: 0.9rem; }
  .Nei-page.no-banner .header .nav-xs .menu .bars .bar { background: #000; }
  /* About */
  .About.content .section1 .info { flex-direction: column-reverse; }
  .About.content .section1 .info .text { width: 100%; margin-top: 0.3rem; }
  .About.content .section1 .info .text p { font-size: 0.28rem; line-height: 0.44rem; text-indent: 0.56rem; }
  .About.content .section1 .info .text .common-btn { margin-top: 0.5rem; }
  .About.content .section1 .info .img { width: 100%; }
  .About.content .section1 .num { border: 0; margin-top: 0; }
  .About.content .section1 .num li { flex: 0 0 50%; padding: 0; margin-top: 0.3rem; }
  .About.content .section1 .num li:before { display: none; }
  .About.content .section1 .num li h3 { font-size: 0.28rem; }
  .About.content .section1 .num li p { font-size: 0.28rem; margin-top: 0.1rem; }
  .About.content .section1 .num li p i { font-size: 0.3rem; }
  .About.content .section1 .common-btn { margin-top: 0.5rem; }
  .About.content .section3 { height: 11rem; background: url(../images/about/section3-bg-xs.webp) no-repeat center/100%; }
  .About.content .section3 .title-box { margin-bottom: 0.3rem; }
  .About.content .section3 ul { overflow: hidden; overflow-x: auto; margin-top: 1rem; }
  .About.content .section3 ul li { flex: 0 0 70%; padding: 0 0.4rem; margin-left: 0.5rem; margin: 0 !important; height: auto !important; }
  .About.content .section3 ul li:before { content: ""; width: 1px; height: 100%; border-right: 1px dashed #fff; position: absolute; left: 0.1rem; top: 0.12rem; }
  .About.content .section3 ul li .dot { width: 0.2rem; height: 0.2rem; border-radius: 50%; background: rgba(255, 255, 255, 0.2); position: absolute; left: 0; top: 0.04rem; }
  .About.content .section3 ul li .dot:before { content: ""; width: 0.08rem; height: 0.08rem; border-radius: 50%; background: #fff; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); }
  .About.content .section3 ul li h3 { font-size: 0.32rem; }
  .About.content .section3 ul li p { font-size: 0.28rem; line-height: 0.44rem; }
  .About.content .section4 .slide { overflow: hidden; position: relative; padding-bottom: 0.8rem; }
  .About.content .section4 .slide .swiper-slide { display: flex; background: #1B3CA6; flex-wrap: wrap; flex-direction: column-reverse; }
  .About.content .section4 .slide .swiper-slide .text { width: 100%; height: 2.9rem; padding: 0.4rem 0.3rem; }
  .About.content .section4 .slide .swiper-slide .text h3 { font-size: 0.32rem; color: #fff; font-weight: bold; }
  .About.content .section4 .slide .swiper-slide .text h4 { font-size: 0.26rem; color: rgba(255, 255, 255, 0.5); margin-top: 0.1rem; }
  .About.content .section4 .slide .swiper-slide .text dl { margin-top: 0.3rem; display: flex; flex-wrap: wrap; }
  .About.content .section4 .slide .swiper-slide .text dl dd { width: 50%; font-size: 0.26rem; color: #fff; margin-top: 0.2rem; position: relative; padding-left: 0.2rem; }
  .About.content .section4 .slide .swiper-slide .text dl dd:before { content: ""; width: 0.06rem; height: 0.06rem; background: #fff; border-radius: 50%; position: absolute; left: 0; top: 0.12rem; }
  .About.content .section4 .slide .swiper-slide .text dl.w100 dd { width: 100%; }
  .About.content .section4 .slide .swiper-slide .img { width: 100%; height: 4rem; overflow: hidden; }
  .About.content .section4 .slide .swiper-slide .img img { width: 100%; }
  .About.content .section5 ul li { width: 100%; margin: 0 0 0.3rem 0; }
  .About.content .section5 ul li .text { padding-right: 0.4rem; }
  .About.content .section5 ul li .text h3 { font-size: 0.3rem; line-height: 0.44rem; }
  .About.content .section5 ul li .text h4 { font-size: 0.26rem; margin-top: 0.2rem; }
  .About.content .section5 ul li .other a { margin-left: 0.4rem; }
  .About.content .section5 ul li .other a i { font-size: 0.4rem; }
  .About.content .section5 ul li .other a:first-child { display: none; }
  /* About-jj */
  .About-jj.content .section1 p { font-size: 0.28rem; line-height: 0.44rem; text-indent: 0.56rem; margin-top: 0.2rem; }
  .About-jj.content .section1 .video { height: 4rem; }
  /* About-zl */
  .About-zl.content ul li { width: 100%; margin: 0 0 0.3rem 0; }
  .About-zl.content ul li .text { padding-right: 0.4rem; }
  .About-zl.content ul li .text h3 { font-size: 0.3rem; line-height: 0.44rem; }
  .About-zl.content ul li .text h4 { font-size: 0.26rem; margin-top: 0.2rem; }
  .About-zl.content ul li .other a { margin-left: 0.4rem; }
  .About-zl.content ul li .other a i { font-size: 0.4rem; }
  .About-zl.content ul li .other a:first-child { display: none; }
  /* Business */
  .Business.content .section1 .slide { padding-bottom: 0.6rem; }
  .Business.content .section1 .slide .swiper-slide { transform: scale(1); }
  .Business.content .section1 .slide .swiper-slide .img { height: 4.5rem; }
  .Business.content .section1 .slide .swiper-slide .text { padding-top: 0.2rem; }
  .Business.content .section1 .slide .swiper-slide .text h3 { font-size: 0.3rem; line-height: 0.46rem; }
  .Business.content .section2 ul li { width: 100%; margin: 0 0 0.3rem 0; }
  .Business.content .section2 ul li .img { height: 4rem; }
  .Business.content .section2 ul li .text h4 { font-size: 0.26rem; }
  .Business.content .section2 ul li .text h3 { font-size: 0.3rem; }
  /* Strength */
  .Strength.content .section1 { height: 11rem; background: url(../images/strength/section1-bg-xs.png) no-repeat bottom/100%; }
  .Strength.content .section1 ul { flex-wrap: wrap; }
  .Strength.content .section1 ul li { width: 100%; flex: auto; padding: 0; margin-bottom: 0.45rem; }
  .Strength.content .section1 ul li:last-child { margin-bottom: 0; }
  .Strength.content .section1 ul li a { flex-direction: row; align-items: flex-start; }
  .Strength.content .section1 ul li .img-box { margin-bottom: 0; margin-right: 0.3rem; flex: 0 0 1rem; height: 1rem; }
  .Strength.content .section1 ul li .img-box::before { animation: none; display: none; }
  .Strength.content .section1 ul li .text-box { text-align: left; }
  .Strength.content .section1 ul li h2 { font-size: 0.3rem; }
  .Strength.content .section1 ul li p { font-size: 0.26rem; line-height: 0.38rem; }
  /* Strength-zs */
  .Strength-zs.content .dsc { font-size: 0.28rem; line-height: 0.46rem; margin-bottom: 0.5rem; }
  .Strength-zs.content ul li { width: 48.5%; margin: 0 3% 0.3rem 0; }
  .Strength-zs.content ul li .img { height: 3.45rem; }
  .Strength-zs.content ul li .text h3 { font-size: 0.3rem; }
  .Strength-zs.content ul li:nth-child(3n) { margin-right: 3%; }
  .Strength-zs.content ul li:nth-child(2n) { margin-right: 0; }
  .big-news .swiper-slide .img { width: 100%; height: 4rem; }
  .big-news .swiper-slide .text { width: 100%; padding: 0.6rem 0.4rem; }
  .big-news .swiper-slide .text h4 { font-size: 0.26rem; }
  .big-news .swiper-slide .text h3 { font-size: 0.3rem; line-height: 0.44rem; margin: 0.2rem 0; }
  .big-news .swiper-slide .text p { font-size: 0.28rem; line-height: 0.42rem; }
  .big-news .swiper-slide .text .btn { width: 2.3rem; height: 0.7rem; margin-top: 0.5rem; }
  .big-news .swiper-slide .text .btn span { font-size: 0.28rem; padding: 0 0.2rem; }
  .big-news .swiper-slide .text .btn span i { font-size: 0.28rem; }
  .news-list { margin-top: 0.1rem; }
  .news-list li { width: 100%; margin: 0.4rem 0 0 0; border-radius: 0.1rem; }
  .news-list li .img { height: 4rem; }
  .news-list li .text { padding: 0.3rem; }
  .news-list li .text h4 { font-size: 0.26rem; margin-bottom: 0.15rem; }
  .news-list li .text h3 { font-size: 0.3rem; line-height: 0.46rem; }
  .news-list li:hover .img img { transform: scale(1); }
  .news-list li:hover .text h3 { color: #000; }
  .news-list li:nth-child(-n+3) { margin-top: 0.4rem; }
  .news-list li:first-child { margin-top: 0; }
  /* News-xq */
  .News-xq.content { padding: 0.5rem 0 0.9rem; }
  .News-xq.content .left { width: 100%; }
  .News-xq.content .left .title h4 { font-size: 0.28rem; margin-top: 0.3rem; }
  .News-xq.content .left .con p { font-size: 0.28rem; line-height: 0.42rem; margin-top: 0.2rem; }
  .News-xq.content .left .con p img { margin: 0.3rem auto; }
  .News-xq.content .left .relevant { margin-top: 0.5rem; }
  .News-xq.content .left .relevant a { padding: 0.3rem 0; font-size: 0.28rem; }
  .News-xq.content .right { width: 100%; margin-top: 0.5rem; }
  .News-xq.content .right .title { font-size: 0.34rem; margin-bottom: 0.35rem; }
  .News-xq.content .right ul li { margin-bottom: 0.3rem; }
  .News-xq.content .right ul li .img { height: 4.5rem; }
  .News-xq.content .right ul li .text { padding: 0.3rem; }
  .News-xq.content .right ul li .text p { font-size: 0.26rem; }
  .News-xq.content .right ul li .text h3 { font-size: 0.3rem; }
  .News-xq.content .right ul li:hover .img img { transform: scale(1); }
  .News-xq.content .right ul li:hover .text h3 { color: #000; }
  /* Contact */
  .Contact.content { padding-bottom: 1rem; }
  .Contact.content .section1 .title-box1 h2 { font-weight: bold; }
  .Contact.content .section1 .box { position: relative; }
  .Contact.content .section1 .box .map { width: 100%; }
  .Contact.content .section1 .box ul { padding: 0; position: relative; flex-wrap: wrap; }
  .Contact.content .section1 .box ul li { width: 100%; padding: 0.2rem 0.4rem; background: #F8F8F8; box-shadow: none; margin-top: 0.3rem; }
  .Contact.content .section1 .box ul li p { font-size: 0.28rem; line-height: 0.42rem; margin-top: 0.2rem; }
  .Contact.content .section1 .box ul li p img { width: 0.4rem; }
  /* Join */
  .Join.content .table-box .table-title { display: none; }
  .Join.content .table-box .table li { background: #fff; }
  .Join.content .table-box .table li .item-box { display: flex; justify-content: space-between; flex-wrap: wrap; align-items: center; padding: 0.4rem 0.32rem 0.32rem; }
  .Join.content .table-box .table li .item { width: 50%; line-height: normal; }
  .Join.content .table-box .table li .item:nth-child(1) { font-size: 0.3rem; font-weight: bold; color: #000; text-align: left; margin-bottom: 0.3rem; }
  .Join.content .table-box .table li .item:nth-child(2) { font-size: 0.24rem; color: #999; text-align: right; margin-bottom: 0.3rem; }
  .Join.content .table-box .table li .item:nth-child(3) { font-size: 0.26rem; color: #333; text-align: left; }
  .Join.content .table-box .table li .item:nth-child(4) { font-size: 0.26rem; color: #333; text-align: right; padding-right: 0.5rem; }
  .Join.content .table-box .table li .item .iconfont { font-size: 0.3rem; top: 50%; transform: translateY(-50%); color: #07243F; position: absolute; right: 0; transition: all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1); }
  .Join.content .table-box .table li .con { padding: 0 0.3rem 0.4rem; }
  .Join.content .table-box .table li .con .bb .tt { font-size: 0.26rem; margin-bottom: 0.2rem; margin-top: 0.4rem; }
  .Join.content .table-box .table li .con .bb p { font-size: 0.26rem; color: #666; line-height: 0.42rem; }
  .Join.content .table-box .table li.active { border: 0; }
  .Join.content .table-box .table li.active .iconfont { transform: rotate(180deg) translateY(50%); }
  .Search.content .title-box { margin-bottom: 0.2rem; }
  .Search.content .title-box h2 { font-size: 0.4rem; }
  .Search.content .form { width: 100%; }
  .Search.content .form .box { padding-left: 0.3rem; margin: 0 auto 0.3rem; }
  .Search.content .form .box i { font-size: 0.34rem; }
  .Search.content .form .box input { flex: 1; height: 1rem; font-size: 0.28rem; padding: 0 0.2rem; }
  .Search.content .form .box .btn { height: 1rem; line-height: 1.1rem; padding: 0 0.3rem 0 0.1rem; font-size: 0.28rem; }
  .Search.content .form .res { font-size: 0.28rem; padding-left: 0.55rem; }
  .Search.content .filter { width: 100%; }
  .Search.content .filter a { line-height: 0.9rem; padding: 0 0.3rem; font-size: 0.3rem; margin-right: 0.5rem; }
  .Search.content .list { margin-top: 0.5rem; }
  .Search.content .list .tit { font-size: 0.34rem; }
  .page-xs { margin-top: 0.5rem; }
  .page-xs .common-btn { margin: 0 auto; border-radius: 0.5rem; }
  .page-xs .no-more { font-size: 0.26rem; color: #999; text-align: center; }
  .no-data img { width: 1.6rem; margin-bottom: 0.2rem; }
  .no-data p { font-size: 0.26rem; color: #666; }
  /* Page404 */
  .Page404 .banner, .Page404 .banner-z { height: 5rem; }
  .Page404 .content { padding-top: 2rem; }
  .Page404 .content .text { width: 100%; margin: 0.4rem auto 0; }
  .Page404 .content .text h1 { font-size: 0.5rem; }
  .Page404 .content .text .p p { width: 2.1rem; font-size: 0.26rem; line-height: 0.4rem; margin: 0 0.15rem; }
  .Page404 .content .text .p .btn11 { padding: 0 0.2rem; height: 0.6rem; line-height: 0.6rem; font-size: 0.26rem; }
  .Page404 .content .text .p .btn11 i { font-size: 0.26rem; }
  /* Sitemap */
  .Sitemap .banner, .Sitemap .banner-z { height: 5rem; }
  .Sitemap.content { min-height: 45vh; }
  .Sitemap.content dl { padding-bottom: 0.35rem; margin-top: 0.35rem; }
  .Sitemap.content dl dt { font-size: 0.32rem; }
  .Sitemap.content dl dt a:hover { color: #000; }
  .Sitemap.content dl dd { margin-top: 0.05rem; }
  .Sitemap.content dl dd a { width: 50%; font-size: 0.26rem; margin-top: 0.25rem; }
  .Sitemap.content dl dd a:hover { color: #333; }
  /* Legal */
  .Legal .banner, .Legal .banner-z { height: 5rem; }
  .Legal.content h3 { font-size: 0.32rem; margin-bottom: 0.2rem; }
  .Legal.content p { font-size: 0.26rem; line-height: 0.42rem; }
  .About-ld.content { padding-bottom: 0.8rem; }
  .About-ld.content ul { display: grid; grid-template-columns: repeat(2, 1fr); gap: 0.5rem 0.3rem; }
  .About-ld.content ul li .img { overflow: hidden; }
  .About-ld.content ul li .img img { width: 100%; }
  .About-ld.content ul li .text { text-align: center; padding-top: 0.25rem; }
  .About-ld.content ul li .text h3 { font-size: 0.3rem; }
  .About-ld.content ul li .text p { font-size: 0.26rem; margin-top: 0.15rem; }
  .About-ld-xq.content .box { gap: 0.4rem; }
  .About-ld-xq.content .box .img { width: 2.6rem; }
  .About-ld-xq.content .box .text { padding-top: 0.1rem; }
  .About-ld-xq.content .box .text h3 { font-size: 0.3rem; }
  .About-ld-xq.content .box .text p { font-size: 0.26rem; line-height: 1.6; margin-top: 0.15rem; } }
