*{
  padding:0;
  margin:0;
  box-sizing: border-box;
}
html,body{
  min-width: 1200px;
  font-family:PingFangSC-Regular;
}
input{
  border:none;
  outline: none;
  color:rgba(0,0,0,0.25);
}
ul{
  list-style: none;
}
a,a:hover,a:focus,a:active{
  color:#222;
}
a {
  background-color: transparent;
  text-decoration: none;
}
input{
  background-color:transparent;
  border:none;
  outline:none;
}
.group{
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.group-left{
	justify-content: flex-start;
}
.group-right{
	justify-content: flex-end;
}
.group-ver{
	flex-direction: column;
}
.group-center{
	justify-content: center;
}
.group-wrap{
	flex-wrap: wrap;
}
.group-nowrap{
	flex-wrap: nowrap;
}
.group-around{
	justify-content: space-around;
}
.group-top{
	align-items: flex-start;
}
.group-bottom{
	align-items: flex-end;
}
nav,header{
  height:66px;
  width:100%;
}
footer{
  width: 100%;
  height: 364px;
  overflow: hidden;
}
iframe{
  width: 100%;
  height: 100%;
  vertical-align: bottom;
}

a:focus, a:hover {
  text-decoration: none !important;
}

.container{
  /*height: 100%;*/
  width:1200px;
  margin:0 auto;
}
.navLeft{
  float:left;
  height:inherit;
}
.navRight{
  float:right;
  height:inherit;
}
.logo{
  float:left;
  margin-top:14px;
}
.navList{
  float:left;
  height:inherit;
  margin-left:91px;
}
.navItem{
  float:left;
  height:inherit;
  font-size:0;
  margin-right:35px;
  position: relative;
}
.navItem>a{
  display: inline-block;
  font-size:16px;
  height:100%;
  line-height: 66px;
  position: relative;
}
.navItem.active>a,.navItem:hover>a{
  color:rgba(99,194,198,1);
  font-weight:600;
}
.navItem.active>a:before,.navItem:hover>a:before{
  content:'';
  position:absolute;
  bottom:0;
  left:0;
  width:100%;
  height:2px;
  background-color:#63C2C6;
}
/*导航右侧*/
.loginBtn{
  float:right;
  margin-right:40px;
  width:108px;
  height:66px;
  background:rgba(225,159,39,1);
  font-size:18px;
  font-weight:600;
  color:rgba(255,255,255,1);
  line-height:66px;
  text-align: center;
  cursor: pointer;
}
.loginBtn>a{
  background:rgba(225,159,39,1);
  font-size:18px;
  font-weight:600;
  color:rgba(255,255,255,1);
}
.searchBold{
  float:right;
  width:200px;
  height:32px;
  color:#DCDCDC;
  margin-top:17px;
  box-shadow:0px 2px 11px 0px rgba(0,0,0,0.07);
  background:rgba(242,242,242,1);
  border-radius:16px;
  border:1px solid rgba(220,220,220,1);
  position: relative;
}
.searchBold>input{
  font-size:16px;
  font-weight:400;
  color:rgba(102,102,102,1);
  line-height:30px;
  margin-left:26px;
  width: 140px;
  height:30px;
}
.searchBtn{
  position: absolute;
  right:19px;
  top:8px;
  cursor:pointer;
}
/* about */
.aboutBold{
  width:100%;
  height:284px;
  background:rgba(216,216,216,0.4);
}
.aboutCon{
  width:100%;
  height:284px;
  padding-top:50px;
}
.aboutItemTit{
  font-size:20px;
  font-weight:500;
  color:rgba(34,34,34,1);
  text-align: center;
  margin-bottom:30px;
}
.aboutItemCon{
  font-size:15px;
  font-weight:400;
  color:rgba(34,34,34,1);
  text-align: center;
  margin-bottom:20px;
}
.aboutItemCon>a{
  color:#666;
}
.aboutItemCon>a:hover{
  color:#63C2C6;
}
.aboutCon>ul{
  width:100px;
  float:left;
  margin-right:65px;
}
.qrCode{
  float:right;
  padding-top:10px;
}
/*banner*/
.banner{
  width:100%;
  height:550px;
  overflow: hidden;
}
.bannerCon{
  width:100%;
  margin: 0 auto;
  position: relative;
}
.bannerCon{
  max-width:1920px;
  height:100%;
}
.swiper-container{
  width:100%;
  height: 100%;
}
.swiper-slide{
  height:500px;
  text-align: center;
  font-size: 18px;
  /* Center slide text vertically */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  position: relative;
  overflow: hidden;
}
.bannerItemIcon{
  width:100%;
  height:100%;
  position: relative;
  overflow:hidden;
  background:#63C2C6;
}
.bannerInfo{
  width:1200px;
  height:500px;
  margin:0 auto;
  position: absolute;
  z-index: 100;
  top:0;
  left:50%;
  transform: translateX(-600px);
}
.mainBold{
  display: inline-block;
  width:100%;
  padding-bottom:100px;
}
.InfoLeft{
  float:left;
}
.swiper3Img,.swiper2Img{
  top:50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.InfoRight{
  float:right;
  position: absolute;
  right:-100px;
  width:50%;
  height:auto;
}
.bannerText{
  width: 489px;
  height: 130px;
  font-size: 40px;
  font-weight: 500;
  color: rgba(255,255,255,1);
  line-height: 57px;
  text-align: left;
  margin-top: 129px;
}
.banner1Btn{
  width: 184px;
  height: 60px;
  background: rgba(255,255,255,1);
  border-radius: 4px;
  font-size: 18px;
  font-weight: 600;
  color: rgba(99,194,198,1);
  line-height: 60px;
  text-align: center;
  margin-top: 30px;
  cursor: pointer;
}
.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{
  bottom:98px;
}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{
  margin-right:48px;
}
.swiper-pagination-bullet{
  width:12px;
  height:12px;
  background:rgba(255,255,255,1);
  opacity:0.5;
}
.swiper-pagination-bullet-active{
  opacity:1;
  background:rgba(255,255,255,1);
}
.marginR-10{
  margin-right:10px;
}
.listBtn.paddingR-0{
  padding-right:0px;
}
.listBtn.marginT-34{
  margin-top:34px;
}
.marginT-52{
  margin-top:52px;
}
.marginT-35{
  margin-top:35px;
}
.marginT-24{
  margin-top:24px;
}
.bannerMini{
  height: 300px;
  width: 100%;
  overflow: hidden;
}
.bannerMiniTit{
  width:200px;
  height:120px;
  background:rgba(99,194,198,1);
  position: relative;
  top: -65px;
  padding-top: 27px;
}
.bannerMiniTitBold{
  width: 100%;
}
.bannerMiniText{
  height:33px;
  font-size:24px;
  font-weight:500;
  color:rgba(255,255,255,1);
  line-height:33px;
  text-align: center;
}
.bannerMiniSubText{
  height:22px;
  font-size:16px;
  font-weight:500;
  color:rgba(255,255,255,1);
  line-height:22px;
  text-align: center;
  margin-top: 15px;
}
.containerMini{
  width:1122px ;
  margin-left: 41px;
}
.supportHead{
  width: 100%;
  border-bottom:1px solid #e9e9e9 ;
}
.headTit{
  height:33px;
  font-size:24px;
  font-weight:500;
  color:rgba(34,34,34,1);
  line-height:33px;
  margin-bottom:20px;
}
.supportSearchBold{
  width:217px;
  height:32px;
  background:rgba(242,242,242,1);
  border-radius:16px;
  border:1px solid rgba(220,220,220,1);
  padding: 0 45px 0 26px;
  position: relative;
}
.supportSearchBold>input{
  font-size:16px;
  font-weight:400;
  color:rgba(102,102,102,1);
  height: 100%;
  line-height: 32px;
  width: 100%;
}
.searchIcon{
  width: 16px;
  height: 16px;
  background-image: url('../image/search.png');
  position: absolute;
  top: 8px;
  right:19px;
  cursor: pointer;
  font-size: 0;
}
/*分页*/
.pagination{
  width: 100%;
  height: 32px;
  text-align: center;
}
.pageList{
  display: inline-block;
  height: 32px;
  text-align: center;
}
.pageBtn{
  display: inline-block;
  width: 32px;
  height: 32px;
  line-height: 32px;
  text-align: center;
  font-size:14px;
  color:rgba(0,0,0,0.65);
  background:rgba(255,255,255,1);
  border-radius:4px;
  margin-right: 8px;
  border:1px solid rgba(217,217,217,1);
  cursor: pointer;
}
.pageBtn:hover,.pageBtn.active{
  background:rgba(99,194,198,1);
  border-color: rgba(99,194,198,1);
  color: #fff;
}
.pageText{
  display: inline-block;
  height: 32px;
  line-height: 32px;
  font-size:14px;
  font-weight:400;
  color:rgba(0,0,0,0.65);
  margin-right: 8px;
}
.pageTips{
  width:82px;
  height:32px;
  background:rgba(255,255,255,1);
  border-radius:4px;
  border:1px solid rgba(217,217,217,1);
  padding-left: 12px;
  text-align: left;
}
.pageVal{
  width:48px;
  height:32px;
  line-height: 32px;
  background:rgba(255,255,255,1);
  border-radius:4px;
  border:1px solid rgba(217,217,217,1);
  font-size:14px;
  color:rgba(0,0,0,0.65);
  padding-left: 12px;
}
/* footer */
.footer{
  height:80px;
  background:rgba(75,75,75,1);
  width:100%;
}
.footCon{
  line-height: 80px;
  width:100%;
  text-align: center;
  font-size:12px;
  font-weight:400;
  color:rgba(255,255,255,1);
}
/*bannerSmall*/
.bannerSmall{
  height:500px;
}
.bannerSmall .bannerCon{
  background-color:#63c2c6;
}
.InfoRightSmall{
  margin-top:147px;
  float:right;
}
.bannerSmallTit{
  font-size:40px;
  font-family:PingFangSC-Medium;
  font-weight:500;
  color:rgba(255,255,255,1);
  line-height:56px;
  height:56px;
  text-align:left;
}
.bannerSmallText{
  width:582px;
  font-size:20px;
  font-weight:400;
  color:rgba(255,255,255,1);
  line-height:28px;
  text-align:left;
  padding:20px 0 30px;
}
.bannerSmall1Btn{
  width:195px;
  height:60px;
  background:rgba(255,255,255,1);
  border-radius:4px;
  font-size:18px;
  font-weight:600;
  color:rgba(99,194,198,1);
  line-height:60px;
}
.productBold{
  display: inline-block;
  width:100%;
}
/*子菜单*/
.subNavList{
  position:absolute;
  top:64px;
  z-index:10;
  background:#fff;
  padding:10px 15px;
  left:50%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  width:200px;
  border-top:2px solid rgba(99,194,198,1);
}
.subNavItem{
  display: inline-block;
  margin:10px 0;
  width:100%;
}
.subNavItem:hover a{
  color:rgba(99,194,198,1);
}
.subNavItem>a{
  line-height:25px;
  font-size: 16px;
  color:#222;
}
.subNavList:before{
  content:"";
  position:absolute;
  width:0px;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 13px solid rgba(99,194,198,1);
  top:-13px;
  left:50%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
}
.subNavList{
  display:none;
}
.navItem.introduction:hover .subNavList{
  display:block;
}
.tabList{
	height:54px;
	border-bottom:1px solid #E9E9E9;
	display: inline-block;
	width:100%;
}
.tabList>li{
	float:left;
	height:53px;
	font-size:24px;
	font-weight:500;
	color:rgba(34,34,34,1);
	line-height:50px;
	border-bottom:3px solid transparent;
	margin-right:69px;
	cursor: pointer;
}
.tabList>li.active{
	color:rgba(99,194,198,1);
	border-bottom:3px solid rgba(99,194,198,1);
}
/* 免费的弹窗 */
.mask_free{
  width:100%;
  height:100%;
  position: absolute;
  left:0;
  top:0;
  background:rgba(0,0,0,0.5);
  z-index: 2000;
  display: none;
}
.freeBold{
  width:500px;
  height:580px;
  background:rgba(255,255,255,1);
  border-radius:4px;
  position: absolute;
  padding-top:40px;
  top:50%;
  left:50%;
  transform: translate(-50%,-50%)
}
.freeTit{
  width:72px;
  height:25px;
  font-size:18px;
  font-weight:500;
  color:rgba(34,34,34,1);
  line-height:25px;
  text-align: center;
  margin:0 auto 0;
}
.freeInfo{
  width:356px;
  height:100px;
  font-size:14px;
  font-family:PingFangSC-Regular,PingFang SC;
  font-weight:400;
  color:rgba(153,153,153,1);
  line-height:20px;
  margin:19px auto 0;
}
.freeInput{
  width:356px;
  margin:34px auto 0;
  height:40px;
}
.freeInput_R,.freeInput_L{
  float:left;
}
.freeInput_L{
  width:64px;
  text-align:left;
  height:40px;
  line-height: 40px;
}
.freeInput_R{
  margin-left:12px;
  width:280px;
  height:40px;
  background:rgba(255,255,255,1);
  border-radius:4px;
  border:1px solid rgba(0,0,0,0.15);
  position: relative;
}
.freeInput_R input{
  outline:none;
  padding:0 12px;
  height:40px;
  color:#000;
  width:100%;
  line-height: 40px;
}
.tipsIcon{
	width:24px;
	height:24px;
  background-size: contain;
  background-position: center;
	background-repeat: no-repeat;
	position:absolute;
	right:-30px;
	top:8px;
}
.yes{
	background-image: url(../image/pass.svg);
}
.no{
	background-image: url(../image/nopass.svg);
}
.tips{
	position:absolute;
	font-size:12px;
	left:0;
	top:45px;
	display:none;
}
.tips.error{
	color:red;
	display:block;
}
.tips.success{
  color:green;
  display:block;
}
.freeBtn{
  width:140px;
  height:40px;
  background:rgba(99,194,198,1);
  border-radius:4px;
  line-height:40px;
  color:#fff;
  font-size:16px;
  font-weight:500;
  margin:34px auto 0;
  text-align: center;
  cursor: pointer;
}
.closeBtn{
  width:13px;
  height:13px;
  background-image: url(../image/close.svg);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  top:20px;
  right:20px;
  cursor: pointer;
  position: absolute;
}
