/* 1 */
.base_tit h3{
  color: #333333 !important;
  line-height: 1.5;
  margin: 0 !important;
  font-size: 40px
}
.hbox1{
  padding: 0 ;
}
.hbox1 .hbox1_lis{
  margin-top: 35px;  
}
.hbox1_lis .hbox1_cpt{
  line-height: 1.5;
}
.hbox1_lis .hbox1_cpt h4{
  color: #2c5987;
  font-size: 24px;
  margin: 0;
}
.hbox1_lis .hbox1_li:not(:first-child){
  margin-top: 40px;
}
.hbox1_lis .hbox1_dls{
  margin-top: 10px;
}
.hbox1_dls .hbox1_dl{
  padding: 15px 0;
  position: relative;
  border-bottom: 1px solid #ebebeb;
}
.hbox1_dls .hbox1_dl p{
  position: relative;
  padding-left: 15px;
  font-size: 16px;
}
.hbox1_dls .hbox1_dl p::before{
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 9px;
  width: 6px;
  height: 6px;
  border: 2px solid #2c5987;
  border-radius: 50%;
}
.hbox1 .imgbox{
  margin-top: 40px;
}
.hbox1 .imgbox img{
  max-width: 100%;
}

/* 2 */
.hbox2{
  padding: 0 ;
}
.hbox2 .hbox2_lis{
  margin-top: 30px;  
}
.hbox2_lis .hbox2_li:not(:first-child){
  margin-top: 35px;
}
.hbox2_lis .hbox2_cpt{
  line-height: 1.5;
}
.hbox2_lis .hbox2_cpt h4{
  color: #2c5987;
  font-size: 24px;
  margin: 0;
}
.hbox2 .htable1{
  margin-top: 30px;
}
.htable1 table{
  border-collapse: collapse;
  width: 100%;
}
.htable1 table td{
  border: 1px solid #ebebeb;
  padding: 18px;
  font-size: 18px;
}
.htable1 table thead td{
  background-color: #2c5987;
  color: #fff;
}
.htable1 table thead td:nth-child(1){
  width: 200px;
}
.htable1 table thead td:nth-child(2){
width: auto;
}

.htable1 table tbody td:nth-child(1){
  background-color: #2c5987;
  color: #fff;
}

