@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 "SourceSansPro-Regular", Microsoft YaHei, system-ui, -apple-system, Heiti SC ,tahoma, arial, Hiragino Sans GB, "\5B8B\4F53",sans-serif; color: #000; -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: #000; }

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

::-webkit-scrollbar { width: 5px; height: 4px; background: white; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }

::-webkit-scrollbar-thumb { background: #c8c8c8; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }

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

.cover1 { 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: 4; }

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

/*fonts*/
@font-face { font-family: "SourceSansPro-Regular"; src: url("../fonts/SourceSansPro-Regular.woff2") format("woff2"), url("../fonts/SourceSansPro-Regular.woff") format("woff"); font-weight: normal; font-style: normal; }

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

@keyframes rotate360 { 100% { transform: rotate(360deg); } }

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

.pageTips .con { width: 660px; 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 .5s ease; }

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

.shareWx-box .url_img { margin: 15px auto 10px; }

.shareWx-box p { font-size: 14px; }

/* header */
.header { width: 100%; height: auto; overflow: visible; position: fixed; left: 0; top: 0; z-index: 3; transition: all .5s ease; }

.header .container { width: 95%; z-index: 1; display: flex; justify-content: space-between; align-items: center; }

.header .logo { width: 3.91rem; display: block; }

.header .logo img { width: 100%; }

.header .logo .logo-b { opacity: 0; display: none; }

.header .right .top { display: flex; justify-content: flex-end; align-items: center; margin-top: 0.2rem; }

.header .right .top > div { margin-left: 0.25rem; }

.header .right .top .email { font-size: 0.14rem; color: #fff; transition: all .5s ease; }

.header .right .top .email i { font-size: 0.22rem; margin-right: 0.05rem; vertical-align: -0.03rem; }

.header .right .top .email a { color: #fff; }

.header .right .top .lang { font-size: 0.14rem; color: #fff; transition: all .5s ease; position: relative; }

.header .right .top .lang .icon-diqiu { font-size: 0.18rem; margin-right: 0.05rem; vertical-align: -0.02rem; }

.header .right .top .lang .icon-xiala { font-size: 0.16rem; vertical-align: -0.01rem; }

.header .right .top .lang .lang-box { width: 1rem; position: absolute; right: -0.1rem; top: 0.25rem; z-index: 5; padding: 0.05rem; box-shadow: 0 1px 5px #ccc; background: #fff; border: 1px solid #eee; text-align: center; display: none; }

.header .right .top .lang .lang-box a { font-size: 0.14rem; display: block; margin: 0.15rem 0; }

.header .right .top .lang .lang-box a:hover { color: #325EFF; }

.header .right .nav { height: auto; overflow: hidden; display: block; }

.header .right .nav a { font-size: 0.16rem; color: #fff; margin-left: 0.5rem; padding: 0.2rem 0 0.25rem; display: inline-block; }

.header .right .nav a:hover { color: #325EFF; }

.header .right .nav a .icon-search { font-size: 0.16rem; }

.header .menu { display: none; }

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

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

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

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

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

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

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

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

.header .submenu .r .snav a:hover { color: #325EFF; }

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

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

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

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

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

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

.header:hover, .header.white { background: #fff; box-shadow: 0 0 0.1rem rgba(0, 0, 0, 0.15); }

.header:hover .logo .logo-w, .header.white .logo .logo-w { display: none; opacity: 0; }

.header:hover .logo .logo-b, .header.white .logo .logo-b { display: block; opacity: 1; }

.header:hover .right .top .email, .header:hover .right .top .lang, .header.white .right .top .email, .header.white .right .top .lang { color: #000; }

.header:hover .right .top .email a, .header:hover .right .top .lang a, .header.white .right .top .email a, .header.white .right .top .lang a { color: #000; }

.header:hover .right .nav a, .header.white .right .nav a { color: #000; }

.header:hover .right .nav a.active, .header:hover .right .nav a:hover, .header.white .right .nav a.active, .header.white .right .nav a:hover { color: #325EFF; }

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

.searchBox .container { width: 95%; }

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

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

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

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

/* footer */
.footer { width: 100%; overflow: hidden; padding: 1rem 0 0.4rem; position: relative; z-index: 1; left: 0; bottom: 0; background: #121F3B; }

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

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

.footer .left { width: 25%; }

.footer .left .top h2 { font-size: 0.36rem; color: #fff; line-height: 0.5rem; }

.footer .left .top h3 { font-size: 0.18rem; color: #71798A; margin-top: 0.1rem; line-height: 0.26rem; }

.footer .left .contact { margin-top: 1.5rem; }

.footer .left .contact h3 { font-size: 0.18rem; color: #71798A; }

.footer .left .contact h1 { font-size: 0.4rem; color: #71798A; font-family: "BebasNeue"; margin: 0.2rem 0; }

.footer .left .contact h4 { font-size: 0.16rem; color: #71798A; }

.footer .right { width: 70%; }

.footer .right .nav { display: flex; justify-content: space-between; }

.footer .right .nav dl { height: auto; overflow: hidden; }

.footer .right .nav dl dt { font-size: 0.18rem; color: #888F9E; font-weight: bold; margin-bottom: 0.25rem; }

.footer .right .nav dl dt a { color: #888F9E; }

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

.footer .right .nav dl dd { font-size: 0.16rem; color: #71798A; margin-top: 0.2rem; }

.footer .right .nav dl dd a { color: #71798A; }

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

.footer .right .other { text-align: right; margin-top: 1.5rem; }

.footer .right .other .follow .item { margin: 0 0.18rem; }

.footer .right .other .follow .item i { font-size: 0.28rem; color: #71798A; }

.footer .right .other .copyright { margin-top: 0.3rem; }

.footer .right .other .copyright p { font-size: 0.16rem; color: #71798A; margin-top: 0.15rem; }

.footer .right .other .copyright p a { color: #71798A; }

.main { position: relative; z-index: 1; }

.common-btn { width: 2.5rem; height: 0.55rem; font-size: 0.16rem; color: #fff; display: flex; align-items: center; justify-content: center; border-radius: 0.5rem; background: #325EFF; margin: 0 auto; position: relative; z-index: 1; }

.common-btn i { font-size: 0.18rem; margin-left: 0.1rem; transition: all .5s ease; }

.common-btn:hover i { margin-left: 0.15rem; }

.footer-order { padding: 0.7rem 6.25%; background: url("../images/footer-order.jpg") no-repeat center/cover; }

.footer-order a { display: flex; justify-content: space-between; align-items: center; }

.footer-order a h2 { font-size: 0.36rem; color: #fff; }

.footer-order a .btn { width: 0.5rem; height: 0.5rem; border: 0.03rem solid rgba(255, 255, 255, 0.3); display: flex; align-items: center; justify-content: center; border-radius: 50%; overflow: hidden; }

.footer-order a .btn i { font-size: 0.22rem; color: #fff; }

.order-popup { display: none; padding: 4% 0 3%; position: fixed; width: 77%; max-width: 900px; left: 50%; top: 50%; transform: translate(-50%, -50%); z-index: 999; margin: auto; background: #fff; border-radius: 0.2rem; overflow: hidden; }

.order-popup:before { content: ""; width: 100%; height: 200px; background: linear-gradient(180deg, rgba(133, 182, 255, 0.46) 0%, rgba(255, 255, 255, 0) 100%); position: absolute; left: 0; top: 0; }

.order-popup .icon-close { position: absolute; top: 0; right: 0; padding: 0.25rem; color: #000; font-size: 0.24rem; cursor: pointer; }

.order-popup .title { margin-bottom: 6%; position: relative; z-index: 1; }

.order-popup .title h2 { font-size: 0.3rem; text-align: center; font-weight: bold; margin-bottom: 0.15rem; }

.order-popup .title p { font-size: 0.14rem; text-align: center; }

.commonOrder { display: flex; justify-content: space-between; flex-wrap: wrap; width: 80%; margin: auto; position: relative; z-index: 1; }

.commonOrder .row { width: 47%; margin-bottom: 0.3rem; position: relative; }

.commonOrder .row label { font-size: 16px; display: block; margin-bottom: 10px; }

.commonOrder .row label i { color: red; }

.commonOrder .row input { width: 100%; line-height: 0.48rem; font-size: 0.16rem; border: 1px solid #DDE3EE; padding: 0 0.2rem; border-radius: 0.05rem; }

.commonOrder .row textarea { width: 100%; height: 1.3rem; font-size: 0.16rem; border: 1px solid #DDE3EE; padding: 0.15rem 0.2rem; border-radius: 0.05rem; }

.commonOrder .row.w100 { width: 100%; }

.commonOrder .submit { width: 2.2rem; height: 0.5rem; background: #1862F6; border-radius: 0.5rem; border: 1px solid #1862F6; margin: 0 auto; color: #fff; font-size: 0.16rem; text-align: center; cursor: pointer; transition: all .5s ease; position: relative; top: 0; display: flex; align-items: center; justify-content: center; }

/* Index */
.Index .banner { max-height: 100vh; position: relative; height: auto; overflow: hidden; }

.Index .banner .swiper-slide { overflow: hidden; }

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

.Index .banner .swiper-slide.swiper-slide-active img { animation: bannerScale 4s; }

.Index .banner .swiper-pagination { bottom: 0; transition: all .5s ease; z-index: 3; }

.Index .banner .swiper-pagination .swiper-pagination-customs { display: inline-block; font-size: 0.16rem; color: #fff; margin: 0 0.15rem; cursor: pointer; opacity: .5; transform: translateY(20px); transition: all .5s ease; }

.Index .banner .swiper-pagination .swiper-pagination-customs span { width: 1px; height: 0.5rem; background: #fff; display: block; margin: 0.07rem auto 0; }

.Index .banner .swiper-pagination .swiper-pagination-customs.swiper-pagination-customs-active { opacity: 1; transform: translateY(0); }

.Index .banner .swiper-button-next, .Index .banner .swiper-button-prev { opacity: 0; transition: all .5s ease; }

.Index .banner .swiper-button-next.swiper-button-next, .Index .banner .swiper-button-prev.swiper-button-next { right: 5%; }

.Index .banner .swiper-button-next.swiper-button-prev, .Index .banner .swiper-button-prev.swiper-button-prev { left: 5%; }

.Index .banner:after { content: ""; width: 100%; height: 2rem; position: absolute; left: 0; bottom: 0; z-index: 2; background: linear-gradient(180deg, rgba(69, 72, 84, 0) 0%, rgba(15, 24, 67, 0.7) 100%); }

.Index .banner:hover .swiper-button-next, .Index .banner:hover .swiper-button-prev { opacity: 1; }

.Index .banner:hover .swiper-button-next.swiper-button-next, .Index .banner:hover .swiper-button-prev.swiper-button-next { right: 6.25%; }

.Index .banner:hover .swiper-button-next.swiper-button-prev, .Index .banner:hover .swiper-button-prev.swiper-button-prev { left: 6.25%; }

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

.Index .section .title { font-size: 0.4rem; color: #000; text-align: center; }

.Index .section .title-dsc { width: 71%; font-size: 0.16rem; color: #999; line-height: 0.3rem; text-align: center; margin: 0.3rem auto 0; }

.Index .tabs { padding: 0.7rem 0; }

.Index .tabs ul { display: flex; flex-wrap: wrap; justify-content: space-around; }

.Index .tabs ul li { flex: 1; text-align: center; transition: all .5s ease; }

.Index .tabs ul li .img { width: 1.8rem; margin: 0 auto; }

.Index .tabs ul li .img img { width: 100%; }

.Index .tabs ul li h2 { font-size: 0.18rem; color: #000; margin-top: 0.1rem; transition: all .5s ease; }

.Index .tabs ul li:hover { transform: translateY(-10px); }

.Index .tabs ul li:hover h2 { color: #325EFF; }

.Index .about { margin-top: 0.3rem; }

.Index .about .box { padding: 0.8rem 18%; position: relative; margin-top: 0.4rem; }

.Index .about .box:before { content: ""; width: 6.47rem; height: 3.14rem; background: url("../images/about-bg.png") no-repeat center/100%; position: absolute; left: 0; top: 0; right: 0; margin: auto; }

.Index .about .box ul { display: flex; justify-content: space-between; }

.Index .about .box ul li { flex: 1; text-align: center; }

.Index .about .box ul li h2 { font-size: 0.24rem; color: #325EFF; display: flex; align-items: flex-start; justify-content: center; }

.Index .about .box ul li h2 b { font-size: 0.4rem; font-family: "BebasNeue"; margin-right: 0.05rem; }

.Index .about .box ul li p { font-size: 0.16rem; color: #000; margin-top: 0.1rem; line-height: 0.22rem; }

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

.Index .product .slide { height: auto; overflow: hidden; position: relative; margin-top: 0.3rem; }

.Index .product .slide .swiper-slide { padding: 0.5rem 0 0.4rem; text-align: center; border-radius: 0.1rem; overflow: hidden; }

.Index .product .slide .swiper-slide .img { overflow: hidden; }

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

.Index .product .slide .swiper-slide h2 { font-size: 0.18rem; color: #000; line-height: 0.26rem; }

.Index .product .slide .swiper-slide:nth-child(4n+1) { background: linear-gradient(171deg, #EDEDED 0%, #D2D8EA 100%); }

.Index .product .slide .swiper-slide:nth-child(4n+2) { background: linear-gradient(350deg, #9FC0D9 0%, #F0F0F0 100%); }

.Index .product .slide .swiper-slide:nth-child(4n+3) { background: linear-gradient(171deg, #F7F7F7 0%, #D3E9EA 100%); }

.Index .product .slide .swiper-slide:nth-child(4n+4) { background: linear-gradient(350deg, #9FC0D9 0%, #F0F0F0 100%); }

.Index .product .common-btn { margin-top: 0.5rem; }

.Index .technology ul { display: flex; flex-wrap: wrap; margin-top: 0.3rem; }

.Index .technology ul li { width: 25%; background: #EDF0F7; padding: 0 0 0.5rem 0.4rem; transition: background-color .5s; }

.Index .technology ul li .top { width: 3.6rem; height: 3.84rem; display: flex; }

.Index .technology ul li .top .num { font-size: 0.36rem; color: #000; font-weight: bold; padding: 1rem 0.4rem 0 0; }

.Index .technology ul li .text { padding: 0.3rem 0.4rem 0 0; }

.Index .technology ul li .text h2 { font-size: 0.3rem; color: #000; }

.Index .technology ul li .text p { font-size: 0.16rem; color: rgba(0, 0, 0, 0.8); line-height: 0.3rem; margin-top: 0.2rem; }

.Index .technology ul li:nth-child(2n) { background: #fff; }

.Index .technology ul li:hover { background: #325EFF; }

.Index .technology ul li:hover .top .num { color: #fff; }

.Index .technology ul li:hover .text h2 { color: #fff; }

.Index .technology ul li:hover .text p { color: rgba(255, 255, 255, 0.8); }

.Index .technology ul li:nth-child(1) .top { background: url("../images/index/technology-img1.png") no-repeat center/100%; }

.Index .technology ul li:nth-child(1):hover .top { background: url("../images/index/technology-img1-active.png") no-repeat center/100%; }

.Index .technology ul li:nth-child(2) .top { background: url("../images/index/technology-img2.png") no-repeat center/100%; }

.Index .technology ul li:nth-child(2):hover .top { background: url("../images/index/technology-img2-active.png") no-repeat center/100%; }

.Index .technology ul li:nth-child(3) .top { background: url("../images/index/technology-img3.png") no-repeat center/100%; }

.Index .technology ul li:nth-child(3):hover .top { background: url("../images/index/technology-img3-active.png") no-repeat center/100%; }

.Index .technology ul li:nth-child(4) .top { background: url("../images/index/technology-img4.png") no-repeat center/100%; }

.Index .technology ul li:nth-child(4):hover .top { background: url("../images/index/technology-img4-active.png") no-repeat center/100%; }

.Index .apply .bg { margin-top: 0.4rem; position: relative; z-index: 0; }

.Index .apply .bg img { width: 100%; height: 100%; object-fit: cover; }

.Index .apply .tabs { width: 100%; position: absolute; left: 0; bottom: 0; z-index: 1; }

.Index .apply .tabs .container { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-end; }

.Index .apply .tabs .item { width: 23.5%; overflow: hidden; position: relative; padding-bottom: 0.35rem; opacity: .5; cursor: pointer; }

.Index .apply .tabs .item .text { transform: translateY(30%); transition: all .5s ease; }

.Index .apply .tabs .item .text h2 { font-size: 0.24rem; line-height: 1.3; color: #fff; font-weight: bold; }

.Index .apply .tabs .item .text p { font-size: 0.16rem; color: #fff; line-height: 0.3rem; margin-top: 0.2rem; display: none; }

.Index .apply .tabs .item:before { content: ""; width: 100%; height: 1px; background: rgba(255, 255, 255, 0.5); position: absolute; left: 0; bottom: 0; }

.Index .apply .tabs .item:after { content: ""; width: 0; height: 4px; background: #325EFF; position: absolute; left: 0; bottom: 0; right: 0; margin: auto; transition: all .7s ease; }

.Index .apply .tabs .item.active { opacity: 1; }

.Index .apply .tabs .item.active .text { transform: translateY(0); }

.Index .apply .tabs .item.active .text p { display: block; }

.Index .apply .tabs .item.active:after { width: 100%; }

.Index .apply:after { content: ""; width: 100%; height: 4rem; background: linear-gradient(180deg, rgba(69, 72, 84, 0) 0%, #0F1843 100%); position: absolute; left: 0; bottom: 0; }

.Index .case { margin-bottom: 1rem; }

.Index .case .slide { overflow: hidden; margin-top: 0.4rem; position: relative; }

.Index .case .slide .swiper-slide { position: relative; }

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

.Index .case .slide .swiper-slide p { font-size: 0.18rem; color: #fff; padding: 0.3rem; width: 100%; position: absolute; left: 0; bottom: 0; z-index: 2; text-align: center; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

.Index .case .slide .swiper-slide:after { content: ""; width: 100%; height: 40%; background: linear-gradient(180deg, rgba(69, 72, 84, 0) 0%, #0F1843 100%); position: absolute; left: 0; bottom: 0; }

/* Nei-page */
.Nei-page .banner { height: auto; overflow: hidden; position: relative; }

.Nei-page .banner img { width: 100%; height: 100%; }

.Nei-page .banner .text { width: 100%; text-align: center; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); z-index: 1; }

.Nei-page .banner .text h3 { font-size: 0.24rem; color: #fff; text-transform: uppercase; font-weight: lighter; }

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

.Nei-page .banner .text h4 { font-size: 0.24rem; color: #fff; margin-top: 0.3rem; }

.Nei-page .banner .text h4 span { font-weight: bold; }

.Nei-page .banner:after { content: ""; width: 100%; height: 1.6rem; position: absolute; left: 0; top: 0; background: linear-gradient(360deg, transparent 0%, rgba(0, 0, 0, 0.3) 100%); z-index: 0; }

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

.Nei-page .crumbs-tabs .container { display: flex; justify-content: space-between; }

.Nei-page .crumbs-tabs .position { height: 0.8rem; overflow: hidden; display: flex; align-items: center; }

.Nei-page .crumbs-tabs .position .icon-position { font-size: 0.2rem; color: #71798A; margin-right: 0.05rem; }

.Nei-page .crumbs-tabs .position a { display: block; font-size: 0.16rem; color: #71798A; float: left; }

.Nei-page .crumbs-tabs .position a:hover { color: #325EFF; }

.Nei-page .crumbs-tabs .position .icon-position-right { margin: 0 0.05rem; font-size: 0.16rem; color: #71798A; }

.Nei-page .crumbs-tabs .position span { font-size: 0.16rem; color: #000; display: block; }

.Nei-page .crumbs-tabs .tabs { height: auto; overflow: hidden; }

.Nei-page .crumbs-tabs .tabs .swiper-slide { width: auto; font-size: 0.16rem; color: #000; margin-left: 0.4rem; position: relative; display: flex; align-items: center; transition: all .5s ease; justify-content: center; }

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

.Nei-page .crumbs-tabs .tabs .swiper-slide.active, .Nei-page .crumbs-tabs .tabs .swiper-slide:hover { color: #325EFF; }

.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 { position: relative; }

.Nei-page .content .title { height: auto; margin: 0 auto; text-align: center; margin-bottom: 0.4rem; }

.Nei-page .content .title h2 { font-size: 0.4rem; line-height: 0.55rem; color: #000; }

.Nei-page .content .title h3 { font-size: 0.28rem; color: #333; margin-top: 0.3rem; }

.Nei-page .content .title p { font-size: 0.16rem; color: #666; line-height: 0.36rem; margin: 0.3rem auto 0; }

.Nei-page .content .title .line { width: 0.2rem; height: 0.04rem; background: #325EFF; margin: 0.25rem auto 0; }

.Nei-page .content .section { height: auto; overflow: visible; position: relative; padding: 0.9rem 0; }

/* About */
.About.content .section1 .text { width: 70%; margin: 0 auto; position: relative; }

.About.content .section1 .text:before { content: ""; width: 6.47rem; height: 3.14rem; background: url("../images/about-bg.png") no-repeat center/100%; position: absolute; left: 0; top: 60%; right: 0; margin: auto; }

.About.content .section1 .text p { font-size: 0.16rem; color: #666; line-height: 0.3rem; text-align: center; margin-bottom: 0.2rem; }

.About.content .section1 ul { width: 70%; margin: 1rem auto 0; display: flex; justify-content: space-between; }

.About.content .section1 ul li { flex: 1; text-align: center; padding: 0 0.3rem; }

.About.content .section1 ul li h2 { font-size: 0.24rem; color: #325EFF; display: flex; align-items: flex-start; justify-content: center; }

.About.content .section1 ul li h2 b { font-size: 0.4rem; font-family: "BebasNeue"; margin-right: 0.05rem; }

.About.content .section1 ul li p { font-size: 0.16rem; color: #000; margin-top: 0.1rem; line-height: 0.22rem; }

.About.content .section2 { background: url("../images/about/section2-bg.jpg") no-repeat center/cover; margin-top: 0.9rem; }

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

.About.content .section3 ul li .img, .About.content .section3 ul li .text { width: 50%; }

.About.content .section3 ul li .img { position: relative; overflow: hidden; }

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

.About.content .section3 ul li .img .txt { width: 100%; height: 30%; background: linear-gradient(180deg, rgba(20, 20, 20, 0) 0%, rgba(0, 0, 0, 0.6) 100%); position: absolute; left: 0; bottom: 0; }

.About.content .section3 ul li .img .txt h3 { font-size: 0.24rem; color: #fff; position: absolute; left: 0; bottom: 0; width: 100%; padding: 0.3rem; text-align: center; }

.About.content .section3 ul li .img .swiper-button-next { right: 0.5rem; }

.About.content .section3 ul li .img .swiper-button-prev { left: 0.5rem; }

.About.content .section3 ul li .text { padding: 3rem 1.2rem 1.2rem; background: #EDF0F7; position: relative; }

.About.content .section3 ul li .text .icon { width: 4.8rem; position: absolute; left: 0; top: 0; }

.About.content .section3 ul li .text h2 { font-size: 0.36rem; color: #000; font-weight: bold; position: relative; z-index: 1; margin-bottom: 0.2rem; }

.About.content .section3 ul li .text p { font-size: 0.16rem; color: #000; line-height: 0.36rem; margin-top: 0.2rem; position: relative; z-index: 1; }

.About.content .section3 ul li .text p:last-child { margin-top: 0.05rem; }

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

.About.content .section3 .sb { margin-top: 0.5rem; }

.About.content .section3 .sb .slide { position: relative; margin-top: 0.3rem; }

.About.content .section3 .sb .slide .swiper-slide { overflow: hidden; }

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

.About.content .section3 .sb .slide .swiper-slide .text { width: 100%; font-size: 0.18rem; line-height: 0.25rem; color: #fff; padding: 0.25rem; position: absolute; left: 0; bottom: 0; text-align: center; z-index: 1; }

.About.content .section3 .sb .slide .swiper-slide:before { content: ""; width: 100%; height: 50%; background: linear-gradient(180deg, rgba(20, 20, 20, 0) 0%, rgba(0, 0, 0, 0.6) 100%); position: absolute; left: 0; bottom: 0; }

/* Product */
.Product.content .filter { margin: 0.8rem auto; }

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

.Product.content .filter .swiper-slide { width: 2rem; height: 0.6rem; font-size: 0.16rem; color: #333; margin: 0 0.1rem; background: #EFF2F4; display: flex; align-items: center; justify-content: center; }

.Product.content .filter .swiper-slide:hover, .Product.content .filter .swiper-slide.active { background: #325EFF; color: #fff; }

.Product.content ul li { position: relative; }

.Product.content ul li .container { display: flex; align-items: center; justify-content: space-between; z-index: 1; flex-wrap: wrap; }

.Product.content ul li .img { width: 7.09rem; height: 7.05rem; padding: 0.3rem 0.4rem; background: url("../images/product/product-img-bg.png") no-repeat center/100%; }

.Product.content ul li .img img { width: 6rem; }

.Product.content ul li .text { width: 0; flex: 1; margin-left: 1.5rem; padding-right: 0.6rem; }

.Product.content ul li .text h2 { font-size: 0.4rem; line-height: 0.5rem; color: #000; font-weight: bold; margin-bottom: 0.2rem; }

.Product.content ul li .text p { font-size: 0.16rem; color: #000; line-height: 0.3rem; margin-top: 0.05rem; }

.Product.content ul li .text p b { font-weight: bold; }

.Product.content ul li .text .btns { display: flex; align-items: center; margin-top: 0.4rem; }

.Product.content ul li .text .btns .btn { width: 2.6rem; height: 0.7rem; font-size: 0.18rem; color: #325EFF; margin-right: 0.2rem; border-radius: 0.5rem; border: 0.01rem solid #325EFF; display: flex; align-items: center; justify-content: center; }

.Product.content ul li .text .btns .btn.submit { background: #325EFF; color: #fff; }

.Product.content ul li:before { content: ""; width: 80%; height: 90%; background: #FAFAFA; position: absolute; right: 0; top: 50%; transform: translateY(-50%); }

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

.Product.content ul li:nth-child(even):before { left: 0; }

/* Product-xq */
.Product-xq.content .info { margin-top: 0.8rem; }

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

.Product-xq.content .info .img { width: 43%; padding: 0.6rem; background: linear-gradient(180deg, #F8F8F8 0%, #F2F2F2 100%); overflow: hidden; position: relative; }

.Product-xq.content .info .img img { width: 100%; }

.Product-xq.content .info .img .full { width: 0.7rem; height: 0.7rem; background: rgba(0, 0, 0, 0.15); position: absolute; right: 0; top: 0; display: flex; align-items: center; justify-content: center; cursor: pointer; }

.Product-xq.content .info .img .full i { font-size: 0.4rem; color: #fff; }

.Product-xq.content .info .img .swiper-pagination { bottom: 0.3rem; }

.Product-xq.content .info .img .swiper-pagination-bullet { width: 0.16rem; height: 0.16rem; margin: 0 0.07rem; }

.Product-xq.content .info .img .swiper-pagination-bullet-active { background: #325EFF; }

.Product-xq.content .info .text { width: 50%; padding-top: 0.9rem; }

.Product-xq.content .info .text h2 { font-size: 0.4rem; line-height: 0.55rem; color: #000; font-weight: bold; margin-bottom: 0.9rem; }

.Product-xq.content .info .text p { font-size: 0.16rem; color: #000; line-height: 0.3rem; margin-top: 0.05rem; }

.Product-xq.content .info .text p b { font-weight: bold; }

.Product-xq.content .info .text .btns { display: flex; align-items: center; margin-top: 1rem; }

.Product-xq.content .info .text .btns .btn { width: 2.6rem; height: 0.7rem; font-size: 0.18rem; color: #325EFF; margin-right: 0.2rem; border-radius: 0.5rem; border: 0.01rem solid #325EFF; display: flex; align-items: center; justify-content: center; }

.Product-xq.content .info .text .btns .btn.submit { background: #325EFF; color: #fff; }

.Product-xq.content .characteristic { margin-top: 0.8rem; }

.Product-xq.content .characteristic .scene { width: 100%; height: 7rem; background: url("../images/product/xq-scene.jpg") no-repeat center/cover; display: flex; align-items: center; justify-content: center; }

.Product-xq.content .characteristic .scene img { width: 6rem; }

.Product-xq.content .characteristic .box ul li { display: flex; flex-wrap: wrap; margin-top: 0.6rem; }

.Product-xq.content .characteristic .box ul li .img, .Product-xq.content .characteristic .box ul li .text { width: 50%; }

.Product-xq.content .characteristic .box ul li .img img { width: 100%; height: 100%; }

.Product-xq.content .characteristic .box ul li .text { padding: 1.4rem 0 1.4rem 1.4rem; }

.Product-xq.content .characteristic .box ul li .text h3 { font-size: 0.36rem; line-height: 0.5rem; color: #000; font-weight: bold; position: relative; }

.Product-xq.content .characteristic .box ul li .text h3:before { content: ""; width: 0.34rem; height: 0.37rem; position: absolute; left: -0.17rem; top: -0.17rem; background: url("../images/title-zs.png") no-repeat center/100%; }

.Product-xq.content .characteristic .box ul li .text .line { width: 0.2rem; height: 0.04rem; background: #325EFF; margin: 0.3rem 0; }

.Product-xq.content .characteristic .box ul li .text p { font-size: 0.16rem; color: #000; line-height: 0.3rem; position: relative; padding-left: 0.2rem; margin-top: 0.1rem; }

.Product-xq.content .characteristic .box ul li .text p:before { content: "\e895"; font-size: 0.14rem; color: #325EFF; font-family: 'iconfont'; font-weight: bold; position: absolute; left: 0; top: 0.01rem; }

.Product-xq.content .characteristic .box ul li .text .common-btn { margin: 0.6rem 0 0; }

.Product-xq.content .characteristic .box ul li:nth-child(even) { flex-direction: row-reverse; }

.Product-xq.content .characteristic .box ul li:nth-child(even) .text { padding: 1.4rem 1.4rem 1.4rem 0; }

.Product-xq.content .parameter { margin-top: 0.8rem; }

.Product-xq.content .parameter .table { overflow-x: auto; }

.Product-xq.content .parameter .table table { border-collapse: collapse; }

.Product-xq.content .parameter .table table tr th { padding: 0.2rem 0.3rem; font-size: 0.18rem; color: #fff; background: #325EFF; font-weight: bold; text-align: left; }

.Product-xq.content .parameter .table table tr th:nth-child(1) { width: 3.6rem; }

.Product-xq.content .parameter .table table tr th:nth-child(2) { width: 8.5rem; }

.Product-xq.content .parameter .table table tr th:nth-child(3) { width: 4.6rem; }

.Product-xq.content .parameter .table table tr td { padding: 0.2rem 0.3rem; font-size: 0.16rem; color: #000; line-height: 0.3rem; border: 1px solid #ddd; }

.Product-xq.content .parameter .table table tr td:first-of-type { font-weight: bold; }

.Product-xq.content .parameter .table table tr:nth-child(even) { background: #F2F3F3; }

.Product-xq.content .case { margin-top: 0.8rem; }

.Product-xq.content .case .slide { overflow: hidden; margin-top: 0.4rem; position: relative; }

.Product-xq.content .case .slide .swiper-slide { position: relative; }

.Product-xq.content .case .slide .swiper-slide img { width: 100%; }

.Product-xq.content .case .slide .swiper-slide p { font-size: 0.18rem; color: #fff; padding: 0.3rem; width: 100%; position: absolute; left: 0; bottom: 0; z-index: 2; text-align: center; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

.Product-xq.content .case .slide .swiper-slide:after { content: ""; width: 100%; height: 40%; background: linear-gradient(180deg, rgba(69, 72, 84, 0) 0%, #0F1843 100%); position: absolute; left: 0; bottom: 0; }

.Product-xq.content .order { margin-top: 0.8rem; padding-bottom: 2.4rem; background: url("../images/product/order-bg.jpg") no-repeat center/cover; }

.Product-xq.content .order form { height: auto; overflow: hidden; }

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

.Product-xq.content .order form .row .column { width: 23.8%; background: #F9F9F9; border-radius: 0.03rem; overflow: hidden; }

.Product-xq.content .order form .row .column input { width: 100%; height: 0.7rem; padding: 0 0.2rem; font-size: 0.16rem; }

.Product-xq.content .order form .row textarea { width: 100%; height: 1.6rem; padding: 0.2rem; background: #F9F9F9; font-size: 0.16rem; }

/* News */
.News .list { height: auto; overflow: hidden; margin: 0.8rem 0; }

.News .list li { padding: 0.4rem 0; border-bottom: 1px solid #E6E6E6; }

.News .list li a { display: flex; flex-wrap: wrap; }

.News .list li .img { width: 32%; overflow: hidden; margin-left: 0.5rem; }

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

.News .list li .text { width: 0; flex: 1; padding: 0.3rem 0; }

.News .list li .text h3 { font-size: 0.18rem; color: #333; font-weight: bold; display: flex; align-items: center; }

.News .list li .text h3 i { font-size: 0.18rem; color: #333; font-weight: bold; margin-right: 0.1rem; }

.News .list li .text h2 { font-size: 0.24rem; color: #000; margin-top: 0.3rem; font-weight: bold; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; transition: all .5s ease; }

.News .list li .text h2 span { color: red; margin-right: 0.1rem; display: inline-block; }

.News .list li .text p { font-size: 0.16rem; color: #333; line-height: 0.3rem; margin-top: 0.3rem; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; }

.News .list li .text .look { font-size: 0.16rem; color: #000; margin-top: 0.3rem; transition: all .5s ease; }

.News .list li .text .look i { font-size: 0.12rem; color: #000; margin-left: 0.05rem; vertical-align: 0.01rem; transition: all .5s ease; }

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

.News .list li:hover .text h2, .News .list li:hover .text .look { color: #325EFF; }

.News .list li:hover .text h2 i, .News .list li:hover .text .look i { color: #325EFF; margin-left: 0.1rem; }

.News .list li:first-child { padding-top: 0; }

/* News-xq */
.News-xq { padding-top: 1.05rem; }

.News-xq .header { background: #fff; box-shadow: 0 0 0.1rem rgba(0, 0, 0, 0.15); }

.News-xq .header .logo .logo-w { display: none; opacity: 0; }

.News-xq .header .logo .logo-b { display: block; opacity: 1; }

.News-xq .header .right .top .email, .News-xq .header .right .top .lang { color: #000; }

.News-xq .header .right .nav a { color: #000; }

.News-xq .header .right .nav a.active, .News-xq .header .right .nav a:hover { color: #325EFF; }

.News-xq .crumbs-tabs .tabs { display: none; }

.News-xq .content { position: relative; padding-top: 0.8rem; }

.News-xq .content .container { width: 70%; }

.News-xq .content .top { height: auto; overflow: hidden; }

.News-xq .content .top h1 { font-size: 0.36rem; color: #000; line-height: 0.5rem; text-align: center; margin-bottom: 0.4rem; }

.News-xq .content .top .other { display: flex; align-items: center; font-size: 0.18rem; color: #333; padding: 0.3rem; background: #F7F8FA; margin-bottom: 0.5rem; }

.News-xq .content .top .other span { margin-right: 0.2rem; }

.News-xq .content .top .other span i { font-size: 0.2rem; margin-right: 0.1rem; font-weight: bold; }

.News-xq .content .top .other .share { flex: 1; display: flex; align-items: center; justify-content: flex-end; }

.News-xq .content .top .other .share .box { font-size: 0.4rem; margin-left: 0.15rem; cursor: pointer; display: block; background: none; padding: 0; }

.News-xq .content .top .other .share .box.wechat { color: #48A414; }

.News-xq .content .top .other .share .box.weibo { color: #EA5D5C; }

.News-xq .content .top .other .share .box:hover { text-decoration: none; }

.News-xq .content .text-box p, .News-xq .content .text-box section { font-size: 0.16rem !important; color: #333 !important; font-family: "SourceHanSans-Regular" !important; line-height: 0.3rem !important; margin-bottom: 0.2rem; }

.News-xq .content .text-box p *, .News-xq .content .text-box section * { font-size: 0.16rem !important; color: #333 !important; font-family: "SourceHanSans-Regular" !important; }

.News-xq .content .text-box p video, .News-xq .content .text-box p img, .News-xq .content .text-box section video, .News-xq .content .text-box section img { margin: 0.2rem auto; max-width: 100%; height: auto !important; display: block; }

.News-xq .content .text-box p a, .News-xq .content .text-box section a { color: #325EFF !important; }

.News-xq .content .video { width: 100%; margin: 0 auto 0.2rem; display: block; }

.News-xq .content .follow { height: auto; overflow: hidden; margin-top: 0.8rem; padding: 0.4rem 0; background: linear-gradient(180deg, #FFFFFF 0%, #F6F7FA 100%); text-align: center; }

.News-xq .content .follow p { font-size: 0.16rem; margin: 0; }

.News-xq .content .follow p b { color: #325EFF; font-weight: bold; }

.News-xq .content .follow h4 { font-size: 0.16rem; font-weight: bold; margin: 0.15rem 0; }

.News-xq .content .follow img { width: 2rem; margin: 0 auto; }

.News-xq .content .relevant { height: auto; overflow: hidden; margin: 0.4rem 0 1rem; text-align: center; }

.News-xq .content .relevant a { font-size: 0.18rem; margin-top: 0.2rem; display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

.News-xq .content .relevant a:hover { color: #325EFF; }

/* Contact */
.Contact.content .section1 ul { display: flex; justify-content: space-between; flex-wrap: wrap; }

.Contact.content .section1 ul li { flex: 1; text-align: center; }

.Contact.content .section1 ul li img { width: 1.5rem; margin: 0 auto; }

.Contact.content .section1 ul li h3 { font-size: 0.24rem; color: #000; margin: 0.2rem 0 0.1rem; font-weight: bold; }

.Contact.content .section1 ul li p { font-size: 0.18rem; color: #000; line-height: 0.26rem; }

.Contact.content .section1 ul li p span { color: #325EFF; font-weight: bold; }

.Contact.content .section2 { padding: 0; }

.Contact.content .section2 .box { display: flex; justify-content: space-between; flex-wrap: wrap; background: linear-gradient(180deg, #EDF5FA 0%, #F7F7F7 100%); }

.Contact.content .section2 .box .title { text-align: left; }

.Contact.content .section2 .box .title .line { margin: 0.25rem 0 0 0.05rem; }

.Contact.content .section2 .box .map, .Contact.content .section2 .box .order { width: 50%; }

.Contact.content .section2 .box .order { padding: 0.7rem 0.8rem; }

.Contact.content .section2 .box .order .row { background: #fff; border-radius: 0.1rem; margin-bottom: 0.2rem; }

.Contact.content .section2 .box .order .row input { width: 100%; height: 0.8rem; font-size: 0.16rem; color: #333; padding: 0 0.3rem; }

.Contact.content .section2 .box .order .row textarea { width: 100%; height: 1.6rem; font-size: 0.16rem; color: #333; padding: 0.3rem; }

.Contact.content .section2 .box .order .btns { display: flex; align-items: center; margin-top: 0.3rem; }

.Contact.content .section2 .box .order .btns .btn { width: 2rem; height: 0.7rem; font-size: 0.18rem; color: #325EFF; margin-right: 0.2rem; border-radius: 0.5rem; border: 0.01rem solid #325EFF; display: flex; align-items: center; justify-content: center; }

.Contact.content .section2 .box .order .btns .btn.submit { background: #325EFF; color: #fff; }

/* AfterSale */
.AfterSale.content .section1 img { margin: 0.7rem auto 0; }

.AfterSale.content .section2 { padding-top: 0; }

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

.AfterSale.content .section2 ul li { width: 23%; height: auto; padding: 0.6rem 0.33rem; text-align: center; background: linear-gradient(180deg, #EDF5FA 0%, #F7F7F7 100%); }

.AfterSale.content .section2 ul li img { width: 1.2rem; margin: 0 auto; }

.AfterSale.content .section2 ul li h3 { font-size: 0.24rem; color: #000; font-weight: bold; margin: 0.2rem 0; line-height: 0.32rem; }

.AfterSale.content .section2 ul li p { font-size: 0.16rem; color: #333; line-height: 0.26rem; }

.Manual.content #mao { width: 100%; height: 1px; position: absolute; left: 0; top: -0.8rem; }

.Manual.content .filter-box { display: flex; justify-content: space-between; align-items: center; border-bottom: 1px solid #eee; margin: 0.3rem auto 0.1rem; overflow: hidden; }

.Manual.content .filter-box .filter .swiper-slide { width: auto; min-width: 0.9rem; padding: 0.2rem 0; font-size: 0.2rem; line-height: 0.56rem; color: #000; font-weight: bold; margin-right: 0.4rem; position: relative; text-align: center; transition: all .5s ease; }

.Manual.content .filter-box .filter .swiper-slide:after { content: ""; width: 100%; height: 0.04rem; background: #325EFF; position: absolute; left: 0; bottom: 0; opacity: 0; }

.Manual.content .filter-box .filter .swiper-slide.active { color: #325EFF; }

.Manual.content .filter-box .filter .swiper-slide.active:after { opacity: 1; }

.Manual.content .filter-box .filter .swiper-slide:hover { color: #325EFF; }

.Manual.content .filter-box .search { width: 3.88rem; background: #F6F6F7; border-radius: 0.3rem; display: flex; align-items: center; }

.Manual.content .filter-box .search input { flex: 1; height: 0.56rem; padding: 0 0.3rem; font-size: 0.18rem; }

.Manual.content .filter-box .search .btn { width: 0.56rem; height: 0.56rem; padding-right: 0.1rem; display: flex; align-items: center; justify-content: center; }

.Manual.content .filter-box .search .btn i { font-size: 0.2rem; }

.Manual.content .section2 { padding-top: 0.2rem; }

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

.Manual.content .section2 ul li { width: 23.125%; background: linear-gradient(180deg, #EDF5FA 0%, #F7F7F7 100%); margin-top: 0.4rem; position: relative; padding: 0.55rem 0.3rem; margin-right: 2.5%; }

.Manual.content .section2 ul li .img { width: 2.3rem; margin: 0 auto; }

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

.Manual.content .section2 ul li h3 { font-size: 0.2rem; line-height: 0.3rem; color: #000; font-weight: bold; margin: 0.3rem 0; transition: all .5s ease; }

.Manual.content .section2 ul li p { font-size: 0.16rem; color: #333; line-height: 0.26rem; }

.Manual.content .section2 ul li .iconBox { width: 100%; padding: 0.3rem; position: absolute; left: 0; bottom: 0; display: flex; align-items: center; }

.Manual.content .section2 ul li .iconBox a { font-size: 0.16rem; color: #333; display: flex; align-items: center; margin-right: 0.4rem; }

.Manual.content .section2 ul li .iconBox a i { font-size: 0.16rem; color: #000; margin-right: 0.06rem; transition: all .5s ease; }

.Manual.content .section2 ul li .iconBox a i.icon-yan { font-size: 0.19rem; }

.Manual.content .section2 ul li .iconBox a:hover { color: #325EFF; }

.Manual.content .section2 ul li .iconBox a:hover i { color: #325EFF; }

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

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

.Cooperation.content .section1 .title { width: 72%; }

.Cooperation.content .section1 ul li { display: flex; flex-wrap: wrap; }

.Cooperation.content .section1 ul li .img, .Cooperation.content .section1 ul li .text { width: 50%; }

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

.Cooperation.content .section1 ul li .text { padding: 1.4rem 1.4rem 0.5rem; }

.Cooperation.content .section1 ul li .text h3 { font-size: 0.36rem; color: #000; font-weight: bold; }

.Cooperation.content .section1 ul li .text .line { width: 0.2rem; height: 0.04rem; background: #325EFF; margin: 0.3rem 0; }

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

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

/* Platform */
.Platform.content .section1 ul { width: 80%; margin: 0.4rem auto 0; display: flex; flex-wrap: wrap; justify-content: space-between; }

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

.Platform.content .section1 ul li img { width: 1.5rem; margin: 0 auto; }

.Platform.content .section1 ul li h3 { font-size: 0.18rem; color: #000; margin-top: 0.2rem; }

.Platform.content .section1 dl { margin-top: 0.7rem; display: flex; flex-wrap: wrap; justify-content: space-between; }

.Platform.content .section1 dl dd { width: 48.5%; height: 4rem; padding: 0.5rem; text-align: center; background: linear-gradient(180deg, #EDF5FA 0%, #F7F7F7 100%); }

.Platform.content .section1 dl dd h3 { font-size: 0.3rem; color: #000; }

.Platform.content .section1 dl dd img { width: 1.6rem; margin: 0.2rem auto; }

.Platform.content .section1 dl dd p { font-size: 0.18rem; color: #666; line-height: 0.3rem; }

.Platform.content .section2 { padding-bottom: 0.2rem; background: url(../images/platform/section2-bg.jpg) no-repeat center/cover; }

.Platform.content .section2 .title h2 { color: #fff; }

.Platform.content .section2 img { margin: 0 auto; }

/* Platform-saas */
.Platform-saas.content .section1 { padding-bottom: 0; }

.Platform-saas.content .section1 ul li { background: #EEF2F5; padding: 0.8rem 0; }

.Platform-saas.content .section1 ul li .container { display: flex; flex-wrap: wrap; }

.Platform-saas.content .section1 ul li .img, .Platform-saas.content .section1 ul li .text { width: 50%; }

.Platform-saas.content .section1 ul li .img img { width: 100%; }

.Platform-saas.content .section1 ul li .text { padding: 1.4rem 0 0.5rem 1.4rem; }

.Platform-saas.content .section1 ul li .text h3 { font-size: 0.36rem; color: #000; line-height: 0.5rem; font-weight: bold; position: relative; }

.Platform-saas.content .section1 ul li .text h3:before { content: ""; width: 0.34rem; height: 0.37rem; position: absolute; left: -0.17rem; top: -0.17rem; background: url("../images/title-zs.png") no-repeat center/100%; }

.Platform-saas.content .section1 ul li .text .line { width: 0.2rem; height: 0.04rem; background: #325EFF; margin: 0.3rem 0; }

.Platform-saas.content .section1 ul li .text p { font-size: 0.16rem; color: #000; line-height: 0.3rem; }

.Platform-saas.content .section1 ul li:nth-child(even) { background: #fff; }

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

.Platform-saas.content .section1 ul li:nth-child(even) .text { padding: 1.4rem 1.4rem 0.5rem 0; }

/* Application */
.Application.content .section1 ul li { display: flex; flex-wrap: wrap; }

.Application.content .section1 ul li .img, .Application.content .section1 ul li .text { width: 50%; }

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

.Application.content .section1 ul li .text { padding: 1.4rem 1.4rem 0.5rem; }

.Application.content .section1 ul li .text h3 { font-size: 0.36rem; line-height: 0.5rem; color: #000; font-weight: bold; position: relative; }

.Application.content .section1 ul li .text h3:before { content: ""; width: 0.34rem; height: 0.37rem; position: absolute; left: -0.17rem; top: -0.17rem; background: url("../images/title-zs.png") no-repeat center/100%; }

.Application.content .section1 ul li .text .line { width: 0.2rem; height: 0.04rem; background: #325EFF; margin: 0.3rem 0; }

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

.Application.content .section1 ul li .text .common-btn { margin: 0.6rem 0 0; }

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

/* Application-xq */
.Application-xq.content .section1 .title { width: 77%; }

.Application-xq.content .section1 img { width: 100%; margin: 0 auto; }

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

.Application-xq.content .section2 ul li { width: 23.5%; height: auto; padding: 0.5rem 0.3rem; margin: 0 2% 0.4rem 0; text-align: center; background: linear-gradient(180deg, #EDF5FA 0%, #F7F7F7 100%); }

.Application-xq.content .section2 ul li img { width: 1.2rem; margin: 0 auto; }

.Application-xq.content .section2 ul li h3 { font-size: 0.24rem; color: #000; line-height: 0.3rem; margin: 0.2rem 0; font-weight: bold; }

.Application-xq.content .section2 ul li p { font-size: 0.16rem; color: #333; line-height: 0.26rem; }

.Application-xq.content .section2 ul li:nth-child(4n) { margin-right: 0; }

/* page-box */
.page-box { margin-bottom: 0.8rem; }

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

.page-box .page a { display: inline-block; width: 0.5rem; line-height: 0.5rem; border-radius: 0.5rem; text-align: center; font-size: 0.16rem; background: #fff; color: #000; margin: 0 5px; }

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

.page-box .page a.first, .page-box .page a.last { width: auto; padding: 0 0.2rem; background: #71798A; color: #fff; }

/*Search*/
.Search.content { padding: 0.8rem 0; }

.Search.content .search { width: 7rem; height: auto; overflow: hidden; margin: 0 auto 0.6rem; display: flex; align-items: center; }

.Search.content .search input { flex: 1; height: 0.6rem; font-size: 0.18rem; border: 1px solid #ddd; padding: 0 0.2rem; float: left; }

.Search.content .search .search-btn { width: 22%; height: 0.6rem; background: #325EFF; text-align: center; display: flex; align-items: center; justify-content: center; }

.Search.content .search .search-btn i { font-size: 0.2rem; color: #fff; }

.Search.content .search .search-btn:hover { background: #325EFF; }

.Search.content .filter { height: auto; overflow: hidden; margin-bottom: 0.8rem; }

.Search.content .filter a { line-height: 0.6rem; width: 1.8rem; text-align: center; background: #eee; font-size: 0.18rem; color: #666; display: inline-block; margin-right: 0.2rem; transition: all .5s ease; }

.Search.content .filter a.active, .Search.content .filter a:hover { background: #325EFF; color: #fff; }

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

.Search.content .list { height: auto; overflow: hidden; margin: 0.8rem 0; }

.Search.content .list li { padding: 0.4rem 0; border-bottom: 1px solid #E6E6E6; }

.Search.content .list li a { display: flex; flex-wrap: wrap; }

.Search.content .list li .img { width: 32%; overflow: hidden; margin-left: 0.5rem; }

.Search.content .list li .img img { width: 100%; height: 100%; }

.Search.content .list li .text { width: 0; flex: 1; padding: 0.3rem 0; }

.Search.content .list li .text h3 { font-size: 0.18rem; color: #333; font-weight: bold; display: flex; align-items: center; }

.Search.content .list li .text h3 i { font-size: 0.18rem; color: #333; font-weight: bold; margin-right: 0.1rem; }

.Search.content .list li .text h2 { font-size: 0.24rem; color: #000; margin-top: 0.3rem; font-weight: bold; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; transition: all .5s ease; }

.Search.content .list li .text h2 span { color: red; margin-right: 0.1rem; display: inline-block; }

.Search.content .list li .text p { font-size: 0.16rem; color: #333; line-height: 0.3rem; margin-top: 0.3rem; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; }

.Search.content .list li .text .look { font-size: 0.16rem; color: #000; margin-top: 0.3rem; transition: all .5s ease; }

.Search.content .list li .text .look i { font-size: 0.12rem; color: #000; margin-left: 0.05rem; vertical-align: 0.01rem; transition: all .5s ease; }

.Search.content .list li:hover img { transform: scale(1.1); }

.Search.content .list li:hover .text h2, .Search.content .list li:hover .text .look { color: #325EFF; }

.Search.content .list li:hover .text h2 i, .Search.content .list li:hover .text .look i { color: #325EFF; margin-left: 0.1rem; }

.Search.content .list li:first-child { padding-top: 0; }

.Search.content .nodate { text-align: center; margin: 0.6rem 0; }

.Search.content .nodate img { display: block; margin: 0 auto 0.3rem; }

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

.Search.content .get-more { text-align: center; color: #fff; }

/* Page404 */
.Page404 .content { padding: 1.5rem 0; background: #fff; margin: 0; }

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

.Page404 .content .text { width: 430px; 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 #325EFF; color: #325EFF; text-align: center; display: block; float: left; }

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

/* Success */
.Success .banner { height: 5rem; overflow: hidden; }

.Success .content { padding: 1.5rem 0; background: #fff; margin: 0; text-align: center; }

.Success .content img { width: 0.8rem; margin: 0 auto; }

.Success .content h3 { font-size: 0.3rem; margin: 0.3rem auto; }

.Success .content p { font-size: 0.16rem; }

/*! <=991 手机端 */
@media all and (max-width: 991px) { .container { width: 100% !important; padding: 0 0.3rem; }
  .xs-display { display: block !important; }
  .lg-display { display: none !important; }
  /* header */
  .header .container { width: 100%; padding: .3rem; }
  .header .logo { display: block; }
  .header .logo img { width: 100%; }
  .header .logo .logo-b { opacity: 0; display: none; }
  .header .right .top, .header .right .nav { display: none; }
  .header .menu { width: .45rem; height: .45rem; position: relative; transition: 0.3s; display: block; }
  .header .menu .bar { height: 2px; width: .45rem; display: block; position: absolute; left: 0; background: #fff; transition: all .5s ease; border-radius: .2rem; }
  .header .menu .bar:nth-of-type(1) { top: .05rem; transition: top 0.2s ease,transform 0.2s ease-out; }
  .header .menu .bar:nth-of-type(2) { top: .21rem; transition: top 0.2s ease, transform 0.2s ease-out; }
  .header .menu .bar:nth-of-type(3) { top: .39rem; transition: top 0.2s ease, transform 0.2s ease-out; }
  .header .menu.active .bar:nth-of-type(1) { top: .21rem; transform: rotate(45deg); transition: top 0.1s ease, transform 0.1s ease-out; }
  .header .menu.active .bar:nth-of-type(2) { opacity: 0; }
  .header .menu.active .bar:nth-of-type(3) { top: .21rem; 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: 1.04rem; 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: .3rem; line-height: .95rem; padding: 0 .3rem; border-bottom: 1px solid #eee; color: #000; position: relative; }
  .header .submenu-xs dl dt i { font-size: .34rem; margin-right: .2rem; vertical-align: -.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 .3rem .4rem; border-bottom: 1px solid #eee; }
  .header .submenu-xs dl dd a { width: 48%; float: left; margin-top: .4rem; font-size: .28rem; line-height: .45rem; color: #333; padding-bottom: .25rem; margin-bottom: .25rem; border-bottom: 1px solid #eee; }
  .header .submenu-xs dl dd a:nth-child(2n) { float: right; }
  .header .submenu-xs dl:nth-child(2) dd:nth-child(2) { border-bottom: 0; }
  .header:hover { background: none; box-shadow: none; }
  .header:hover .logo .logo-b { display: none; opacity: 0; }
  .header:hover .logo .logo-w { display: block; opacity: 1; }
  .header.white { background: #fff; box-shadow: 0 0 0.01rem rgba(0, 0, 0, 0.15); }
  .header.white .logo .logo-w { display: none; opacity: 0; }
  .header.white .logo .logo-b { display: block; opacity: 1; }
  .header.white .menu .bar { background: #325EFF; }
  /* footer */
  .footer { padding: 0.7rem 0; }
  .footer:before { width: 3.16rem; height: 3rem; }
  .footer .left { display: none; }
  .footer .right { width: 100%; }
  .footer .right .nav { display: none; }
  .footer .right .other { text-align: center; margin-top: 0; }
  .footer .right .other .follow .item { margin: 0 0.18rem; }
  .footer .right .other .follow .item i { font-size: 0.56rem; }
  .footer .right .other .copyright { margin-top: 0.4rem; }
  .footer .right .other .copyright p { font-size: 0.26rem; margin-top: 0.2rem; }
  .common-btn { width: 4rem; height: 0.8rem; font-size: 0.28rem; }
  .common-btn i { font-size: 0.26rem; }
  .footer-order { padding: 0.6rem 0.3rem; }
  .footer-order a h2 { font-size: 0.3rem; font-weight: bold; line-height: 0.4rem; flex: 1; }
  .footer-order a .btn { border: 0.04rem solid rgba(255, 255, 255, 0.3); }
  .order-popup { padding: 0.7rem 0; width: 90%; }
  .order-popup .icon-close { padding: 0.3rem; font-size: 0.4rem; }
  .order-popup .title { margin-bottom: 0.4rem; }
  .order-popup .title h2 { font-size: 0.36rem; margin-bottom: 0.2rem; }
  .order-popup .title p { font-size: 0.28rem; }
  .commonOrder { display: flex; justify-content: space-between; flex-wrap: wrap; width: 80%; margin: auto; position: relative; z-index: 1; }
  .commonOrder .row { width: 100%; margin-bottom: 0.4rem; }
  .commonOrder .row label { display: none; }
  .commonOrder .row input { line-height: 0.8rem; font-size: 0.28rem; padding: 0 0.3rem; border-radius: 0.1rem; }
  .commonOrder .row textarea { height: 2rem; font-size: 0.28rem; padding: 0.3rem; border-radius: 0.1rem; }
  .commonOrder .submit { width: 100%; height: 0.8rem; border-radius: 0.1rem; font-size: 0.28rem; }
  .no-more { font-size: 0.26rem; color: #666; text-align: center; }
  /* Index */
  .Index .banner { height: 8rem; }
  .Index .banner .swiper-pagination .swiper-pagination-customs { transform: translateY(10px); }
  .Index .section { margin-top: 0.9rem; }
  .Index .section .title { font-size: 0.42rem; }
  .Index .section .title-dsc { width: 100%; font-size: 0.26rem; line-height: 0.48rem; margin: 0.3rem auto 0; }
  .Index .tabs { padding: 0.5rem 0; }
  .Index .tabs .container { padding: 0; }
  .Index .tabs ul li { flex: 0 0 40%; }
  .Index .tabs ul li .img { width: 80%; }
  .Index .tabs ul li h2 { font-size: 0.26rem; line-height: 0.4rem; margin-top: 0.2rem; }
  .Index .about { margin-top: 0.3rem; }
  .Index .about .box { padding: 0.4rem 0 0; margin-top: 0; }
  .Index .about .box:before { content: ""; width: 6.9rem; height: 3.35rem; }
  .Index .about .box ul { flex-wrap: wrap; }
  .Index .about .box ul li { flex: 0 0 45%; margin-top: 0.4rem; }
  .Index .about .box ul li h2 { font-size: 0.36rem; }
  .Index .about .box ul li h2 b { font-size: 0.48rem; }
  .Index .about .box ul li p { font-size: 0.26rem; line-height: 0.35rem; margin-top: 0.1rem; }
  .Index .about .box .common-btn { margin-top: 0.4rem; }
  .Index .product .slide { --swiper-navigation-size: 0.6rem; }
  .Index .product .slide .swiper-slide { padding: 0.3rem 0 0.4rem; }
  .Index .product .slide .swiper-slide h2 { font-size: 0.26rem; font-weight: bold; line-height: 0.38rem; height: 0.76rem; }
  .Index .product .common-btn { margin-top: 0.5rem; }
  .Index .technology ul li { width: 50%; padding: 0 0 0.5rem 0.4rem; background: #fff; }
  .Index .technology ul li .top .num { font-size: 0.36rem; font-weight: bold; }
  .Index .technology ul li .text { padding: 0.3rem 0.4rem 0 0; }
  .Index .technology ul li .text h2 { font-size: 0.3rem; font-weight: bold; line-height: 0.4rem; }
  .Index .technology ul li .text p { display: none; }
  .Index .technology ul li:first-child, .Index .technology ul li:last-child { background: #EDF0F7; }
  .Index .apply .bg { margin-top: 0.4rem; height: 8rem; --swiper-navigation-size: .6rem; }
  .Index .apply .bg .swiper-button-next, .Index .apply .bg .swiper-button-prev { top: 40%; }
  .Index .apply .xs-text { width: 100%; position: absolute; left: 0; bottom: 0; overflow: hidden; }
  .Index .apply .xs-text .swiper-slide { overflow: hidden; padding: 0 0.8rem 1.2rem; }
  .Index .apply .xs-text .swiper-slide h2 { font-size: 0.36rem; color: #fff; font-weight: bold; }
  .Index .apply .xs-text .swiper-slide p { font-size: 0.26rem; color: #fff; line-height: 0.4rem; margin-top: 0.2rem; }
  .Index .apply .xs-text .swiper-pagination { padding: 0 0.3rem; bottom: 0.6rem; display: flex; justify-content: space-between; }
  .Index .apply .xs-text .swiper-pagination-bullet { width: 23%; height: 0.02rem; border-radius: 0; margin: 0; background: #fff; }
  .Index .apply .xs-text .swiper-pagination-bullet-active { height: 0.04rem; background: #325EFF; opacity: 1; }
  .Index .case .slide { margin-top: 0.4rem; --swiper-navigation-size: .6rem; }
  .Index .case .slide .swiper-slide p { font-size: 0.28rem; padding: 0.5rem 0.3rem; }
  /* Nei-page */
  .Nei-page .banner { height: 8rem; }
  .Nei-page .banner .text { width: 85%; }
  .Nei-page .banner .text h3 { font-size: 0.3rem; }
  .Nei-page .banner .text h2 { font-size: 0.44rem; }
  .Nei-page .banner .text h4 { font-size: 0.3rem; line-height: 0.5rem; }
  .Nei-page .crumbs-tabs .container { width: 100%; padding: 0; }
  .Nei-page .crumbs-tabs .position { display: none; }
  .Nei-page .crumbs-tabs .tabs { width: 100%; height: 1rem; }
  .Nei-page .crumbs-tabs .tabs .swiper-slide { font-size: 0.3rem; margin-left: 0.4rem; }
  .Nei-page .crumbs-tabs .tabs .swiper-slide:after { height: 0.04rem; }
  .Nei-page .crumbs-tabs .tabs .swiper-slide:first-child { margin-left: .4rem; }
  .Nei-page .crumbs-tabs .tabs .swiper-slide:last-child { margin-right: .4rem; }
  .Nei-page .crumbs-tabs .tabs .swiper-slide.active { font-weight: bold; }
  .Nei-page .content .title h2 { font-size: 0.4rem; }
  .Nei-page .content .title p { width: 100%; font-size: 0.26rem; line-height: 0.46rem; }
  /* About */
  .About.content .section1 .text { width: 100%; }
  .About.content .section1 .text:before { width: 6.89rem; height: 3.35rem; top: 100%; }
  .About.content .section1 .text p { font-size: 0.26rem; line-height: 0.48rem; margin-bottom: 0.2rem; }
  .About.content .section1 ul { width: 100%; margin: 0.4rem auto 0; flex-wrap: wrap; }
  .About.content .section1 ul li { flex: 0 0 45%; padding: 0 0.1rem; margin-top: 0.4rem; }
  .About.content .section1 ul li h2 { font-size: 0.36rem; }
  .About.content .section1 ul li h2 b { font-size: 0.48rem; }
  .About.content .section1 ul li p { font-size: 0.26rem; text-align: center; line-height: 0.32rem; }
  .About.content .section3 ul li { margin-bottom: 0.4rem; }
  .About.content .section3 ul li .img, .About.content .section3 ul li .text { width: 100%; }
  .About.content .section3 ul li .text { padding: 3rem 0.3rem 0.6rem; text-align: center; }
  .About.content .section3 ul li .text .icon { width: 4.8rem; left: 25%; }
  .About.content .section3 ul li .text h2 { font-size: 0.36rem; }
  .About.content .section3 ul li .text p { font-size: 0.26rem; line-height: 0.46rem; margin-top: 0.3rem; }
  .About.content .section3 .sb { margin-top: 0; background: #EDF0F7; }
  .About.content .section3 .sb .slide { margin-top: .4rem; }
  .About.content .section3 .sb .slide .swiper-slide .text { font-size: 0.28rem; padding: 0.5rem 0.3rem; line-height: 0.36rem; }
  /* Product */
  .Product.content .filter { margin: 0.3rem auto 0.8rem; }
  .Product.content .filter .swiper-wrapper { justify-content: flex-start; }
  .Product.content .filter .swiper-slide { width: 2rem; height: 0.8rem; font-size: 0.26rem; }
  .Product.content ul { margin-bottom: 0.6rem; }
  .Product.content ul li { margin-bottom: 0.3rem; }
  .Product.content ul li .img { width: 100%; }
  .Product.content ul li .text { width: 100%; flex-shrink: 0; margin-left: 0; }
  .Product.content ul li .text p { font-size: 0.26rem; line-height: 0.4rem; margin-top: 0.1rem; }
  .Product.content ul li .text .btns { justify-content: space-between; margin: 0.4rem 0 0.8rem; }
  .Product.content ul li .text .btns .btn { width: 47%; height: 0.9rem; font-size: 0.3rem; margin-right: 0; }
  .Product.content ul li:before { width: 100%; top: auto; bottom: 0; transform: translateY(0); }
  .Product.content ul li:nth-child(even) .container { flex-direction: row-reverse; }
  .Product.content ul li:nth-child(even):before { left: 0; }
  /* Product-xq */
  .Product-xq.content .info .img { width: 100%; padding: 0.4rem; }
  .Product-xq.content .info .text { width: 100%; padding-top: 0.5rem; }
  .Product-xq.content .info .text h2 { margin-bottom: 0.4rem; }
  .Product-xq.content .info .text p { font-size: 0.26rem; line-height: 0.4rem; margin-top: 0.15rem; }
  .Product-xq.content .info .text .btns { margin-top: 0.4rem; justify-content: space-between; }
  .Product-xq.content .info .text .btns .btn { width: 48%; height: 0.9rem; font-size: 0.28rem; margin-right: 0; }
  .Product-xq.content .info .text .btns .btn.submit { background: #325EFF; color: #fff; }
  .Product-xq.content .characteristic .scene { height: 8rem; }
  .Product-xq.content .characteristic .box ul li .img, .Product-xq.content .characteristic .box ul li .text { width: 100%; }
  .Product-xq.content .characteristic .box ul li .text { padding: 0.5rem 0 0; }
  .Product-xq.content .characteristic .box ul li .text h3 { font-size: 0.4rem; }
  .Product-xq.content .characteristic .box ul li .text .line { width: 0.4rem; height: 0.08rem; }
  .Product-xq.content .characteristic .box ul li .text p { font-size: 0.26rem; line-height: 0.42rem; padding-left: 0.3rem; margin-top: 0.2rem; }
  .Product-xq.content .characteristic .box ul li .text p:before { font-size: 0.18rem; }
  .Product-xq.content .characteristic .box ul li .text .common-btn { margin: 0.3rem 0 0; }
  .Product-xq.content .characteristic .box ul li:nth-child(even) .text { padding: 0.5rem 0 0; }
  .Product-xq.content .parameter .table table tr th { padding: 0.2rem 0.3rem; font-size: 0.28rem; }
  .Product-xq.content .parameter .table table tr th:nth-child(1) { width: 360px; }
  .Product-xq.content .parameter .table table tr th:nth-child(2) { width: 850px; }
  .Product-xq.content .parameter .table table tr th:nth-child(3) { width: 460px; }
  .Product-xq.content .parameter .table table tr td { padding: 0.2rem 0.3rem; font-size: 0.26rem; line-height: 0.3rem; }
  .Product-xq.content .case .slide { --swiper-navigation-size: .6rem; }
  .Product-xq.content .case .slide .swiper-slide p { font-size: 0.28rem; padding: 0.5rem 0.3rem; }
  .Product-xq.content .order { padding-bottom: 1.8rem; }
  .Product-xq.content .order form .row .column { width: 100%; margin-top: 0.3rem; }
  .Product-xq.content .order form .row .column input { height: 0.9rem; font-size: 0.26rem; }
  .Product-xq.content .order form .row textarea { height: 2rem; font-size: 0.26rem; }
  /* News */
  .News .crumbs-tabs .tabs .swiper-wrapper { justify-content: center; }
  .News .crumbs-tabs .tabs .swiper-slide { margin: 0 1rem; }
  .News .list { margin: 0.8rem 0; }
  .News .list li { padding: 0.5rem 0; }
  .News .list li a { flex-direction: row-reverse; }
  .News .list li .img { width: 100%; overflow: hidden; margin: 0.4rem 0 0 0; }
  .News .list li .text { width: 100%; padding: 0; }
  .News .list li .text h3 { font-size: 0.26rem; }
  .News .list li .text h3 i { font-size: 0.26rem; }
  .News .list li .text h2 { font-size: 0.3rem; margin-top: 0.35rem; }
  .News .list li .text p { font-size: 0.26rem; line-height: 0.46rem; margin-top: 0.3rem; }
  .News .list li .text .look { font-size: 0.26rem; margin-top: 0.3rem; }
  .News .list li .text .look i { font-size: 0.2rem; }
  .News .list li:hover .text h2 i, .News .list li:hover .text .look i { margin-left: 0.1rem; }
  /* News-xq */
  .News-xq .header { background: #fff; box-shadow: 0 0 0.01rem rgba(0, 0, 0, 0.15); }
  .News-xq .header .logo .logo-w { display: none; opacity: 0; }
  .News-xq .header .logo .logo-b { display: block; opacity: 1; }
  .News-xq .header .menu .bar { background: #325EFF; }
  .News-xq .content .top h1 { font-size: .36rem; line-height: .5rem; margin-bottom: .4rem; }
  .News-xq .content .top .other { font-size: .26rem; padding: .3rem; margin-bottom: .4rem; }
  .News-xq .content .top .other span { margin-right: .5rem; }
  .News-xq .content .top .other span i { font-size: .28rem; }
  .News-xq .content .text-box p, .News-xq .content .text-box section { font-size: 0.26rem !important; line-height: 0.46rem !important; margin-bottom: 0.2rem; }
  .News-xq .content .text-box p *, .News-xq .content .text-box section * { font-size: 0.26rem !important; }
  .News-xq .content .text-box p video, .News-xq .content .text-box p img, .News-xq .content .text-box section video, .News-xq .content .text-box section img { margin: 0.2rem auto; }
  .News-xq .content .follow { padding: 0.4rem; margin-top: 0.4rem; }
  .News-xq .content .follow p { font-size: 0.26rem; line-height: 0.46rem; }
  .News-xq .content .follow h4 { font-size: 0.26rem; margin: 0.2rem 0; }
  .News-xq .content .follow img { width: 2.2rem; }
  .News-xq .content .relevant a { font-size: 0.26rem; margin-top: 0.25rem; }
  /* Contact */
  .Contact.content .section1 ul li { flex: 0 0 100%; margin-bottom: 0.6rem; }
  .Contact.content .section1 ul li h3 { font-size: 0.3rem; margin: 0.3rem 0; }
  .Contact.content .section1 ul li p { font-size: 0.26rem; line-height: 0.4rem; }
  .Contact.content .section1 ul li:last-child { margin-bottom: 0; }
  .Contact.content .section2 .box .title { text-align: center; }
  .Contact.content .section2 .box .title .line { margin: 0.3rem auto 0; }
  .Contact.content .section2 .box .map, .Contact.content .section2 .box .order { width: 100%; }
  .Contact.content .section2 .box .order { height: auto; padding: 0.6rem 0.3rem; }
  .Contact.content .section2 .box .order .row input { height: 1rem; font-size: 0.26rem; }
  .Contact.content .section2 .box .order .row textarea { font-size: 0.26rem; }
  .Contact.content .section2 .box .order .btns { width: 90%; justify-content: space-between; margin: 0.4rem auto 0; }
  .Contact.content .section2 .box .order .btns .btn { width: 47%; height: 0.9rem; font-size: 0.3rem; margin-right: 0; }
  /* AfterSale */
  .AfterSale.content .section1 img { margin: 0.6rem auto 0; }
  .AfterSale.content .section2 ul li { width: 100%; padding: 0.4rem 0.9rem; margin-bottom: 0.2rem; }
  .AfterSale.content .section2 ul li h3 { font-size: 0.3rem; margin: 0.3rem 0; }
  .AfterSale.content .section2 ul li p { font-size: 0.26rem; line-height: 0.44rem; }
  .AfterSale.content .section2 ul li:last-child { margin-bottom: 0; }
  .Manual.content .filter-box { flex-wrap: wrap; border: 0; margin: 0 auto 0.2rem; }
  .Manual.content .filter-box .filter { width: 100%; border-bottom: 1px solid #eee; }
  .Manual.content .filter-box .filter .swiper-slide { padding: 0.2rem 0; font-size: 0.3rem; line-height: 0.56rem; }
  .Manual.content .filter-box .search { width: 100%; border-radius: 0.5rem; margin-top: 0.4rem; }
  .Manual.content .filter-box .search input { flex: 1; height: 0.8rem; font-size: 0.28rem; }
  .Manual.content .filter-box .search .btn { width: 0.8rem; height: 0.8rem; }
  .Manual.content .filter-box .search .btn i { font-size: 0.3rem; }
  .Manual.content .section2 { padding-top: 0.3rem; }
  .Manual.content .section2 ul li { width: 48.25%; margin-top: 0.25rem; padding: 0.3rem 0.3rem 0.8rem; margin-right: 3.5%; }
  .Manual.content .section2 ul li .img { width: 90%; margin: 0 auto; }
  .Manual.content .section2 ul li h3 { font-size: 0.3rem; line-height: 0.46rem; }
  .Manual.content .section2 ul li .iconBox a { font-size: 0.28rem; margin-right: 0.4rem; }
  .Manual.content .section2 ul li .iconBox a i { font-size: 0.28rem; }
  .Manual.content .section2 ul li .iconBox a i.icon-yan { font-size: 0.3rem; }
  .Manual.content .section2 ul li:nth-child(2n) { margin-right: 0; }
  /* Cooperation */
  .Cooperation.content .section1 .title { width: 100%; }
  .Cooperation.content .section1 ul li .img, .Cooperation.content .section1 ul li .text { width: 100%; }
  .Cooperation.content .section1 ul li .text { padding: 0.5rem 0.5rem 0.6rem; }
  .Cooperation.content .section1 ul li .text h3 { font-size: 0.4rem; }
  .Cooperation.content .section1 ul li .text .line { width: 0.4rem; height: 0.08rem; }
  .Cooperation.content .section1 ul li .text p { font-size: 0.26rem; line-height: 0.4rem; }
  /* Platform */
  .Platform .crumbs-tabs .tabs .swiper-wrapper { justify-content: center; }
  .Platform .crumbs-tabs .tabs .swiper-slide { margin: 0 1rem; }
  .Platform.content .section1 ul { width: 100%; margin: 0.4rem auto 0; }
  .Platform.content .section1 ul li { width: 50%; margin-bottom: 0.6rem; }
  .Platform.content .section1 ul li h3 { font-size: 0.28rem; font-weight: bold; line-height: 0.36rem; }
  .Platform.content .section1 ul li:nth-last-child(-n+2) { margin-bottom: 0; }
  .Platform.content .section1 dl { margin-top: 0.6rem; }
  .Platform.content .section1 dl dd { width: 100%; height: auto; margin-bottom: 0.3rem; }
  .Platform.content .section1 dl dd h3 { font-size: 0.36rem; font-weight: bold; }
  .Platform.content .section1 dl dd img { width: 2rem; }
  .Platform.content .section1 dl dd p { font-size: 0.26rem; line-height: 0.4rem; }
  .Platform.content .section1 dl dd:last-child { margin-bottom: 0; }
  .Platform.content .section2 { padding-bottom: 0.6rem; }
  /* Platform-saas */
  .Platform-saas .crumbs-tabs .tabs .swiper-wrapper { justify-content: center; }
  .Platform-saas .crumbs-tabs .tabs .swiper-slide { margin: 0 1rem; }
  .Platform-saas.content .section1 ul li { padding: 0.6rem 0; }
  .Platform-saas.content .section1 ul li .img, .Platform-saas.content .section1 ul li .text { width: 100%; }
  .Platform-saas.content .section1 ul li .text { padding: 0.6rem 0.5rem; }
  .Platform-saas.content .section1 ul li .text h3 { font-size: 0.4rem; font-weight: bold; }
  .Platform-saas.content .section1 ul li .text .line { width: 0.4rem; height: 0.08rem; }
  .Platform-saas.content .section1 ul li .text p { font-size: 0.26rem; line-height: 0.4rem; }
  .Platform-saas.content .section1 ul li:nth-child(even) .text { padding: 0.6rem 0.5rem; }
  /* Application */
  .Application.content .section1 .title { width: 100%; }
  .Application.content .section1 ul li .img, .Application.content .section1 ul li .text { width: 100%; }
  .Application.content .section1 ul li .text { padding: 0.5rem 0.5rem 0.6rem; }
  .Application.content .section1 ul li .text h3 { font-size: 0.4rem; }
  .Application.content .section1 ul li .text .line { width: 0.4rem; height: 0.08rem; }
  .Application.content .section1 ul li .text p { font-size: 0.26rem; line-height: 0.4rem; }
  .Application.content .section1 ul li .text .common-btn { margin: 0.3rem 0 0; }
  /* Application-xq */
  .Application-xq.content .section1 .title { width: 100%; }
  .Application-xq.content .section1 img { height: 4.6rem; }
  .Application-xq.content .section2 ul li { width: 100%; height: auto; padding: 0.6rem 0.3rem; margin: 0 0 0.3rem 0; }
  .Application-xq.content .section2 ul li h3 { font-size: 0.3rem; margin: 0.3rem 0; }
  .Application-xq.content .section2 ul li p { font-size: 0.26rem; line-height: 0.4rem; }
  /* Search */
  .Search .banner { height: 5rem; }
  .Search.content .search { width: 100%; margin-bottom: 0.4rem; }
  .Search.content .search input { height: 0.8rem; font-size: 0.28rem; }
  .Search.content .search .search-btn { width: 35%; height: 0.8rem; }
  .Search.content .search .search-btn i { font-size: 0.3rem; }
  .Search.content .filter { margin-bottom: 0.4rem; }
  .Search.content .filter a { line-height: 0.8rem; width: 2rem; font-size: 0.28rem; margin-right: 0.2rem; }
  .Search.content .list { margin: 0.8rem 0; }
  .Search.content .list li { padding: 0.5rem 0; }
  .Search.content .list li a { flex-direction: row-reverse; }
  .Search.content .list li .img { width: 100%; overflow: hidden; margin: 0.4rem 0 0 0; }
  .Search.content .list li .text { width: 100%; padding: 0; }
  .Search.content .list li .text h3 { font-size: 0.26rem; }
  .Search.content .list li .text h3 i { font-size: 0.26rem; }
  .Search.content .list li .text h2 { font-size: 0.3rem; margin-top: 0.35rem; }
  .Search.content .list li .text p { font-size: 0.26rem; line-height: 0.46rem; margin-top: 0.3rem; }
  .Search.content .list li .text .look { font-size: 0.26rem; margin-top: 0.3rem; }
  .Search.content .list li .text .look i { font-size: 0.2rem; }
  .Search.content .list li:hover .text h2 i, .Search.content .list li:hover .text .look i { margin-left: 0.1rem; }
  .Search.content .nodate img { width: 80%; }
  .Search.content .nodate p { font-size: 0.28rem; }
  /* Page404 */
  .Page404 .banner { height: 5rem; }
  .Page404 .content { padding: 1.5rem 0; }
  .Page404 .content .text { width: 80%; }
  .Page404 .content .text h1 { font-size: 0.5rem; }
  .Page404 .content .text .p { margin-left: 0.3rem; }
  .Page404 .content .text .p p { width: 4rem; font-size: 0.26rem; line-height: 0.3rem; margin: 0; }
  .Page404 .content .text .p .btn11 { padding: 0 0.2rem; height: 0.6rem; line-height: 0.6rem; font-size: 0.26rem; margin-top: 0.15rem; }
  .Page404 .content .text .p .btn11 i { font-size: 0.26rem; }
  /* Success */
  .Success .content { min-height: 8rem; padding: 1.5rem 0; background: #fff; margin: 0; text-align: center; }
  .Success .content img { width: 1rem; }
  .Success .content h3 { font-size: 0.36rem; margin: 0.3rem auto; }
  .Success .content p { font-size: 0.26rem; line-height: 0.4rem; } }
