﻿.oneStop_main{
    width: 100%;
}
.main_box{
    margin: 0 auto;
    background: #F6FAFD;
}
.background_FFF{
    background: #fff;
}
.main_header{
    font-weight: 400;
    font-size: 0.2344rem;
    color: #010101;
    text-align: center;
    padding-bottom: 0.2604rem;
}
.main_title {
    position: relative;
    font-weight: 600;
    font-size: 0.0938rem;
    color: #000000;
    line-height: 0.1875rem;
    padding: 0.2604rem 0;
    z-index: 1;
}


.main_header_b{
    height: 2.0833rem;
    background: url(../image/banner@2x.jpg);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    display: flex;
    align-items: center;
    line-height: 0.4167rem;
}
.size_52{
    font-size: 0.2708rem;
    font-weight: bold;
    letter-spacing: 8px;
}
.main_header_t{
    color: #fff;
    font-weight: 400;
    font-size: 0.1563rem;
    color: #FFFFFF;
    text-transform: uppercase;

}
.main_header_t .title{
    font-size: 0.125rem;
}
.main_title span {
    position: relative;
    font-size: 0.1667rem;
}

.main_title span::before,
.main_title span::after {
    content: '';
    position: absolute;
    left: -0.4167rem;
    top: 50%;
    width: 0.3125rem;
    height: 0.0104rem;
    background-color: #000;
}
.main_title span::after {
    left: auto;
    right: -0.4167rem;
}
.construct_content{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.construct_content_text{
    font-weight: 400;
    font-size: 0.0833rem;
    color: #010101;
    text-indent: 2em;
    text-align: left;
    margin-left: 0.3125rem;
    line-height: 0.125rem;
}
.construct_content_text p{
    margin-bottom: 0.1042rem;
}
.profession_box{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.margin_top_15{
    margin-top: 0.0781rem;
}
.margin_right_15{
    
}
.profession_box_item{
    width: 49.5%;
    background-color: #fff;
    min-height: 0.8333rem;
    height: auto;
    padding: 0.1563rem 0.2604rem;
    transition: all .5s;
}
.profession_box_item:hover{
    box-shadow: 1px 0px 10px #ccc; 
    transform: scale(1.01); 
}
.profession_title{
    font-weight: 500;
    font-size: 0.1042rem;
    color: #406CCD;
    
    text-align: left;
    position: relative;
}

.profession_title::after {
    content: "";
    display: block;
    width: 0.1667rem;
    height: 0.0156rem;
    background: #DFE2E8 ;
    position: relative;
    top: 0.1042rem;
  }
  .profession_text{
    font-weight: 400;
    font-size: 0.0833rem;
    color: #010101;
    text-align: left;
    margin-top: 0.2083rem;
    line-height: 0.1354rem;
  }

.jskj_content_content_text{
    text-align: left;
    padding-right: 0.1563rem;
}
.jskj_content_content_text p{
    margin: 0  0 0.1302rem;
}

.jskj_header .jskj_title{
    font-weight: bold;
    font-size: 0.125rem;
    color: #010101;
}
.jskj_header .jskj_title_f{
    font-weight: 400;
    font-size: 0.0833rem;
    color: #66696C;
    line-height: 0.125rem;
}
.jskj_header hr{
    height: 0.0104rem;
    border: none;
    background: #ECF1F8;
    margin-bottom: 0.1302rem;
}
.jskj_bottom{
    font-weight: 400;
    font-size: 0.0833rem;
    color: #010101;
}
.jskj_bottom p{
    position: relative;
    padding-left: 0.1042rem;
}
.jskj_bottom p::after {
    background-color: #0758F1;
    content:""; 
    width: 0.026rem; 
    height:0.1042rem; 
    border-radius: 0.0625rem;
    position: absolute; 
    top:50%;
    transform: translateY(-50%);
    left: 0;
  }
  
  .gzt_text{
    width: 29%;
  }
  .gzt_img{
    width: 69%;
  }
  .gzt_text_box{
    margin: 0.2344rem 0;
    margin-bottom: 0.2604rem;
    margin-right: 0.1042rem;
    text-align: left;
  }
  .gzt_text_box .title{
    font-weight: 600;
    font-size: 0.125rem;
    color: #010101;
  }
  .gzt_text_box .content{
    font-weight: 400;
    font-size: 0.0833rem;
    color: #66696C;
    line-height: 0.0981rem;
    margin:0.1083rem 0;
  }
  
  .hot_box{
    display: flex;
    font-weight: 400;
    justify-content: space-between;
    flex-wrap: wrap;
    color: #000000;
  }
  .hot_title {
    height: 0.1563rem;
    line-height: 0.1563rem;
    text-align: left;
    margin-bottom: 0.2083rem;
    font-size: 0.125rem;
    display: flex;
    align-items: center;
  }
  .hot_title div{
    font-weight: bold;
    display: flex;
  }
  .hot_title div:nth-child(1){
    margin-right: 0.0521rem;
  }
  .hot_item{
    width: 32.5%;
    height: 1.4583rem;
    box-shadow: -1px 0px 84px 6px rgba(136,136,136,0.11);
    padding: 0.1042rem;
    margin-top: calc((100% - 3*32.5%)/2);
    transition: transform 0.3s ease-in-out;

  }
 .hot_box .hot_item:hover{
    box-shadow: 1px 0px 8px #ccc; 
    transform: scale(1.02);
}
  .hot_title .block{
    border: 0.0052rem solid #1D60FF;
    font-size: 0.0833rem !important;
    width: 0.4167rem;
    height: 0.1563rem;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    color: #1D60FF;
  }
  .margin_left{
    margin-left: 0.1344rem;
  }
  .hot_box li{
    font-weight: 400;
    margin-bottom: 0.0781rem;
    margin-left: 0.026rem;
    position: relative;
    padding-left: 0.1302rem;
    line-height:0.1354rem !important;
    text-align: left;
    color: #66696C;
  }
  
  .hot_box li::before {
    content: '';
    display: inline-block;
    background-image: url('../image/yuan.png'); 
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
    border-radius: 0;
    background-color: transparent;
    width: 0.1198rem;
    height: 0.1198rem;
    position: absolute;
    top: 0.0208rem;
    left: -0.0313rem;
  }
  


.gn_tu_show{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-top: 0.2083rem;
}
.gn_tu_show_item,.gn_tu_show_dt_item{
    position: relative;
    overflow: hidden;
}
.gn_tu_show_item p,.gn_tu_show_dt_item p{
    width: 100%;    
    height: 0.1302rem;
    line-height: 0.1302rem;
    color: #fff;
    position: absolute;
    bottom: 5px;
    text-align: center;
    font-size: 0.0729rem;
    
    transform: translateY(40px);
    
    background:#1890FF;
    transition: all .8s;

}
.gn_tu_show .gn_tu_show_item {
    width: calc(100%/5 - 0.0521rem * 4/5);
    margin-bottom: calc((100% - 5*(100%/5 - 0.0521rem * 4/5))/4);
}

.gn_tu_show_item:hover  p{
    
    
    transform: translateY(5px);

}
.gn_tu_show_dt_item:hover  p{
    
    
    transform: translateY(5px);

}
.gn_tu_show_item:hover{
    box-shadow: 1px 0px 10px #666; 
    transform: scale(1.01); 
}
.gn_tu_show_dt img:hover{
    box-shadow: 1px 0px 10px #666; 
    transform: scale(1.01); 
}
.gn_tu_show_dt .gn_tu_show_dt_item{
    width: 49%;
}
.gn_tu_show_dt_item img{
    height  : 1.4115rem;
}



.sjtj_text {
    margin-left: 0.2865rem;
}
.sjtj_text_img{
    width: 70%;
}
.sjtj_text_img img{
    margin-top: 0.2604rem;
}
.sjtj_text li{
    text-align: left;
    font-weight: 600;
    font-size: 0.0938rem;
    color: #010101;
    line-height: 0.2344rem;
    position: relative;
    padding-left: 0.1302rem;
    margin-bottom: 0.1302rem;
}
.sjtj_text li p {
    font-weight: 400;
    font-size: 0.0833rem;
    color: #66696C;
    line-height: 0.1302rem;
}
.sjtj_text li::before {
    content: '';
    display: inline-block;
    background-image: url('../image/yuanq.png'); 
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% 100%;
    border-radius: 0;
    background-color: transparent;
    width: 0.1198rem;
    height:0.1198rem;
    position: absolute;
    top: 0.0729rem;
    left:-0.0781rem;
    
}

.footer{
    width: 100%;
    
    height: 1.0417rem;
    background:#163576;
    color: #fff;
    font-size: 0.0833rem;
    text-align: center;
}
.footer_content{
    line-height: 0.1502rem;
    text-align: center;
    padding-top: 0.2083rem;
}
.footer_content a{
    color: #fff;
    text-decoration: none;
}
.footer_content div {
    margin-bottom: 0.2083rem;
}

.beian img{
    width: 0.1042rem;
}