.banner {
    width: 100%;
    height: 450px;
    background: url("../../img/productDesc/binggouchongzu.png") center center no-repeat;
    display: flex;
    align-items: center;
    margin: 0;
    background-size: cover !important;
}

.banner>div {
    width: 1200px;
    margin: 0 auto;
}

.banner h2 {
    line-height: 100%;
    font-size: 41px;
    font-weight: bold;
    color: #282828;
}

.banner .bannerLine {
    width: 56px;
    height: 4px;
    background: #282828;
    margin: 29px 0 0 0;
}

.banner p {
    font-size: 14px;
    font-weight: 400;
    color: #282828;
    line-height: 100%;
    margin: 24px 0 0 0;
    text-align: left;
}

.banner .btnBoies {
    margin: 50px 0 0 0;
}

.banner .btnBoies>div {
    width: 140px;
    height: 40px;
    background: #FFFFFF;
    border: 1px solid #FDF5E1;
    float: left;
    font-size: 14px;
    font-weight: 400;
    color: #0478FC;
    line-height: 40px;
    text-align: center;
    margin: 0 35px 0 0;
    cursor: pointer;
}

.banner .btnBoies .toReportExample {
    border: 1px solid #FDF5E1;
    background: transparent;
    color: #FDF5E1;
}

.banner img {
    width: 579px;
    height: 376px;
    float: right;
    margin: 47px 0 0 0;
}

.banner .content>div {
    float: left;
}

.content {
    width: 1200px;
    margin: 0 auto;
}

.businessIntroduction_coach .content {
    width: 100%;
}

.acquisitionReorganization .content>div {
    height: 442px;
}

.financialNorm {
    height: 525px;
    background: #F5F7FA;
    padding-top: 49px;
    margin-top: 60px;
}

.financialNorm .content>div {
    height: 398px;
}

.businessIntroduction_deals .content>div {
    height: 377px;
}

.businessIntroduction_stockDesign .content>div {
    height: 462px;
}

.equityDesign {
    height: 505px;
    margin-top: 105px;
    padding-top: 49px;
    background: #F5F7FA;
}

.businessIntroduction_coach .content>div {
    height: 444px;
}

.businessIntroduction_coach .content>div>img {
    width: 50%;
    height: 444px;
    object-fit: cover;
    box-shadow: 2px 2px 13px 0px rgb(6 76 156 / 23%);
}

.businessIntroduction {
    width: 100%;
    position: relative;
}

.businessIntroduction .content>div {
    position: relative;
}

.businessIntroduction h2 {
    font-size: 28px;
    font-weight: bold;
    color: #0A1633;
    line-height: 100%;
    text-align: center;
    margin: 74px 0 40px 0;
}

.financialNorm h2,
.equityDesign h2 {
    margin-top: 0;
}

.businessCont {
    position: absolute;
}

.acquisitionReorganization .businessCont {
    left: 50px;
    top: 169px;
}

.financialNorm .businessCont {
    top: 83px;
    right: -27px;
}

.businessIntroduction_deals .businessCont {
    top: 80px;
    left: 40px;
}

.businessIntroduction_stockDesign .businessCont {
    width: 514px;
    height: 360px;
    background: #F4F7FA;
    border: 2px solid #FFFFFF;
    box-shadow: 2px 2px 13px 0px rgba(32, 76, 151, 0.23);
    padding-top: 80px;
    padding-left: 46px;
    top: 46px;
    left: 46px;
}

.equityDesign .businessCont {
    left: 649px;
    top: 75px;
}

.businessIntroduction_coach .businessCont {
    width: 540px;
    top: 92px;
    left: 50%;
    padding-left: 52px;
}

.businessCont img {
    float: right;
    z-index: 2;
    position: absolute;
    right: 0;
    box-shadow: 0px 0px 13px 0px rgba(98, 136, 200, 0.23);
}

.businessIntroduction .businessCont h3 {
    font-size: 20px;
    font-weight: bold;
    color: #282828;
    line-height: 100%;
}

.businessIntroduction .businessCont p {
    width: 487px;
    font-size: 16px;
    font-weight: 400;
    color: #282828;
}

.acquisitionReorganization .businessCont P,
.businessIntroduction_deals .businessCont P,
.equityDesign .businessCont P {
    margin-bottom: 36px;
}

.financialNorm .businessCont P {
    margin-bottom: 34px;
}

.businessIntroduction_coach .businessCont P {
    margin-bottom: 10px;
}

.businessIntroduction_stockDesign .businessCont P {
    margin-bottom: 28px;
}

.consultBtn {
    width: 140px;
    height: 40px;
    line-height: 40px;
    background: #004DE1;
    color: #fff;
    font-size: 14px;
    text-align: center;
    cursor: pointer;
    margin-top: 50px;
}

.businessIntroduction .businessCont ul li span {
    color: #0478fc;
    margin: 0 5px 0 0;
    vertical-align: top;
}

