.cbsbanner{
  position: relative;
  width: 100%;
  float: left;
}
.cbsbanner .cbsbannerbg{
  width: 100%;
  float: left;
}
.cbsbanner .cbsbannerbg img{
  width: 100%;
  display: block;
}
.cbsbanner .cbsbannertxt{
  position: absolute;
  width: 100%;
  text-align: center;
  float: left;
  left: 50%;
  top: 65%;
  transform: translate(-50%, -50%);
  z-index: 200;
}
.cbsbanner .cbsbannertxt .cbsname{
  width: 100%;
  font-size: 0.66rem;
  color: #333;
}
.cbsbanner .cbsbannertxt .cbsgrade{
  width: 100%;
  font-size: 0.43rem;
  margin-top: 0.2rem;
}
.cbsbanner .cbsbannertxt .cbsbut{
  width: 100%;
}
.cbsbanner .cbsbannertxt .cbsbut a{
    display: inline-block;
    padding: 0.01rem 0.53rem;
    background: #F04E4E;
    border-radius: 0.05rem;
    font-weight: 400;
    font-size: 0.24rem;
    color: #FFFEFE;
    line-height: 0.8rem;
    margin-top: 0.3rem;
}




.cbsxx{
  width: 100%;
  float: left;
}
.cbsxx .cbsxxinfo{
  width: 100%;
  float: left;
}
.cbsxx .cbsxxinfo .cbsxg{
  width: 100%;
  margin-top: 0.4rem;
  background: #fff;
  padding: 0.35rem 0.53rem;
  float: left;
}
.cbsxx .cbsxxinfo .cbsxg p{
  width: 100%;
  display: inline-block;
  font-size: 0.35rem;
  font-weight: 400;
  color: #666666;
  line-height: 0.64rem;
  float: left;
}





.cbsjs{
    width: 100%;
    margin-top: 0.4rem;
    background: #fff;
    padding: 0.35rem 0.53rem;
    float: left;
}
.cbsjs .cbsjsxx{
    width: 100%;
    float: left;
}
.cbsjs .cbsjsxx .cbsdetail{
    width: 100%;
    float: left;
}
.cbsjs .cbsjsxx .cbsdetail .cbsdetailtitle,.cbsjs .cbsjsxx .cbsdetail .cbslytitle{
    width: 100%;
    font-weight: 500;
    font-size: 0.4rem;
    color: #000000;
    line-height: 0.48rem;
    margin-top: 0.2rem;
    text-align: center;
    float: left;
}
.cbsjs .cbsjsxx .cbsdetail .cbsdetailmess,.cbsjs .cbsjsxx .cbsdetail .cbslymess{
    width: 100%;
    margin-top: 0.26rem;
    float: left;
}
.cbsjs .cbsjsxx .cbsdetail .cbsdetailmess p,.cbsjs .cbsjsxx .cbsdetail .cbslymess p{
    width: 100%;
    font-weight: 400;
    font-size: 0.35rem;
    color: #333333;
    line-height: 0.64rem;

}
.cbsjs .cbsjsxx .cbsdetail .cbslytitle{
    margin-top: 0.53rem;
}





.cbszx{
    width: 100%;
    margin-top: 0.4rem;
    padding: 0.35rem 0.53rem;
    background: #E6F1FB;
    float: left;
}
.cbszx .cbszxtitle{
    width: 100%;
    text-align: center;
    line-height: 0.48rem;
    margin-top: 0.2rem;

    float: left;
}
.cbszx .cbszxtitle span{
    width: 100%;
    font-weight: 500;
    font-size: 0.4rem;
    font-weight: bold;
    color: #000000;
    
}
.cbszx .askbox{
  width: 100%;
  float: left;
}
.cbszx .askbox ul{
  width: 100%;
  margin-top:0.4rem;
  display: grid;
  grid-template-columns:1fr;
  row-gap: 0.5rem;
}

.cbszx .askbox ul li{
  
}
.cbszx .askbox ul li span{
    width: 100%;
    display: block;
    font-weight: 500;
    font-size: 0.4rem;
    color: #000000;
    line-height: 0.43rem;
    text-align: left;
    float: left;
}
.cbszx .askbox ul li p{
    width: 100%;
    display: block;
    margin-top: 0.2rem;
    font-weight: 400;
    font-size: 0.35rem;
    color: #333333;
    line-height: 0.54rem;
    float: left;
}





.zhuanzhu{
    width: 100%;
    margin-top: 0.4rem;
    background: #fff;
    padding: 0.35rem 0.53rem 0;
    float: left;
}
.zhuanzhu .zzinfo{
  width: 100%;
  float: left;
}
.zhuanzhu .zztitle{
  width: 100%;
  font-size: 0.4rem;
  font-weight: 600;
  color: #000;
  line-height: 0.48rem;
  margin-top: 0.2rem;
    margin-bottom: 0.2rem;
  text-align: center;
  float: left;
}
.zhuanzhu .zzitem{
    width: 100%;
    padding:0.5rem;
    display: inline-block;
    background: #FFFFFF;
    box-shadow: 0rem 0.06rem 0.14rem 0rem rgba(230,230,230,0.72);
    border-radius: 0.08rem;
    margin-bottom: 0.4rem;
    float: left;
}
.zhuanzhu .zzitem .leftzz{
    width: 15%;
    display: inline-block;
    float: left;
}
.zhuanzhu .zzitem .leftzz img{}
.zhuanzhu .zzitem .rightzz{
    width: 80%;
    display: inline-block;
    float: right;
}
.zhuanzhu .zzitem .rightzz .rightzztitle{
    width: 100%;
    font-weight: bold;
    font-size: 0.4rem;
    color: #000000;
    float: left;
}
.zhuanzhu .zzitem .rightzz .rightzzsmtitle{
    width: 100%;
    margin-top: 0.1rem;
    font-weight: 400;
    font-size: 0.35rem;
    color: #666666;
    float: left;
}






