body{
    margin: 0;
    padding: 0;
    font-family:"FZXiHei I-Z08S";
}
a{
    text-decoration:none;
    color:#333;
}
.top-title{
    width: 100%;
    display: flex;
    background: #fff;
    border-bottom: 2px solid #bcbcbc;
}
.top-title-img{
    width: 30%;
    padding: 15px 0px;
    margin: auto;
}
.logo-img{
    max-height: 20px;
    width: 180px;
    margin-top: 1%;
}
.top-title-text{
    display: flex;
    line-height: 30px;    
    justify-content: space-around;
    width: 50%;
    font-size: 12px;
    margin: auto;
}
.top-title-text a{
    font-weight: bold;
}
.top-title-text-2{
    padding: 15px 0px;
    border-bottom: 2px solid #333;
    position: relative;
    top: 2px;
}
.top-title-text-1{
    padding: 15px 5px;
}

.swiper-slide img{
    display:inline-block; 
    max-width:100%; 
    max-height:100%;
}

.wzjs{
    width: 100%;
    padding-top:2%;
    padding-bottom: 2%;
    text-align: center;
    line-height: 30px;
    display: flex;
    flex-direction: column;
}

.wzjs-title{
    font-size: 30px;
    padding: 4% 0%;
}
.wzjs span{
    margin: auto;
}
.wzjs text{
    width: 52%;
    margin: auto;
}
.wzjs text p{
    margin: 0px !important;
}
.wzjs text p strong{
    font-family:"FZXiHei I-Z08S" !important;
    font-weight: bold;
}
.wzjs text span{
    font-family:"FZXiHei I-Z08S" !important;
    font-weight: bold;
}
.tansuo{
    font-size: 14px;
    width: 100%;
}
.tst{
    width: 2%;
    margin: auto;
    height: 1px;
    border-bottom: 1px solid #333;
}

