/* WHO WE ARE 开始 */
.who_our_section{
  background: url(../images/our_who/bg.png) center center no-repeat;
  background-size:cover;
}
div.who_our_left_div{
  width: 806px;
  padding-top: 110px;
}
div.who_our_frame_div{
  width:261px;
height:164px;
border:8px solid rgba(238,238,238,1);
margin-left: 66px;
position: relative;
}
div.who_our_frame_div p:nth-child(1){
  width:148px;
height:35px;
font-size:36px;
/*font-family:SourceHanSansCN-Bold;*/
font-weight:bold;
color:rgba(0,0,0,1);
line-height:31px;
position: absolute;
top: 24px;
left: -77px;
z-index: 66;
}
div.who_our_frame_div p:nth-child(2){
  position: absolute;
top: 80px;
left: -77px;
z-index: 66;
width:456px;
height:46px;
font-size:60px;
/*font-family:SourceHanSansCN-Bold;*/
font-weight:bold;
color:rgba(63,199,247,1);
line-height:59px;
}
div.who_our_line_div1{
  width:311px;
height:4px;
/*background:rgba(63,199,247,1);*/
margin-left: 126px;
margin-top: 59px;
position: relative;
}
div.who_our_line_div1 span{
border-bottom: 4px solid rgba(63,199,247,1);
}
div.who_our_line_div1 p:nth-child(1){
  width:407px;
height:32px;
font-size:28px;
/*font-family:SourceHanSansCN-Medium;*/
font-weight:500;
color:rgba(0,0,0,1);
line-height:31px;
position: absolute;
top: -22px;
left: -128px;
}
p.who_our_p1{
  width:619px;
height:28px;
font-size:28px;
/*font-family:SourceHanSansCN-Medium;*/
font-weight:500;
color:rgba(0,0,0,1);
line-height:31px;
margin-top:13px ;
}
div.who_our_div2{
  position: relative;
  width:806px;
height:125px;
margin-top: 59px; 
}
div.who_our_div2>p>span{
  color:rgba(0,0,0,1);
 border-bottom: 4px solid rgba(63,199,247,1);
}
div.who_our_div2>p{
  width:806px;
height:125px;
font-size:20px;
/*font-family:SourceHanSansCN-Regular;*/
font-weight:400;
color:rgba(102,102,102,1);
line-height:32px;
z-index: 66;
position: absolute;
}
div.who_our_div2>span{
  width: 296px;
  height: 4px;
  background: rgba(63,199,247,1);
  display: inline-block;
  position: absolute;
  top: 19px;
  left: 303px;
}
div.who_our_line_div2{
  margin-top: 77px;
  width:120px;
height:3px;
background:rgba(63,199,247,1);
}
div.weikedao_div{
  width:1161px;
height:149px;
font-size:193px;
/*font-family:SourceHanSansCN-Bold;*/
font-weight:bold;
color:rgba(236,236,236,0.43);
line-height:75px;
position: absolute;
bottom: 63px;
left: -473px;
}
/* WHO WE ARE 结束 */
/* 我们的产品开始 */
.our_products_section{
  height:900px;
background:rgba(239,245,250,1);
border:4px solid rgba(255,255,255,1);
margin-top: 70px;
}
div.our_who_title_div{
  width:334px;
  margin: 0 auto;
  text-align: center;
  padding-top: 59px;
}
div.our_who_title_div p:nth-child(1){
  height:17px;
font-size:16px;
/*font-family:SourceHanSansCN-Regular;*/
font-weight:400;
color:rgba(102,102,102,1);
line-height:17px;
margin-bottom: 11px;
}
div.our_who_title_div p:nth-child(2){
  height:29px;
font-size:30px;
/*font-family:SourceHanSansCN-Medium;*/
font-weight:500;
color:rgba(0,0,0,1);
line-height:29px;
margin-bottom: 14px;
}
.our_products_section ul{
  width: 100%;
}
.our_products_section ul li{
  width:492px;
height:586px;
background:rgba(255,255,255,1);
float: left;
margin-top: 90px;
display: flex;
flex-direction: column;
justify-content: end;
align-items: center;
}
.our_products_section ul li:not(:last-child){
  margin-right: 134px;
}
.our_products_section ul li>img{
  width: 100%;
}
.our_products_section ul li p:nth-of-type(1){
  width:193px;
height:27px;
font-size:28px;
/*font-family:SourceHanSansCN-Medium;*/
font-weight:500;
color:rgba(51,51,51,1);
line-height:28px;
margin-top: 52px;
}
.our_products_section ul li p:nth-of-type(1) span:nth-child(2){
  color: #3FC7F7;
}
.our_products_section ul li p:nth-of-type(2){
  width:380px;
  height:92px;
  font-size:20px;
  /*font-family:SourceHanSansCN-Regular;*/
  font-weight:400;
  color:rgba(102,102,102,1);
  line-height:36px;
  text-align: center;
  margin-top: 59px;
}
/* 我们的产品结束 */
/* 我们的服务开始 */
.our_service_section{
  height: 869px;
}
div.our_service_main_div{
  width: 100%;
  height: 570px;
  border:6px solid rgba(63,199,247,1);
  margin-top: 70px;
  background: url(../images/our_who/bg-1.png) center center no-repeat;
  background-size:cover; 
  position: absolute;
}
div.our_service_main_line_div{
  width:3px;
height:385px;
background:rgba(223,223,223,1);
margin: 84px 0 0 474px;
position: relative;
}
div.our_service_main_line_div>ul{
  width: 3px;
  height: 384px;
  position: absolute;
  top: 0;
  left: -2px;
}
div.our_service_main_line_div>ul li{
  width:8px;
height:8px;
background:rgba(223,223,223,1);
border-radius:50%;
}
div.our_service_main_line_div>ul li.active{
  transition: all 2s ease 0s;
-webkit-transform: all 2s ease 0s;
  background:rgba(63,199,247,1);
}
div.our_service_main_line_div>ul li:not(:last-child){
  margin-bottom: 118px;
}
div.our_service_main_line_div2{
  width:3px;
height:0px;
position: absolute;
top: 84px;
left: 474px;
background:rgba(63,199,247,1);
transition: all 2s ease 0s;
-webkit-transform: all 2s ease 0s;
}
div.our_service_main_div>ul{
  width: 620px;
  position: absolute;
  right: 132px;
  top: 80px;
}
div.our_service_main_div>ul>li{
  width: 100%;
}
div.our_service_main_div>ul>li:not(:last-child){
  margin-bottom: 52px;
}
div.our_service_main_div>ul>li .our_service_main_top_div{
  width: 100%;
  display: flex;
  justify-content: left;
  align-items: center;
}
div.our_service_main_div>ul>li .our_service_main_top_div span{
  display: inline-block;
}
div.our_service_main_div>ul>li .our_service_main_top_div p:nth-child(1){
  width:43px;
  margin-right: 15px;
}
div.our_service_main_div>ul>li .our_service_main_top_div p:nth-child(1) span{
  width:20px;
height:3px;
background:rgba(63,199,247,1);
float: right;
}
div.our_service_main_div>ul>li.active .our_service_main_top_div p:nth-child(1) span{
  width:43px;
  transition: all 2s ease 0s;
  -webkit-transform: all 2s ease 0s;
}
div.our_service_main_div>ul>li .our_service_main_top_div span:nth-child(2){
  width:18px;
  height:12px;
  font-size:16px;
  /*font-family:SourceHanSansCN-Regular;*/
  font-weight:400;
  color:rgba(153,153,153,1);
  line-height:32px;
  margin-right: 58px;
  line-height: 12px;
}
div.our_service_main_div>ul>li.active .our_service_main_top_div span:nth-child(3){
  color:rgba(63,199,247,1);
  transform: translateX(-30px);
  transition: all 2s ease 0s;
  -webkit-transform: translateX(-30px);
  -webkit-transform: all 2s ease 0s;
}
div.our_service_main_div>ul>li .our_service_main_top_div span:nth-child(3){
  width:201px;
height:23px;
font-size:24px;
/*font-family:SourceHanSansCN-Regular;*/
font-weight:400;
color:rgba(51,51,51,1);
line-height:23px;
}
div.our_service_main_div>ul>li>p{
  width:492px;
height:17px;
font-size:17px;
/*font-family:SourceHanSansCN-Regular;*/
font-weight:400;
color:rgba(102,102,102,1);
line-height:17px;
margin-top: 23px;
margin-left: 132px;
}
/* 我们的服务结束 */
/* 我们的品牌开始 */
.our_brand_section{
  height:591px;
background:rgba(239,245,250,1);
margin-bottom: 81px;
}
div.our_brand_main_div{
  width: 100%;
  height:420px;
  margin-top: 18px;
}
div.our_brand_main_div_left{
  float: left;
  margin-left: 137px;
}
div.our_brand_main_div_left p:nth-child(1){
  width:691px;
height:102px;
font-size:22px;
/*font-family:SourceHanSansCN-Regular;*/
font-weight:400;
color:rgba(102,102,102,1);
line-height:40px;
margin-top: 36px;
}
div.our_brand_main_div_left p:nth-child(1) span{
  color: #54C6EC;
}
div.our_brand_main_div_left p:nth-child(2){
  width:364px;
height:29px;
font-size:25px;
/*font-family:SourceHanSansCN-Medium;*/
font-weight:500;
color:rgba(0,0,0,1);
line-height:28px;
margin-top: 130px;
}
div.our_brand_main_div_left p:nth-child(3){
  width: 380px;
height:25px;
font-size:18px;
/*font-family:SourceHanSansCN-Regular;*/
font-weight:400;
color:rgba(102,102,102,1);
line-height:19px;
border-bottom: 2px solid rgba(63,199,247,1);
margin-top: 13px;
}

/* 我们的品牌结束 */