html {
  font-size: 62.5%;
}
body {
    margin: 0;
    padding: 0;

}
ul {
    list-style-type: none;
}
a {
    text-decoration: none;
    color: #000;  
}
img{
    max-width: 100%;
}
div{
    box-sizing: border-box;
}
.sjb-logo{
    display: flex;
    padding: 0.2rem 4%;
    align-items: center;
    justify-content: space-between;
    position: relative;
}
.sjb-logo-l{
    flex: 1 1 auto;
    margin-right: 0.3rem;
}
.sjb-logo-l img{
    width: 73%;
}
.sjb-logo-r{
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    flex-wrap: wrap;
    align-items: center;
}
.sjb-logo-r-x img{
    width: 0.55rem;
}
.sjb-sstck{
   display: none;
    padding: 0.2rem;
    background-color: #ffffff;
    border-radius: 0.1rem;
    width: 96%;
    position: absolute;
    top:1.3rem;
    z-index: 999;
    left: 2%;
    
    webkit-box-shadow: 0 0.05rem 0.2rem 0.05rem rgba(0, 0, 0, 0.2);
    box-shadow: 0 0.05rem 0.2rem 0.05rem rgba(0, 0, 0, 0.2);
}
.sjb-sstck:before {
    z-index: 99;
    top: -0.15rem;
    display: block;
    width: 0;
    height: 0;
    background: transparent;
    border-style: solid;
    border-width: 0 .15rem .15rem .15rem;
    border-color: transparent transparent #26468e transparent;
    content: " ";
    position: absolute;
    right: 0.38rem;
}
.sjb-sstck input{
    box-sizing: border-box;
    width: 84%;
    height: 0.72rem;
    float: left;
    border: 1px solid #eee;
    text-indent:0.2rem;
    font-size: 0.28rem;
}
.sjb-sstck button{
    width: 16%;
    box-sizing: border-box;
    float: right;
    height: 0.72rem;
    border: 0;
    background:#26468e url(../images/szf-sj20230824-bj3.png) center center no-repeat ;
    background-size: 0.8rem auto; 
}
.sjb-lm1 img{
    display: block;
    width: 100%;
}
.sjb-lm2{
    background: #0e44af;
    display: flex;
    padding: 0.1rem 0;
}
.sjb-lm2 span{
    width: 25%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.sjb-lm2 span a{
    font-size: 0.32rem;
    color: #fff;
}
.sjb-lm2 ul{
    display: flex;
    flex-wrap: wrap;
    flex: 1 1 auto;
}
.sjb-lm2 ul li{
    width: 33.33%;
    height: 0.6rem;
    line-height: 0.6rem;
    text-align: center;
}
.sjb-lm2 ul li a{
    font-size: 0.32rem;
    color: #fff;
}
.sjb-lm3{
    width: 96%;
    margin: 0 auto;
    padding: 0.2rem 0;
}
.sjb-lm3 a{
    display: flex;
    align-items: center;
}
.sjb-lm3 a img{
    flex: 0 0 auto;
    width: 1.2rem;
    margin-right: 0.15rem;
}
.sjb-lm3 a span{
    flex: 1 1 auto;
    font-size: 0.3rem;
    line-height: 1.6;
    color: #0e44af;
    font-weight: bold;
}
.gundong1{
    position: relative;
}
.gundong1 img{
    width: 100%;
    height: 3.7rem;
}

.gundong1 p{
    width: 100%;
    padding: 0.15rem 2%;
    background: rgba(0,0,0,0.6);
    background-size: 100% 100%;
    position: absolute;
    bottom: 0;
    color: #fff;
    font-size: 0.28rem;
    line-height: 1.3;
}

.gundong1-prev{
    width: 0.4rem;
    height: 0.4rem;
    background: url(../images/szf-zymyg231221-sjbj4.png) 50% 50% no-repeat;
    background-size: 100% auto;
}
.gundong1-next{
    width: 0.4rem;
    height: 0.4rem;
    background: url(../images/szf-zymyg231221-sjbj5.png) 50% 50% no-repeat;
    background-size: 100% auto;
}
.lb-ty-qw ul{
    margin-top: 0.1rem;
    display: block;
    overflow: hidden;
}
.lb-ty-qw ul li{
    width: 100%;
    float: left;
    display: flex;
    align-items: flex-start;
    line-height: 0.46rem;
    border-bottom: 1px solid #f5f7f9;
    box-sizing: border-box;
    padding: 0.12rem 2%;
}
.lb-ty-qw ul li span{
    flex: 0 0 auto;
    font-size: 0.3rem;
    font-weight: bold;
    color: #333;
}
.lb-ty-qw ul li a{
    flex: 1 1 auto;
    width: 0;
    padding-left: 0.1rem;
    font-size: 0.3rem;
    color: #2a2a2a;
}
.lb-ty-qw ul li a em{
    margin-left: 0.2rem;
    font-size: 0.26rem;
    color: #999;
    display: inline;
}
.sjb-lm5{
    margin-top: 0.3rem;
}
.tylmm a {
    display: inline-block;
    width: 100%;
    height: 0.8rem;
    line-height: 0.8rem;
    background: #26468e;
    font-size: 0.38rem;
    font-weight: bold;
    color: #fff;
    text-align: center;
}
.ty-tab-lm{
    margin-top: 0.2rem;
    height: 0.72rem;
    line-height: 0.72rem;
    display: flex;
    justify-content: space-around;
    border-bottom: 1px solid #eee;
}
.ty-tab-lm span{
    display: inline-block;
    position: relative;
}
.ty-tab-lm span a{
    font-size: 0.32rem;
}
.ty-tab-lm span.action a{
    color: #1e4b8f
}
.ty-tab-lm span.action a:after {
    display: block;
    width: 0.5rem;
    height: 0.06rem;
    background: transparent;
    position: absolute;
    bottom: 0;
    left: 50%;
    content: " ";
    background: #1e4b8f;
    margin-left: -0.25rem;
    border-radius: 50px;
}
.sjb-gd{
    display:block;
    width: 96%;
    margin: auto;
    height: 0.72rem;
    line-height: 0.72rem;
    text-align: center;
    font-size: 0.32rem;
    color: #2a2a2a;
    background: #f5f5f5;
    border: 1px solid #ddd;
    border-radius: 0.1rem;
    margin-top: 0.2rem;
}
.hnrx{
    width: 100%;
    margin-top: 0.2rem;
}
.hnrx ul{
    display: flex;
    justify-content: space-around;
}
.hnrx ul li{
    text-align: center;
    display: inline-block;
}
.hnrx ul li span{
    width: 100%;
    height: 0.6rem;
    display: flex;
    align-items: center;
    justify-content: center;
}
.hnrx ul li span img{
    max-width: 100%;
    max-height: 100%;
}
.hnrx ul li p{
    font-size: 0.32rem;
    line-height: 0.6rem;
    color: #333;
}
.hnrx-img{
    width: 96%;
    margin: 0 auto;
    margin-top: 0.15rem;

}
.hnrx-img a{
    display:flex;
    height: 0.72rem;
    line-height: 0.72rem;
    text-align: center;
    font-size: 0.32rem;
    color: #2a2a2a;
    background: #f5f5f5;
    border: 1px solid #ddd;
    border-radius: 0.1rem;
    margin-top: 0.2rem;
    align-items: center;
    justify-content: center;
}
.hnrx-img a img{
    margin-right: 0.15rem;
}
.sjb-lm6{
    
    margin-top: 0.3rem;
}
.sjb-lm6-t{
    width: 96%;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.sjb-lm6-t em{
    flex: 0 0 auto;
    font-size: 0.28rem;
    color: #999;
}
.mar-t02{
    margin-top: 0.2rem;
}
.sjb-lm7-t{
    margin-top: 0.15rem;
}
.sjb-lm7-t img{
    width: 100%;
}
.sjb-lm7-t span{
    display: block;
    padding:0 2%;
    text-align: center;
    font-size: 0.3rem;
    line-height: 1.5;
}
.mlhn{
    width: 96%;
    margin: 0 auto;
}
.mlhn ul{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.mlhn ul li{
    width: 48.6%;
    border: 1px solid #ddd;
    margin-top: 0.2rem;
    background: #F5F5F4;
    box-sizing: border-box;
}
.mlhn ul li a{
    display:inline-block;
    width: 100%;
    margin: 0 auto;
    height: 0.7rem;
    line-height: 0.7rem;
    text-align: center;
    font-size: 0.3rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.sjb-lm8 ul li{
    width: 100%;
    margin-top: 0.1rem;
    background-size: cover;
    background-position:50% 75%;
}
.sjb-lm8 ul li a{
    display: inline-block;
    width: 100%;
    padding: 0.3rem 3%;
    font-size: 0.32rem;
    font-weight: bold;
    color: #fff;
    text-shadow: #000 2px 2px 1px;

}