/* 4 */
.hbox4{
  padding: 0 ;
}
.hbox4 .hbox4_lis{
  margin-top: 35px;  
}
.hbox4_lis .hbox4_cpt{
  line-height: 1.5;
}
.hbox4_lis .hbox4_cpt h4{
  color: #2c5987;
  font-size: 24px;
  margin: 0;
}
.hbox4 .hbox4_li_main{
  margin-top: 40px;
}
.hbox4_lable{
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.hbox4_lable .p{
  background-color: #2c5987;
  color: #fff;
  padding: 10px 15px;
  line-height: 1;
  font-size: 16px;
}
.hbox4_lable p{
  margin-left: 20px;
  font-size: 18px;
  color: #333333;
}
.hbox4_dls .hbox4_dl:not(:first-child){
    margin-top: 40px;
}
.hbox4_dls .imgbox{
  margin-top: 20px;
}

/* 5 */
.hbox5{
  padding: 0 ;
}
.hbox5 .hbox5_lis{
  margin-top: 35px;  
}
.hbox5_lis .hbox5_cpt{
  line-height: 1.5;
  display: flex;
  align-items: center;
}
.hbox5_lis .ico img{
  width: 37px;
  min-width: 37px;
}
.hbox5_lis .hbox5_cpt h4{
  color: #2c5987;
  font-size: 24px;
  margin: 0 0 0 10px;
}
.hbox5_lis .hbox5_desc{
  color: #333333;
  font-size: 16px;
  line-height: 1.75;
  margin-top: 15px;
}
.hbox5_lis .hbox5_desc a{
  color: #2c5987;
}
.hbox5_lis .hbox5_li:not(:first-child){
  margin-top: 45px;
}

/* 6 */
.base_tit h3{
  color: #333333 !important;
  line-height: 1.5;
  margin: 0 !important;
  font-size: 40px
}
.hbox6{
  padding: 0 ;
}
.hbox6 .hbox6_cpt{
  line-height: 1.5;
  margin-top: 15px;
}
.hbox6 .hbox6_cpt h4{
  color: #2c5987;
  font-size: 24px;
  margin: 0;
} 
.hbox6_lis .hbox6_li{
  display: flex;
  align-items: center;
  padding: 30px 70px 30px 0;
  border-bottom: 1px solid #e5e5e5;
}
.hbox6_lis .imgbox{
  width: 37%;  
}
.hbox6_lis .imgbox img{
  width: 100%;
}
.hbox6_lis .text_box{
  flex: 1;
  padding-left: 30px;
}
.hbox6_lis .tit{
  color: #2c5987;
  font-size: 18px;
  font-weight: 700;
}
.hbox6_lis .hbox6_dls{
  margin-top: 10px;
}
.hbox6_dls .hbox6_dl{
  color: #333333;
  margin-top: 5px;
  font-size: 16px;
  line-height: 1.5;
}
.hbox6_dls .hbox6_dl .hbox6_lable{
  font-weight: 600;
  display: inline-block;
}

/* 7 */

.hbox7{
  padding: 0 ;
}
.hbox7 .hbox7_cpt{
  line-height: 1.5;
  margin-top: 15px;
}
.hbox7 .hbox7_cpt h4{
  color: #2c5987;
  font-size: 24px;
  margin: 0;
} 
.hbox7 .hbox7_lis{
  margin-top: 30px;
}
.hbox7_lis .hbox7_li{
  display: flex;
}
.hbox7_lis .hbox7_l{
  width: 20px;
  position: relative;
}
.hbox7_lis .num{
  color: #333333;
  font-size: 16px;
}
.hbox7_lis .hbox7_ico{
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  width: 100%;
}
.hbox7_lis .hbox7_c{
  margin: 0 20px;
  position: relative;
}
.hbox7_lis .hbox7_r{
  flex: 1;
}
.hbox7_lis .tit{
  color: #333333;
  line-height: 1.3;
  font-size: 18px;
  font-weight: 700;
}
.hbox7_lis .desc{
  line-height: 1.5;
  font-size: 16px;
  padding: 10px 0 15px;
}
.hbox7_lis .bar{
  width: 8px;
  height: 8px;
  border-radius: 50%;
  border: 2px solid #333333;
  margin-top: 5px;
  z-index: 2;
  position: relative;
  background-color: #fff;
}
.hbox7_bar2{
  background-color: #f2ab30;
  width: 4px;
  position: absolute;
  top: 5px;
  left: 50%;
  transform: translate(-50%,0);
  height: 100%;
}
.hbox7_bar3{
  background-color: #2c5987;
  width: 4px;
  position: absolute;
  top: 5px;
  left: 50%;
  transform: translate(-50%,0);
  height: 100%;
}
.hbox7_bar1{
  position: absolute;
  top: 5px;
  left: 50%;
  transform: translate(-50%,0);
  border-left: 6px dotted  #2c5987;
  bottom: 3px;
  width: 0;
}
.hbox7_dls .hbox7_dl{
  margin-top: 45px;
}
.hbox7_dls .hbox7_dl_cpt{
  color: #333333;
  font-weight: 600;
  line-height: 1.3;
  font-size: 20px;
}
.hbox7_dls .hbox7_dl_desc{
  font-size: 16px;
  line-height: 1.875;
  margin-top: 20px;
}
.hbox7_dls .imgbox{
  margin-top: 25px;
}
.hbox7_dls .imgbox img{
  width: 100%;
}

/* 首页 */
.hbox9_set1 .hbox9_editor{
  margin-top: 20px;
  color: #333333;
  font-size: 18px;
  line-height: 1.75;
}
.hbox9_set1 .imgbox{
  padding: 40px 0;
  text-align: center;
}
.hbox9_set2 .hbox1_dls{
  margin-top: 20px;
}

 
/* 8 */
.hbox8 .hbox8_dls{
  margin-top: 60px;
}
.hbox8 .hbox8_lis{
  margin-top: 30px;
}
.hbox8_lis .hbox8_li{
  display: flex;
}
.hbox8_lis .left{
  width: 30px;
  position: relative;
  text-align: center;
}
.hbox8_lis .left::before{
  content: '';
  display: block;
  width: 2px;
  bottom: 0;
  top: 26px;
  background-color: #e9eef3;
  position: absolute;
  left: 50%;
  transform: translate(-50%,0);
}
.hbox8_lis .bar{
  width: 24px;
  height: 24px;
  background-color: #e9eef3;
  border-radius: 50%;
  position: relative;
  display: inline-block;
}
.hbox8_lis .bar::before{
  content: '';
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%,-50%);
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: #2c5987;
}
.hbox8_lis .right{
  padding-left: 10px;
  flex: 1;
}
.hbox8_lis .tit{
  color: #333333;
  font-size: 18px;
}
.hbox8_lis .hbox8_main{
  margin-top: 15px;
  padding: 30px 18px;
  background-color: #f8f8f8;
}
.hbox8_lis .hbox8_main p{
  color: #666666;
  line-height: 1.5;
}
.hbox8_lis .imgbox{
  max-width: 100%;
  margin-top: 10px;
}
.hbox8_lis .hbox8_li:not(:last-child) .right{
  padding-bottom: 40px;
}
.hbox8_dls .hbox8_dl{
  padding: 30px 20px 30px 0;
  border-top: 2px solid #f6f6f6;
  position: relative;
}
.hbox8_dls .hbox8_dl_top{
  display: flex;
  justify-content: space-between;
}
.hbox8_dls .ctit{
  flex: 1;
  font-size: 18px;
  color: #333333;
}
.hbox8_dls .hbox8_dl_bot{
  padding-left: 30px;
}
.hbox8_dls .ctit1{
  color: #666666;
  line-height: 1.5;
  font-size: 16px;
  margin-top: 15px;
}
.hbox8_dls .bar{
  width: 20px;
  height: 10px;
  position: relative;
  cursor: pointer;
}
.hbox8_dls input{
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  opacity: 0;
  z-index: 1;
  cursor: pointer;
  height: 100%;
}
.hbox8_dls .bar::before{
  content: '';
  display: block;
  position: absolute;
  border-bottom: 2px solid #999999;
  border-left: 2px solid #999999;
  right: 5px;
  width: 12px;
  height: 12px;
  transform: rotate(135deg);
  top: 6px;
}
.hbox8_dls .hbox8_ols{
  margin-top: 15px;
}
.hbox8_ols .hbox8_ol{
  padding-left: 20px;
}
.hbox8_ols .hbox8_ol_cpt{
  color: #333333;
  line-height: 1.3;
  font-size: 18px;
}
.hbox8_ols .hbox8_ol_desc{
  color: #666666;
  line-height: 1.5;
  font-size: 16px;
}