.pt30 {
    padding-top: 30px;
}
.pt20 {
    padding-top: 20px;
}
.pb20 {
    padding-bottom: 20px;
}
.pb60 {
    padding-bottom: 20px;
}
.pl5 {
    padding-left: 10px;
}
.color_btn {
    color: #186ADE;
}
.btn_txt {
    border: 1px solid #186ADE;
    font-size: 24px;
    line-height: normal;
    color: #186ADE;
    border-radius: 10px;
    padding: 8px 40px;
}
.base_title1{
    font-size: 36px;
    color: rgba(0, 0, 0, 0.85);
    padding: 30px 0;
}
.txt_c {
    text-align: center;
}
.t_red {
    color: #f75233!important;
}
.t_green {
    color: #1AA575!important;
}
.t_blue {
    color: #186ADE
}
.t_def {
    color: rgba(0, 0, 0, 0.85)
}
.t_gray {
    color: rgba(0, 0, 0, 0.45)!important;
}
.f24 {
    font-size: 24px;
}
.f22 {
    font-size: 22px;
}
.f20 {
    font-size: 20px;
}
.p20 {
    padding: 20px;
}
.base_box {
    width: 1200px;margin: auto
}
.t_right {
    text-align: right;
}
.gsry {
    background: rgba(0, 0, 0, 0.02);
    padding: 40px 0;
}
.gs_box {
    background: linear-gradient(271deg, #FFEDED 0%, #FFFFFF 99%);
    padding: 10px 0 0 20px;
    justify-content: space-between;
    margin-top: 40px;
}
.gs_p {
    font-size: 28px;
    color: rgba(0, 0, 0, 0.85);
}
.gs_jx_box {
    color: rgba(0, 0, 0, 0.85);
    font-size: 28px;
    display: flex;
    width: 705px;
    flex-wrap: wrap;
    justify-content: space-between;
    padding-top: 20px;
    padding-left: 30px;
}
.jx {
    padding-top: 30px;
}
.flex {
    display: flex;
}
.flex_c {
    display: flex;
    align-items: center;
}
.flex_start {
    display: flex;
    align-items: flex-start;
}
.flex_end {
    display: flex;
    align-items: flex-end;
}
.flex_center {
    display: flex;
    align-items: center;
    justify-content: center;
}
.flex_between {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.blue_dian  {
    background: #186ADE;
    width: 14px;
    height: 14px;
    border-radius: 10px
}


/*投资研究*/
.invest_d1 {
    width: 588px;
}
.invest_d2 {
    background-image:url('${ctxPathStatic}/images/knowHb/invest_bg2.png');
}

.invest_p1 {
    text-align: center;
    background: #0B4DB8;
    height: 88px;
    color: #FFFFFF;
    font-size: 24px;
    white-space: pre-line;
    line-height: 33px;
}
.invest_p2 {
    background: rgba(0, 0, 0, 0.02);
    height: 430px;
    white-space: pre-line;
    font-weight: 500;
    line-height: 25px;
    color: rgba(0, 0, 0, 0.65);
    font-size: 20px;
    padding: 25px;
}
.invest_p4 {
    line-height: 1.8em;white-space: pre-line; color: #808080; font-size: 14px; padding: 0; font-weight: lighter;
}
.invest_p3 {
    width: 495px;
    white-space: pre-line;
    font-weight: 500;
    line-height: 43px;
    color: rgba(0, 0, 0, 0.65);
    font-size: 20px;
    padding: 20px;
}
.inv_p5 {
    font-size: 20px;
    line-height: 43px;
    color: rgba(0, 0, 0, 0.65);
}
.inv_p6 {
    font-size: 36px;
    padding-top: 42px;
    color: rgba(0, 0, 0, 0.85);
}
.inv_p7 {
    font-size: 22px;
    padding-top: 15px;
    color: rgba(0, 0, 0, 0.65);
}
.inv_p8 {
    font-size: 20px;
    padding-top: 15px;
    color: rgba(0, 0, 0, 0.65);
    white-space: pre-line;
    text-align: center;
    line-height: 25px;
}
.inv_d1 {
    text-align: center;flex: 1;padding-right: 40px;
}


.input_div {
    border-radius: 6px;background: rgba(0, 0, 0, 0.08);display: flex;align-items: center;width: 186px;height: 32px;padding: 0px 10px;
}


.risk_d1 {
    background: rgba(0, 0, 0, 0.04);
    padding: 24px;
}
.risk_title {
    height: 35px;
    font-size: 22px;
    font-weight: bold;
    text-align: center;
    color: rgba(0, 0, 0, 0.85);
}
.risk_content {
    font-size: 16px;
    font-weight: normal;
    line-height: 43px;
    letter-spacing: 0em;
    color: rgba(0, 0, 0, 0.85);
    white-space: pre-line;
}
.fee_qt_d1 {
    width: 200px;
    border-color: rgba(0, 0, 0, 0.08);
    background: rgba(0, 0, 0, 0.04);
    line-height: 62px;
    padding-left: 20px;
}
.fee_qt_line {
    border-width: 1px 0px 1px 0px;
    border-style: solid;
    border-color: rgba(0, 0, 0, 0.08);
}

.fee_zh_p {
    background: rgba(255, 136, 0, 0.1); padding: 0px 12px; color: #FF9500;font-size: 14px; margin-left: 35px;background: rgba(255, 149, 0, .05);
}
.fee_zh_t {
    font-size: 16px;
    line-height: 43px;
    color: rgba(0, 0, 0, 0.65);
    white-space: pre-line;
}
.fee_zh_t2 {
    font-size: 15px;
    font-weight: normal;
    line-height: 40px;
    color: rgba(0, 0, 0, 0.45);
    white-space: pre-line;
}
.hb_btn1 {
    cursor: pointer;
    padding: 7px 18px;
    background: #1777FE;
    border-radius: 6px;
    color: rgba(255, 255, 255, 0.85);
    font-size: 16px;
    display: inline-block;
}
.f_title {
    background-repeat: no-repeat;
    width: 253px;
    height: 70px;
    display: flex;
    color: #FFFFFF;
    font-size: 22px;
}
.fs_t1 {
    vertical-align: middle;
    padding: 22px;
    color: rgba(0, 0, 0, 0.65);
    font-size: 20px;
    line-height: 26px;
}
.fs_tr1 {
    background: rgba(24, 106, 222, 0.08);
    color: rgba(0, 0, 0, 0.85);
}
.risk_foot {
    white-space: pre-line;font-size: 14px; line-height: 1.8em;color: #808080;
}