* {
	padding: 0;
	margin: 0;
	font-size: 12px;
	color: #1A1A1A;
	font-size: 0.7vw;
	font-style: normal;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-font-smoothing: antialiased;
	font-family: Microsoft YaHei,HarmonyOS Sans SC,-apple-system, BlinkMacSystemFont,PingFang SC, San Francisco, Helvetica Neue, Arial, Helvetica, sans-serif;
}

body{
	background: #FFF;
}
img,video{
	max-width: 100%;
	height: auto;
	vertical-align: middle;
}
audio, canvas, embed, iframe, object, video {
    display: block;
}
ul,
li {
	list-style: none;
}
a{
	text-decoration: none;
	color: #1A1A1A;
}
img ,a img{
	border: 0;
	display: inline-block;
}
.clear {
	display: block;
	clear: both;
}

.clearfix:after {
	display: block;
	content: "";
	clear: both;
}
/*------初始化标签设置 END------*/

/* 适用于WebKit内核浏览器（Chrome/Safari/Edge等） */
::-webkit-scrollbar {
    width: 8px;
    height: 8px;
    background-color: #f5f5f5;
}
/*定义滚动条轨道 内阴影+圆角*/
::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    border-radius: 10px;
    background-color: #f5f5f5;
}
/*定义滑块 内阴影+圆角*/
::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
    background-color: #2e8ae5;
}




.bgGrey {
	background: #F8F8F8;
}

.wrapper {
	width: 80%;
	width: 80vw;
	margin: 0 auto;
}

.main {
	display: block;
}

.content {
	display: block;
}

.header {
	display: block;
	margin: 0 auto;
}
.nav-perch{
	height: 5vw;
	background: #419AFC;
}
.navBox {
	display: block;
	width: 100%;
	margin: 0 auto;
	background: none;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1000;
}
.navBox .navBg{
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 0;
	left: 0;
	top: 0;
	opacity: 0;
	background: rgba(255, 255, 255, 0.85);
	-webkit-backdrop-filter: blur(0px);
	backdrop-filter: blur(0px);	
	/*-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;*/
}
.navBox .wrapper{
	position: relative;
	z-index: 1;
}
.navBox.fixed {
	position: fixed;
}
.navBox.fixed .navBg{
	opacity: 1;
	background: rgba(255, 255, 255, 0.9);
	-webkit-backdrop-filter: blur(5vw);
	backdrop-filter: blur(5vw);	
	-webkit-box-shadow: 0 0.2vw 1.5vw rgba(0,0,0,0.03);
	box-shadow: 0 0.2vw 1.5vw rgba(0,0,0,0.03);
}
.navBox .navBg.show,.navBox.fixed .navBg.show{
	opacity: 1 !important;
	background: rgba(255, 255, 255, 0.9);
	-webkit-backdrop-filter: blur(5vw);
	backdrop-filter: blur(5vw);	
	-webkit-box-shadow: 0 0.2vw 1.5vw rgba(0,0,0,0.03);
	box-shadow: 0 0.2vw 1.5vw rgba(0,0,0,0.03);
}
#open-nav {
	display: none;
    cursor: pointer;
    width: 7vw;
    height: 6vw;
    position: absolute;
	right: 2%;
	top: 4vw;
	z-index: 2;
}

/* 图标的三条线 */
#open-nav:before,
#open-nav:after {
    content: '';
    position: absolute;
    left: 0;
    width: 100%;
    height: 0.6vw;
    background: #fff;
	-webkit-border-radius: 10000px;
	border-radius: 10000px;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.navBox.fixed #open-nav:before,.navBox.fixed #open-nav:after{
	background: #2E8AE5;
}
#open-nav:before {
    top: 0;
    box-shadow: 0 2.7vw 0 #fff; /* 中间线通过阴影实现 */
}
.navBox.fixed #open-nav:before{
	box-shadow: 0 2.7vw 0 #2E8AE5;
}
#open-nav::after {
    bottom: 0;
}

/* 关闭状态动画 */
#open-nav.active::before {
	width: 8vw;
    transform: rotate(45deg);
    top: 2.7vw;
	left: -0.5vw;
    box-shadow: 0 2.5vw 0 rgba(255, 255, 255, 0);
}
.navBox.fixed #open-nav.active::before{
	box-shadow: 0 2.5vw 0 rgba(255, 255, 255, 0);
}
#open-nav.active::after {
	width: 8vw;
	left: -0.5vw;
    transform: rotate(-45deg);
    bottom: 2.7vw;
}

.navBox .nav {
	display: block;
	color: #FFF;	
}
.navBox .nav .logoBox{
	display: block;
	float: left;
}
.navBox .nav .navUl{
	display: block;
	float: right;
	position: relative;
}
.navBox .nav .navUl.show{
	display: block;
}
.navBox .nav .navUl.hide{
	display: none;
}
.navBox .logo{
	display: block;
	padding: 0.5vw 0;
}
.navBox .logo .logoimg{
	display: block;
	width: auto;
	height: 3vw;
	-webkit-filter: brightness(1000);
	filter: brightness(1000);
}

.navBox.fixed .logo .logoimg{
	-webkit-filter: brightness();
	filter: brightness();
}
.navBox .item{
	display: inline-block;
	float: left;
	position: relative;
	pointer-events: auto;
}

