﻿.oneStop_main{
    width: 100%;
}
.main_box{
    margin: 0 auto;
    background: #FAF6F3;
}
.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/lyheader.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;
}
.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;
    background-color: #FAF6F3;
}
.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.1354rem;
    padding-right:0.3125rem ;

}
.construct_content_text p{
    margin-bottom: 0.1042rem;
}
.profession_box{
  display: flex;
  justify-content: space-between;
  margin-top: 0.1563rem;
}
.margin_top_15{
    margin-top: 0.0781rem;
}

.profession_box_item{
    width: calc(100%/4 - 3*0.1563rem/4);
    background-color: #fff;
    min-height: 1.8229rem;
    height: auto;
    padding: 0.1563rem 0.1302rem;
    transition: all .5s;
    border-top: 3px solid #FF7E00;
}
.profession_box .profession_box_item:nth-child(3),.profession_box_item:nth-child(1){
    margin-top: 0.2604rem;
}

.profession_box_item:hover{  
    box-shadow: 1px 0px 8px #ccc; 
    transform: scale(1.02);
}
.profession_title{
    font-weight: 600;
    font-size: 0.1042rem;
    
    text-align: left;
    position: relative;
}

.profession_text{
    font-weight: 400;
    font-size: 0.0833rem;
    color: #66696C;
    text-align: left;
    margin-top: 0.2083rem;
    line-height: 0.1354rem;
}

.fzgc_box_1{
    width: 80%;
    margin: 0 auto;
    
}
.fzgc_box_2 .fzgc_box_item {
    width: 1.3542rem; 
}
.fzgc_box_item{
    width: 1.3542rem; 
    min-height: 0.8854rem;
    height: auto;
    text-align: left;
    padding: 0.0781rem;
    box-shadow: -1px 0px 0.4375rem 0.0313rem rgba(136,136,136,0.11);
    transition: transform 0.3s ease-in-out;
}
.fzgc_box_item:hover{ 
    box-shadow: 1px 0px 8px #ccc; 
    transform: scale(1.02);
}
.fzgc_box_item div:nth-child(1){
    font-size: 0.1042rem;
    font-weight: bold;
}
.fzgc_box_item div:nth-child(2){
    font-size: 0.0833rem;
    color: #9295AA;
    margin-top:0.0521rem;
}
.xian{
    margin: 0.1302rem 0;
}


.xtys_box{
    background-color: #fff;
    
    padding: 0.2083rem;
}
.xtys_box_item{
    width: calc(100%/4 - 3*0.2083rem/4);
    text-align: left;
    padding: 0.1042rem;
    transition: transform 0.3s ease-in-out;
}
.xtys_box_item:hover{
    box-shadow: 1px 0px 8px #ccc; 
    transform: scale(1.02);
    
}
.xtys_box_item .title{
   
    text-align: center;
}
.xtys_box_item_img{
    width: 0.4063rem;
    height: 0.4688rem;
    margin: 0 auto;
}
.xtys_box_item .title img{
    width: 100%;
}
.xtys_box_item p{
    font-size: 0.0938rem;
    font-weight: 600;
    margin: 0.0781rem 0;
    line-height: 0.125rem;
}
.xtys_box_item div:nth-child(2){
    color: #9B9DB0;
}

  
  .gzt_text{
    width: 2.3438rem;
  }
  .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;
    
    line-height: 0.0981rem;
    margin:0.1083rem 0;
  }
  .gzt_img{
    width: 70%;
  }
  
  
  .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;
    font-size: 0.125rem;
}
.hot_title div{
    display: inline-block;
    font-weight: bold;
}
.hot_item{
    width: calc(100%/4 - 3*0.0521rem/4);
    min-height: 0.7813rem;  
    height: auto;
    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;
    background: #fff;
    padding: 0.1302rem 0.0781rem;

}
.hot_item .xian{
    height: 0.0104rem;
    border: none;
    background: #ECF1F8;
    margin-bottom: 0.1302rem;
}

 .hot_box .hot_item:hover{
    box-shadow: 1px 0px 8px #ccc; 
    transform: scale(1.02);
}
.hot_img img{
    width: 0.1302rem;
    height: 0.1302rem;
}

.margin_left{
margin-left: 0.1344rem;
}
.hot_box p{
font-weight: 400;
margin-bottom: 0.0781rem;
line-height:0.1354rem !important;
text-align: left;
color: #66696C;
}
  

.tjfx_img{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    transition: transform 0.3s ease-in-out;
}
.tjfx_img img{
    width: 49.5%;
    transition: transform 0.3s ease-in-out;
}
.tjfx_img img:hover{
    box-shadow: 1px 0px 8px #ccc; 
    transform: scale(1.02);
}

.tjfx_img img:nth-child(3),.tjfx_img img:nth-child(4){
    margin-top: 0.2083rem;
}

.djrk_img{
    width: 55%;
}
.djrk_img_1{
    width: 45%;
}
.djrk_text,.djrk_text_right{
    width: 40%;
}
.djrk_text{
    border-left: 2px solid #EEEEEE;
    padding-left: 40px;
}
.djrk_text_right{
    border-right: 2px solid #EEEEEE;
    padding-right: 40px;
}
.border_left,.border_right{
    position: relative;
}
.border_left::after{
    content: '';
    position: absolute;
    left: -42px;
    top: 50%;
    width: 3px;
    height: 0.2604rem;
    background-color: #FF7E00;
    transform:translateY(-50%)
}
.border_right::after{
    content: '';
    position: absolute;
    right: -42px;
    top: 50%;
    width: 3px;
    height: 0.2604rem;
    background-color: #FF7E00;
    transform:translateY(-50%)
}
.djrk_text_box{
    text-align: left;
}
.djrk_text .title,.djrk_text_right .title{
    font-size: 0.1042rem;
    font-weight: 600;
}
.djrk_text_box p {
    margin: 0.1823rem 0;
    color: #66696C;
}
.djrk_text .title span,.djrk_text_right .title span{
    font-size: 0.0833rem;
    color: #ACA9A7;
}

.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;
}


.yhzx_img{
    width: 80%;
    margin: 0 auto;
}
.yhzx_img_1{
    width: 85%;
    margin: 0 auto;
}


.footer{
    width: 100%;
    
    height: 1.0417rem;
    background:#494E5A;
    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;
}