.syvr{
    width: 100%;
    height: 10%;
    padding-bottom: 3%;
}
.syvr-img{
    width: 100%;
    height: 10%;
}
.ymbottom{
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    border-top: 1px solid #999;
    max-width: 100%;
}
.ymbottom-left{
    padding: 3% 6%;
    color: #999;
    font-size: 12px;
    display: flex;
    flex-direction: column;
    line-height: 25px;
    width: 55%;
    padding-right: 0px;
}
.ymbottom-left-title{
    font-size: 14px;
    padding-bottom: 3%;
}
.ymbottom-right{
    width: 20%;
}
.ymbottom-right span{width:50%;float: left;text-align: center;font-size:12px;color:#666;}
.ewm-img{
    padding-top:40%;
    width: 90%;
    max-width: 90px;
    max-height: 90px;
}

.ymbottom-right p{
    margin: 0px;
}

.gywmimg1{
    width: 100%;
}
.gywm-img1{
    width: 100%;
}

.qyjs{
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}
.qyjs-left{
    width: 200px;
    display: flex;
    flex-direction: column;
    font-size: 36px;
    padding:4% 8%;
    padding-right: 0;
    padding-top: 7%;
    padding-bottom: 0%;
}
.jt-img{
    width: 20%;
    margin-top: 5%;
}
.qyjs-right{
    display: block;
    flex-direction: column;
    line-height: 30px;
    width: 1000%;
    text-align: center;
    padding: 4% 3%;
    margin: 0px 3%;
    font-size: 14px;
}
.qyjs-right text,.qyjs-right p{
    color: #666;
    font-size: 14px;
}


.qyjs2{
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}

.qyjs2-right{
    display: flex;
    flex-direction: column;
    line-height: 30px;
    width: 100%;
    padding: 2% 5%;
    font-size: 14px;
}
.qyjs2-right text,.qyjs2-right p{
    color: #666;
    font-size: 14px;
}
.sjll-body img,.qyjs1-right img,.qyjs2-right img{max-width: 80%;display:inline-block;margin:5px auto;}

.sjjs{
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 4%;
}
.sjjs-left{
    width: 50%;
    height: 100%;
}
.sjln1-img{
    width: 100%;
    height: 100%;
}
.sjjs-right{
    width: 50%;
    display: flex;
    flex-direction: column;
}
.sjjs-right1{
    width: 80%;
    padding: 20% 13%;
    padding-bottom: 0;
    padding-right: 0;
}
.sjjs-right1-1{
    font-size: 20px;
}
.sjjs-right1-2{
    font-size: 12px;
    color: #999;
}
.sjjs-right2{
    width: 75%;
    padding: 5% 13%;
    padding-right: 0;
}
.sjjs-right2 text{
    font-size: 12px;
    color: #666;
}
.sjjs-right3{
    width: 20%;
    height: 25px;
    color: #fff;
    background: #333;
    text-align: center;
    line-height: 25px;
    font-size: 12px;
    margin-left: 13%;
    margin-top: 4%;
}

.sjll{
    width: 90%;
    display: flex;
    flex-direction: column;
    margin: 0 5%;
}
.sjll-title{
    width: 100%;
    text-align: center;
    display: flex;
    flex-direction: column;
    border-bottom: 1px solid #999;
    margin-bottom: 4%;
}
.sjll-body{
    width: 95%;
    padding: 30px;
    padding-top: 0%;
    font-family:"FZXiHei I-Z08S" !important;
}
.sjll-btn{
    width: 90px;
    font-size: 12px;
    height: 25px;
    line-height: 25px;
    background: #333;
    color: #fff;
    text-align: center;
    margin-bottom: 1%;
    font-family:"FZXiHei I-Z08S" !important;
}
.sjll-btn span{
    font-family:"FZXiHei I-Z08S" !important;
    font-size: 16px !important;
    font-weight: normal;
}
.sjll-body text{
    color: #666;
    font-size: 14px;
    line-height: 30px;
}
.sjll-body text span{
    font-family:"FZXiHei I-Z08S" !important;
    font-size: 14px;
    
}
strong{
    font-weight: normal;
}

.sjjs2{
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 4%;
    position: relative;
}
.sjjs2-left{
    width: 50%;
    height: 100%;
}
.sjln2-img{
    width: 100%;
    height: 100%;
}
.sjjs2-right{
    width: 38%;
    padding: 15% 6%;
    padding-bottom: 0;
    font-size: 12px;
    background: #ececec;
    /*font-weight: bold;*/
    display: flex;
    flex-direction: column;
    color: #333;
    line-height: 25px;
}
.sjjs2-right p strong{
    font-weight: bold;
}
.jt1-img{
    width: 35px;
    margin: auto;
    margin-top: 3%;
    margin-bottom: 0;
}

.al{
    width: 94%;
    display: flex;
    padding: 3%;
    overflow: hidden;
}
.al-left{
    width: 25%;
    display: flex;
    flex-direction: column;
    /* overflow-y:scroll;
    height: 1000px; */
    overflow:auto;
    height:calc(100vh - 105px);
}
/* .al-left::-webkit-scrollbar {display:none} */
.al-right::-webkit-scrollbar {
    display:none
}
.al-left-1{
    width: 100%;
    position: relative;
    margin-top: 2.5%;
}
.al-img{
    width: 100%;
}
.al-left-1-yy{
    position: absolute;
    bottom: 0;
    color: #fff;
    background: #333;
    font-size: 12px;
    line-height: 25px;
    width: 100%;
    opacity:0.8;
}
.al-left-1-yy span{
    margin-left: 3%;
}
.al-right{
    width: 73%;
    display: flex;
    flex-direction: column;
    /* overflow-y:scroll;
    height: 1000px; */
    margin-left: 2%;
    overflow:auto;
    height:calc(100vh - 105px);
}
.al-right-top{
    width: 100%;
    display: flex;
    flex-direction: column;
    line-height: 40px;
    font-size: 12px;
}
.al-right-top-title{
    font-size: 20px;
    line-height: 60px;
    border-bottom: 1px solid #333;
}
.al-right-bom{
    width: 100%;
}
.al-right-bom img{max-width: 90%;margin:5px auto;display: inline-block;}
.azsh{
    width: 90%;
    display: flex;
    flex-direction: column;
    margin: 0 5%;
    margin-top: 2%;
    margin-bottom: 2%;
}
.azsh-title{
    width: 100%;
    text-align: center;
    display: flex;
    flex-direction: column;
    padding-bottom: 2%;
    border-bottom: 1px solid #999;
    margin-bottom: 4%;
}
.azsh-body{
    width: 90%;
    padding: 5%;
    padding-top: 0%;
    padding-bottom: 3%;
    font-size: 14px;
}
.azsh-body text,.azsh-body p{
    color: #666;
    font-size: 14px;
    line-height: 40px;
}

.lxwm{
    width: 90%;
    display: flex;
    flex-direction: column;
    padding: 3%;
}
.lxwm-title{
    width: 100%;
}
.lxwm-title-1{
    width: 65px;
    margin: auto;
    line-height: 20px;
    text-align: center;
    border-bottom: 2px solid #333;
}
.lxwm-ewm{
    margin-top: 3%;
    display: flex;
    justify-content: center;
    font-size: 12px;
}
.lxwm-ewm-1{
    width: 7%;
    min-width: 114px;
    display: flex;
    flex-direction: column;
    text-align: center;
    margin: 0px 1%;
}
.lxwm-ewm-1 span{
    margin-top: 10px;
}
.lxwmewm-img{
    width: 100%;
}
.lxwm-btn{
    width: 120px;
    line-height: 40px;
    font-size: 12px;
    text-align: center;
    color: #333;
    background: #e9e9e9;
    margin: auto;
    border-radius: 20px;
    margin-top: 2%;
}