@charset "utf-8";

.section_body {
    width: 100%;
    padding-top: 1.12rem;
}

.index_banner {
    width: 100%;
    height: 100vh;
    background: url(../imgs/index_banner.jpg) no-repeat center;
    background-size: cover;
    padding: 2.32rem .32rem 0 .32rem;
}

.index_banner .txt_tu {
    width: 5.28rem;
    height: 2.4rem;
}

.index_banner p {
    font-size: .3rem;
    color: #51586F;
    line-height: .52rem;
    margin-top: .24rem;
}

.index_banner .btn {
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    bottom: .64rem;
    width: 6.86rem;
    height: .96rem;
    justify-content: center;
    align-items: center;
    background: #1F70F0;
    border-radius: .04rem;
    font-size: .32rem;
    font-weight: 500;
    color: #FFFFFF;
}

.jjfa_section li {
    position: relative;
    width: 100%;
    height: auto;
    background: linear-gradient(133deg, rgba(219, 240, 251, 1), rgba(239, 235, 228, .1));
    border-radius: .08rem;
    margin-bottom: .32rem;
    padding: .48rem .32rem;
}

.jjfa_section li:last-of-type {
    margin-bottom: 0;
}

.jjfa_section li a {
    display: block;
}

.jjfa_section li h2 {
    font-size: .32rem;
    font-weight: 500;
    color: #181C29;
    line-height: .44rem;
}

.jjfa_section li h2 i {
    color: #828897;
}

.jjfa_section li p {
    width: 5.25rem;
    font-size: .28rem;
    color: #828897;
    line-height: .4rem;
    margin-top: .16rem;
}

.jjfa_section li .icon {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 1.92rem;
    height: 1.92rem;
    background: url(../imgs/index_jjfa.png);
    background-size: 17.28rem 1.92rem;
    overflow: hidden;
}

.jjfa_section li .icon1 {
    background-position: 0 0;
}

.jjfa_section li .icon2 {
    background-position: -1.92rem 0;
}

.jjfa_section li .icon3 {
    background-position: -3.84rem 0;
}

.jjfa_section li .icon4 {
    background-position: -5.76rem 0;
}

.jjfa_section li .icon5 {
    background-position: -7.68rem 0;
}

.jjfa_section li .icon6 {
    background-position: -9.6rem 0;
}

.jjfa_section li .icon7 {
    background-position: -11.52rem 0;
}

.jjfa_section li .icon8 {
    background-position: -13.44rem 0;
}

.jjfa_section li .icon9 {
    background-position: -15.36rem 0;
}

.fwjl_wrap {
    width: 100%;
    height: 6.12rem;
    background: url(../imgs/fwjl_bg.png) no-repeat center;
    background-size: cover;

}

.fwjl_wrap ul {
    flex-wrap: wrap;
    padding: .6rem 0;
}