.navBox .item .link{
	display: block;
}
.navBox .item .link a{
	display: block;
	color: #FFF;
	padding:0 1.5vw;
	height: 4vw;
	line-height: 4vw;
	position: relative;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.navBox.fixed .item .link a{
	display: block;
	color: #1A1A1A;
}
.navBox .item .link:hover,.navBox .item .link:hover a{
	font-weight: bold;
	color: #FFF;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.navBox.fixed .item .link:hover,.navBox.fixed .item .link:hover a:hover{
	font-weight: bold;
	color: #2E8AE5;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}


.navBox .item.active .link,.navBox .item.active .link a{
	display: block;
	color: #FFF;
}
.navBox.fixed .item.active .link,.navBox.fixed .item.active .link a{
	display: block;
	color: #2E8AE5;
	font-weight: bold;
}

.navBox .item .link .icon{
	display: none;
	position: absolute;
	right: 0;
	top: 0;
	width: 12vw;
	height:100%;
	z-index: 5;
	background:url("../../static/images/icon/icon-drop.png") no-repeat center center;
	background-size: 30% auto;
	vertical-align: top;
	margin-left: 0.2vw;
	-webkit-opacity: 0.8;
	opacity: 0.8;
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.navBox.fixed .item .link .icon{
	-webkit-filter: brightness();
	filter: brightness();
}
.navBox .item .link:hover .icon{
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.navBox .item .dropdown-content {
    position: absolute;
    left: 50%;
    top: 100%;
    background: #fff;
    -webkit-box-shadow: 0 1vw 1.2vw rgba(0,0,0,0.05);
	box-shadow: 0 1vw 1.2vw rgba(0,0,0,0.05);
    width: 40vw;
	margin-left: -20vw;
    z-index: 10;
    -webkit-border-radius: 0;
	border-radius: 0;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
	visibility: hidden;
	opacity: 0;
	pointer-events: none;
	transform: translateY(1vh);
	-webkit-transform: translateY(1vh);
}
.navBox .item .dropdown-content.min-dropdown{
	width: 10vw;
	margin-left: -5vw;
	background: #FFF;
}

.navBox .item.hover .dropdown-content {
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
	visibility: visible;
	opacity: 1;
	z-index: 1001;
	pointer-events: auto;
	-webkit-transform: translateY(0);
	transform: translateY(0);
}
.dropdown-link{
	display: block;
}
.dropdown-link a{
	display: block;
	text-align: center;
	line-height: 280%;
}
.dropdown-link a:hover{
	color: #FFF;
	background: #2170dc;
}
.navBox .item .dropdown-content .triangle {
	position: absolute;
	left: 50%;
	top: -0.8vw;
	z-index: -1;
  width: 0;
  height: 0;
  margin-left: -0.25vw;
  border: 0.4vw solid transparent;
  border-bottom: 0.5vw solid #2E8AE5;
}
.navBox.fixed .item .dropdown-content .triangle{
	border-bottom: 0.5vw solid #2E8AE5;
}
.navBox .item .dropdown-content.min-dropdown .triangle{
	border-bottom: 0.5vw solid #FFF;
}


.nav-solution{
	display: block;
}

.nav-solution .sub-item {
	display: inline-block;
	width: 33.3%;
    padding:0px;
	float: left;
}
.nav-solution .sub-item a{
	display: block;
	padding: 0.8vw;
}
.nav-solution .sub-item a:hover{
	background: #F5F8FF;
}
.nav-solution .sub-item .picture{
	display: block;
	width: 100%;
	height: 6vw;
	background: #F8F8F8;
	margin-bottom: 0.2vw;
}
.nav-solution .sub-item .picture img{
	display: block;
	width: 100%;
	height: 100%;
}
.nav-solution .sub-item p{
	display: block;
	text-align: center;
	font-size: 0.6vw;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.nav-solution-title{
	display: block;
	background: #2e8ae5;
	color: #FFF;
	padding: 0.8vw;
	-webkit-border-radius: 0 0 0 0;
	border-radius: 0 0 0 0;
}
.nav-solution-title h4{
	display: block;
	text-align: left;
	font-size: 0.8vw;
	color: #FFF;
	font-weight: normal;
}
.nav-solution-title p{
	display: block;
	text-align: left;
	font-size: 0.6vw;
	color: #FFF;
	color: rgba(255, 255, 255, 0.7);
	font-weight: normal;
}



.nav-product{
	display: block;
}

.nav-product .sub-item {
	display: inline-block;
	width: 33.3%;
    padding:0px;
	float: left;
}
.nav-product .sub-item a{
	display: block;
	padding: 0.5vw;
}
.nav-product .sub-item a:hover{
	background: #F5F8FF;
}
.nav-product .sub-item .picture{
	display: block;
	width: 100%;
	height: 6vw;
	background: #F8F8F8;
	margin-bottom: 0.2vw;
	width: 100%;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;	
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	justify-content: center;
	align-items: center;
}
.nav-product .sub-item .picture img{
	display: block;
    width: auto;
    height: auto;
    max-width: 90%;
    max-height: 90%;
    margin:auto auto;
    object-fit: contain;
    mix-blend-mode: multiply;
}
.nav-product .sub-item p{
	 display: block;
	text-align: center;
	font-size: 0.6vw;
	height:2.2vw;
	line-height: 1.2vw;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis;
	overflow: hidden;
}
.nav-product-title{
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;	
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	background: #2e8ae5;
	color: #FFF;
	overflow: hidden;
	-webkit-border-radius: 0 0 0 0;
	border-radius: 0 0 0 0;
}
.nav-product-title .nav-tab{
	display: block;
	padding: 1vw 2vw;
	text-align: left;
	color: #FFF;
	cursor: pointer;
}
.nav-product-title .nav-tab h4{
	text-align: center;
	font-weight: normal;
	color: #FFF;
}
.nav-product-title .nav-tab p{
	text-align: center;
	font-size: 0.6vw;
	color: #98C3ED;
}
.nav-product-title .nav-tab:hover h4{
	font-weight: bold;
}
.nav-product-title .nav-tab.active{
	background:#2170dc;
}
.nav-product-title .nav-tab.active h4{
	font-weight: bold;
}
.subnavlink{
	display: block;
	padding: 0.5vw;
}
.subnavlink a{
	display: inline-block;
	-webkit-border-radius: 1000px;
	border-radius: 1000px;
	padding: 0.5vw 0.8vw;
	margin: 0.2vw;
	font-size: 13px;
	font-size: 0.65vw;
}
.subnavlink a:hover{
	background:#2E8AE5;
	color: #FFF;
}

.nav-case{
	display: block;
}

.nav-case .sub-item {
	display: inline-block;
	width: 33.3%;
    padding:0px;
	float: left;
}
.nav-case .sub-item a{
	display: block;
	padding: 0.8vw;
}
.nav-case .sub-item a:hover{
	background: #F5F8FF;
}
.nav-case .sub-item .picture{
	display: block;
	width: 100%;
	height: 8vw;
	background: #F8F8F8;
	margin-bottom: 0.2vw;
}
.nav-case .sub-item .picture img{
	display: block;
	width: 100%;
	height: 100%;
}
.nav-case .sub-item p{
	display: block;
    text-align: center;
    font-size: 0.6vw;
    height: 2.4vw;
    line-height: 1.3vw;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    overflow: hidden;
}
.nav-case-title{
	display: block;
	background: #2E8AE5;
	color: #FFF;
	-webkit-border-radius: 0.5vw 0.5vw 0 0;
	border-radius: 0.5vw 0.5vw 0 0;
}
.nav-case-title h4{
	display: block;
	padding: 1vw;
	text-align: left;
	font-size: 1.2vw;
	color: #FFF;
}

.dropdown-content .swiper-navtab{
	display: block;
	position: relative;
	overflow: hidden;
}
.dropdown-content .nav-tab-con{
	display: block;
}

.navBox .slider{
	position: absolute;
	display: block;
	width: 1vw;
	height: 0.2vw;
	bottom: 0;
	background: #FFF;
	left: 0%;
	-webkit-transform: translateX(-50%);
    transform: translateX(-50%);
	border-radius: 2000px;
	-webkit-border-radius: 2000px;
	-webkit-transition: transform 0.3s ease;
	transition: transform 0.3s ease;
}
.navBox .slider.hidden,.navBox .nav .navUl:hover .slider{
	display: none;
}
.navBox.fixed .slider{
	background: #2E8AE5;	
}


.swiper-banner {
	display: block;
	width: 100%;
	height: auto;
	max-height: 55vh;
	background: #2E8AE5;
	position: relative;
	z-index: 0;
	overflow: hidden;
}

.swiper-banner .swiper-slide {
	text-align: center;
	background: #2E8AE5;
	font-size: 1.5vw;
	display: block;
	width: 100%;
	height: 100%;
	position: relative;
}
.swiper-banner .swiper-slide .bannerbg{
		position: relative;
		left: 0;
		top: 0;
		z-index: 0;
		width: 100%;
		height: 100%;
}
.swiper-banner .swiper-slide .banner-content{
	position: relative;
	z-index: 1;
	padding-top: 15vh;
	text-align: left;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;	
	display: -moz-flex;
	display: -ms-flexbox;
	display: none;
    justify-content: center;
    align-items: center;
}

.banner-content-text{
	display: none;
	text-align: left;
	width: 80%;
	padding-top: 1vh;
}

.swiper-banner .swiper-slide h3 {
	display: block;
	width: 100%;
	font-size: 3vw;
	color: #FFF;
	-webkit-transform: translateY(-200px);
	transform: translateY(-200px);
	opacity: 0;
	-webkit-transition: all .4s;
	transition: all .4s;
}

.swiper-banner .swiper-slide.active h3 {
	-webkit-transform: translateY(0);
	transform: translateY(0);
	opacity: 1;
}

.swiper-banner .swiper-slide p {
	display: block;
	width: 100%;
	font-size: 2.2vw;
	color: #FFF;
	-webkit-transform: translateY(-200px);
	transform: translateY(-200px);
	opacity: 0;
	-webkit-transition: all .7s;
	transition: all .7s;
}

.swiper-banner .swiper-slide.active p {
	-webkit-transform: translateX(0);
	transform: translateX(0);
	opacity: 1;
}

.swiper-banner .swiper-slide .banner-content-text.textbox h3{
	font-size: 2.6vw;
}
.swiper-banner .swiper-slide .banner-content-text.textbox p{
	font-size: 1.4vw;
}

.swiper-banner .swiper-slide a{
	color: #FFF;
}
.swiper-banner .swiper-slide a:hover{
	color: #000;
}

.swiper-banner .swiper-pagination-bullet {
	background: #FFF;
	background: rgba(255, 255, 255, 0.6);
	backdrop-filter: blur(10px);
	-webkit-backdrop-filter: blur(10px);
	border-radius: 2000px;
	-webkit-border-radius: 2000px;
	width: 0.5vw;
	height: 0.5vw;
	margin: 0 0.2vw!important;
}

.swiper-banner .swiper-pagination-bullet-active {
	background: #FFF;
	background: rgba(255, 255, 255, 0.95);
	backdrop-filter: blur(10px);
	-webkit-backdrop-filter: blur(10px);
	width: 1vw;
}
.swiper-banner .swiper-button-next{
	right: 3vw;
}
.swiper-banner .swiper-button-prev{
	left: 3vw;
}
.swiper-banner .swiper-button-next,
.swiper-banner .swiper-button-prev {
	width: 1.2vw;
	height: 1.2vw;
	color: #FFF;
	display: none;
}

.swiper-banner:hover .swiper-button-next,
.swiper-banner:hover .swiper-button-prev {
	display: block;
}

.swiper-banner .swiper-slide.bannerbg1{
	background:#2E8AE5 url("../images/swiperimg/banner-img1.png") no-repeat center center;
	background-size:cover;
}
.swiper-banner .swiper-slide.bannerbg2{
	background:#2E8AE5 url("../images/swiperimg/banner-img2.png") no-repeat center center;
	background-size: cover;
}
.swiper-banner .swiper-slide.bannerbg3{
	background:#2E8AE5 url("../images/swiperimg/banner-img3.png") no-repeat center center;
	background-size:cover;
}
.swiper-banner .swiper-slide.bannerbg4{
	background:#2E8AE5 url("../images/swiperimg/banner-img4.png") no-repeat center center;
	background-size:cover;
}
.swiper-banner .swiper-slide.bannerbg5{
	background:#2E8AE5 url("../images/swiperimg/banner-img5.png") no-repeat center center;
	background-size:cover;
}
.swiper-banner .swiper-slide.bannerbg6{
	background:#2E8AE5 url("../images/swiperimg/banner-img6.png") no-repeat center center;
	background-size:cover;
}
.swiper-banner .swiper-slide .bannerbg{
	display: block;
}
.swiper-banner .swiper-slide .bannerbg .img{
	display: block;
	width: 100%;
	height: auto;
	-webkit-object-fit: cover;
	object-fit: cover;
}
.swiper-banner .swiper-slide .bannerbg .m-img{
	display: none;
}
.partner{
	display: block;
	width: 100%;
	padding:5vw 0 3vw 0;
	background: #FFF;
	position: relative;
	overflow: hidden;
}
.partner .partner-leftbg{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 3;
	display: block;	
	width: 20%;
	height: 100%;
	background: linear-gradient(90deg, #ffffff 3.93%, rgba(255,255,255,0) 100%);
}

.partner .partner-rightbg{
	position: absolute;
	top: 0;
	right: 0;
	z-index: 3;
	display: block;
	width: 20%;
	height: 100%;
	background: linear-gradient(90deg, rgba(255,255,255,0) 0%, #ffffff 95.51%);
}
.partner-left,.partner-left1,.partner-right {
      width: 100%;
	  display: block;
	  position: relative;
	  overflow: hidden;
	  padding: 1.2vw 0;
	  margin: 0 auto;
	  z-index: 0;
    }

.partner .swiper-slide {
      text-align: center;
	  width:5vw;
	  height:5vw;
      font-size: 18px;
	  margin-right: 1vw;
      background: #fff;
	  border: 1px solid #CECECE;
	  overflow: hidden;
      display: -webkit-box;
      display: -moz-box;
      display: -webkit-flex;	
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      justify-content: center;
      align-items: center;
	  position: relative;
	  -webkit-border-radius: 10000px;
	  border-radius: 10000px;
	  transition:All 0.3s ease;
	  -webkit-transition:All 0.3s ease;
	  -moz-transition:All 0.3s ease;
	  -o-transition:All 0.3s ease;	  
    }
.partner .swiper-slide:after{
	display: block;
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 1;
	left: 0;
	top: 0;
}
.partner .swiper-slide:hover{
	border: 1px solid #2E8AE5;
	transform:scale(1.15);
	-webkit-transform:scale(1.15);
	-moz-transform:scale(1.15);
	-o-transform:scale(1.15);
	-ms-transform:scale(1.15);
	transition:All 0.3s ease-in-out;
	-webkit-transition:All 0.3s ease-in-out;
	-moz-transition:All 0.3s ease-in-out;
	-o-transition:All 0.3s ease-in-out;
	-webkit-box-shadow: 0 0.2vw 1vw rgba(65,153,252,0.5);
	box-shadow: 0 0.2vw 1vw rgba(65,153,252,0.5);
}
.partner .swiper-slide img{
      display: block;
      width: 100%;
      height: 100%;
      object-fit: cover;
	  position: relative;
	  z-index: 0;
}




.footer {
	display: block;
	font-size: 2vw;
	background: #1A1A1A;
}
.footer .footer-main{
	display: block;
	padding: 2vw 0 1vw 0;
	border-bottom: 1px solid rgba(255, 255, 255, 0.08);
}

.footer .footer-main .bottom-logo{
	display: block;
	float: left;
	width: 27%;
	text-align: left;
}
.footer .footer-main .bottom-logo .logo{
	display: block;
}
.footer .footer-main .bottom-logo .logo .logoimg{
	display: block;
	width: 12vw;
	height:auto;
}
.footer .footer-main .bottom-logo h6{
	color: #9C9C9C;
	text-align: left;
	font-size: 1vw;
	font-weight: 300;
	padding-top: 1vw;
	letter-spacing: 0.45vw;
	line-height: 160%;
	color: rgba(255, 255, 255, 0.5);
}

.footer .footer-main .bottomnav{
	display: block;
	float: right;
	width: 72%;
}
.footer .footer-main .bottomnav .item{
	display: inline-block;
	float:left;
	width: 16.6%;
}
.footer .footer-main .bottomnav .item h5{
	color: #9C9C9C;
	text-align: right;
	font-weight: 400;
	line-height: 160%;
	color: rgba(255, 255, 255, 0.5);
}
.footer .footer-main .bottomnav .item h5 a{
	color: #FFF;
}
.footer .footer-main .bottomnav .item p{
	color: #9C9C9C;
	text-align: right;
	font-weight: 300;
	line-height: 200%;
	color: rgba(255, 255, 255, 0.5);
}
.footer .footer-main .bottomnav .item p a{
	color: #9C9C9C;
	color: rgba(255, 255, 255, 0.5);
}
.footer .footer-main .bottomnav .item p a:hover{
	color: #FFF;
}

.footer .bottom-address{
	display: block;
	padding: 1vw 0;
}

.footer .bottom-address .address{
	display: block;
	float: left;
	width: 55%;
}
.footer .bottom-address .qr-code{
	display: block;
	float: right;
}

.bottom-address p,.bottom-address span{
	color: #9C9C9C;
	text-align: left;
	font-weight: 300;
	line-height: 160%;
	color: rgba(255, 255, 255, 0.5);
}
.bottom-address span a{
	color: #9C9C9C;
	color: rgba(255, 255, 255, 0.5);
}
.bottom-address span a:hover{
	color: #FFF;
}
.bottom-address .address p{
	padding:0.5vw 0;
}
.bottom-address .address span{
	display: inline-block;
	margin-right: 1.5vw;
	font-weight: 300;
}
.bottom-address .address .icon{
	display: inline-block;
	width: 0.9vw;
	height:0.9vw;
	vertical-align: middle;
	margin-right: 0.2vw;
}
.bottom-address .address .icon-tel{
	background: url(../images/icon/icon-tel.png) no-repeat center center;
	background-size: 100% 100%;
}
.bottom-address .address .icon-Email{
	background: url(../images/icon/icon-Email.png) no-repeat center center;
	background-size: 100% 100%;
}
.bottom-address .address .icon-position{
	background: url(../images/icon/icon-position.png) no-repeat center center;
	background-size: 100% 100%;
}
.bottom-address .address .icon-join-us{
	background: url(../images/icon/icon-join-us.png) no-repeat center center;
	background-size: 100% 100%;
}

.bottom-address .qr-code .item{
	display: inline-block;
	float: left;
	margin-left: 3vw;
}
.bottom-address .qr-code .item .img{
	display: block;
	width:6vw;
	height: 6vw;
	margin: 0 auto 0.5vw auto;
	overflow: hidden;
	border-radius:5px;
	-webkit-border-radius: 5px;
}
.bottom-address .qr-code .item .img img{
	display: block;
	width:6vw;
	height: 6vw;
	margin: 0 auto;
}
.bottom-address .qr-code p{
	text-align: center;
}
.bottom-address .qr-code em{
	display: none;
	text-align: center;
}

.footer .copyright{
	display: block;
	color: #656565;
	font-weight: 300;
	text-align: center;
	padding: 1vw 0;
	font-size: 0.6vw;
	color: rgba(255, 255, 255, 0.35);
	background: #202020;
}


.website-location{
	display: block;
	border-bottom: 1px solid #F1F1F1;
}
.website-location .location-box{
	display: block;
	text-align: left;
	font-size: 0.8vw;
	padding-bottom: 0.8vw;
	color: #8B8B8B;
	position: relative;
	vertical-align: middle;
}
.website-location .location-box b,.website-location .location-box em{
	display: inline-block;
	color: #8B8B8B;
	font-size: 0.8vw;
	vertical-align: middle;
}
.website-location .location-box a{
	display: inline-block;
	color: #8B8B8B;
	font-size: 0.8vw;
	vertical-align: middle;
}
.website-location .location-box a:hover{
	color: #1a1a1a;
}
.website-location .location-box .icon-right{
	display: inline-block;
	width: 1vw;
	height: 1vw;
	vertical-align: middle;
	background:url("../images/icon/icon-right.png") no-repeat center center;
	background-size:auto 50%;
	-webkit-opacity: 0.5;
	opacity: 0.5;
}


/* 分页 */
.page-main{
	display: block;
	padding: 1.5vw 0;
	text-align: center;
}
.pagination {
  display: inline-block;
  list-style: none;
  margin: 0 auto;
  padding: 0;
  text-align: center;
}

.page-item {
	display: inline-block;
  text-align: center;
  margin: 0 0.5vw;
  float: left;
}

.page-link {
  display: block;
  width: auto;
  min-width: 2.5vw;
  height: 2.5vw;
  line-height: 2.5vw;
  padding: 0 0.3vw;
  text-align: center;
  -webkit-border-radius: 0.5vw;
  border-radius: 0.5vw;
  color: #373737;
  font-size: 0.8vw;
  background-color: #EBEBEB;
  text-decoration: none;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.page-link:hover {
  background-color: #2E8AE5;
  color: #FFF;
}

.active .page-link {
  background-color: #2E8AE5;
  color: #FFF;
}

.ellipsis {
  display: block;
  line-height: 3vw;
}

.ellipsis span {
  display: block;
  color: #373737;
  font-size: 1.3vw;
}

.prev .page-link {
  color: #373737;
  background: #EBEBEB url("../images/icon/icon-left.png") no-repeat center center;
  background-size: auto 33%;
}

.prev .page-link:hover {
  background-color: #FFF;
}
.next .page-link {
  color: #373737;
  background: #EBEBEB url("../images/icon/icon-right.png") no-repeat center center;
  background-size: auto 33%;
}

.next .page-link:hover {
  background-color: #FFF;
}


/* 悬浮右侧 */
.sideBar-wrapper {
  position: fixed;
  z-index: 999;
  right: 1.2vw;
  bottom: 12vh;
}

.sideBar-wrapper li {
  position: relative;
  margin-top: 0.35vw;
}

.sideBar-wrapper li:first-child {
  margin-top: 0;
}

.sideBar-icon {
  display: block;
  padding: 0.3vw;
  background: rgba(255,255,255,0.85);
  backdrop-filter: blur(15px);
  -webkit-backdrop-filter: blur(15px);
  border: 1px solid #F2F6FF;
  -webkit-border-radius: 0.5vw;
  border-radius: 0.5vw;
  position: relative;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}


.sideBar-icon .icon {
	display: block;
  opacity: 1;
  margin: auto;
  width: 2vw;
  height: 2vw;
  z-index: 2;
}


.sideBar-wrapper li .sideBar-icon:hover{
  background: #2E8AE5;
  border: 1px solid #2E8AE5;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.sideBar-wrapper li .sideBar-icon:hover .icon{
	-webkit-filter: brightness(1000);
	filter: brightness(1000);
}


.sideBar-info {
  display: none;
  position: absolute;
  right: 2.8vw;
  width: 10vw;
  padding-right: 1vw;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.sideBar-info::after {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0.5vw 0px 0.5vw 0.5vw;
  border-color: transparent transparent transparent #fff;
  position: absolute;
  top: 50%;
  margin-top: -0.5vw;
  right: 0.55vw;
}

.sideBar-info p {
  display: block;
  min-height: 2vw;
  line-height: 2vw;
  padding:0.2vw;
  text-align: center;
  -webkit-border-radius: 0.4vw;
  border-radius: 0.4vw;
  background: #fff;
  -webkit-box-shadow: 0 0 1vw rgba(0, 0, 0, 0.08);
  box-shadow: 0 0 1vw rgba(0, 0, 0, 0.08);
  font-size: 1vw;
  font-weight: normal;
  color: #1a1a1a;
  white-space: nowrap;
}

.sideBar-info p img {
	display: block;
  width: 8.5vw;
  height: 8.5vw;
}

.sideBar-info.address{
  width: auto;
}
.sideBar-info.address p{
  font-size: 0.8vw;
  padding:0.2vw 0.5vw;
}

.sideBar-info.code p {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;	
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: auto;
  padding: 0.5vw 0;
}

.sideBar-info.code p span {
  font-size: 1vw;
  color: #555;
  font-weight: normal;
}

.sideBar-wrapper li:hover .sideBar-info {
  display: block;
}

/*5K自适应适配5120x2880*/
@media (max-width: 5120px) {
	
}

/*4K自适应适配3840×2160*/
@media (max-width: 3840px) {
	
}


/*2K自适应适配2560×1600*/
@media (max-width: 2560px) {
	
	
}

/*1K自适应适配1920×1080*/
@media (max-width: 1920px) {
	.wrapper {
		width: 80%;
		width: 80vw;
		margin: 0 auto;
	}
	
	
}
/*笔记本自适应适配1366×1024*/
@media (max-width: 1366px) {
	.wrapper {
		width: 88%;
		width: 88vw;
		margin: 0 auto;
	}
	
}
/*平板自适应适配1024X768*/
@media (max-width: 1024px) {
	* {
		font-size: 12px;
		font-size: 1.8vw;
	}
	.wrapper {
		width: 88%;
		width: 88vw;
		margin: 0 auto;
	}
	.bottom-address .address .icon{
		width: 2vw;
		height: 2vw;
	}
}
@media (max-width: 880px) {
	* {
		font-size: 12px;
		font-size: 2vw;
	}
	.wrapper {
		width: 96%;
		width: 96vw;
		margin: 0 auto;
	}
	.swiper-banner .swiper-pagination-bullet {
		width: 1vw;
		height: 1vw;
		margin: 0 0.5vw!important;
	}
	
	.swiper-banner .swiper-pagination-bullet-active {
		width: 3vw;
	}
	
	.swiper-banner .swiper-button-next,
	.swiper-banner .swiper-button-prev {
		width: 2.2vw;
		height: 2.2vw;
	}
}
@media (max-width: 480px) {
	* {
		font-size: 12px;
		font-size: 3.6vw;
		-webkit-font-smoothing: antialiased;
		font-family: -apple-system, BlinkMacSystemFont,Microsoft YaHei,HarmonyOS Sans SC, PingFang SC,San Francisco, Helvetica Neue, Arial, Helvetica, sans-serif;
	}
	.swiper-banner .swiper-pagination-bullet {
		width: 1.5vw;
		height: 1.5vw;
		margin: 0 0.5vw!important;
	}
	
	.swiper-banner .swiper-pagination-bullet-active {
		width: 3vw;
	}
	
	.swiper-banner .swiper-button-next,
	.swiper-banner .swiper-button-prev,
	.swiper-banner:hover .swiper-button-next,
	.swiper-banner:hover .swiper-button-prev{
		display: none;
	}
	.swiper-banner .swiper-slide h3{
		font-size: 8vw;
	}
	.swiper-banner .swiper-slide p{
		font-size: 5vw;
	}
	.swiper-banner .swiper-slide .banner-content,.swiper-banner .swiper-slide .banner-content.wrapper{
		display: none;
	}
	.swiper-banner .swiper-slide .banner-content-text{
		display: none;
	}
	.swiper-banner .swiper-slide .banner-content-text.textbox h3{
		font-size: 8vw;
	}
	.swiper-banner .swiper-slide .banner-content-text.textbox p{
		font-size: 4vw;
	}
	.swiper-banner .swiper-slide.bannerbg1{
		background:#2E8AE5 url("../images/swiperimg/m-banner-img1.png") no-repeat center bottom;
		background-size: cover;
	}
	.swiper-banner .swiper-slide.bannerbg2{
		background:#2E8AE5 url("../images/swiperimg/m-banner-img2.png") no-repeat center center;
		background-size:cover;
	}
	.swiper-banner .swiper-slide.bannerbg3{
		background:#2E8AE5 url("../images/swiperimg/m-banner-img3.png") no-repeat center center;
		background-size: cover;
	}
	.swiper-banner .swiper-slide.bannerbg4{
		background:#2E8AE5 url("../images/swiperimg/m-banner-img4.png") no-repeat center center;
		background-size:cover;
	}
	.swiper-banner .swiper-slide.bannerbg5{
		background:#2E8AE5 url("../images/swiperimg/m-banner-img5.png") no-repeat center center;
		background-size: cover;
	}
	.swiper-banner .swiper-slide.bannerbg6{
		background:#2E8AE5 url("../images/swiperimg/m-banner-img6.png") no-repeat center center;
		background-size: cover;
	}
	.swiper-banner .swiper-slide .bannerbg .img{
		display: none;
	}
	.swiper-banner .swiper-slide .bannerbg .img.m-img{
		display: block;
	}
	.banner-content-text{
		width: 100%;
		text-align: center;
	}
	
	.partner-left, .partner-left1, .partner-right{
		padding: 3vw 0;
	}
	.partner .swiper-slide{
		width: 12vw;
		height: 12vw;
		margin-right: 2vw;
	}	
	
	#open-nav{
		display: block;
	}
	.navBox{
		/*使用padding-top的设置适配刘海屏*/
		padding-top:constant(safe-area-inset-top);
		padding-top:env(safe-area-inset-top);
	}
	.navBox .nav {
		padding: 2.5vw 0;
		font-size: 3.6vw;
	}
	.navBox .nav .logoBox{
		position: relative;
		z-index: 1;
	}
	.navBox.show{
		
	}
	.navBox.show .logo .logoimg{
		-webkit-filter: brightness();
		filter: brightness();
	}
	
	.navBox.show .open-nav{
		
	}	
	.navBox .nav .navUl{
		display: block;
		width: 100%;
		display: none;
		float: none;
		position: relative;
		padding-top: 15vw;
		z-index: 0;
		height: 100vh;
		pointer-events: auto;
	}
	.navBox .item{
		float: none;
		display: block;
		border-bottom: 1px dashed #2E8AE5;
	}
	.navBox.show .item .link{
		color: #1A1A1A;
		font-size: 4.5vw;
		height: auto;
		padding: 3.5vw 0;
		line-height: 150%;
		position: relative;
	}
	.navBox.show .item .link a{
		color: #1A1A1A;
		font-size: 4.5vw;
		height: auto;
		line-height: 150%;
	}
	.navBox.show .item.active .link a{
		color: #2E8AE5;
		font-weight: bold;
		display: inline-block;
	}
	.navBox.show #open-nav.active::before,.navBox.show #open-nav.active::after{
		background: #2E8AE5;
	}
	.navBox .item .link .icon{
		display: block;
	}
	.navBox .item .link:hover .icon{
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	.navBox .item.active .link .icon{
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg);
		-webkit-transition: all 0.3s ease;
		transition: all 0.3s ease;
	}
	.navBox .logo .logoimg{
		height: 10vw;
	}
	.navBox .item .dropdown-content{
		position: relative;
		width: 100%;
		display: none;
		visibility: hidden;
		opacity: 1;
		left: 0;
		top: 100%;
		margin-left: 0;
		pointer-events: auto;
	}
	.navBox .item.active .dropdown-content{
		position: relative;
		width: 100%;
		display: block;
		visibility: visible;
		opacity: 1;
		left: 0;
		top: 100%;
		margin-left: 0;
		pointer-events: auto;
		-webkit-box-shadow: 0 1vw 1.2vw rgba(0,0,0,0);
		box-shadow: 0 1vw 1.2vw rgba(0,0,0,0);
	}
	.navBox .item .dropdown-content .triangle{
		top: -4vw;
		left: 6%;
		z-index: -1;
		width: 0;
		height: 0;
		margin-left: 0;
		border: 2.4vw solid transparent;
		border-bottom: 2.4vw solid #2E8AE5;
	}
	.navBox.fixed .item .dropdown-content .triangle{
		border-bottom: 2.4vw solid #2E8AE5;
	}
	.navBox .item .dropdown-content.min-dropdown .triangle{
		border-bottom: 2.4vw solid #FFF;
	}
	.nav-product-title .nav-tab{
		padding: 1.5vw 5vw;
	}
	.nav-product-title .nav-tab h4{
		font-size: 4vw;
	}
	.nav-product-title .nav-tab p{
		font-size: 3.2vw;
	}
	.nav-solution .sub-item .picture,.nav-product .sub-item .picture,.nav-case .sub-item .picture{
		height: 20vw;
		margin-bottom: 2vw;
	}
	.nav-solution,.nav-product,.nav-case{
		padding-bottom: 5vw;
	}
	.nav-product .sub-item p,.nav-case .sub-item p{
		font-size: 3.2vw;
		height: 8vw;
		line-height: 4vw;
	}
	.nav-solution .sub-item p{
		font-size: 3.2vw;
	}
	.subnavlink a{
		font-size: 3.2vw;
		line-height: 240%;
	}
	.nav-solution-title{
		padding: 1.5vw;
	}
	.nav-solution-title h4{
		font-size: 4vw;
	}
	.nav-solution-title p{
		font-size: 3.2vw;
	}
	.dropdown-link a{
		font-size: 4vw;
		text-align: left;
		padding: 0 1.5vw;
	}
	
	.nav-perch{
		height: 14vw;
		background: #419AFC;
	}
	.sideBar-icon{
		-webkit-border-radius: 1.8vw;
		border-radius: 1.8vw;
		padding: 2.5vw;
	}
	.sideBar-icon .icon{
		width: 8vw;
		height: 8vw;
	}
	.sideBar-wrapper li {
	  display: none;
	}
	
	.sideBar-wrapper li:first-child {
	  margin-top: 0;
	  display: block;
	}
	
	.website-location .location-box{
		font-size: 3.8vw;
		padding: 2vw 0 3vw 0;
		font-weight: normal;
	}
	.website-location .location-box b, .website-location .location-box em,.website-location .location-box a{
		font-size: 3.8vw;
	}
	.website-location .location-box .icon-right{
		width: 5vw;
		height: 5vw;
	}
	.page-main{
		padding: 5vw 0;
	}
	.page-item{
		margin: 0 1.5vw;
	}
	.page-link {
	  display: block;
	  width: auto;
	  min-width: 8vw;
	  height: 8vw;
	  line-height: 8vw;
	  padding: 0 1.5vw;
	  text-align: center;
	  -webkit-border-radius: 1.5vw;
	  border-radius: 1.5vw;
	  color: #373737;
	  font-size: 3.8vw;
	  background-color: #EBEBEB;
	  text-decoration: none;
	  -webkit-transition: all 0.3s ease;
	  transition: all 0.3s ease;
	}
	.ellipsis span{
		font-size: 3.8vw;
		line-height: 8vw;
	}
	
	.footer .footer-main{
		display: none;
		padding: 5vw 0 0 0;
		border-bottom: 0px solid rgba(255, 255, 255, 0);
	}
	.footer .footer-main .bottom-logo{
		float: none;
		display: block;
		width: 100%;
		margin-bottom: 0vw;
	}
	.footer .footer-main .bottom-logo .logo .logoimg{
		margin: 0 auto;
		width: auto;
		height: 15vw;
	}
	.footer .footer-main .bottom-logo h6{
		display: block;
		text-align: center;
		font-size: 4.8vw;
	}
	.footer .footer-main .bottomnav{
		float: none;
		display: none;
		width: 100%;
	}
	/*.footer .footer-main .bottomnav .item h5 a{
		font-size: 3.6vw;
	}
	.footer .footer-main .bottomnav .item h5{
		text-align: center;
	}
	.footer .footer-main .bottomnav .item p{
		display: none;
		text-align: center;
	}*/
	.footer .bottom-address .address{
		float: none;
		display: block;
		width: 100%;
	}
	.bottom-address .address p{
		padding: 4vw 0;
		clear: both;
	}
	.bottom-address .address p:after{
		content: "";
		display: block;
		clear: both;
	}
	.bottom-address .address span{
		display: inline-block;
		width: 33.3%;
		margin: 0 auto;
		font-size: 3.2vw;
		padding: 2vw 0;
		float: left;
		text-align: center;
		background: rgba(255,255,255,0.03);
	}
	.bottom-address .address span a{
		font-size: 3.2vw;
	}
	.bottom-address .address span .icon{
		display: block;
		width: 7vw;
		height: 7vw;
		margin: 0 auto 2vw auto;
	}
	.bottom-address .address  .icon{
		width: 4vw;
		height: 4vw;
		margin-right: 2vw;
	}
	.footer .bottom-address .qr-code{
		float: none;
		display: block;
		width: 90%;
		margin: 0 auto;
		padding: 4vw 0;
	}
	
	.bottom-address .qr-code .item{
		width: 33.3%;
		margin-left: 0;
		text-align: center;
	}
	.bottom-address .qr-code .item .img,
	.bottom-address .qr-code .item .img img{
		width: 22vw;
		height: 22vw;
	}
	.bottom-address .qr-code p{
		display: block;
	}
	.bottom-address .qr-code em{
		display: block;
		color: #4d4d4d;
	}
	.footer .copyright{
		font-size: 3.2vw;
		line-height: 150%;
		padding: 3vw 0;
	}
	.footer .copyright:after{
		content: "";
		width: 100%;
		height: 1px;
		display: block;
		clear: both;
		background: #202020;
		/*iPhoneX底部*/
		padding-bottom:constant(safe-area-inset-bottom);
		padding-bottom:env(safe-area-inset-bottom);
	}
}
@media (max-width: 320px) {
	.navBox .nav {
		padding: 1vw 0;
		font-size: 3.6vw;
	}
	
	.swiper-banner .swiper-pagination-bullet {
		width: 1.5vw;
		height: 1.5vw;
		margin: 0 0.5vw!important;
	}
	
	.swiper-banner .swiper-pagination-bullet-active {
		width: 3vw;
	}
	
	.swiper-banner .swiper-button-next,
	.swiper-banner .swiper-button-prev {
		display: none;
	}
}
