.banner{
    width: 100%;
    height: 442px;
    float: left;
}
.banner .bannerinfo{
    position: relative;
    z-index: 100;
    width: 100%;
    padding:78px 0;
    float: left;
}
.banner .bannerinfo .bannerbg{
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    float: left;
}
.banner .bannerinfo .bannerbg img{
    width: 100%;
    float: left;
}
.banner .bannerinfo .bannertxt{
    width: 100%;
    margin-top: 1%;
    float: left;
}
.banner .bannerinfo .bannertxt .cbsname{
    width: 100%;
    font-weight: bold;
    font-size: 48px;
    color: #000000;
    line-height: 50px;
    text-align: center;
    float: left;
}
.banner .bannerinfo .bannertxt .cbsgrade{
    width: 100%;
    font-weight: 500;
    font-size: 18px;
    color: #092B5E;
    line-height: 32px;
    margin-top: 20px;
    text-align: center;
    float: left;
}
.banner .bannerinfo .bannertxt .cbsxg{
    width: 100%;
    margin-top: 12px;
    text-align: center;
    float: left;
}
.banner .bannerinfo .bannertxt .cbsxg p{
    width: 100%;
    font-weight: 400;
    font-size: 18px;
    color: #333333;
    line-height: 36px;
    text-align: center;
    float: left;
}
.banner .bannerinfo .bannertxt .cbsxg p:last-child{
    color: #0B3066;
}
.banner .bannerinfo .bannertxt .cbsbut{
    width: 100%;
    margin-top: 45px;
    float: left;
    text-align: center;
}
.banner .bannerinfo .bannertxt .cbsbut a{
    padding:12px 40px;
    background: #F04E4E;
    border-radius: 4px;
    font-weight: 400;
    font-size: 17px;
    color: #FFFEFE;
    line-height: 32px;
}
.cbscontent{
    width: 100%;
    /*float: left;*/
    clear: both;
}

.cbstab{
    width: 100%;
    border-bottom: 1px solid #eeeef0;
    background: #fff;
    float: left;
}
.cbstab .cbstabmenu{
    width: 1200px;
    margin:0 auto;
}
.cbstab .cbstabmenu .qk-tab{
    border-bottom: unset;
}
.cbscontentxx{
    width: 1200px;
    margin:25px auto;
    clear: both;
}
.cbsinfo{
    width: 100%;
    background: unset;
}
.cbsinfo .wrap-sub {
     padding-left: 0px; 
}
.cbsinfo .cbsjs{
    width: 100%;
    width: 91.6%;
    padding:35px 60px;
    background: #fff;
    float: left;
}
.cbsinfo .cbsjs .cbsjsxx{
    width: 100%;
    float: left;
}
.cbsinfo .cbsjs .cbsjsxx .cbsdetail{
    width: 100%;
    float: left;
}
.cbsinfo .cbsjs .cbsjsxx .cbsdetail .cbsdetailtitle,.cbsinfo .cbsjs .cbsjsxx .cbsdetail .cbslytitle{
    width: 100%;
    font-weight: 500;
    font-size: 30px;
    color: #000000;
    line-height: 32px;
    text-align: center;
    float: left;
}
.cbsinfo .cbsjs .cbsjsxx .cbsdetail .cbsdetailmess,.cbsinfo .cbsjs .cbsjsxx .cbsdetail .cbslymess{
    width: 100%;
    margin-top: 20px;
    float: left;
}
.cbsinfo .cbsjs .cbsjsxx .cbsdetail .cbsdetailmess p,.cbsinfo .cbsjs .cbsjsxx .cbsdetail .cbslymess p{
    width: 100%;
    font-weight: 400;
    font-size: 18px;
    color: #333333;
    line-height: 36px;

}
.cbsinfo .cbsjs .cbsjsxx .cbsdetail .cbslytitle{
    margin-top: 40px;
}
.cbszx{
    width: 100%;
    width: 1200px;
    margin-top: 26px;
    background: #E6F1FB;
    float: left;
}
.cbszx .cbszxtitle{
    width: 100%;
    text-align: center;
    font-weight: 500;
    font-size: 30px;
    color: #000000;
    line-height: 32px;

    float: left;
}
.cbszx .cbszxtitle span{
    background: unset;
}
.cbszx .ask-box .handy{
    right: 50%;
    left:unset;
    transform: translate(50%, 50%);
}
.cbszx .zhuanzhu{
    width: 89%;
    padding:75px 65px 40px;
    background: #fff;
    float: left;
}
.cbszx .zhuanzhu .zzitem{
    width: 40%;
    padding:38px;
    display: inline-block;
    background: #FFFFFF;
    box-shadow: 0px 5px 11px 0px rgba(230,230,230,0.72);
    border-radius: 6px;
    float: left;
}
.cbszx .zhuanzhu .zzitem:last-child{
    float: right;
    margin-right: 0px;
}
.cbszx .zhuanzhu .zzitem .leftzz{
    width: 15%;
    display: inline-block;
    float: left;
}
.cbszx .zhuanzhu .zzitem .leftzz img{}
.cbszx .zhuanzhu .zzitem .rightzz{
    width: 80%;
    display: inline-block;
    float: right;
}
.cbszx .zhuanzhu .zzitem .rightzz .rightzztitle{
    width: 100%;
    font-weight: bold;
    font-size: 24px;
    color: #000000;
    float: left;
}
.cbszx .zhuanzhu .zzitem .rightzz .rightzzsmtitle{
    width: 100%;
    margin-top: 5px;
    font-weight: 400;
    font-size: 16px;
    color: #666666;
    float: left;
}


