/* banner */
.banner_con {min-width: calc(var(--min-width)*1px + 80px);position: relative;overflow: hidden;padding-top: 70px}
.banner_img {width: calc(var(--cover-width)*1%);overflow: hidden}
.banner_img_main {justify-content: flex-start;position: relative}
.banner_img_con {position: relative;width: calc(var(--cover-width)*1%);height: 720px}
.banner_img_con:not(.banner_img_con[data-id='01']) {cursor: pointer}
.banner_img_con_main {position: relative}
.banner_img_con_main span {height: 720px}
.banner_img_con_main span img {height: 720px}
.banner_menu {position: absolute;bottom: 0;right: 103px;z-index: 1}
.banner_menu_main .banner_menu_con:not(:first-of-type) {margin-left: 2px}
.banner_menu_con {cursor: pointer;position: relative;flex-flow: column;align-items: flex-start;justify-content: flex-start;width: 178px;height: 118px;padding: 42px 0 0 62px;background: rgba(255, 255, 255, .96)}
.banner_menu_con div {line-height: 21px}
.banner_menu_con .banner_menu_info_tit {margin-top: 10px}
.banner_menu_con span {font-size: 14px;font-weight: var(--font-400);color: #010101}
.banner_menu_info_no span {font-size: 24px;font-weight: bold}
.banner_menu_con_active {background: var(--color-f)}
.banner_menu_con_active::after {content: '';position: absolute;bottom: 0;left: 0;display: inline-block;width: calc(var(--cover-width)*1%);height: 8px;background-color: rgba(49, 136, 249, .96)}
.banner_cir {position: absolute;bottom: 56px;left: 84px}
.banner_cir_main {justify-content: flex-start}
.banner_cir_main .banner_cir_con:not(:first-of-type) {margin-left: 10px}
.banner_cir_con {cursor: pointer}
.banner_cir_con span {display: inline-block;width: 6px;height: 6px;border: 3px solid var(--color-e);border-radius: 50%}
.banner_cir_con_active span {background-color: var(--color-e)}
.banner_left_con {top: -792px;width: calc(var(--cover-width)*1%);height: calc(var(--cover-width)*1%);position: relative}
.banner_left_img_con {position: absolute;left: 0;top: 0;height: calc(var(--cover-width)*1%);padding-top: 70px}
.banner_left_img {min-width: calc(var(--min-width)*701px/var(--mid-width));width: calc(var(--cover-width)*1vw*701/var(--mid-width));height: calc(var(--cover-width)*1%)}
.banner_left_img span {width: calc(var(--cover-width)*1%);height: 720px;display: inline-block}
.banner_left_img img {max-width: unset;max-height: unset;height: 100%}
.banner_left_main {padding: 165px 0 0 76px;height: calc(var(--cover-width)*1%);position: absolute}
.banner_left_info span {display: inline-block;width: 402px;height: 309px}
.banner_img_con:nth-of-type(2) .banner_left_main {padding: 120px 0 0 58px}
.banner_img_con:nth-of-type(2) .banner_left_info span {width: 989px}
.banner_img_con:nth-of-type(3) .banner_left_main {padding: 211px 0 0 95px}
.banner_img_con:nth-of-type(3) .banner_left_info span {width: 450px;height: 531px}
.banner_left_consult {cursor: pointer;width: 150px;height: 48px;margin-top: 50px;background: var(--color-f);border-radius: 24px}
.banner_left_consult span {font-size: 18px;font-weight: var(--font-bold);color: var(--color-b)}
.banner_left_consult:hover {background: rgba(198, 231, 250, 1)}

/* main_consult */
.main_consult_con {min-width: calc(var(--min-width)*1px + 80px);width: calc(var(--cover-width)*1%);height: 100px;background: var(--color-g)}
.main_consult_btn {cursor: pointer;width: 150px;height: 48px;background: var(--color-f);border: 1px solid var(--color-b-d);border-radius: 24px}
.main_consult_btn:not(:first-of-type) {margin-left: 80px}
.main_consult_btn span {font-size: 18px;font-weight: var(--font-bold);color: var(--color-b-d)}
.main_consult_btn:last-of-type {background: var(--color-b-d)}
.main_consult_btn:last-of-type span {color: #FEFEFF}
.main_consult_btn:hover {background: rgba(49, 136, 249, .2)}
.main_consult_btn:last-of-type:hover {background: rgba(49, 136, 249, .8)}

/* news */
.news_con {position: relative;height: 545px;margin-top: 110px;min-width: calc(var(--min-width)*1px + 80px)}
.news_img {width: 649px;height: 440px;overflow: hidden;position: absolute;right: 0;bottom: 0}
.news_img_main {justify-content: flex-start}
.news_img_con span {width: 649px;height: 440px;display: inline-block;background: var(--color-img)}
.news_cir {position: absolute;top: 46px;width: calc(var(--cover-width)*1%)}
.news_cir_con {cursor: pointer}
.news_cir_con:not(:first-of-type) {margin-left: 8px}
.news_cir_con span {transition-duration: .3s;display: inline-block;width: 6px;height: 6px;background: var(--color-e);border: 3px solid var(--color-e);border-radius: 50%}
.news_cir_con_active span {border-color: var(--color-b)}
.news_arrow {position: absolute;top: 0;right: 86px;z-index: 1}
.news_arrow_con {cursor: pointer;width: 351px;height: 106px;background: var(--color-b);padding-right: 69px;justify-content: flex-end}
.news_arrow_con:hover {background: var(--color-b-d)}
.news_arrow_con span {width: 67px;height: 20px;display: inline-block}
.news_main {width: calc(var(--cover-width)*1% - 420px - 86px);height: 382px;background: rgba(245, 246, 248, .8);padding-top: 58px;overflow: hidden}
.news_main_tit {margin-left: 82px}
.news_main_tit span {font-size: 34px;font-weight: var(--font-bold);color: var(--color-30)}
.news_main_info {margin-left: 82px;width: calc(481/860*100%)}
.news_main_info_con {width: calc(var(--cover-width)*1%);align-items: flex-start;justify-content: flex-start}
.news_info_tit span {font-size: 24px;font-weight: var(--font-bold);color: var(--color-b)}
.news_info_main {margin-top: 36px;height: 220px}
.news_info_main span {font-size: 16px;font-weight: var(--font-400);color: var(--color-30);line-height: 28px}
.news_info_con {margin-top: 58px}

/* slogan */
.slogan_con {min-width: calc(var(--min-width)*1px + 80px);margin-top: 145px;align-items: flex-start;padding-top: 64px;background: url(img/slogan_bg_dots_d0e816fe1143b72e9be9a3fe501871e3.png) no-repeat 483px 0;background-size: 292px 232px}
.slogan_img span {width: 715px;height: 510px;display: inline-block;background: var(--color-img)}
.slogan_info {margin-left: 77px;min-width: calc(var(--min-width)*1px - 715px - 77px);width: calc(var(--cover-width)*1% - 715px - 77px);padding-top: 54px;flex-flow: column;align-items: flex-start;justify-content: flex-start}
.slogan_info_tit {padding-bottom: 36px;position: relative}
.slogan_info_tit span {font-size: 34px;font-weight: var(--font-bold);color: var(--color-38)}
.slogan_info_tit::after {content: '';position: absolute;bottom: 0;left: 0;display: inline-block;width: 42px;height: 6px;background-color: var(--color-b-d)}
.slogan_info_main {margin-top: 58px;padding-right: 66px}
.slogan_info_main span {font-size: 18px;font-weight: var(--font-400);color: var(--color-60);line-height: 34px;display: inline-block}
.slogan_info_main span:not(:first-of-type) {margin-top: 12px}
.slogan_main {min-width: calc(var(--min-width)*1px);margin-top: 90px;padding: 0 40px}
.slogan_main_con {justify-content: space-around}
.slogan_main_info {flex-flow: column;width: 235px;position: relative}
.slogan_main_info:not(:last-of-type):after {content: '';position: absolute;top: 0;right: -100px;display: inline-block;width: 1px;height: calc(var(--cover-width)*1% - 12px);background: url(img/slogan_line_1b60349a5be2e3106c06e5c0a1d092e6.png) no-repeat;background-size: 100%}
.slogan_main_info_img span {width: 120px;height: 120px;display: inline-block;background: var(--color-img)}
.slogan_main_info_con {padding-top: 58px;margin-top: 16px;text-align: center}
.slogan_main_info_con span {font-size: 16px;font-weight: var(--font-400);color: var(--color-38);line-height: 26px}
.slogan_main_info:nth-of-type(1) .slogan_main_info_con {background: url(img/slogan_01_564ba971b0eb70e8171a1b29b8d158c8.png) no-repeat center;background-size: 132px 107px}
.slogan_main_info:nth-of-type(2) .slogan_main_info_con {background: url(img/slogan_02_5881173ae7048c9399d42dce1b4535e3.png) no-repeat center;background-size: 167px 105px}
.slogan_main_info:nth-of-type(3) .slogan_main_info_con {background: url(img/slogan_03_0f4e09f7ecce2a7012da0d541f1873c9.png) no-repeat center;background-size: 169px 107px}
.slogan_main_arrow {display: none}

/* partner */
.partner_con {min-width: calc(var(--min-width)*1px + 80px);margin-top: 160px;background: url(img/partner_bg_ball_bf68c06e5c34a702e28cfdf38a2fd430.png) no-repeat calc(100% + 278px) center;background-size: 469px 469px}
.partner_main_tit {text-align: center}
.partner_main_tit span {font-size: 34px;font-weight: var(--font-bold);color: var(--color-30)}
.partner_main_con {margin-top: 96px;justify-content: space-around}
.partner_main_img span {width: 364px;height: 44px;display: inline-block}
.partner_consult {margin-top: 132px;position: relative}
.partner_consult_main {flex-flow: column;position: relative}
.partner_consult_con {position: absolute;z-index: 1}
.partner_consult_tit span {font-size: 34px;font-weight: var(--font-bold);color: var(--color-f)}
.partner_consult_btn {cursor: pointer;margin: 46px auto 0;width: 150px;height: 48px;background: var(--color-f);border-radius: 24px}
.partner_consult_btn span {font-size: 18px;font-weight: var(--font-bold);color: var(--color-b-d)}
.partner_consult_btn:hover {background: rgba(198, 231, 250, 1)}
.partner_consult_bg {width: calc(var(--cover-width)*1%);height: 300px;position: relative}
.partner_consult_bg_con {position: absolute}
.partner_consult_bg_con:first-of-type span {height: 300px}
.partner_consult_bg_con:first-of-type span img {height: 300px}
.partner_consult_bg_con:last-of-type {bottom: -2px}
.partner_consult_bg_con:last-of-type span {height: 88px;background: unset}
.partner_consult_bg_con:last-of-type span img {height: 88px}
