h2,h3,h4{
    color: #22252D;
}
h1{
    font-size: 60px;
}
h2{
    font-size: 36px;
    line-height: 50px;
}
h3{
    font-size: 16px;
    line-height: 34px;
}
h4{
    font-size: 14px;
}
.note{
    font-size: 14px;
    color: #999B9E;
    padding: 10px 0;
}
.api-container{
    height: 227px;
    text-align: center;
    display: flex;
    justify-content:center;
    align-items:center;
    flex-direction:column;
}
.api-container .h2{
    line-height: 84px;
    color: #0B0E17;
}
.api-container .p1{
    font-size: 18PX;
    line-height: 30px;
    color: #52545A;
}
.api_center{    
    background: #F7F9FB;
    width: 100%;
}
.api_centerP {
    /* padding: 0 96px; */
    width: 100%;
    max-width: 1680px;
    margin: 0 auto;
    box-sizing: border-box;
}
.api_center .title{
    font-size: 16px;
    color: #999B9E;
    display: flex;
    align-items: center;
    height: 108px;
}
.api_center .title>img{
    width: 18px;
}
.api_center .title>span{
    color: #455C9D;
}
.apiCenterB{
    display: flex;
    flex-wrap: wrap;
    max-width: 1680px;
    justify-content: space-between;
    padding-bottom: 78px;
}
.apiCenterB h6{
    font-size: 14px;
    padding: 12px 18px;
    color: #999B9E;
}
.apiCenterB .api_centerL{
    max-width: 224px;
    background: #FFFFFF;
    box-shadow: 0px 5px 13px 0px rgba(192, 212, 233, 0.41);
    border-radius: 8px;
    font-size: 16px;
    flex: 1;
    padding: 28px 0;
    box-sizing: border-box;
    max-height: 532px;
}
.apiCenterB .dl {
    min-width: calc(224px - 36px);
    display: flex;
    justify-content: flex-start;
    flex-direction: column;
    font-size: 16px;
}
.apiCenterB .dl dt{
    display: flex;
    align-items: center;
    line-height: 24px;
    cursor: pointer;
    padding: 18px;
}
.apiCenterB .dl dt>img:last-child{
  display: none;
}
.apiCenterB .dl dt:hover{
  background: rgba(222, 233, 242, 0.5);
  color: #76A1D1;
  transition: all 0.5s ease-in-out;
}
.apiCenterB .dl dt:hover>img:last-child{
  display: block;
}
.apiCenterB .dl dt:hover>img:first-child{
  display: none;
}
.apiCenterB .dl img{
    width: 24px;
    height: 24px;
    margin-right: 13px;
}
.apiCenterB .api_centerR {
    /* flex: 0 0 76%;
    margin: 0 auto; */
    flex: 1;
    margin-left: 30px;
    min-width: 300px;
}
.apiCenterB .api_centerR>p{
    color: #64656B;
    line-height: 34px;
    font-size: 16px;
    padding: 15px 0;
}   
.apiCenterB .api_centerR .apiCenterR_dl{
    background: #EEF2F6;
    display: flex;
}
.api_centerR .apiCenterR_dl dt{
    flex: 0 0 33.33%;
}
.api_centerR .apiCenterR_dl dt>p{
    line-height: 58px;
    padding-left: 34px;
}
.api_centerR>h3{
    margin-top: 38px;
}
.api_centerR .center_call{
    background: #4F566B;
    color: #C0C9D2;
    padding: 18px 24px;
    font-size: 14px;
    border-radius: 4px;
    line-height: 24px;
    overflow-y: auto;
    border: 1px solid #E1E9EB;
}
.api_centerR .tableCall tbody tr{
    height: 58px;
    line-height: 58px;
    border-bottom: 1px solid #E1E9EB;
}
.api_centerR .tableCall tbody tr>th{
    text-align: left;
    background: #EEF2F6;
    border-bottom: 1px solid #E1E9EB;
}
.api_centerR .tableCall tbody tr>th,.api_centerR .tableCall tbody tr>td{
    padding: 10px;
}
.callbackD{
    background: #E3E8EE;
    font-size: 14px;
    color: #4D4F58;
    max-width: 984px;
    line-height: 30px;
    border-radius: 4px;
    padding: 10px 20px;
    box-sizing: border-box;
    margin: 0 5px;
    white-space: nowrap;
    overflow-y: auto;
}
.instructionsUl{
    background: #F9FBFC;
    font-size: 16PX;
    color: #64656B;
}
.instructionsUl>li:first-child{
    background: #E3E8EE;
}
.instructionsUl>li{
    display: flex;
    justify-content: space-between;
    padding: 20px;
    align-items: center;
    box-sizing: border-box;
    border-bottom: 1px solid #E1E9EB;
}
.instructionsUl>li p{
    line-height: 58px;
}
.instructionsUl>li>div:nth-child(2){
    max-width: 510px;
    line-height: 24px;
    padding: 0 20px;
}
.consulting{
    color: #6C6D73;
    font-size: 16px;
    padding: 240x 0 0 0;
}
/* 鍏充簬BUKA  寮€濮�*/
.about_Who{
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    width: 100%;
    position: relative;
    
  }
  .about_Who .whoCenter{
    flex: 0 0 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    color: #52545A;
  }
  .about_Who .whoCenter>p{
    color: #5B78B4;
    font-size: 14px;
  }
  .about_Who .whoCenter>h2{
    font-size: 30px;
    padding: 12px 0;
  }
  .about_Who .whoCenter>div{
    line-height: 24px;
  }
  .about_Who>img{
    max-height: 460px;
    flex: 0 0 50%;
    min-width: 310px;
  }
  .about_Do{
    background: url(../images/about/abuot_bj.png);
    width: 100%;
    background-size: 1985px 404px;
    background-position: bottom center;
    min-height: 424PX;
  }
  .about_Do .whoCenter{
    padding: 0 96px;
    width: 100%;
    max-width: 1280px;
    margin: 0 auto;
    box-sizing: border-box;
    text-align: center;
  }
  .about_Do .whoCenter h2{
    font-size: 30px;
    padding: 20px 0;
  }
  .about_Do .whoCenter div{
    line-height: 24px;
    color: #52545A;
  }
  .titleP{
    color: #5B78B4;
  }
  .api_centerP.apiCenterB{
    margin: 50px auto 20px;
  }
  .information{
    background: #fff;
  }
  .addressCen{
    flex-direction: column;
  }
  .addressCen>h2{
    text-align: center;
    font-size: 30px;
    padding: 77px 0;
  }
  .informationAddress{
    display: flex;
    padding: 0 0 78px 0;
    flex-wrap: wrap;
    justify-content: center;
  }
  .informationAddress .address{
    flex: 0 0 50%;
    padding-right: 20px;
  }
  .informationAddress .address p{
    line-height: 24px;
  }
  .fromTable{
    padding: 36px 38px;
    flex: 0 0 50%;
    background: #F7F9FB;
    display: flex;
    flex-direction: column;
  }
  .fromTable .btn{
    width: 176px;
    height: 54px;
    background: linear-gradient(128deg, #A0C5E2 0%, #5B78B4 100%);
    box-shadow: 0px 6px 20px 0px #9BC0DE;
    border-radius: 35px;
    color: #fff;
    border: none;
    margin: 0 auto;
  }
  .fromTable .dl{
    margin-top: 10px;
  }
  .fromTable .dl .dt{
    padding: 10px 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .fromTable .dl .dt>div{
    flex: 0 0 44%;
    display: flex;
    flex-direction:column;
  }
  .fromTable .dl .dt>div>span{
    padding: 0 0 10px 0;
  }
  .fromTable .dl .dt>.div{
    display: flex;
    flex-direction:column;
    min-width: 190px;
    /* align-items: center; */
  }
  .fromTable .dl .dt>.div.divD{
    flex: 100%;
  }
  .fromTable .dl .dt>.div>input,.fromTable .dl .dt>.div>select{
    height: 40px;
    padding: 10px;
    box-sizing: border-box;
    border-radius: 10px;
    border: 1px solid #E5EAED;
    width: 100%;
    margin: 0;
  }
  .fromTable .dl .dt>.div.divCheckbox>input{
    width: 20px;
    margin-right: 10px;
  }
  .fromTable .dl .dt>.div>textarea{
    height: 100PX;
    border-radius: 8px;
    border: 1px solid #E5EAED;
    line-height: 20px;
    padding: 10px;
    width: 100%;
    box-sizing: border-box;
  }
  .fromTable .dl .dt>div>label{
    height: 40px;
    line-height: 40px;
    min-width: 190px;
  }
  input[type="radio"]:first-child{
    margin: 0;
  }
  input[type="radio"]{
    height: 20px;
    width: 20px;
    margin-left: 30px;
  }
  input[type="radio"]:checked + label::before{
    background: cornflowerblue;
  }
  .fromTable .dl .dt>div.divCheckbox{
    flex: 100%;
    flex-direction: row;
    align-items: center;
  }
  #allmap{
    width: 100%;
    height: 300px;
  }

  .label-group{
    margin-top:50px;
    width:100%;
    cursor: pointer;
  }
  .label-group .label-list{
    display: flex;    
    justify-content: space-around;
    align-items: center;
    flex-wrap: wrap;
  }
  .label-group .label-item{
    display: flex;
    flex-direction: column;
    justify-content: center;
    overflow: hidden;
  }

  .label-group .label-item-inner, .label-inner-center{
    font-size: 21px;
    font-weight: 500;
    border-radius: 50%;
    transition: .3s;
  } 
  .label-item-inner:hover{
    width:200px !important;
    height:200px !important;
  }
  .label-item-inner:hover div{
    display: block !important;
  }
  .label-group .label-item-inner{
    display: flex;
    padding:0 10px;
    text-align: center;
    flex-direction: column;
    justify-content: center;
    font-size: 21px;
    font-weight: 500;
    border-radius: 50%;
  }
  .label-group .label-item-inner>p{
    font-size: 21px;
    font-weight: 500;
    line-height: 2;
  }
  .label-group .label-item-inner>div{
    width:180px;
    font-size: 14px;
    line-height: 1.5;
    display: none;
  }
  .label-group .label-item-inner.circle1{
    text-align: center;
    width:112px;
    height:112px;
    color: #5A8E91;
    background: #D7EBEC;
  }
  .label-group .label-item-inner.circle2{
    text-align: center;
    width:130px;
    height:130px;
    line-height: 130px;
    color: #83645E;
    background: #F3E0DC;
  }
  .label-group .label-item-inner.circle3{
    text-align: center;
    width:112px;
    height:112px;
    line-height: 112px;
    color: #6782B9;
    background: #D7DFEC;
  }
  .label-group .label-item-inner.circle4{
    margin-top:30px;
    margin-left:60px;
    text-align: center;
    width:90px;
    height:90px;
    line-height: 90px;
    color: #74679C;
    background: #DCD7EC;
  }
  .label-group .label-inner-center.circle5{
    text-align: center;
    width:222px;
    height:222px;
    line-height: 222px;
    color: #ffffff;
    background: #5B78B4;
  }
  .label-group .label-item-inner.circle6{
    text-align: center;
    width:90px;
    height:90px;
    line-height: 90px;
    color: #A55757;
    background: #ECD7D7;
  }
  .label-group .label-item-inner.circle7{
    margin-top:30px;
    margin-left:60px;
    text-align: center;
    width: 90px;
    height:90px;
    line-height: 90px;
    color: #5C809D;
    background: #DCE8F3;
  }
  .label-group .label-item-inner.circle8{
    text-align: center;
    width: 112px;
    height:112px;
    line-height: 112px;
    color: #536A9B;
    background: #D7DFEC;
  }
  .label-group .label-item-inner.circle9{
    text-align: center;
    width:130px;
    height:130px;
    line-height: 130px;
    color: #5C937A;
    background: #D3E7DE;
  }
  
  
  .phone_block{
      display:none;
  }
  .pc_block {
      display:block;
  }
  
  
  /* 鍏充簬BUKA  缁撴潫*/
  @media (max-width: 460px) {
      
    .phone_block{
          display:block;
      }
      .pc_block {
          display:none;
      }
      
    .about_Who .whoCenter{
      flex:0 0 80%;
    }
    .about_Do .whoCenter{
      width: 80%;
      padding:0;
    }
    .about_Who>img{
      height: 300px;
    }
    .about_Who .banner-item>img{
      width: 310px;
    }
    .swiper-slide{
      text-align: center;
    }
    .fromTable{
      flex: 0 0 80%;
    }
    .informationAddress .address{
      flex: 0 0 80%;
    }
    .apiCenterB .api_centerR{
      flex: 0 0 90%;
    }
    .note{
      line-height: 20px;
    }
  }

@media (max-width: 768px) {
    .phone_block{
        display:block;
    }
    .pc_block {
        display:none;
    }
    .api-container {
        height: 150px;
    }
    .api_center .title {
        display: none;
    }
}