.cbslist{
    width: 1200px;
    margin-top: 26px;
    background: #fff;
    float: left;
}
.cbslist .cbslistinfo{
    width: 100%;
    padding:38px 58px;
    float: left;
}
.cbslist  .cbslistinfo .cbslisttitle{
    width:100%;
    text-align: center;
    font-weight: 500;
    font-size: 30px;
    color: #000000;
    line-height: 32px;
    float: left;
}
.cbslist .cbslistinfo .cbslistxx{
    width: 100%;
    margin-top: 30px;
    float: left;
}
.cbslist .cbslistinfo .cbslistxx .cbsinfoitem{
    width: 13%;
    /*height: 86px;*/
    line-height: 86px;
    margin-right:26px;
    margin-bottom: 26px;
    text-align: center;
    padding:0px 19px;
    box-shadow: 0px 3px 10px 0px rgba(216,216,216,0.56);
    display: inline-block;
    float: left;
}
.cbslist .cbslistinfo .cbsinfoitem p{
    width: 100%;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}




.cbsqy{
    width: 1200px;
    margin-top: 26px;
    background:#072550;
    float: left;
}
.cbsqy .wrap-sub-title{
    border-bottom: unset;
    text-align: center;
    padding-bottom: unset;
    margin-top:35px;
}
.cbsqy .wrap-sub-title span{
    background: unset;
    font-weight: 500;
    font-size: 30px;
    color: #FFFFFF;
    line-height: 32px;
}
.cbsqy .rights{
    width: 100%;
    margin-top: 0px;
    padding-right: 0;
    padding: 0 64px;
}
.cbsqy .rights ul {
    float: left;
    width: 100%;
    background: #072550;
    padding-bottom: 60px;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 20px;
}
.cbsqy .rights ul li {
     width: unset; 
}
.cbsqy .rights ul li p {
    width: 100%;
}





.cjwt{
    width: 1200px;
    padding:60px 0 0;
    float: left;
}
.cjwt .cjwtinfo{
    width: 100%;
    float: left;
}
.cjwt .cjwtinfo .cjwttitle{
    width: 100%;
    font-weight: 500;
    font-size: 30px;
    color: #000000;
    line-height: 32px;
    text-align: center;
    float: left;
}
.cjwt .cjwtinfo .cjwtxx{
    width: 100%;
    margin-top: 36px;
    float: left;
    display: grid;
    grid-template-columns:1fr 1fr;
    grid-template-columns: 587px 587px;
    gap:20px;
}
.cjwt .cjwtinfo .cjwtxx .cjwtitem{
    width: 88%;
    background: #FFFFFF;
    padding:28px 34px;
    float: left;
}
.cjwt .cjwtinfo .cjwtxx .cjwtitem .cjwtitemtitle{
    width: 100%;
    font-weight: bold;
    font-size: 18px;
    color: #333333;
    line-height: 36px;
    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: 16px;
    color: #333333;
    line-height: 30px;
    text-overflow: ellipsis;
        overflow: hidden; 
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
}