.fwjl_wrap li {
    display: flex;
    width: 50%;
    height: 2.46rem;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

.fwjl_wrap li span {
    font-size: .28rem;
    color: #FFFFFF;
    line-height: .4rem;
}

.fwjl_wrap li b {
    font-family: DINProM;
    font-size: .8rem;
    color: #FFFFFF;
    line-height: .94rem;
}

.fwjl_wrap li p {
    font-size: .28rem;
    color: rgba(255, 255, 255, .8);
    line-height: .44rem;
    margin-top: .12rem;
}

.why_section {
    padding-bottom: .82rem;
}

.why_section ul {
    justify-content: space-between;
    flex-wrap: wrap;
}

.why_section li {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 3.28rem;
    height: 2.88rem;
    background: #FFFFFF;
    box-shadow: 0px .08rem .32rem 0px rgba(133, 150, 183, 0.12);
    border-radius: .16rem;
    margin-bottom: .3rem;
}

.why_section li img {
    width: 1.2rem;
    height: 1.2rem;
}

.why_section li h4 {
    width: 3.04rem rem;
    font-size: .28rem;
    font-weight: 500;
    color: #181C29;
    line-height: .4rem;
    margin-top: 0.32rem;
    text-align: center;
}

.video_section {
    position: relative;
    width: 100%;
    height: 6.4rem;
}

.video_section .video_post {
    position: absolute;
    width: 100%;
    height: 100%;
    background: url(../imgs/video_bg.jpg) no-repeat center;
    background-size: cover;
    padding-top: 1.92rem;
}

.video_section .video_post h2 {
    font-size: .44rem;
    font-weight: 500;
    color: #FFFFFF;
    line-height: .66rem;
    text-align: center;
}

.video_section .video_post .playTap {
    width: .8rem;
    height: .8rem;
    margin: .64rem auto 0;
}

.video_section .video_box {
    display: none;
}

.video_section .video_box video {
    width: 100%;
    height: 6.4rem;
    -o-object-fit: cover;
    object-fit: cover;
}

.nwes_section {
    width: 100%;
    background: #F8F9FF;
}

.news_Swiper {
    display: none;
    width: 100%;
    padding-bottom: .8rem !important;
}

.news_Swiper .news_item {
    width: 6.86rem;
    height: 6.1rem;
    background: #FFFFFF;
    box-shadow: 0 .08rem .32rem 0px rgba(133, 150, 183, 0.12);
    border-radius: .08rem;
    overflow: hidden;
    margin: 0 .16rem;
}

.news_Swiper .news_item .tu {
    width: 100%;
    height: 3.66rem;
    overflow: hidden;
}

.news_Swiper .news_item .tu img {
    width: 100%;
}

.news_Swiper .news_item .bot {
    padding: .24rem .32rem 0 .32rem;
}

.news_Swiper .news_item .bot .txt {
    font-size: .36rem;
    font-weight: 500;
    color: #2A2E2E;
    line-height: .5rem;
    height: 1.48rem;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.news_Swiper .bot .flex {
    align-items: center;
    justify-content: space-between;
}

.news_Swiper .time,
.news_Swiper .more {
    font-size: .28rem;
    color: #828897;
    line-height: .4rem;
}

.news_nav {
    align-items: center;
    justify-content: space-between;
    padding: 0 .32rem .68rem .32rem;
    overflow-x: auto;

}

.news_nav li {
    float: left;
    position: relative;
    font-size: .32rem;
    color: #5F6464;
    line-height: .44rem;
}

.news_nav li:after {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    bottom: -0.2rem;
    margin: auto;
    width: 0;
    height: .04rem;
    background: #1F70F0;
    -webkit-transition: all ease-in-out 0.2s;
    -moz-transition: all ease-in-out 0.2s;
    -ms-transition: all ease-in-out 0.2s;
    -o-transition: all ease-in-out 0.2s;
    transition: all ease-in-out 0.2s;
}

.news_nav li.on:after {
    width: 1rem;
}

.news_nav li.on {
    color: #2A2E2E;
}

.hb_section {
    padding-bottom: 1.1rem;
}

.hz_swiper .swiper-slide {
    width: 22.68rem;
    height: 3.56rem;
    margin-right: -0.8rem;
}

.hz_swiper .swiper-slide img {
    width: 100%;
    height: 100%;
}

.hz_swiper .swiper-wrapper {
    -webkit-transition-timing-function: linear !important;
    -moz-transition-timing-function: linear !important;
    -ms-transition-timing-function: linear !important;
    -o-transition-timing-function: linear !important;
    transition-timing-function: linear !important;
}

.hezuo_section {
    width: 100%;
    height: 5.44rem;
    background: url(../imgs/hezuo_bg.png) no-repeat center;
    background-size: cover;
    padding: 1.22rem .32rem 0 .32rem;
    text-align: center;
}

.hezuo_section h2 {
    font-size: .42rem;
    font-weight: 500;
    color: #FFFFFF;
    line-height: .74rem;
}

.hezuo_section p {
    font-size: .24rem;
    color: rgba(255, 255, 255, .7);
    line-height: .4rem;
    margin-top: .3rem;
}

.hezuo_section .btn {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 2.9rem;
    height: .8rem;
    background: rgba(255, 255, 255, 0.1);
    border-radius: 4px;
    border: 1px solid #FFFFFF;
    font-size: .28rem;
    color: #FFFFFF;
    margin: .64rem auto 0;
}

/* 璧勮 */
.zx_banner {
    width: 100%;
    height: 6.96rem;
    background: url(../imgs/zx_banner.jpg) no-repeat center;
    background-size: cover;
}

.banner_infor {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 1rem;
}

.banner_infor h2 {
    font-size: .56rem;
    font-weight: 500;
    color: #181C29;
    line-height: .8rem;
}

.banner_infor p {
    font-size: .28rem;
    color: #51586F;
    line-height: .4rem;
    margin-top: .16rem;
}

.banner_infor a.btn {
    width: 2.4rem;
    height: .8rem;
    background: #1F70F0;
    border-radius: .04rem;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: .28rem;
    color: #fff;
    margin-top: .48rem;
}

.my_result {
    padding: 0 .32rem;
}

.my_result li {
    margin-bottom: .48rem;
}

.my_result li a {
    display: flex;
}

.my_result li .tu {
    width: 2.24rem;
    height: 1.5rem;
    border-radius: .08rem;
    overflow: hidden;
}

.my_result li .tu img {
    width: 100%;
}

.my_result li .infor {
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: calc(100% - 2.24rem);
    padding-left: .24rem;
}

.my_result li .infor h4 {
    font-size: .32rem;
    color: #181C29;
    line-height: .48rem;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;

}

.my_result li .infor span {
    font-size: .24rem;
    color: #919797;
    line-height: .34rem;
    margin-top: .2rem;
}

.news_main {
    padding: 0 .32rem;
}

.news_main .news_top {
    padding: .48rem 0 .32rem 0;
    border-bottom: 1px solid #F2F3F5;
}

.news_main .news_top h2 {
    font-size: .48rem;
    font-weight: 500;
    color: #181C29;
    line-height: .8rem;
}

.news_main .news_top p {
    font-size: .24rem;
    color: #919797;
    line-height: .34rem;
    margin-top: .24rem;
}

.news_main .news_box {
    padding: .64rem 0 1rem 0;
}

.news_box p {
    font-size: .32rem;
    color: #5F6464;
    line-height: .54rem;
    text-align: justify;
    word-wrap: break-word;
    text-justify: distribute;
}

.news_box img {
    display: block;
    margin: .48rem auto;
    width: 100% !important;
    height: auto !important;
    border-radius: .08rem !important;
}

.news_bot {
    border-top: 1px solid #F2F3F5;
    padding: .48rem 0 0 0;
}

.news_bot p,
.news_bot p a {
    font-size: .28rem;
    color: #181C29;
    line-height: .48rem;
}

.news_bot p {
    margin-bottom: .32rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.news_bot p.on,
.news_bot p.on a {
    color: #919797;
}

.news_right {
    padding-bottom: .5rem;
}

.news_right .common_title {
    padding-top: .56rem;
}

/* 绀句細璐ｄ换 */
.shzr_banner {
    width: 100%;
    height: 6.96rem;
    background: url(../imgs/shzr_banner.jpg) no-repeat center;
    background-size: cover;
}

.dj_section {
    padding: 0 .32rem;
}

.dj_section .more {
    display: block;
    font-size: .28rem;
    color: #51586F;
    line-height: .4rem;
    margin-bottom: .68rem;
    margin-top: -0.34rem;
}

.dj_wrap {
    width: 100%;
    background: #F8F9FF;
    border-radius: .16rem;
    margin-bottom: .32rem;
    padding: .64rem .32rem;
}

.dj_wrap .title {
    padding: 0 0 .48rem 0;
}

.dj_wrap .title p {
    font-size: .4rem;
    font-weight: 500;
    color: #2A2E2E;
    line-height: .56rem;
    text-align: center;
}

.dj_wrap .title p em {
    color: #1F70F0;
}

.dj_wrap .tu {
    display: block;
    width: 100%;
    height: 3.6rem;
    margin-bottom: .48rem;
    border-radius: .08rem;
    overflow: hidden;
    transition: all .3s;
}

.dj_wrap .tu img {
    width: 100%;
    height: auto;
    transition: all .3s;
}

.dj_wrap .fn_pic {
    display: none;
}

.dj_wrap p {
    font-size: .28rem;
    color: #51586F;
    line-height: .52rem;
    text-align: justify;
}

.dj_wrap .fn_tab {
    justify-content: space-between;
}

.dj_wrap .fn_tab li span {
    display: block;
    font-size: .28rem;
    font-weight: 500;
    color: #51586F;
    line-height: .44rem;
    margin-top: .28rem;
}

.dj_wrap .fn_tab li.on span {
    color: #1F70F0;
    transition: all .3s;
}

.dj_wrap .fn_tab li i {
    display: block;
    width: 1.2rem;
    height: 1.2rem;
    transition: all .3s;
}

.dj_wrap .fn_tab li .tu1 {
    background: url(../imgs/fn_icon1.png) no-repeat center;
    background-size: cover;
}

.dj_wrap .fn_tab li.on .tu1 {
    background: url(../imgs/fn_icon1_a.png) no-repeat center;
    background-size: cover;
}

.dj_wrap .fn_tab li .tu2 {
    background: url(../imgs/fn_icon2.png) no-repeat center;
    background-size: cover;
}

.dj_wrap .fn_tab li.on .tu2 {
    background: url(../imgs/fn_icon2_a.png) no-repeat center;
    background-size: cover;
}

.dj_wrap .fn_tab li .tu3 {
    background: url(../imgs/fn_icon3.png) no-repeat center;
    background-size: cover;
}

.dj_wrap .fn_tab li.on .tu3 {
    background: url(../imgs/fn_icon3_a.png) no-repeat center;
    background-size: cover;
}

.cuo_swiper {
    width: 100%;
    height: 3.6rem;
    border-radius: .08rem;
    margin-bottom: .48rem !important;
}

.cuo_swiper .swiper-pagination-bullet-active {
    opacity: 1;
    background: #fff;
}

.cuo_swiper .swiper-pagination {
    bottom: 0 !important;
}

.cuo_swiper img {
    width: 100%;
    height: auto;
}

.cuo_txt li {
    position: relative;
    margin-bottom: .48rem;
    padding-left: .24rem;
}

.cuo_txt li:last-of-type {
    margin-bottom: 0;
}

.cuo_txt a {
    font-size: .32rem;
    font-weight: 500;
    color: #181C29;
    line-height: .48rem;
    text-align: justify;

    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.cuo_txt li::before {
    position: absolute;
    left: 0;
    top: 9px;
    content: '';
    width: .08rem;
    height: .08rem;
    background: #51586F;
    border-radius: 50%;
}

.cuo_txt li.on a {
    color: #1F70F0;
}

.ds_section {
    background: #fff;
    padding: 0 .32rem .8rem .32rem;
}

.ds_top {
    background: #1F70F0;
    border-radius: .08rem;
    overflow: hidden;
}

.ds_top .tu {
    width: 100%;
    height: 4.56rem;
    overflow: hidden;
}

.ds_top img {
    width: 100%;
    height: auto;
}

.ds_top .infor {
    padding: .32rem;
}

.ds_top .infor h2 {
    font-size: .32rem;
    font-weight: 500;
    color: #FFFFFF;
    line-height: .52rem;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.ds_top .infor p {
    font-size: .24rem;
    color: rgba(255, 255, 255, .8);
    margin-top: .16rem;
}

.ds_lis li {
    width: 100%;
    background: #FFFFFF;
    border-radius: .08rem;
    padding: .32rem;
    margin-top: .24rem;
    box-shadow: 0px .08rem .32rem 0px rgba(133, 150, 183, 0.12);
}

.ds_lis li h2 {
    font-size: .32rem;
    font-weight: 500;
    color: #2A2E2E;
    line-height: .52rem;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.ds_lis li p {
    font-size: .24rem;
    color: #919797;
    line-height: .34rem;
    margin-top: .16rem;
}
.hd_section{
    background: #FBFBFB;
}
.hd_swiper {
    width: 100%;
    padding-bottom: 1rem !important;
}

.hd_swiper .item {
    display: block;
    width: 5.92rem !important;
    margin: 0 .16rem;
    background: #fff;
}

.hd_swiper .item .tu {
    width: 100%;
    height: 3.2rem;
    overflow: hidden;
    border-radius: .08rem;
}

.hd_swiper .item .tu img {
    width: 100%;
    height: auto;
}

.hd_swiper .item .infor {
    padding: .48rem .24rem;
}

.hd_swiper .item .infor h2 {
    font-size: .32rem;
    font-weight: 500;
    color: #2A2E2E;
    line-height: .5rem;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.hd_swiper .item .infor p {
    font-size: .28rem;
    color: #919797;
    line-height: .4rem;
    margin-top: .24rem;
}

.hd_swiper .swiper-slide-prev,
.hd_swiper .swiper-slide-next {
    transition: all .3s !important;
    opacity: .32 !important;
}

/* 瑙ｅ喅鏂规 */
.ym_banner {
    width: 100%;
    height: 7.36rem;
    background: url(../imgs/jjfa_banner_ym.jpg) no-repeat center;
    background-size: cover;
}

.jjfa_tabs {
    width: 100%;
    height: 1.1rem;
    background: #fff;
}

.jjfa_tabs .swiper-container {
    border-bottom: 1px solid #F2F3F5 !important;
}

.jjfa_tabs li {
    position: relative;
    width: auto !important;
    font-size: .32rem;
    color: #51586F;
    line-height: 1.1rem;
    padding: 0 .32rem;
    transition: all .3s;
}

.jjfa_tabs li:last-of-type {
    margin-right: 0;
}

.jjfa_tabs li.on {
    font-weight: 500;
}

.jjfa_tabs li:after {
    position: absolute;
    content: '';
    width: 0;
    height: .04rem;
    background: #1F70F0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    -webkit-transition: all ease-in-out 0.2s;
    -moz-transition: all ease-in-out 0.2s;
    -ms-transition: all ease-in-out 0.2s;
    -o-transition: all ease-in-out 0.2s;
    transition: all ease-in-out 0.2s;
}

.jjfa_tabs li.on:after {
    width: 1rem;
}

.tg_content {
    width: 100%;
}

.tg_content .swiper-slide {
    width: 100%;
    height: 100%;
    padding: .48rem .32rem .8rem .32rem !important;
}

.tg_content .tg_tu {
    width: 100%;
    height: 3.52rem;
    border-radius: .08rem;
    overflow: hidden;
}

.tg_content .tg_tu img {
    width: 100%;
    height: auto;

}

.tg_content .tg_infor {
    position: relative;
    width: 6.54rem;
    min-height: 4rem;
    background: #FFFFFF;
    box-shadow: 0px 0px .36rem 0px rgba(168, 182, 192, 0.16);
    border-radius: .12rem;
    padding: .48rem;
    margin: -1.36rem auto 0;
    z-index: 1;
}

.tg_content .tg_infor h2 {
    font-size: .4rem;
    font-weight: 500;
    color: #181C29;
    line-height: .56rem;
}

.tg_content .tg_infor p {
    font-size: .28rem;
    color: #51586F;
    line-height: .48rem;
    margin-top: .32rem;
    text-align: justify;
}

.tg_content .tg_infor ul {
    display: flex;
    flex-wrap: wrap;
    margin-top: .48rem;
}

.tg_content .tg_infor li {
    line-height: .4rem;
    margin-bottom: .32rem;
    margin-right: 0.6rem;
}

.tg_content .tg_infor li a {
    font-size: .28rem;
    color: #1F70F0;
}

.fays_section {
    width: 100%;
    height: auto;
    background: url(../imgs/ys_bg.jpg) no-repeat center;
    background-size: cover;
    padding-bottom: .24rem;
}

.fays_section ul {
    flex-wrap: wrap;
    margin-top: .16rem;
}

.fays_section li {
    width: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    margin-bottom: .8rem;
}

.fays_section.ym i {
    display: inline-block;
    width: 1.28rem;
    height: 1.28rem;
    background: url(../imgs/fays_ym.png);
    background-size: auto 1.28rem;
}

.fays_section.ym .icon1 {
    background-position: -6.4rem 0;
}

.fays_section.ym .icon2 {
    background-position: 0 0;
}

.fays_section.ym .icon3 {
    background-position: -3.84rem 0;
}

.fays_section.ym .icon4 {
    background-position: -2.56rem 0;
}

.fays_section.ym .icon5 {
    background-position: -1.28rem 0;
}

.fays_section.ym .icon6 {
    background-position: -5.12rem 0;
}

.fays_section li h2 {
    font-size: .28rem;
    color: rgba(255, 255, 255, .8);
    line-height: .44rem;
    margin-top: .24rem;
    text-align: center;
}


.hzhb_section {
    background: #1F70F0;
    padding-bottom: .8rem;
}

.hzhb_section img {
    display: block;
    width: 6.86rem;
    margin: 0 auto;
}

.hzhb_swiper {
    width: 100%;
}

.hzhb_swiper .swiper-slide {
    width: 5.28rem;
    height: 7.04rem;
    background: url(../imgs/hzhb_bg.jpg) no-repeat center;
    background-size: cover;
    padding: .8rem .48rem;
    border-radius: .12rem;
    transition: 300ms;
    transform: scale(0.9);
}

.hzhb_swiper .swiper-slide p {
    font-size: .28rem;
    color: #51586F;
    line-height: .48rem;
    text-align: justify;
}

.hzhb_swiper .swiper-slide span {
    display: block;
    font-size: .36rem;
    font-weight: 500;
    color: #181C29;
    line-height: .5rem;
    margin-top: .96rem;
}

.hzhb_swiper .swiper-slide .mb {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(31, 112, 240, .32);
    transition: all .3s;
}

.hzhb_swiper .swiper-slide-active .mb {
    background: rgba(31, 112, 240, 0);
}

.hzhb_swiper .swiper-slide-active,
.hzhb_swiper .swiper-slide-duplicate-active {
    transform: scale(1);
}



.touzi_wrap {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    height: 5.44rem;
    background: url(../imgs/touzi_bg.jpg) no-repeat center;
    background-size: cover;
    padding-top: 1.28rem;
}

.touzi_wrap h2 {
    font-size: .48rem;
    font-weight: 500;
    color: #181C29;
    line-height: .66rem;
}

.touzi_wrap p {
    font-size: .24rem;
    color: #51586F;
    line-height: .34rem;
    margin-top: .24rem;
}

.touzi_wrap .btn {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 2.9rem;
    height: .8rem;
    background: #1F70F0;
    border-radius: .04rem;
    margin-top: .96rem;
    color: #fff;
    font-size: .28rem;
}

.qf_banner {
    width: 100%;
    height: 7.36rem;
    background: url(../imgs/jjfa_banner_qf.jpg) no-repeat center;
    background-size: cover;
}

.fays_section.szyx i {
    display: inline-block;
    width: 1.28rem;
    height: 1.28rem;
    background: url(../imgs/fays_szyx.png);
    background-size: auto 1.28rem;
}

.fays_section.szyx .icon1 {
    background-position: -3.84rem 0;
}

.fays_section.szyx .icon2 {
    background-position: -5.12rem 0;
}

.fays_section.szyx .icon3 {
    background-position: -6.4rem 0;
}

.fays_section.szyx .icon4 {
    background-position: 0 0;
}

.fays_section.szyx .icon5 {
    background-position: -1.28rem 0;
}

.fays_section.szyx .icon6 {
    background-position: -2.56rem 0;
}

.zc_banner {
    width: 100%;
    height: 7.36rem;
    background: url(../imgs/jjfa_banner_zc.jpg) no-repeat center;
    background-size: cover;
}

.fays_section.zc i {
    display: inline-block;
    width: 1.28rem;
    height: 1.28rem;
    background: url(../imgs/fays_zc.png);
    background-size: auto 1.28rem;
}

.fays_section.zc .icon1 {
    background-position: -1.28rem 0;
}

.fays_section.zc .icon2 {
    background-position: -2.56rem 0;
}

.fays_section.zc .icon3 {
    background-position: -5.12rem 0;
}

.fays_section.zc .icon4 {
    background-position: -3.84rem 0;
}

.jy_banner {
    width: 100%;
    height: 7.36rem;
    background: url(../imgs/jjfa_banner_jy.jpg) no-repeat center;
    background-size: cover;
}

.fays_section.jy i {
    display: inline-block;
    width: 1.28rem;
    height: 1.28rem;
    background: url(../imgs/fays_jy.png);
    background-size: auto 1.28rem;
}

.fays_section.jy .icon1 {
    background-position: -3.84rem 0;
}

.fays_section.jy .icon2 {
    background-position: 0 0;
}

.fays_section.jy .icon3 {
    background-position: -2.56rem 0;
}

.fays_section.jy .icon4 {
    background-position: -1.28rem 0;
}

.tz_banner {
    width: 100%;
    height: 7.36rem;
    background: url(../imgs/jjfa_banner_tz.jpg) no-repeat center;
    background-size: cover;
}

.gsjs_infor {
    width: 100%;
    padding: 0 .32rem;
}

.gsjs_tu {
    width: 100%;
    height: 3.86rem;
    border-radius: .08rem;
    overflow: hidden;
}

.gsjs_tu img {
    width: 100%;
    height: auto;
}

.gsjs_infor p {
    font-size: .28rem;
    color: #51586F;
    line-height: .48rem;
    text-align: justify;
    margin-top: .48rem;
}

.fays_section.tz i {
    display: inline-block;
    width: 1.28rem;
    height: 1.28rem;
    background: url(../imgs/fays_touzi.png);
    background-size: auto 1.28rem;
}

.fays_section.tz .icon1 {
    background-position: -1.28rem 0;
}

.fays_section.tz .icon2 {
    background-position: -2.56rem 0;
}

.fays_section.tz .icon3 {
    background-position: 0 0;
}

.fays_section.tz .icon4 {
    background-position: -3.84rem 0;
}

.tzjd_section {
    padding-bottom: .72rem;
    background: #F8F9FF;
}

.tzjd_section img {
    display: block;
    width: 100%;
}

.tzal_section {
    padding-bottom: .8rem;
}

.tzal_section img {
    display: block;
    width: 6.86rem;
    margin: 0 auto;
}

/* 鍔犲叆鎴戜滑 */
.join_video .video_post {
    width: 100%;
    height: 7.36rem;
}

.join_video .video_post img {
    width: 100%;
    height: 100%;
}

.join_video .video_box {
    display: none;
}

.join_video video {
    display: block;
    width: 100%;
    height: 7.36rem;
    -o-object-fit: cover;
    object-fit: cover;
}

.bjz_section {
    background: #fff;
}

.join_title {
    padding: 1.12rem .32rem .64rem .32rem;
}

.join_title h4 {
    font-size: .48rem;
    color: #181C29;
    line-height: .8rem;
}

.join_title p {
    font-size: .48rem;
    color: #181C29;
    line-height: .8rem;
}

.join_title p em {
    font-weight: 500;
}

.join_title p em.bjz {
    color: #1F70F0;
}

.join_title p em.pdk {
    color: #FF6521;
}

.join_title p em.pw {
    color: #00B288;
}

.join_title p em.fu {
    color: #1F70F0;
}

.bu_Swiper_wrap {
    position: relative;
    background: #f0f2f5;
    padding-bottom: 1.52rem;
}

.bu_Swiper_box {
    width: 100%;
    height: 5.36rem;
    background: #101D2D;
    padding: .32rem .32rem 0 .32rem;
}

.bu_swiper_tab {
    width: 100%;
    height: 1.04rem;
}

.bu_swiper_tab .swiper-slide {
    width: 2.24rem;
    line-height: 1.04rem;
    font-size: .28rem;
    color: #FFFFFF;
    text-align: center;
}

.bu_swiper_tab .swiper-slide.on {
    background: #1F70F0;
}

.bu_swiper_top {
    position: relative;
}

.bu_swiper_top .bu_Swiper {
    width: 100%;
    height: 4rem;
    display: none;
}

.bu_swiper_top .bu_Swiper .swiper-slide img {
    display: block;
    width: 100%;
    /* height: 100%; */
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}

.bu_swiper_top .pagination {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    /* height: 1.76rem;
    background: linear-gradient(180deg, rgba(18, 29, 45, 0) 0%, rgba(18, 29, 45, 0.7) 100%); */
    z-index: 2;
}

.bu_swiper_top .pagination .item {
    width: auto;
    left: .32rem;
    right: auto;
    color: rgba(255, 255, 255, .6);
    bottom: .38rem !important;
}

.bu_swiper_top .pagination .item span {
    font-size: .28rem;
    color: rgba(255, 255, 255, .6);
    line-height: .47rem;
    letter-spacing: 1px;
    font-family: DINProM;
}

.bu_swiper_top .pagination .item .swiper-pagination-current {
    font-size: .48rem;
    color: #FFFFFF !important;
    line-height: .47rem;
    letter-spacing: 1px;

}

.bu_swiper_top .next {
    position: absolute;
    top: 1.4rem;
    right: 0;
    width: .4rem;
    height: .8rem;
    background: url(../imgs/bu_next.png) no-repeat center;
    background-size: cover;
    z-index: 9;
}

.bu_swiper_top .prev {
    position: absolute;
    top: 1.4rem;
    left: 0;
    width: .4rem;
    height: .8rem;
    background: url(../imgs/bu_prev.png) no-repeat center;
    background-size: cover;
    z-index: 9;
}

/* .bu_Swiper_wrap .swiper-pagination-progressbar{
    width: .6rem;
    height: .08rem;
    left: 0;
    top: auto;
    right: 0;
    bottom: 0.8rem;
    margin: auto;
    border-radius: 0.08rem;
}
.bu_Swiper_wrap .swiper-pagination-progressbar-fill{
    background: #00B38A;
    position: absolute;
    left: 0;
    top: auto;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 100%;
    height: 100%;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: left top;
    -ms-transform-origin: left top;
    transform-origin: left top;
    border-radius: 0.08rem;
} */
.bu_Swiper_wrap .swiper-scrollbar {
    width: 1rem;
    height: .08rem;
    left: 0;
    top: auto;
    right: 0;
    bottom: -0.64rem;
    margin: auto;
    border-radius: 0.08rem;
    background: #EBEEF5;
}

.bu_Swiper_wrap .swiper-scrollbar-drag {
    background: #1F70F0;
    position: absolute;
    width: 100%;
    height: 100%;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: left top;
    -ms-transform-origin: left top;
    transform-origin: left top;
    border-radius: 0.08rem;
}

.pdk_section {
    position: relative;
    background: #F7F9FF;
    padding: 1.12rem .32rem .8rem .32rem;
    overflow: hidden;
}

.pdk_section::before {
    position: absolute;
    top: -0.5rem;
    left: -1.12rem;
    content: '';
    width: 3.2rem;
    height: 3.2rem;
    background: url(/p/h/imgs/pdk_yuan.png) no-repeat center;
    background-size: cover;
    z-index: 1;
}

.pdk_section .pdk_tu {
    position: relative;
    z-index: 2;
    width: 100%;
    height: 4rem;
    border-radius: .08rem;
    overflow: hidden;
}

.pdk_section .pdk_tu img {
    width: 100%;
}

.pdk_infor {
    position: relative;
    z-index: 2;
    box-shadow: 0px .08rem .16rem 0px rgba(168, 182, 192, 0.12);
    border-radius: .08rem;
    margin: -1.2rem auto 0;
    width: 6.54rem;
    padding: .64rem .48rem;
    background: url(../imgs/pdk_bg.png) no-repeat 4.5rem 5.2rem #fff;
    background-size: 1.28rem 1rem;
}

.pdk_infor .tit {
    font-size: .32rem;
    font-weight: 600;
    color: #181C29;
    line-height: .48rem;
    margin: .48rem 0 .32rem 0;
}

.pdk_infor .txt {
    font-size: .28rem;
    color: #51586F;
    line-height: .4rem;
    text-align: justify;
}

.pdk_infor .btn {
    align-items: center;
    justify-content: center;
    width: 100%;
    height: .8rem;
    background: #1F70F0;
    border-radius: .04rem;
    margin: .8rem auto 0;
    font-size: .28rem;
    color: #FFFFFF;
}

.fu_section {
    height: 9.58rem;
    background: #fff;
}

.fu_infor {
    position: relative;
    width: 4.48rem;
    height: 3.38rem;
    background: #1F70F0;
    box-shadow: 0px .08rem .16rem 0px rgba(168, 182, 192, 0.12);
    border-radius: .16rem;
    margin: 0 auto;
}

.fu_infor .sj {
    position: absolute;
    left: 0;
    right: 0;
    bottom: -.18rem;
    margin: auto;
    width: 0;
    height: 0;
    border-left: .2rem solid transparent;
    border-right: .2rem solid transparent;
    border-top: .2rem solid #1F70F0;
}

.fu_infor .fu_txt {
    display: none;
    width: 100%;
    height: 100%;
    padding: .6rem .48rem 0 .48rem;
}

.fu_infor .fu_txt h2 {
    font-size: .36rem;
    font-weight: 500;
    color: #FFFFFF;
    line-height: .5rem;
    text-align: center;
}

.fu_infor .fu_txt p {
    font-size: .28rem;
    color: #FFFFFF;
    line-height: .48rem;
    margin-top: .32rem;
    text-align: center;
}

.fu_swiper {
    width: 100%;
    padding-top: .54rem;
}

.fu_swiper li {
    width: 1.52rem;
    text-align: center;
    opacity: 0.52;
}

.fu_swiper li img {
    width: 1.04rem;
    margin: 0 auto;
}

.fu_swiper li span {
    display: block;
    color: #51586F;
    margin-top: .28rem;
    text-align: center;
}

.fu_swiper li.swiper-slide-active {
    opacity: 1;
    margin-top: -0.12rem;
}

.fu_swiper li.swiper-slide-active img {
    width: 1.28rem;
}

.fu_swiper li.swiper-slide-active span {
    margin-top: .16rem;
}

.fu_section {
    position: relative;
}

.fu_section i {
    display: block;
    position: absolute;
    border-radius: 50%;
}

.fu_section .y1 {
    top: 0.24rem;
    left: .54rem;
    width: .48rem;
    height: .48rem;
    background: rgba(31, 112, 240, .4);
}

.fu_section .y2 {
    top: .88rem;
    left: 4.54rem;
    width: .32rem;
    height: .32rem;
    background: rgba(255, 153, 0, .64);
}

.fu_section .y3 {
    top: 2.04rem;
    right: 1.08rem;
    width: .16rem;
    height: .16rem;
    background: rgba(31, 112, 240, 1);
}

.fu_section .y4 {
    top: 5.42rem;
    right: .68rem;
    width: .24rem;
    height: .24rem;
    background: rgba(255, 153, 0, .4);
}

.fu_section .y5 {
    left: 1.06rem;
    bottom: 2.66rem;
    width: .16rem;
    height: .16rem;
    background: rgba(31, 112, 240, 1);
}


.pw_Swiper {
    width: 100%;
    padding-bottom: .8rem;
}

.pw_Swiper .swiper-slide {
    width: 4.58rem;
    height: 3.52rem;
    margin: 0 0.16rem;
    border-radius: 0.08rem;
    overflow: hidden;
}

.pw_Swiper .swiper-slide img {
    width: 100%;
    height: 100%;
}

.pw_Swiper .swiper-wrapper {
    transition-timing-function: linear;
}

.pw_Swiper .pw_bot {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 .38rem 0 .48rem;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1.05rem;
    background: linear-gradient(180deg, rgba(31, 112, 240, 0) 0%, rgba(31, 112, 240, 0.77) 100%);
}

.pw_Swiper .pw_bot span {
    font-size: .32rem;
    font-weight: 600;
    color: #FFFFFF;
}

.pw_Swiper .pw_bot img {
    width: .4rem;
    height: .4rem;
}

.group_swiper {
    width: 100%;
    height: 4rem;
}

.group_swiper .swiper-slide {
    width: 6rem;
    transition: 300ms;
    transform: scale(0.9);
}

.group_swiper .tu {
    border: 2px solid #fff;
    border-radius: .08rem;
    overflow: hidden;
}

.group_swiper .tu img {
    width: 100%;
}

.group_swiper .swiper-slide-active {
    transform: scale(1);
}

.group_swiper .swiper-pagination {
    color: #fff;
    bottom: 0 !important;
    font-family: DINProM;
}

.group_class {
    background: transparent !important;
    box-shadow: none !important;
}

/* 鍏充簬鎴戜滑 */
.about_banner {
    width: 100%;
    height: 6.96rem;
    background: url(../imgs/about_banner.jpg) no-repeat center;
    background-size: cover;
}

.jm_infor {
    padding: 0 .32rem .64rem .32rem;
}

.jm_infor h4 {
    font-size: .32rem;
    font-weight: 500;
    color: #181C29;
    line-height: .44rem;
}

.jm_infor p {
    font-size: .28rem;
    color: #51586F;
    line-height: .48rem;
    margin-top: .48rem;
    text-align: justify;
}

.jm_infor ul {
    display: flex;
    flex-wrap: wrap;
    padding: .48rem 0 .48rem 0;
}

.jm_infor li {
    display: flex;
    flex-direction: column;
    width: 33.333%;
    justify-content: center;
    align-items: center;
    margin-bottom: .28rem;
}

.jm_infor li span {
    font-size: .28rem;
    font-weight: 500;
    color: #1F70F0;
}

.jm_infor li span b {
    font-size: .8rem;
    color: #1F70F0;
    line-height: .94rem;
    font-family: DINProM;
}

.jm_infor li em {
    font-size: .28rem;
    color: #828897;
    line-height: .4rem;
    margin-top: .08rem;
}

.jm_infor img {
    width: 100%;
    border-radius: .08rem;
}

.time_wrap {
    position: relative;
    width: 100%;
    height: 5.28rem;
    background: url(../imgs/fzlc_bg.png) no-repeat center;
    background-size: cover;
}



.timeSwiper {
    width: 100%;
    margin-top: .18rem;
}

.timeSwiper .time_line {
    position: absolute;
    left: 0;
    bottom: 0.24rem;
    width: 100%;
    height: 2px;
    background: rgba(255, 255, 255, .24);
    z-index: 0;
}

.timeSwiper .item {
    height: 1rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.timeSwiper .item span {
    font-family: DINProM;
    font-size: .28rem;
    color: rgba(255, 255, 255, .72);
    line-height: .32rem;
}

.timeSwiper .item .yuan {
    position: relative;
    width: .32rem;
    height: .32rem;
    background: #428BFF;
    border-radius: 50%;
    margin: .16rem auto 0;
}

.timeSwiper .item .yuan i {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: .2rem;
    height: .2rem;
    background: #8FB7F7;
    border-radius: 50%;
}

.timeSwiper .swiper-slide-active span {
    color: #fff;
}

.timeSwiper .swiper-slide-active .yuan i {
    background: #FFFFFF;
}

.txtSwiper {
    width: 6.86rem;
    margin: -1.28rem auto 0;
    border-radius: .12rem !important;
    box-shadow: 0px .08rem .32rem 0px rgba(133, 150, 183, 0.12);
}

.lc_section {
    padding-bottom: 1.12rem;

}

.txtSwiper .item {
    width: 100%;
    height: 7.36rem;
    background: #FFFFFF;

    padding: .64rem .48rem;
}

.txtSwiper .item h4 {
    font-size: .4rem;
    color: #181C29;
    line-height: .48rem;
    font-family: DINProM;
    margin-bottom: .48rem;
}

.txtSwiper .item .infor p {
    display: flex;
    justify-content: space-between;
    margin-bottom: .16rem;
}

.txtSwiper .item .infor p b {
    display: block;
    width: 1rem;
    font-size: .32rem;
    font-family: DINProM;
    color: #51586F;
    line-height: .38rem;
}

.txtSwiper .item .infor p span {
    width: 4.9rem;
    font-size: .28rem;
    color: #51586F;
    line-height: .48rem;
}

.txtSwiper .item .infor p a {
    color: #1F70F0;
}

.txtSwiper .item i {
    position: absolute;
    right: 0;
    bottom: -.8rem;
    font-family: DINProM;
    font-size: 2.4rem;
    font-weight: bold;
    color: rgba(31, 112, 240, .06);
    line-height: 2.8rem;
}

.sm_wrap {
    padding: 0 .32rem .24rem .32rem;
}

.sm_wrap li.sm {
    width: 100%;
    height: 2.4rem;
    background: url(../imgs/yjsm_bg1.png) no-repeat center;
    background-size: cover;
    box-shadow: 0px 0px .36rem 0px rgba(168, 182, 192, 0.16);
    margin-bottom: .48rem;
}

.sm_wrap li.yj {
    width: 100%;
    height: 2.4rem;
    background: url(../imgs/yjsm_bg2.png) no-repeat center;
    background-size: cover;
    box-shadow: 0px 0px .36rem 0px rgba(168, 182, 192, 0.16);
}

.sm_wrap li .infor {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-left: 2.92rem;
}

.sm_wrap li .infor h4 {
    font-size: .4rem;
    font-weight: 600;
    color: #000000;
    line-height: .35rem;
}

.sm_wrap li .infor p {
    font-size: .24rem;
    color: #51586F;
    line-height: .44rem;
    margin-top: .32rem;
}

.jzg_swiper {
    padding-bottom: 1.4rem !important;
}

.jzg_swiper .item {
    width: 4.48rem;
    height: 4.94rem;
    padding: .48rem;
    margin: 0 .12rem;
    border-radius: .12rem;

}

.jzg_swiper .item1 {
    background: url(../imgs/jzg_item1.jpg) no-repeat center;
    background-size: cover;
}

.jzg_swiper .item2 {
    background: url(../imgs/jzg_item2.jpg) no-repeat center;
    background-size: cover;
}

.jzg_swiper .item3 {
    background: url(../imgs/jzg_item3.jpg) no-repeat center;
    background-size: cover;
}

.jzg_swiper .item4 {
    background: url(../imgs/jzg_item4.jpg) no-repeat center;
    background-size: cover;
}

.jzg_swiper .item5 {
    background: url(../imgs/jzg_item5.jpg) no-repeat center;
    background-size: cover;
}

.jzg_swiper .item span {
    font-size: .36rem;
    font-weight: 500;
    color: #FFFFFF;
    line-height: .4rem;
}

.jzg_swiper .item p {
    color: rgba(255, 255, 255, .64);
    font-size: .28rem;
    line-height: .4rem;
    margin-top: .32rem;
}

.jzg_swiper .swiper-pagination {
    bottom: 0.6rem !important;
}

.jzg_swiper .swiper-pagination-bullet {
    opacity: 1 !important;
    background: rgba(31, 112, 240, .24) !important;
}

.jzg_swiper .swiper-pagination-bullet-active {
    background: rgba(31, 112, 240, 1) !important;
}

.jzg_swiper .item.swiper-slide-active {
    width: 4.48rem;
    height: 5.76rem;
    background: url(../imgs/jzg_icon.png) no-repeat bottom right #1F70F0;
    background-size: 2.6rem 2rem;
}

.jzg_swiper .swiper-wrapper {
    display: flex;
    align-items: flex-end;
}

.cai_swiper {
    padding-bottom: 1rem !important;
    margin-top: .2rem;
}

.cai_swiper .item {
    width: 4.48rem;
    height: 7.28rem;
    background: #FFFFFF;
    box-shadow: 0px 0px .36rem 0px rgba(168, 182, 192, 0.16);
    border-radius: .12rem;
    transition: all .3s;
    transform: scale(0.9);
    opacity: .6;
    overflow: hidden;
}

.cai_swiper .item.swiper-slide-active {
    transform: scale(1);
    opacity: 1;
}

.cai_swiper .item img {
    width: 100%;
}

.cai_swiper .item h4 {
    font-size: .36rem;
    font-weight: 500;
    color: #181C29;
    line-height: .5rem;
    text-align: center;
    margin-top: .2rem;
}

.cai_swiper .item p {
    padding: 0 .48rem;
    text-align: justify;
    font-size: .28rem;
    color: #51586F;
    line-height: .44rem;
    margin-top: .16rem;
}

.cai_swiper .item .bot {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1.16rem;
    font-size: .4rem;
    color: #FFFFFF;
    display: flex;
    align-items: center;
    justify-content: center;
}

.cai_swiper .item1 .bot {
    background: url(../imgs/cai_btn.png) no-repeat center #FF2121;
    background-size: cover;
}

.cai_swiper .item2 .bot {
    background: url(../imgs/cai_btn.png) no-repeat center #1F70F0;
    background-size: cover;
}

.cai_swiper .item3 .bot {
    background: url(../imgs/cai_btn.png) no-repeat center #8FA4D1;
    background-size: cover;
}

.cai_swiper .item4 .bot {
    background: url(../imgs/cai_btn.png) no-repeat center #865D41;
    background-size: cover;
}

.cai_swiper .item5 .bot {
    background: url(../imgs/cai_btn.png) no-repeat center #181C29;
    background-size: cover;
}

.cai_section {
    position: relative;
}

.cai_section .common_title {
    position: relative;
    z-index: 1;
}

.cai_section::before {
    position: absolute;
    top: 0;
    left: 0;
    content: '';
    width: 3.6rem;
    height: 3.6rem;
    background: url(../imgs/jm_icon1.png) no-repeat center;
    background-size: cover;
}

.cai_section::after {
    position: absolute;
    bottom: 0;
    right: 0;
    content: '';
    width: 3.6rem;
    height: 3.6rem;
    background: url(../imgs/jm_icon2.png) no-repeat center;
    background-size: cover;
}

.ronyu_wrap {
    position: relative;
    width: 100%;
    height: 6rem;
}

.n_section.ry {
    padding-bottom: .8rem;
}

.ronyu_wrap .line {
    position: absolute;
    top: 0;
    left: .4rem;
    width: .04rem;
    height: 100%;
    background: rgba(31, 112, 240, .24);
}

.dot_swiper {
    width: 100%;
    height: 100%;
    padding-left: .76rem !important;
}

.dot_swiper .item {
    display: flex;
    align-items: center;
    width: 6.16rem;
    height: 1.92rem;
    background: #FFFFFF;
    box-shadow: 0px 0px .36rem 0px rgba(168, 182, 192, 0.16);
    border-radius: .08rem;
    margin: .24rem 0;
    transition: all .3s;
}

.dot_swiper .item::before {
    position: absolute;
    content: '';
    width: .24rem;
    height: .24rem;
    background: url(../imgs/dot1.png) no-repeat center;
    background-size: cover;
    top: .8rem;
    left: -0.46rem;
    z-index: 999;
}

.dot_swiper .swiper-slide-active {
    background: #1F70F0;
}

.dot_swiper .swiper-slide-active::before {
    width: .28rem;
    height: .28rem;
    background: url(../imgs/dot2.png) no-repeat center;
    background-size: cover;
    left: -0.48rem;
}

.ry_tu {
    width: 1.92rem;
}

.ry_tu img {
    width: 100%;
}

.dot_swiper .item p {
    width: 3.56rem;
    font-size: .32rem;
    color: #51586F;
    line-height: .48rem;
}

.dot_swiper .swiper-slide-active p {
    color: #fff;
}

#allmap {
    width: 6.86rem;
    height: 5.48rem;
    margin: 0 auto;
}

.n_section.map {
    background: #FBFBFB;
    padding-bottom: .8rem;
}

.wrap404 {
    padding: 1.6rem 0;
}

.wrap404 img {
    display: block;
    width: 4.8rem;
    margin: 0 auto 1.04rem;
}

.wrap404 h4 {
    font-size: .4rem;
    font-weight: 600;
    color: #181C29;
    line-height: .56rem;
    margin-bottom: .16rem;
    text-align: center;
}

.wrap404 p {
    font-size: .24rem;
    color: #51586F;
    line-height: .34rem;
    text-align: center;
}

.wrap404 a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 2.9rem;
    height: .8rem;
    background: #1F70F0;
    border-radius: .04rem;
    color: #FFFFFF;
    font-size: .28rem;
    margin: .64rem auto 0;
}

.ai_banner {
    width: 100%;
    height: 7.36rem;
    background: url(../imgs/jjfa_banner_ai.jpg) no-repeat center;
    background-size: cover;
}

.fays_section.ai li img {
    display: inline-block;
    width: 1.28rem;
    height: 1.28rem;
}

.fays_section.ai li h2 {
    height: .88rem;
}

/* 琛屼笟骞冲彴 */
.hypt_section {
    width: 100%;
}

.hypt_content {
    width: 100%;
    padding: 0 0 0.62rem 0;
}

.hypt_info {
    padding: 0 .32rem;
}

.hypt_info h3 {
    position: relative;
    font-size: .36rem;
    font-weight: 600;
    color: #2A2E2E;
    line-height: .52rem;
}

.hypt_info h3:after {
    position: absolute;
    left: 0;
    bottom: -0.4rem;
    content: '';
    width: .6rem;
    height: .04rem;
    background: #1F70F0;
}

.hypt_info p {
    font-size: .28rem;
    color: #51586F;
    line-height: .48rem;
    text-align: justify;
    margin: .8rem 0 0 0;
}

.hypt_ul {
    width: 100%;
    height: 7.24rem;
    overflow-y: hidden;
    padding-top: 0.6rem;
    transition: all .3s;
}

.hypt_ul.on {
    height: auto !important;
}

.hypt_ul .hypt_item {
    float: left;
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 3.32rem;
    height: 3.1rem;
    background: #FFFFFF;
    box-shadow: 0 0 0.36rem 0 rgba(168, 182, 192, 0.16);
    border-radius: 0.16rem;
    margin-bottom: 0.22rem;
    padding-top: 0.22rem;
}

.hypt_ul .hypt_item:nth-child(n) {
    margin-left: 0.32rem !important;
}

.hypt_ul .hypt_item:nth-child(2n) {
    margin-left: 0.22rem !important;
}

.hypt_ul .hypt_item img {
    width: 1.4rem;
    height: 1.4rem;
}

.hypt_ul .hypt_item h2 {
    font-size: .32rem;
    font-weight: 500;
    color: #2A2E2E;
    line-height: .44rem;
    margin: .1rem 0 .12rem 0;
}

.hypt_ul .hypt_item p {
    font-size: .24rem;
    color: #51586F;
    line-height: .34rem;
}

.hypt_more {
    width: 100%;
    height: 1.16rem;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: .28rem;
    color: #51586F;
}

.hypt_more .iconfont {
    font-size: .28rem;
    color: #51586F;
    transform: rotate(90deg);
    margin-left: 0.12rem;
}

.hypt_pop {
    position: relative;
    width: 6.4rem;
    height: 8.8rem;
    border-radius: .08rem;
    padding: .52rem .6rem 0 .6rem;
    background: url(../imgs/hypt_bg.png) no-repeat bottom right #fff;
    background-size: 3.24rem 2.48rem;
}

.hypt_pop .close {
    position: absolute;
    width: 1rem;
    height: 1rem;
    top: 0;
    right: 0;
    background: url(../imgs/close.png) no-repeat center;
    background-size: cover;
}

.hypt_top {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    text-align: center;
    padding-bottom: .4rem;
    border-bottom: 1px solid #EBEEF5;
    margin-bottom: .4rem;
}

.hypt_top .logo {
    width: 1.4rem;
    height: 1.4rem;
}

.hypt_top h2 {
    font-size: .4rem;
    font-weight: 500;
    color: #2A2E2E;
    line-height: .56rem;
    margin-top: .24rem;
}

.hypt_top p {
    font-size: .28rem;
    color: #2A2E2E;
    line-height: .4rem;
    margin-top: .2rem;
}

.hypt_top a {
    display: flex;
    align-items: center;
    font-size: .28rem;
    color: #1F70F0;
    line-height: .4rem;
    margin-top: .28rem;
}

.hypt_top a img {
    width: .36rem;
    height: .2rem;
    margin-left: .1rem;
}

.hypt_pop .txt {
    font-size: .28rem;
    color: #51586F;
    line-height: .48rem;
    text-align: justify;
}

.hypt_box {
    width: 6.86rem;
    background: #FFFFFF;
    box-shadow: 0px 0px .36rem 0px rgba(168, 182, 192, 0.16);
    border-radius: .16rem;
    margin: 0 auto 1rem;
    padding: .32rem .48rem .6rem .48rem;
}

.hypt_box .hypt_cont1 {
    padding-bottom: .4rem;
    border-bottom: 1px solid #EBEEF5;
}

.hypt_box .hypt_cont1 .item {
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative;
    height: 1.8rem;
}

.hypt_box .hypt_cont1 h2 {
    font-size: .4rem;
    font-weight: 500;
    color: #2A2E2E;
    line-height: .56rem;
}

.hypt_box .hypt_cont1 p {
    font-size: .28rem;
    color: #2A2E2E;
    line-height: .4rem;
    margin-top: .24rem;
}

.hypt_box .hypt_cont1 .logo {
    position: absolute;
    right: 0;
    top: 0;
    width: 1.8rem;
    height: 1.8rem;
}

.hypt_box .hypt_cont1 .togw {
    display: flex;
    align-items: center;
    font-size: .28rem;
    color: #1F70F0;
    line-height: .4rem;
    margin-top: .1rem;
}

.hypt_box .hypt_cont1 .togw img {
    width: .36rem;
    height: .2rem;
    margin-left: .1rem;
}

.hypt_box .txt {
    font-size: .28rem;
    color: #51586F;
    line-height: .48rem;
    text-align: justify;
    margin-top: .4rem;
}

.sgj_banner {
    width: 100%;
    height: 7.36rem;
    background: url(../imgs/jjfa_banner_sgj.png) no-repeat center;
    background-size: cover;
}

.fays_section.sgj i {
    display: inline-block;
    width: 1.28rem;
    height: 1.28rem;
    background: url(../../h/imgs/fays_sgj.png);
    background-size: auto 1.28rem;
}

.fays_section.sgj .icon1 {
    background-position: 0 0;
}

.fays_section.sgj .icon2 {
    background-position: -1.28rem 0;
}

.fays_section.sgj .icon3 {
    background-position: -2.56rem 0;
}

.fays_section.sgj .icon4 {
    background-position: -3.84rem 0;
}

.anquan_banner {
    width: 100%;
    height: 7.36rem;
    background: url(../imgs/jjfa_banner_anquan.png) no-repeat center;
    background-size: cover;
}

.fays_section.aq i {
    display: inline-block;
    width: 1.28rem;
    height: 1.28rem;
    background: url(../../h/imgs/fays_anquan.png);
    background-size: auto 1.28rem;
}

.fays_section.aq .icon1 {
    background-position: 0 0;
}

.fays_section.aq .icon2 {
    background-position: -1.28rem 0;
}

.fays_section.aq .icon3 {
    background-position: -2.56rem 0;
}

.fays_section.aq .icon4 {
    background-position: -3.84rem 0;
}

.shejiao_banner {
    width: 100%;
    height: 7.36rem;
    background: url(../imgs/jjfa_banner_shejiao.png) no-repeat center;
    background-size: cover;
}

.fays_section.sj i {
    display: inline-block;
    width: 1.28rem;
    height: 1.28rem;
    background: url(../../h/imgs/fays_yqb.png);
    background-size: auto 1.28rem;
}

.fays_section.sj .icon1 {
    background-position: 0 0;
}

.fays_section.sj .icon2 {
    background-position: -1.28rem 0;
}

.fays_section.sj .icon3 {
    background-position: -2.56rem 0;
}

.fays_section.sj .icon4 {
    background-position: -3.84rem 0;
}

/* 鎼滅储妯″潡 */
.seach_link {
    position: relative;
    width: 4rem;
    z-index: 2;
}

.seach_link input {
    width: 4rem;
    height: .68rem;
    background: #F3F6F9;
    border-radius: 3.22rem;
    padding-left: .62rem;
    padding-right: 1rem;
}

.seach_link .ss {
    position: absolute;
    top: .2rem;
    left: .2rem;
    font-size: .32rem;
}

.seach_link .qc {
    display: none;
    position: absolute;
    width: .68rem;
    height: .68rem;
    text-align: center;
    line-height: .68rem;
    top: 0;
    right: 0.1rem;
    color: #CBCED8;
    font-size: .3rem;
    z-index: 1;
}

.seach_body {
    width: 100%;
    padding: 1.4rem 0.32rem 0.32rem 0.32rem;
}

.seach_wrap {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.seach_wrap .box {
    position: relative;
    width: 5.92rem;
}

.seach_wrap .box input {
    width: 100%;
    height: .68rem;
    background: #F3F6F9;
    border-radius: .32rem;
    padding: 0 .62rem;
}

.seach_wrap .box .ss {
    position: absolute;
    top: .2rem;
    left: .2rem;
    color: #9FAABC;
    font-size: .3rem;
}

.seach_wrap .box .clear {
    display: none;
    position: absolute;
    width: .68rem;
    height: .68rem;
    text-align: center;
    line-height: .68rem;
    top: 0;
    right: 0.1rem;
    color: #CBCED8;
    font-size: .3rem;
}

.seach_wrap .sou_btn {
    font-size: .28rem;
    color: #1F70F0;
    width: .68rem;
    height: .68rem;
    background: transparent !important;
}

.his_box {
    display: none;
    width: 100%;
    padding-top: .34rem;
}

.his_box .his_title {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: .32rem;
}

.his_box .his_title h4 {
    font-size: .32rem;
    color: #20242F;
}

.his_box .his_title .clear_his {
    font-size: .32rem;
    color: #828897;
}

.his_ul .his_item {
    display: inline-block;
    max-width: 2.2rem;
    height: .58rem;
    line-height: .58rem;
    background: #EFF0F3;
    border-radius: .08rem;
    font-size: .28rem;
    color: #4D5260;
    margin-right: .2rem;
    margin-bottom: .2rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: 0 0.12rem;
    transition: all .3s;
}

.list_wrap {
    display: none;
    padding-top: .32rem;
}

.list_wrap ul {
    width: 100%;
    padding: 0 .12rem;
}

.list_wrap li a {
    display: block;
    font-size: .28rem;
    color: #4D5260;
    line-height: .97rem;
    border-bottom: 1px solid #F0F2F6;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.seach_pop {
    display: none;
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    width: 100%;
    height: 100vh;
    background: #fff;
    z-index: 13;
    overflow-y: auto;
}

.seach_pop .ss_close {
    width: 1rem;
    height: 1rem;
    background: url(../imgs/nav_close.png) no-repeat center;
    background-size: cover;
}

.common_nothing {
    width: 100%;
    padding: 1rem 0;
}

.nothing_icon {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.nothing_icon img {
    width: 4rem;
}

.nothing_icon p {
    font-size: 0.3rem;
    margin-top: 0.2rem;
}

.team_section{
    padding-bottom: 1rem;
}
.zyteam_wrap{
    width: 100%;
    padding: 0 .32rem;
}
.zyteam_swiper{
    width: 100%;
    height: 3.2rem;
    border-radius: .08rem;
    margin-bottom: .32rem;
}
.zyteam_swiper img{
    width: 100%;
}
.zyteam_info p{
    font-size: .28rem;
    color: #51586F;
    line-height: .52rem;
    text-align: justify;
    margin-bottom: .24rem;
}
.zyteamul_Swiper {
    width: 100%;
    margin-top: .4rem;
}

.zyteamul_Swiper .swiper-slide {
    width: 6.2rem;
    height: 2.72rem;
    margin: 0 .1rem;
    background: #F8F8F8;
    padding: .32rem;
}



/* .zyteamul_Swiper .swiper-wrapper {
    transition-timing-function: linear;
} */
.zyteamul_Swiper .item h4{
    font-weight: bold;
    font-size: .28rem;
    color: #1A2233;
    line-height: .33rem;
}
.zyteamul_Swiper .item p{
    font-size: .24rem;
    color: #51586F;
    line-height: .36rem;
    margin-top: .2rem;
}
.zyteamul_Swiper .item img{
    position: absolute;
    top: -0.2rem;
    right: 0;
    width: 1.6rem;
    height: 1.6rem;
    opacity: 0.2;
    z-index: 1;
}
/* 浣垮懡鎰挎櫙淇敼 */

.gsjj_bottom {

    width: 100%;

    margin-top: .48rem;

}



.gsjj_bottom .item {

    width: 100%;

    border-radius: .08rem;

    padding: .4rem .4rem .36rem .4rem;

}



.gsjj_bottom .item1 {

    background: url(/p/h/imgs/gsjj_bottom_num1.png) no-repeat 5rem .7rem #F8F8F8;

    background-size: 1.45rem .75rem;

}

.gsjj_bottom .item2 {

    background: url(/p/h/imgs/gsjj_bottom_num2.png) no-repeat 5rem .7rem #F8F8F8;

    background-size: 1.68rem .75rem;

    margin-top: .2rem;

}

.gsjj_bottom .item h4 {

    position: relative;

    font-weight: 600;

    font-size: .32rem;

    color: #2D323D;

    line-height: .46rem;

}

.gsjj_bottom .item h4:after{

    position: absolute;

    content: '';

    width: .6rem;

    height: .06rem;

    background: #1F70F0;

    left: 0;

    bottom: -0.3rem;

}

.gsjj_bottom .item h4 em {

    font-weight: 600;

    color: #1F70F0;

}



.gsjj_bottom .item p {

    font-size: .28rem;

    color: #51586F;

    line-height: .4rem;

    margin-top: .54rem;

}

.gmssh_banner {
    width: 100%;
    height: 7.36rem;
    background: url(/p/h/imgs/gmssh/gmssh_banner_sj.jpg) no-repeat center;
    background-size: cover;
}