.cbslist{
  width: 100%;
  float: left;
}
.cbslist .cbslistinfo{
    width: 100%;
    margin-top: 0.4rem;
    background: #fff;
    padding: 0.35rem 0.53rem;
    float: left;
}
.cbslist  .cbslistinfo .cbslisttitle{
    width:100%;
    text-align: center;
    font-weight: 600;
    font-size: 0.4rem;
    color: #000000;
    line-height: 0.48rem;
    margin-top: 0.2rem;
    float: left;
}
.cbslist .cbslistinfo .cbslistxx{
    width: 100%;
    margin-top: 0.4rem;
    float: left;
    /*display: grid;
    grid-template-columns:1fr 1fr;
    gap:0.35rem 0.2rem ;*/
}
.cbslist .cbslistinfo .cbslistxx .cbsinfoitem{
    display: inline-block;
    width: 48%;
    /*height: 86px;*/
    
    /*margin-right:0.35rem;*/
    /*margin-bottom: 0.35rem;*/
    text-align: center;
    padding:0 0.26rem;
    box-shadow: 0px 3px 10px 0px rgba(216,216,216,0.56);
    display: inline-block;
    float: left;
    
}
.cbslist .cbslistinfo .cbslistxx .cbsinfoitem:nth-child(2n){
  float: right;
  margin-right: 0;
}
.cbslist .cbslistinfo .cbsinfoitem p{
  width: 100%;
  height: 1.4rem;
  line-height: 1.4rem;
  text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}




.qybz{
  width: 100%;
  float: left;
}
.qybz .qybzinfo{
  width: 100%;
  background: #072550;
  margin-top: 0.4rem;
  padding: 0.4rem 0.53rem;
  float: left;
}
.qybz .qybzinfo .qybztitle{
    width: 100%;
    text-align: center;
    font-weight: 600;
    font-size: 0.4rem;
    color: #fff;
    line-height: 0.48rem;
    margin-top: 0.2rem;
    float: left;
}
.qybz .qybzinfo .qybzxx{
  width: 100%;
  margin-top: 0.2rem;
  float: left;
}
.qybz .qybzinfo .qybzxx .qybzxxitem{
  width: 49%;
  height: 4rem;
  display: inline-block;
  float: left;
  /*border: #f00 solid 1px;*/
}
.qybz .qybzinfo .qybzxx .qybzxxitem:nth-child(2n){
  float: right;
  margin-right: 0;
}
.qybz .qybzinfo .qybzxx .qybzxxitem .qybzxxicon{
  width: 2rem;
  margin:0 auto;
}
.qybz .qybzinfo .qybzxx .qybzxxitem .qybzxxicon img{
  width: 100%;
  display: block;
}
.qybz .qybzinfo .qybzxx .qybzxxitem .qybzxxtitle{
    width: 100%;
    margin-top: 0.2rem;
    text-align: center;
    /*font-weight: bold;*/
    font-size: 0.4rem;
    color: #fff;
    line-height: 0.43rem;
    float: left;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.qybz .qybzinfo .qybzxx .qybzxxitem .qybzxxmess{
    width: 92%;
    margin: 0 auto;
    /* float: left; */
    clear: both;
    text-align: center;
}
.qybz .qybzinfo .qybzxx .qybzxxitem .qybzxxmess p{
  width: 100%;
  margin-top: 0.3rem;
  text-align: center;
    font-weight: 400;
    font-size: 0.35rem;
    color: #fff;
    line-height: 0.5rem;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    float: left;
}









.cjwt{
    width: 100%;
    margin-top: 0.4rem;
    /*background: #fff;*/
    padding: 0rem 0.53rem;
    float: left;
}
.cjwt .cjwtinfo{
    width: 100%;
    float: left;
}
.cjwt .cjwtinfo .cjwttitle{
    width: 100%;
    text-align: center;
    font-weight: 600;
    font-size: 0.4rem;
    color: #000000;
    line-height: 0.48rem;
    margin-top: 0.2rem;
    float: left;
}
.cjwt .cjwtinfo .cjwtxx{
    width: 100%;
    margin-top: 0.4rem;
    float: left;
    display: grid;
    grid-template-columns:1fr;
    grid-template-columns: 9rem;
    /*gap:20px;*/
}
.cjwt .cjwtinfo .cjwtxx .cjwtitem{
    /*width: 88%;*/
    background: #FFFFFF;
    padding:0.37rem 0.46rem;
    margin-bottom: 0.4rem;
    float: left;
}
.cjwt .cjwtinfo .cjwtxx .cjwtitem .cjwtitemtitle{
    width: 100%;
    font-weight: bold;
    font-size: 0.4rem;
    color: #333333;
    line-height: 0.43rem;
    float: left;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.cjwt .cjwtinfo .cjwtxx .cjwtitem .cjwtitemmess{
    width: 100%;
    margin-top: 5px;
    float: left;
}
.cjwt .cjwtinfo .cjwtxx .cjwtitem .cjwtitemmess p{
    width: 100%;
    font-weight: 400;
    font-size: 0.35rem;
    color: #333333;
    line-height: 0.6rem;
    text-overflow: ellipsis;
        overflow: hidden; 
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
}