.businessIntroduction .businessCont ul li {
    width: 578px;
    font-size: 14px;
    font-weight: 400;
    color: #282828;
    line-height: 26px;
}

.businessIntroduction_deals .businessCont h3,
.businessIntroduction_deals .businessCont p,
.businessIntroduction_deals .businessCont ul li,
.businessIntroduction_deals .businessCont ul li span {
    color: #fff;
}

.businessIntroduction i {
    width: 90%;
}

.businessIntroduction_coach .businessCont ul li {
    width: 572px;
}

.businessIntroduction_coach .businessCont i {
    width: 97%;
}

.bg_wave {
    width: 82%;
    height: 373px;
    position: absolute;
    right: 0;
    top: 160px;
}

.classicCase {
    width: 100%;
    height: 734px;
    position: relative;
    padding-top: 72px;
    margin-bottom: 84px;
}

.prev {
    width: 47px;
    height: 74px;
    background: url(../../img/productDesc/jiantou-2.svg)no-repeat;
    background-size: 100% 100%;
    float: left;
    margin: 208px 9px 0 0;
}

.next {
    width: 47px;
    height: 74px;
    background: url(../../img/productDesc/jiantou-2_.svg)no-repeat;
    background-size: 100% 100%;
    float: right;
    margin: 208px 0px 0 0;
}

.classicCase h2 {
    font-size: 28px;
    font-weight: bold;
    color: #0A1633;
    line-height: 100%;
    margin: 0 0 50px 0;
    text-align: center;
}

.classicCase .swiperClient {
    width: 100%;
    height: 506px;
    float: left;
    /* overflow: hidden; */
}

.classicCase .swiperClient img {
    width: 422px;
    height: 506px;
    float: left;
    margin-right: 78px;
}

.classicCase .swiperClient h3 {
    font-size: 18px;
    font-weight: bold;
    color: #282828;
    line-height: 30px;
    margin: 0 0 18px 0;
}

.classicCase .swiperClient h4 {
    font-size: 14px;
    font-weight: bold;
    color: #282828;
    line-height: 100%;
    margin: 0 0 6px 0;
}

.classicCase .swiperClient p {
    font-size: 14px;
    font-weight: 400;
    color: #282828;
    line-height: 20px;
    margin: 0 0 18px 0;
}

.classicCase .swiperClient ul {
    float: left;
    /* width: 10000%; */
    overflow: hidden;
}

.classicCase .swiperClient ul li {
    width: 1097px;
}

.tempWrap {
    float: left;
}


/* 翻页效果 */

.casePic {
    position: relative;
}

.casePicList {
    width: 1200px;
    height: 630px;
    margin: 50px auto 0;
}

.bb-item {
    overflow: hidden;
}

.bookBox {
    width: 100% !important;
    height: 100% !important;
    background: #F4F7FA;
    position: relative;
}

.singlePage {
    height: 100%;
    /* background: #F4F7FA; */
    position: relative;
}

.blueBackground {
    width: 553px;
    height: 538px;
    background: linear-gradient(0deg, #1E4FD9 0%, #2F6FF4 100%);
    border: 2px solid #FFFFFF;
    box-shadow: 2px 2px 13px 0px rgba(32, 76, 151, 0.23);
    position: absolute;
    top: 70px;
    left: 0;
}

.singlePage img {
    width: 580px;
    height: 538px;
    position: absolute;
    top: 42px;
    left: 22px;
}

.blueBackground+p {
    width: 300px;
    height: 100%;
    background: #F4F7FA;
    position: absolute;
    top: 0;
    right: 0;
    border: 2px solid #fff;
    border-top: none;
    border-right: none;
}

.singlePage>span {
    width: 120px;
    height: 50px;
    line-height: 50px;
    background: linear-gradient(0deg, #1E4FD9 0%, #2F6FF4 100%);
    text-align: center;
    color: #fff;
    position: absolute;
    bottom: 0;
    right: 0;
}

.bb-item>div.bookWord {
    background: #F4F7FA;
}

.bookWord .introduce {
    width: 85%;
    height: 80%;
}

.bookWord .introduce h3 {
    margin: 0;
    font-size: 24px;
}

.introduce p {
    font-size: 14px;
    margin: 0;
}

.introduce p.genre {
    margin-top: 20px;
}

.pageNumber {
    font-size: 24px;
    position: absolute;
    right: 30px;
    bottom: 26px;
}

.casePic a {
    background: rgba(0, 0, 0, .5);
    text-align: center;
    z-index: 1000;
    padding: 9px 10px;
    position: absolute;
    top: 50%;
    margin-top: -50px;
}

.casePic a img {
    width: 22px;
    height: 80px;
}

.casePic a#bb-nav-next {
    right: 0;
}

.bb-flip-next,
.bb-flipoverlay,
.bb-vertical .bb-front .bb-content {
    background: #F4F7FA;
}

.bb-overlay,
.bb-outer {
    background: #fff;
}