/*@charset "UTF-8";*/

/* CSS Document */

/*-- 提倡互联网共享,同时应尊重原创作者,网站制作属: Suzie --*/

/* @company: yqtweb*/

/* @author: Suzie*/

@font-face {

    font-family: "Barlow-Medium";

    src: url(../fonts/Barlow-Medium.ttf);

}



@font-face {

    font-family: "Barlow-Regular";

    src: url(../fonts/Barlow-Regular.ttf);

}



@font-face {

    font-family: "Barlow-Bold";

    src: url(../fonts/Barlow-Bold.ttf);

}

.Poppins-Regular {

    font-family: "Barlow-Bold", "Microsoft YaHei", 微软雅黑, "Arial", "Helvetica", "sans-serif" !important;

}

.Poppins-Light {

    font-family: "Barlow-Medium", "Microsoft YaHei", 微软雅黑, "Arial", "Helvetica", "sans-serif" !important;

}

.Poppins-Medium {

    font-family: "Barlow-Regular", "Microsoft YaHei", 微软雅黑, "Arial", "Helvetica", "sans-serif" !important;

}



body{

    padding: 0;

    margin: 0;

    font-size:0.83333vw;

    font-family:  "Microsoft YaHei", 微软雅黑, "Barlow-Regular",Arial, Helvetica, sans-serif;

    color: #212121;

    line-height: 1.458333vw;

}



*{

    padding: 0;

    margin: 0;

    box-sizing: border-box;

}



a:link,a:visited{

    color: #222222;

    text-decoration: none;

}

a:hover{

    color:#ed6102;

    text-decoration: none;

}



.width-auto{

    width: 96%;

    max-width: 1400px;

    margin:0 auto;

}

div {

    display: block;

    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);

}

img {

    border: none;

    display: inline-block;

    max-width: 100%;

    vertical-align: middle;

}

.cover {

    position: relative;

    height: 0;

    overflow: hidden;

}



.cover img {

    position: absolute;

    width: 100%;

    height: 100%;

    left: 0;

    top: 0;

    object-fit: cover;

}



.flex {

    display: -webkit-flex;

    display: -ms-flex;

    display: flex;

    -webkit-flex-wrap: wrap;

    flex-wrap: wrap;

}



.space-over {

    white-space: nowrap;

    overflow: hidden;

    text-overflow: ellipsis;

}



.space-list-over {

    overflow: hidden;

    text-overflow: ellipsis;

    display: -webkit-box;

    -webkit-line-clamp: 3;

    line-clamp: 3;

    -webkit-box-orient: vertical;

}



/*--header--*/

.header_wrap {

    width: 100%;

    opacity: 0;

    pointer-events: none;

    -webkit-transform: translateY(-100%);

    transform: translateY(-100%);

    z-index: 999;

}



.body_animate .header_wrap {

    opacity: 1;

    pointer-events: auto;

    -webkit-transform: none;

    transform: none;

    -webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);

    transition: all 1s cubic-bezier(.4, 0, .2, 1);

}



.header_index_wrap:before {

    display: none;

}



.header_active:before {

    opacity: 0;

}



.header_active:after {

    top: 0;

}



.header_box {

    position: relative;

    z-index: 9;

    -webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);

    transition: all 1s cubic-bezier(.4, 0, .2, 1);

    justify-content: space-between;

}

.header_content {

    -webkit-align-items: center;

    align-items: center;

    -webkit-justify-content: space-between;

    justify-content: space-between;

}

.header_logo{

    padding:0.5vw 0;

    opacity: 1;

}

.header_active .header_logo{

    opacity: 1;

}

.header_content_right{

    vertical-align: middle;

    align-items: center;

}

.header_phone{

    font-size: 1.125vw;

}

.header_phone .iconfont{

    font-size: 1.5vw;

    color: #ed6102;

    margin-right: 0.25vw;

}



.header_active .header_menu_item_text {

    color: #203042;

}

.header_wrap:hover .header_menu_item_active .header_menu_item_text,

.header_active .header_menu_item_active .header_menu_item_text,

.header_menu_item_active .header_menu_item_link,

.header_menu_item_active .header_menu_item_text {

    background: #ed6102;

    color: #ffffff;

    font-weight: 500;

}

.header_wrap:hover .header_menu_item_default .header_menu_item_text{

    color: #ffffff;

}

.header_menu_item_active .header_menu_item_icon {

    opacity: 1;

    -webkit-transform: none;

    transform: none;

}



.header_wrap:hover .header_menu_item_hover .header_menu_item_text,

.header_active .header_menu_item_hover .header_menu_item_text,

.header_menu_item_hover .header_menu_item_text {

    color: #ffffff;

    font-size: 1.125vw;

}



.header_menu_item_hover .header_menu_item_icon {

    opacity: 1;

    -webkit-transform: none;

    transform: none;

}

.header_menu_box {

    width: 100%;

    -webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);

    transition: all 1s cubic-bezier(.4, 0, .2, 1);

}



.header_menu_item_box {

    flex:1;

    position: relative;

    -webkit-align-items: center;

    align-items: center;

    text-align: center;

}

.header_menu_item_link {

    position: relative;

    -webkit-align-items: center;

    align-items: center;

    text-align: center;

}

.header_menu_item_text {

    width: 100%;

    font-size: 0.9375vw;

    line-height: 3.125vw;

    color: #ffffff;

    text-align: center;

    -webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);

    transition: all 1s cubic-bezier(.4, 0, .2, 1);

}

.header_menu_item_icon {

    width: 0.78125vw;

    margin-right: 0.5208333vw;

    opacity: 0;

    -webkit-transform: scale(0);

    transform: scale(0);

    -webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);

    transition: all 1s cubic-bezier(.4, 0, .2, 1);

}



.header_active .header_menu_item_text {

    color: #ffffff;

}



.header_menu_big {

    -webkit-align-items: center;

    align-items: center;

}



.header_menu_wrap {

    width: 100%;

    background: #282e84;

    -webkit-align-items: flex-start;

    align-items: flex-start;

    -webkit-justify-content: space-between;

    justify-content: space-between;

    z-index: 9;

}

.header_menu_down_wrap {

    position: absolute;

    left: 50%;

    width: 100%;

    -webkit-transform: translateX(-50%);

    transform: translateX(-50%);

    min-width: max-content;

    overflow: hidden;

    height: 0;

    -webkit-border-radius: 0 0 0.78125vw 0.78125vw;

    border-radius: 0 0 0.78125vw 0.78125vw;

    -webkit-transition: all .6s ease;

    transition: all .6s ease;

    z-index: 999;

}



.header_menu_down_box {

    width: 100%;

    background: #f4f4f4;

    position: relative;

}



.header_menu_down_box:after {

    content: "";

    position: absolute;

    left: 50%;

    -webkit-transform: translateX(-50%);

    transform: translateX(-50%);

    top: 0;

    width: 0;

    height: 0.1041666vw;

    background: #ed6102;

    -webkit-transition: all .6s ease;

    transition: all .6s ease;

}



.header_menu_down_show .header_menu_down_box:after {

    width: 100%;

}



.header_menu_down_show .header_menu_down_ul {

    opacity: 1;

    pointer-events: auto;

    -webkit-transition: all .6s ease;

    transition: all .6s ease;

    -webkit-transition-delay: .3s;

    transition-delay: .3s;

}



.header_menu_down_ul {

    position: relative;

    z-index: 9;

    padding: 1.041666vw 1.5625vw;

    opacity: 0;

    pointer-events: none;

    -webkit-transition: all .6s ease;

    transition: all .6s ease;

}



.header_menu_down_li {

    -webkit-justify-content: center;

    justify-content: center;

    padding: 0.3125vw 0;

}



.header_menu_down_li a {

    font-size: 0.83333vw;

    line-height: 1.6666vw;

    width: auto;

    max-width: 100%;

    position: relative;

    -webkit-transition: all .6s ease;

    transition: all .6s ease;

}





.header_menu_down_li a:after {

    content: "";

    position: absolute;

    left: 50%;

    -webkit-transform: translateX(-50%);

    transform: translateX(-50%);

    bottom: 0;

    width: 0;

    height: 1px;

    background: #282e84;

    -webkit-transition: all .6s ease;

    transition: all .6s ease;

}



.header_menu_down_li a:hover {

    color: #282e84;

}



.header_menu_down_li a:hover:after {

    width: 100%;

}



/*--banner--*/

.banner_box {

    position: relative;

}



.index_banner_swiper {

    height: 645px;

}



.index_banner_back {

    height: 645px;

    z-index: 1;

}



.index_banner_back video, .index_banner_back .wap-pic {

    position: absolute;

    left: 0;

    top: 0;

    width: 100%;

    height: 100%;

    object-fit: cover;

}



.index_banner_video:after {

    content: "";

    position: absolute;

    left: 0;

    top: 0;

    width: 100%;

    height: 100%;

    background: rgba(13, 138, 255, .2);

}



.index_banner_content {

    position: relative;

    height: 100%;

}



.index_banner_read {

    position: absolute;

    top: 45%;

    -webkit-transform: translateY(-50%);

    transform: translateY(-50%);

    z-index: 8;

    width: 100%;

}



.index_banner_tit {

    text-align: left;

    color:#282e84;

    font-weight: bold;

    opacity: 0;

    pointer-events: none;

}



.index_banner_logo,.index_banner_ad {

    color: #ffffff;

    opacity: 0;

    pointer-events: none;

    -webkit-transform: translateY(40px);

    transform: translateY(40px);

}





.index_banner_button {

    -webkit-justify-content: left;

    justify-content: left;

    opacity: 0;

    pointer-events: none;

}



.index_banner_button a {

    border-radius: 25px;

    padding:0.6285vw 2.5vw;

    background: #ed6102;

    color: #ffffff;-webkit-transition: all .6s ease;

    transition: all .6s ease;

}

.index_banner_button a:hover{

    background: #282e84;

}

.index_banner_pagination {

    text-align: center;

    position: absolute;

    z-index: 9;

    -webkit-justify-content: center;

    justify-content: center;

    opacity: 0;

    pointer-events: none;



}



.index_banner_pagination .swiper-pagination-bullet {

    background: rgba(255, 255, 255, .4);

    -webkit-border-radius: 2px;

    border-radius: 2px;

    overflow: hidden;

    opacity: 1;

    position: relative;



}



.index_banner_pagination .swiper-pagination-bullet:after {

    content: "";

    background: #ed6102;

    position: absolute;

    left: 0;

    top: 0;

    width: 0;

    height: 100%;

    -webkit-border-radius: 2px;

    border-radius: 2px;

}



.index_banner_pagination .swiper-pagination-bullet-active:after {

    -webkit-animation: BannerPagination 10s .6s forwards linear;

    animation: BannerPagination 10s .6s forwards linear;

}



.index_banner_pagination .swiper-pagination-bullet, .index_banner_pagination .swiper-pagination-bullet:hover, .index_banner_pagination .swiper-pagination-bullet:focus {

    outline: none;

    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);

}



@-webkit-keyframes BannerPagination {

    0% {

        width: 0;

    }

    100% {

        width: 100%;

    }

}



@keyframes BannerPagination {

    0% {

        width: 0;

    }

    100% {

        width: 100%;

    }

}



.banner_btn_wrap {

    position: absolute;

    z-index: 9;

    left: 0;

    top: 50%;

    -webkit-transform: translateY(-50%);

    transform: translateY(-50%);

    width: 100%;

    pointer-events: none;

}



.banner_content_box {

    -webkit-justify-content: space-between;

    justify-content: space-between;

}



.banner_btn_box {

    cursor: pointer;

    outline: none;

    pointer-events: auto;

    -webkit-align-items: center;

    align-items: center;

    -webkit-justify-content: center;

    justify-content: center;

}



.banner_btn_item {

    -webkit-align-items: center;

    align-items: center;

    outline: none;

    cursor: pointer;

}





.banner_btn_line {

    height: 2px;

    position: relative;

}



.banner_btn_next .banner_btn_line {

    -webkit-transform: rotate(180deg);

    transform: rotate(180deg);

}



.banner_btn_line:after {

    content: "";

    position: absolute;

    right: 0;

    top: 0;

    width: 0;

    height: 100%;

    -webkit-border-radius: 1px;

    border-radius: 1px;

    background: #fff;

    -webkit-transition: all .6s ease;

    transition: all .6s ease;

}



.banner_btn_icon {

    position: relative;

}



.banner_btn_icon:after {

    content: "";

    position: absolute;

    top: 50%;

    right: 0;

    -webkit-transform: translateY(-50%) rotate(-45deg) translateX(1px);;

    transform: translateY(-50%) rotate(-45deg) translateX(1px);

    width: 100%;

    height: 2px;

    background: #fff;

    transform-origin: right center;

    -webkit-transition: all 1s ease;

    transition: all 1s ease;

    -webkit-border-radius: 1px 0 0 1px;

    border-radius: 1px 0 0 1px;

}



.banner_btn_icon:before {

    content: "";

    position: absolute;

    top: 50%;

    right: 0;

    -webkit-transform: translateY(-50%) rotate(45deg) translateX(1px);;

    transform: translateY(-50%) rotate(45deg) translateX(1px);

    width: 100%;

    height: 2px;

    background: #fff;

    transform-origin: right center;

    -webkit-transition: all 1s ease;

    transition: all 1s ease;

    -webkit-border-radius: 1px 0 0 1px;

    border-radius: 1px 0 0 1px;



}



.banner_btn_prev {

    -webkit-transform: translateX(100%);

    transform: translateX(100%);

    opacity: 0;

    pointer-events: none;

}



.banner_btn_next {

    -webkit-transform: translateX(-100%);

    transform: translateX(-100%);

    opacity: 0;

    pointer-events: none;

}



.banner_btn_prev, .banner_btn_next {

    display: none;

}



.banner_btn_prev .banner_btn_icon:before {

    -webkit-transform: translateY(-50%) rotate(45deg) translateX(-1px);;

    transform: translateY(-50%) rotate(45deg) translateX(-1px);

    transform-origin: left center;

    -webkit-border-radius: 0 1px 1px 0;

    border-radius: 0 1px 1px 0;

}



.banner_btn_prev .banner_btn_icon:after {

    -webkit-transform: translateY(-50%) rotate(-45deg) translateX(-1px);;

    transform: translateY(-50%) rotate(-45deg) translateX(-1px);

    transform-origin: left center;

    -webkit-border-radius: 0 1px 1px 0;

    border-radius: 0 1px 1px 0;

}



.banner_btn_prev .banner_btn_icon {

    -webkit-transform: translateX(70%);

    transform: translateX(70%);

    -webkit-transition: all .6s ease;

    transition: all .6s ease;

}



.banner_btn_next .banner_btn_icon {

    -webkit-transform: translateX(-100%);

    transform: translateX(-100%);

    -webkit-transition: all .6s ease;

    transition: all .6s ease;

}





.index_banner_swiper .swiper-slide-active .index_banner_logo{

    opacity: 1;

    -webkit-transform: none;

    transform: none;

    -webkit-transition: all .6s ease;

    transition: all .6s ease;

    pointer-events: auto;



}

.index_banner_swiper .swiper-slide-active .index_banner_ad{

    opacity: 1;

    -webkit-transform: none;

    transform: none;

    -webkit-transition: all .6s ease;

    transition: all .6s ease;

    -webkit-transition-delay: 60ms;

    transition-delay: 60ms;

    pointer-events: auto;

}



.index_banner_swiper .swiper-slide-active .index_banner_tit {

    opacity: 1;

    -webkit-transform: none;

    transform: none;

    -webkit-transition: all .6s ease;

    transition: all .6s ease;

    pointer-events: auto;

    -webkit-transition-delay: 100ms;

    transition-delay: 100ms;

    pointer-events: auto;

}





.index_banner_swiper .swiper-slide-active .index_banner_button {

    opacity: 1;

    -webkit-transform: none;

    transform: none;

    -webkit-transition: all .6s ease;

    transition: all .6s ease;

    -webkit-transition-delay: 150ms;

    transition-delay: 150ms;

    pointer-events: auto;

}



.banner_btn_box:hover .banner_btn_line:after {

    width: 100%;

    -webkit-transition-delay: 0ms;

    transition-delay: 0ms;

}





.banner_btn_box:hover.banner_btn_prev .banner_btn_icon {

    -webkit-transform: translateX(36%);

    transform: translateX(36%);

    -webkit-transition-delay: 100ms;

    transition-delay: 100ms;

}



.banner_btn_box:hover.banner_btn_next .banner_btn_icon {

    -webkit-transform: translateX(-36%);

    transform: translateX(-36%);

    -webkit-transition-delay: 100ms;

    transition-delay: 100ms;

}





.index_banner_button a:hover .index_banner_line:after {

    width: 100%;

    -webkit-transition-delay: 50ms;

    transition-delay: 50ms;

}



.index_banner_button a:hover .index_banner_label {

    -webkit-transform: translateX(-36%);

    transform: translateX(-36%);

    -webkit-transition-delay: 100ms;

    transition-delay: 100ms;

}





.index_banner_animate .index_banner_pagination {

    opacity: 1;

    -webkit-transform: none;

    transform: none;

    -webkit-transition: all .6s ease;

    transition: all .6s ease;

    pointer-events: auto;

    -webkit-transition-delay: 300ms;

    transition-delay: 300ms;

}



.index_banner_animate .banner_btn_prev {

    opacity: 1;

    -webkit-transform: none;

    transform: none;

    -webkit-transition: all .6s ease;

    transition: all .6s ease;

    pointer-events: auto;

    -webkit-transition-delay: 400ms;

    transition-delay: 400ms;

}



.index_banner_animate .banner_btn_next {

    opacity: 1;

    -webkit-transform: none;

    transform: none;

    -webkit-transition: all .6s ease;

    transition: all .6s ease;

    pointer-events: auto;

    -webkit-transition-delay: 400ms;

    transition-delay: 400ms;

}





/*--首页代码--*/

.index_business_wrap{

    width: 100%;

    background: #f5f5f5;

    padding: 4.1666vw 0;

}

.index_business_item{

    width: calc(25% - 2.25vw);

    background: #282e84;

    color: #ffffff;

    position: relative;

    border-radius: 10px;

    padding: 1.5vw 1.25vw;

    margin-right: 2.25vw;

    opacity: 0;

    pointer-events: none;

    -webkit-transform: translateY(4vw);

    transform: translateY(4vw);

    overflow: hidden;
    -webkit-transition: all .6s ease;

    transition: all .6s ease;

}

.index_business_item:nth-child(4n+1) {

    -webkit-transition-delay: .1s;

    transition-delay: .1s;

}



.index_business_item:nth-child(4n+2) {

    -webkit-transition-delay: .2s;

    transition-delay: .2s;

}

.index_business_item:nth-child(4n+3) {

    -webkit-transition-delay: .3s;

    transition-delay: .3s;

}

.index_business_item:nth-child(4n){

    -webkit-transition-delay: .4s;

    transition-delay: .4s;

    margin-right: 0;

}

.index_business_icon{

    position: absolute;

    right: -0.15vw;

    bottom: -0.5vw;

}

.index_business_icon .iconfont{

    font-size: 4.8735vw;

    color: #485485;
    -webkit-transition: all .6s ease;

    transition: all .6s ease;

}

.AddBusinessPageItemBox {

    opacity: 1;

    pointer-events: auto;

    -webkit-transform: none;

    transform: none;

    -webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);

    transition: all 1s cubic-bezier(.4, 0, .2, 1);

}

.index_business_title{

    font-size: 1.25vw;

}

.index_business_text{

    font-size: 0.7291666vw;

    line-height: 1.25vw;

    margin: 0.8333vw 0 1.5vw;

}

.index_business_btn a{

    padding: 0.25vw 1.5vw;

    color: #ffffff;

    border-radius: 25px;

    border:#ffffff 1px solid

}

.index_business_btn:hover a{

    background: #ed6102;

}

.index_business_item:hover{

    margin-top:-0.83333vw;

    background: #ed6102;

    cursor: pointer;

}

.index_business_item:hover .index_business_icon .iconfont{
    color: #ffffff;
}

.index_about_wrap{

    padding: 6.25vw 0;

}

.index_public_title{

    font-size: 2.5vw;

    line-height: 3.125vw;

    font-weight: bold;

    text-align: center;

}

.index_public_text{

    text-align: center;

    margin-top: 1.5vw;

    color: #ffffff;

}

.index_about_content{

    color: #666666;

    margin: 2vw auto;

    text-align: center;

}

.index_public_button {

    pointer-events: none;

    text-align: center;

}



.index_public_button a {

    display: inline-block;

    border-radius: 25px;

    padding:0.6285vw 2.5vw;

    background: #282e84;

    color: #ffffff;

    -webkit-transition: all .6s ease;

    transition: all .6s ease;

}

.index_public_button a:hover{

    background: #ed6102;

}

.index_public_btn_text {

    position: relative;

    overflow: hidden;

    opacity: 0;

    -webkit-transform: translateY(2vw);

    transform: translateY(2vw);

}

.index_public_btn_label {

    font-size: 0.83333vw;

    line-height: 1.041666vw;

    color: #ffffff;

    -webkit-transition: all .6s ease;

    transition: all .6s ease;

}



.index_public_btn_label:nth-child(2) {

    position: absolute;

    left: 0;

    top: 0;

    width: 100%;

    -webkit-transform: translateY(100%);

    transform: translateY(100%);

    opacity: 0;

}

.index_public_button:hover .index_public_btn_label:nth-child(1) {

    -webkit-transform: translateY(-100%);

    transform: translateY(-100%);

    opacity: 0;

}



.index_public_button:hover .index_public_btn_label:nth-child(2) {

    -webkit-transform: none;

    transform: none;

    opacity: 1;

}

.AddIndexPublicButton {

    pointer-events: auto;

    -webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);

    transition: all 1s cubic-bezier(.4, 0, .2, 1);

}

.AddIndexPublicButton .index_public_btn_text {

    -webkit-transform: none;

    transform: none;

    opacity: 1;

    -webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);

    transition: all 1s cubic-bezier(.4, 0, .2, 1);

    -webkit-transition-delay: .3s;

    transition-delay: .3s;

}



.index_media_content{

    width: 100%;

    margin-top: 3.125vw;

}

.index_media_content .swiper{

    width: 90%;

}



.index_media_item_box{

    background: #f5f5f5;

    padding: 2px;

}

.index_media_item_img{

    text-align: center;

}

.index_media_item_text{

    text-align: center;

    font-size: 0.8333vw;

    line-height: 2.25vw;

}



.index_public_btn_box {

    width: 2.6041666vw;

    height: 2.6041666vw;

    background: #d6d6d6;

    -webkit-align-items: center;

    align-items: center;

    -webkit-justify-content: center;

    justify-content: center;

    vertical-align: middle;

    cursor: pointer;

    outline: none;

    margin-right: 0.5208333vw;

    -webkit-border-radius: 100%;

    border-radius: 100%;

    position: relative;

    -webkit-transition: all .6s ease;

    transition: all .6s ease;

    z-index: 9;

    margin-top: 6%;

}



.index_public_btn_box:after {

    content: "";

    position: absolute;

    left: 0;

    top: 0;

    width: 100%;

    height: 100%;

    -webkit-border-radius: 100%;

    border-radius: 100%;

    background:#282e84;

    -webkit-transform: scale(0);

    transform: scale(0);

    -webkit-transition: all .6s ease;

    transition: all .6s ease;

}





.index_public_btn_active {

    background: none;

}



.index_public_btn_active:after {

    -webkit-transform: none;

    transform: none;

}



.index_public_btn_box:last-child {

    margin-right: 0;

}

.index_public_btn_icon {

    width: 32%;

    position: relative;

    z-index: 9;

}



.index_public_btn_icon svg {

    fill: #ffffff;

    width: 100%;

    height: 100%;

}

.index_app_prev {

    -webkit-transform: rotate(180deg);

    transform: rotate(180deg);

}



.AddIndexMediaContent .index_media_swiper .swiper-slide:nth-child(4n+1) .index_media_item_box {

    -webkit-transform: none;

    transform: none;

    opacity: 1;

    pointer-events: auto;

    -webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);

    transition: all 1s cubic-bezier(.4, 0, .2, 1);

}





.AddIndexMediaContent .index_media_swiper .swiper-slide:nth-child(4n+2) .index_media_item_box {

    -webkit-transform: none;

    transform: none;

    opacity: 1;

    pointer-events: auto;

    -webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);

    transition: all 1s cubic-bezier(.4, 0, .2, 1);

    -webkit-transition-delay: .1s;

    transition-delay: .1s;

}





.AddIndexMediaContent .index_media_swiper .swiper-slide:nth-child(4n+3) .index_media_item_box {

    -webkit-transform: none;

    transform: none;

    opacity: 1;

    pointer-events: auto;

    -webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);

    transition: all 1s cubic-bezier(.4, 0, .2, 1);

    -webkit-transition-delay: .2s;

    transition-delay: .2s;

}





.AddIndexMediaContent .index_media_swiper .swiper-slide:nth-child(4n) .index_media_item_box {

    -webkit-transform: none;

    transform: none;

    opacity: 1;

    pointer-events: auto;

    -webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);

    transition: all 1s cubic-bezier(.4, 0, .2, 1);

    -webkit-transition-delay: .3s;

    transition-delay: .3s;

}



.index_case_wrap{

    width: 100%;

    position: relative;

}

.index_case_back{

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

}

.index_case_box{

    position: relative;

    z-index: 1;

    padding: 6.25vw 0;

}



.index_case_content {

    margin-top: 3.625vw;

}



.index_case_swiper .swiper-slide {

    pointer-events: none;

}



.index_case_item_box a {

    display: block;

    -webkit-transform: translateX(100%);

    transform: translateX(100%);

    opacity: 0;

    pointer-events: none;

}





.index_case_item_content {

    -webkit-transition: all .6s ease;

    transition: all .6s ease;

    position: relative;

    z-index: 9;

}

.index_case_item_content:hover{

    background: #282e84;

}

.index_case_item_img,.index_news_list_img{

    overflow: hidden;

}

.index_case_item_img img,.index_news_list_img img{
    width:100%;

    -webkit-transition: all .6s ease;

    transition: all .6s ease;

}

.index_case_item_img:hover img,.index_news_list_img:hover img{

     -webkit-transform: scale(1.1);

    transform: scale(1.1);



}

.index_case_item_title {

    font-size: 0.9375vw;

    line-height: 1.7708333vw;

    color: #222222;

    text-align: center;

    padding: 0.5208333vw 0;

    -webkit-transition: all .6s ease;

    transition: all .6s ease;

    background: #ffffff;

}

.index_case_pagination_wrap {

    width: 0;

    margin-top: 4.6875vw;

}



.index_case_pagination_wrap .index_case_pagination_box {

    position: relative;

    height: 0.1041666vw !important;

    background: #f6f6f6;

    width: 100%;

}



.index_case_pagination_box .swiper-pagination-progressbar-fill {

    background: #282e84;

}



.AddIndexCaseContent .index_case_swiper .swiper-slide:nth-child(4n+1) .index_case_item_box a {

    -webkit-transform: none;

    transform: none;

    opacity: 1;

    pointer-events: auto;

    -webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);

    transition: all 1s cubic-bezier(.4, 0, .2, 1);

}





.AddIndexCaseContent .index_case_swiper .swiper-slide:nth-child(4n+2) .index_case_item_box a {

    -webkit-transform: none;

    transform: none;

    opacity: 1;

    pointer-events: auto;

    -webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);

    transition: all 1s cubic-bezier(.4, 0, .2, 1);

    -webkit-transition-delay: .1s;

    transition-delay: .1s;

}





.AddIndexCaseContent .index_case_swiper .swiper-slide:nth-child(4n+3) .index_case_item_box a {

    -webkit-transform: none;

    transform: none;

    opacity: 1;

    pointer-events: auto;

    -webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);

    transition: all 1s cubic-bezier(.4, 0, .2, 1);

    -webkit-transition-delay: .2s;

    transition-delay: .2s;

}





.AddIndexCaseContent .index_case_swiper .swiper-slide:nth-child(4n) .index_case_item_box a {

    -webkit-transform: none;

    transform: none;

    opacity: 1;

    pointer-events: auto;

    -webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);

    transition: all 1s cubic-bezier(.4, 0, .2, 1);

    -webkit-transition-delay: .3s;

    transition-delay: .3s;

}



.AddIndexCasePagination {

    width: 100%;

    -webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);

    transition: all 1s cubic-bezier(.4, 0, .2, 1);

}



.index_news_wrap{

    padding: 6.25vw 0;

}

.index_news_box{

    justify-content: space-between;

    margin: 3.125vw 0 0;

}

.index_news_list{

    width: 50%;

}

.index_news_list .index_news_content{

    background: #f5f5f5;

    -webkit-transition: all .6s ease;

    transition: all .6s ease;

    padding: 0.8333vw 1.25vw;

}

.index_news_list:hover .index_news_content{

    background: #282e84;

}

.index_news_list:hover .index_news_content .index_news_header,.index_news_list:hover .index_news_content .index_news_date,.index_news_list:hover .index_news_content .index_news_text{

    color: #ffffff;

}

.index_news_header{

    justify-content: space-between;

    margin-bottom: 0.625vw;

}

.index_news_date,.index_news_text,.index_news_item_memo{

    color: #666666;

}

.index_news_title, .index_news_item_title{

    font-size: 0.9375vw;

    font-weight: 600;

}

.index_news_right{

    width: 45%;

}

.index_news_item{

    width: 100%;

    position: relative;

    border-bottom: #eeeeee solid 1px;

    -webkit-transition: all .6s ease;

    transition: all .6s ease;

}

.index_news_item_date{

    width: 15%;

    text-align: left;

    color: #666666;

}

.index_news_item_date .index_news_item_day{

    font-size: 3.7358vw;

    line-height: 3vw;

}

.index_news_item_date .index_news_item_year{

    font-size:0.83333vw;

    color: #666666;

    text-align: center;

}

.index_news_item_text{

    width: 85%;

    padding-left: 0.83333vw;

}

.index_news_item_memo{

    line-height: 1.25vw;

    margin-top: 0.25vw;

}

.index_news_item:hover .index_news_item_date,.index_news_item:hover .index_news_item_text{

    color:#23438c;

}

.index_news_right .index_news_item:before {

    content: '';

    position: absolute;

    left: 0;

    bottom: 0;

    width: 0;

    height: 1px;

    border-bottom: #282e84 solid 1px;

    -webkit-transition: all 0.5s ease;

    transition: all 0.5s ease;

}

.index_news_right .index_news_item:hover:before{

	width: 100%;

}

.index_news_right .index_news_item a{

    display: flex;

    justify-content: flex-start;

    position: relative;

    padding: 1.125vw 0;

}

/*--内页代码--*/

.bannernav_wrap{

    padding-bottom: 26%;

}

.publicnav_menu_box{

    width: 100%;

}

.about_profile_box{

    width: 100%;

    padding: 2.1666vw 0 6.25vw;

}

.public_nav_header{

    width: 100%;

    text-align: center;

    margin: 2.625vw 0 4.1666vw;

}



.about_culture_box{

    width: 100%;

    background: #f5f5f5;

    padding:2.1666vw 0 6.25vw ;

}



.about_culture_list{

    justify-content: space-between;

}

.about_culture_item{

    width: calc(25% - 1.5vw);;

    background: #ffffff;

    cursor: pointer;

    margin-right: 1.5vw;

}

.about_culture_item:last-child{

    margin-right: 0;

}

.about_culutre_photo{

    position: relative;

    overflow: hidden;

}

.about_culture_img{

    width: 100%;

    display: block;

    transition: all .7s;

}

.about_culture_img img{

    width: 100%;

}

.about_culture_icon{

    transition: all .7s;

    position: absolute;

    left: 1.56vw;

    bottom: 0;

    width: 76px;

    height: 70px;

    display: flex;

    align-items: center;

    justify-content: center;

    border-radius: 20px 0px 0px 0px;

    background: rgba(255, 255, 255, .8);

}

.about_culture_icon .iconfont{

    font-size: 1.8735vw;

    color: #ed6102;

    transition: all .7s;

}

.about_culture_item:hover .about_culture_img{

    transform: scale(1.2);

    transition: all .7s;

}

.about_culture_item:hover .about_culture_icon{

    background: rgba(239, 96, 0, .8);

    transition: all .7s;

}

.about_culture_item:hover .iconfont{

    color: #ffffff;

}

.about_culture_text{

    padding: 0.8333vw;

}

.about_culture_name{

    font-size: 0.9875vw;

    font-weight: 600;

    color: #191c53;

    margin-bottom: 0.325vw;

}

.about_culture_memo{

    color: rgba(51,51,51,0.8);

}

.about_culture_box .index_media_content{

    padding: 2.25vw 0.625vw;

    background: #ffffff;

}

.about_culture_box .about_culture_team{

    width: 100%;

    text-align: center;

    font-size: 1.25vw;

    margin-bottom: 1.5vw;

}



.about_progress_wrap{

    width: 100%;

    padding: 4.1666vw 0;

}

.business_process_list {

  margin-top: 4.16666vw;

}



.business_process_item_box {

  width: 24.342105%;

  margin: 0 13.4868425% 5.729166vw 0;

  padding: 1.3541666vw 0;

  position: relative;

}



.business_process_item_box:nth-child(3n),.business_process_item_box:nth-child(4) {

  margin: 0 0 5.729166vw 0;



}

.business_process_item_box:nth-child(5),.business_process_item_box:nth-child(6) {

  width: 24.342105%;

  margin: 0 0 5.729166vw 13.4868425%;

  padding: 1.3541666vw 0;

  position: relative;

}



.business_process_item_box:after {

  content: "";

  position: absolute;

  top: 0;

  left: 0;

  width: calc(100% - 0.78125vw);

  height: 100%;

  background: #3d5fb0;

}



.business_process_item_box:before {

  content: "";

  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  height: calc(100% - 0.78125vw);

  background: #3d5fb0;

}



.business_process_item_box:nth-child(2n):after,

.business_process_item_box:nth-child(2n):before {

  background: #c8a16c;

}



.business_process_item_box:nth-child(2n) .business_process_item_default {

  background-image: linear-gradient(315deg, transparent 50%, #c8a16c 50%, #c8a16c);

}



.business_process_item_read {

  position: relative;

  z-index: 9;

}



.business_process_item_number {

  font-size: 1.875vw;

  line-height: 2.5vw;

  color: #fff;

  text-align: center;

}



.business_process_item_text {

  font-size: 0.9375vw;

  line-height: 1.5625vw;

  color: #fff;

  text-align: center;

}



.business_process_item_icon {

  position: absolute;

  right: 0;

  bottom: 0;

  width: 0.78125vw;

  height: 0.78125vw;

  -webkit-transform: rotate(45deg);

  transform: rotate(45deg);

  z-index: 9;

}



.business_process_item_label {

  position: absolute;

  right: 0;

  bottom: 0;

  width: 100%;

  height: 100%;

  -webkit-transform: rotateY(-180deg);

  transform: rotateY(-180deg);

}



.business_process_item_after {

  position: absolute;

  width: 100%;

  height: 100%;

  left: 0;

  top: 0;

  -webkit-transform: rotate(-45deg);

  transform: rotate(-45deg);

}



.business_process_item_after:after {

  content: "";

  position: absolute;

  right: 0;

  bottom: 0;

  width: 0;

  height: 0;

  border-right: 0.78125vw solid rgba(255, 255, 255, .5);

  border-top: 0.78125vw solid transparent;

  z-index: 999;

}



.business_process_item_default {

  position: absolute;

  right: 0;

  bottom: 0;

  width: 0.78125vw;

  height: 0.78125vw;

  background-image: linear-gradient(315deg, transparent 50%, #3d5fb0 50%, #3d5fb0);

  z-index: 8;

}



.business_process_item_box .business_process_item_tips {

  right: -1.041666vw;

  top: 50%;

  -webkit-transform: translateY(-50%) translateX(100%);

  transform: translateY(-50%) translateX(100%);

}



.business_process_item_tips {

  position: absolute;

  z-index: 10;

  -webkit-align-items: center;

  align-items: center;

}



.business_process_item_line {

  width: 8.17708333vw;

  height: 1px;

  background: #cccccc;



}



.business_process_item_jt {

  width: 0.5208333vw;

  height: 0.5208333vw;

  position: relative;

}



.business_process_item_jt:after {

  content: "";

  position: absolute;

  left: 0;

  top: 0;

  width: 0;

  height: 0;

  border-bottom: 0.26041666vw solid transparent;

  border-top: 0.26041666vw solid transparent;

  border-left: 0.41666vw solid #666666;

}



.business_process_item_box:nth-child(3) .business_process_item_tips,.business_process_item_box:nth-child(4) .business_process_item_tips {

  display: block;

  bottom: -1.041666vw;

  left: 50%;

  -webkit-transform: translateY(100%) translateX(-50%);

  transform: translateY(100%) translateX(-50%);

}



.business_process_item_box:nth-child(3) .business_process_item_line,.business_process_item_box:nth-child(4) .business_process_item_line {

  width: 1px;

  height: 3.125vw;

  background: #cccccc;

  margin: 0 auto;

}



.business_process_item_box:nth-child(3) .business_process_item_jt,.business_process_item_box:nth-child(4) .business_process_item_jt {

  margin: 0 auto;

}



.business_process_item_box:nth-child(3) .business_process_item_jt:after,.business_process_item_box:nth-child(4) .business_process_item_jt:after {

  border-left: 0.26041666vw solid transparent;

  border-right: 0.26041666vw solid transparent;

  border-top: 0.41666vw solid #666666;

}



.business_process_item_box:nth-child(9) .business_process_item_tips {

   display: none;

}



.business_process_item_box:nth-child(6) .business_process_item_tips {

    left:-1.041666vw;

   -webkit-transform: translateY(-50%) translateX(-100%) rotateY(180deg);

   transform: translateY(-50%) translateX(-100%) rotateY(180deg);

}



.business_process_item_box:nth-child(5) .business_process_item_tips {

    left:-1.041666vw;

   -webkit-transform: translateY(-50%) translateX(-100%) rotateY(180deg);

   transform: translateY(-50%) translateX(-100%) rotateY(180deg);

}

.about_honor_box{

    width: 100%;

    background: #f5f5f3;

    padding: 4.1666vw 0;

}

.business_approve_title {

    font-size: 1.7708333vw;

    line-height: 2.291666vw;

    color: #222222;

    font-weight: bold;

}



.business_approve_content {

    margin-top: 2.08333vw;

}

.business_approve_content .business_honor_controls_wrap {

    display: block;

}

.business_approve_content .business_honor_item_box{

    cursor: pointer;

}

.business_honor_wrap {

    padding: 5.208333vw 0;

    background-image: linear-gradient(to bottom, #f0f1f0, #fdfdfd);

}



.business_honor_item_box {

    opacity: 0;

    pointer-events: none;

    -webkit-transform: translateX(100%);

    transform: translateX(100%);

}

.business_honor_item_box:hover .business_honor_item_img img {

    -webkit-transform: scale(1.1);

    transform: scale(1.1);

}

.business_honor_item_pic {

    background: #ffffff;

    padding: 0.83333vw;

}



.business_honor_item_height {

    padding-bottom: 85%;

    position: relative;

}



.business_honor_item_img {

    position: absolute;

    left: 0;

    top: 0;

    width: 100%;

    height: 100%;

    -webkit-align-items: center;

    align-items: center;

    -webkit-justify-content: center;

    justify-content: center;

}



.business_honor_item_img img {

    width: auto;

    height: auto;

    max-width: 100%;

    max-height: 100%;

    -webkit-transition: all .6s ease;

    transition: all .6s ease;

}



.business_honor_item_title {

    font-size: 0.9375vw;

    line-height: 1.25vw;

    text-align: center;

    margin-top: 1.5625vw;

}



.business_honor_content {

    margin-top: 3.6458333vw;

}



.business_honor_item_swiper .swiper-wrapper {

    -webkit-flex-flow: wrap;

    flex-flow: wrap;

}



.business_honor_item_swiper .swiper-slide {

    width: 23.58823%;

    margin: 0 1.88236% 1.88236% 0;

}



.business_honor_item_swiper .swiper-slide:nth-child(4n) {

    margin: 0 0 1.88236% 0;

}



.business_honor_item_swiper .swiper-slide:nth-child(4n+1) .business_honor_item_box {

    -webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);

    transition: all 1s cubic-bezier(.4, 0, .2, 1);



}



.business_honor_item_swiper .swiper-slide:nth-child(4n+2) .business_honor_item_box {

    -webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);

    transition: all 1s cubic-bezier(.4, 0, .2, 1);

    -webkit-transition-delay: .1s;

    transition-delay: .1s;

}



.business_honor_item_swiper .swiper-slide:nth-child(4n+3) .business_honor_item_box {

    -webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);

    transition: all 1s cubic-bezier(.4, 0, .2, 1);

    -webkit-transition-delay: .2s;

    transition-delay: .2s;

}



.business_honor_item_swiper .swiper-slide:nth-child(4n) .business_honor_item_box {

    -webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);

    transition: all 1s cubic-bezier(.4, 0, .2, 1);

    -webkit-transition-delay: .3s;

    transition-delay: .3s;

}



.AddBusinessHonorItemBox {

    opacity: 1 !important;

    pointer-events: auto !important;

    -webkit-transform: none !important;

    transform: none !important;

}



.business_honor_controls_wrap {

    margin-top: 5.208333vw;

    display: none;

}



.public_controls_content {

    padding: 0 0.78125vw;

    -webkit-align-items: center;

    align-items: center;

    width: auto;

}



.public_controls_text {

    width: 1.458333vw;

    text-align: center;

    font-size: 0.83333vw;

    line-height: 1.3541666vw;

    color: #999999;

    margin: 0 0.5208333vw;

}



.public_controls_box {

    -webkit-align-items: center;

    align-items: center;

    -webkit-justify-content: center;

    justify-content: center;

}



.public_controls_icon {

    width: 1px;

    height: 0.625vw;

    background: #999999;

    -webkit-transform: rotate(15deg);

    transform: rotate(15deg);

}



.public_controls_box .swiper-pagination-current {

    color: #e60020;

}



.public_controls_box .public_controls_current {

    color: #e60020;

}



.public_controls_btn {

    width: 1.458333vw;

    -webkit-align-items: center;

    align-items: center;

    outline: none;

    cursor: pointer;

    -webkit-transition: all .6s ease;

    transition: all .6s ease;

}



.public_controls_btn a {

    width: 100%;

    -webkit-align-items: center;

    align-items: center;

    outline: none;

    cursor: pointer;

    -webkit-transition: all .6s ease;

    transition: all .6s ease;

}



/*.public_controls_btn.swiper-button-disabled {*/

/*    opacity: .2;*/

/*    pointer-events: none;*/

/*}*/



.public_controls_next {

    -webkit-transform: rotate(180deg);

    transform: rotate(180deg);

}



.public_controls_btn svg {

    fill: #dbdbdb;

    width: 100%;

    height: 100%;

    -webkit-transition: all .6s ease;

    transition: all .6s ease;

}



.public_controls_active svg {

    fill: #e60020;

}

.AddBusinessApproveContent .business_honor_swiper .swiper-slide:nth-child(4n+1) .business_honor_item_box,

.AddBusinessHonorContent .business_honor_swiper .swiper-slide:nth-child(4n+1) .business_honor_item_box {

    -webkit-transform: none;

    transform: none;

    opacity: 1;

    pointer-events: auto;

    -webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);

    transition: all 1s cubic-bezier(.4, 0, .2, 1);

}





.AddBusinessApproveContent .business_honor_swiper .swiper-slide:nth-child(4n+2) .business_honor_item_box,

.AddBusinessHonorContent .business_honor_swiper .swiper-slide:nth-child(4n+2) .business_honor_item_box {

    -webkit-transform: none;

    transform: none;

    opacity: 1;

    pointer-events: auto;

    -webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);

    transition: all 1s cubic-bezier(.4, 0, .2, 1);

    -webkit-transition-delay: .1s;

    transition-delay: .1s;

}





.AddBusinessApproveContent .business_honor_swiper .swiper-slide:nth-child(4n+3) .business_honor_item_box,

.AddBusinessHonorContent .business_honor_swiper .swiper-slide:nth-child(4n+3) .business_honor_item_box {

    -webkit-transform: none;

    transform: none;

    opacity: 1;

    pointer-events: auto;

    -webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);

    transition: all 1s cubic-bezier(.4, 0, .2, 1);

    -webkit-transition-delay: .2s;

    transition-delay: .2s;

}





.AddBusinessApproveContent .business_honor_swiper .swiper-slide:nth-child(4n) .business_honor_item_box,

.AddBusinessHonorContent .business_honor_swiper .swiper-slide:nth-child(4n) .business_honor_item_box {

    -webkit-transform: none;

    transform: none;

    opacity: 1;

    pointer-events: auto;

    -webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);

    transition: all 1s cubic-bezier(.4, 0, .2, 1);

    -webkit-transition-delay: .3s;

    transition-delay: .3s;

}



/*--服务项目--*/

.contentnav_page_wrap{

    width: 100%;

    background: #f5f5f5;

    padding: 4.1666vw 0;

}

.publicnav_menu_box{

    -webkit-justify-content: space-between;

    justify-content: space-between;

    -webkit-align-items: flex-end;

    align-items: flex-end

}

.publicnav_title_cn,.public_header_title{

    font-size: 2.1875vw;

    line-height: 2.708333vw;

    font-weight: bold;

    color: #222222;

}

.publicnav_title_en,.public_header_en {

    font-size: 0.9375vw;

    line-height: 1.041666vw;

    color: #282e84;

    text-transform: uppercase;

}

.publicnav_menu_item {

    margin-right: 0.5208333vw;

}

.publicnav_menu_item:last-child {

    margin-right: 0;

}

.publicnav_menu_item a {

    position: relative;

    padding: 0.625vw 1.25vw;

    background: #ffffff;

    -webkit-border-radius: 1.25vw;

    border-radius: 1.25vw;

    -webkit-transition: all .6s ease;

    transition: all .6s ease;

}

.publicnav_menu_list .publicnav_menu_item_active a {

    background: #ed6102;

    color: #ffffff;

}

.contentnav_page_box{

    width: 100%;

    background: #ffffff;

    padding: 4.1666vw 3.125vw;

    margin-top: 3.6458333vw;

}

.contentnav_business_name{

    font-size:1.875vw;
    line-height: 2.65vw;

    font-weight: bold;

    text-align: center;

    margin-bottom: 2.25vw;

}



.contentnav_business_text p{

    margin-bottom: 0.85vw;

}

.contentnav_business_text img{

    height: 300px;

    margin: 1vw 1.5vw 1vw 0;

}

.contentnav_business_service{

    border-top:#cdcdcd 1px solid;

    padding-top: 3.25vw;

}

.contentnav_business_service .contentnav_business_text{

    text-align: center;

}

.index_slide_list{

	width:100%;

	margin-top:4.125rem;

    justify-content: space-between;

}

.index_slide_item{

	width:33.3%;

	text-align:center;

}

.index_slide_item_icon {

    width: 105px;

    height: 105px;

    line-height: 105px;

    background: #203864;

    text-align: center;

    -webkit-border-radius: 50%;

    border-radius: 50%;

    color: #ffffff;

	cursor:pointer;

	position:relative;

	margin:0 auto;



}

.index_slide_item_icon:hover{

	background:#ed6102;

	color:#FFF;

	-webkit-transition: all .6s ease;

    transition: all .6s ease;

}

.index_slide_item_icon .iconfont{

	font-size:3.125rem;

}

.index_slide_text{

	color:#666666;

	text-align:center;

	z-index:10000;

}

.index_slide_text h1{

	font-size:1.125rem;

	font-weight:600;

	margin:4rem 0 1rem;

	z-index:1;

}

.pro_big_light_box {

    position: absolute;

    left: 0;

    top: 0;

    height: 100%;

    width: 100%;

	z-index:-1;

    display: block;

}



.pro_big_light_box .pro_big_light_label {

    width: 100%;

    height: 100%;

    position: absolute;

    left: 50%;

    top: 50%;

    -webnkit-transform: translateX(-50%) translateY(-50%);

    transform: translateX(-50%) translateY(-50%);

    background: rgba(40, 46, 132, .4);

    -webkit-border-radius: 100%;

    border-radius: 100%;

}



.pro_big_light_box .pro_big_light_label:nth-child(1) {

    -webkit-animation: jing_scale 2.4s linear infinite normal both;

    animation: jing_scale 2.4s linear infinite normal both;

}



.pro_big_light_box .pro_big_light_label:nth-child(2) {

    -webkit-animation: jing_scale 2.4s .8s linear infinite normal both;

    animation: jing_scale 2.4s .8s linear infinite normal both;

}



.pro_big_light_box .pro_big_light_label:nth-child(3) {

    -webkit-animation: jing_scale 2.4s 1.6s linear infinite normal both;

    animation: jing_scale 2.4s 1.6s linear infinite normal both;

}

@-webkit-keyframes jing_scale {

    0% {

        width: 100%;

        height: 100%;

        opacity: 0;

    }

    20% {

        width: 120%;

        height: 120%;

        opacity: 0.6;

    }

    40% {

        width: 140%;

        height: 140%;

        opacity: 0.4;

    }

    60% {

        width: 160%;

        height: 160%;

        opacity: .2;

    }

    80% {

        width: 180%;

        height: 180%;

        opacity: 0;

    }

    100% {

        width: 100%;

        height: 100%;

        opacity: 0;

    }

}



@keyframes jing_scale {

    0% {

        width: 100%;

        height: 100%;

        opacity: 0;

    }

    20% {

        width: 120%;

        height: 120%;

        opacity: 0.6;

    }

    40% {

        width: 140%;

        height: 140%;

        opacity: 0.4;

    }

    60% {

        width: 160%;

        height: 160%;

        opacity: .2;

    }

    80% {

        width: 180%;

        height: 180%;

        opacity: 0;

    }

    100% {

        width: 100%;

        height: 100%;

        opacity: 0;

    }

}

.contentnav_advantage_wrap{

    width: 100%;

    padding: 4.1666vw 0;

}

.contentnav_advantage_list{

    position: relative;

    margin-top: 3.25vw;

    border-top: #eaeaea 1px solid;

    border-bottom: #eaeaea 1px solid;

    overflow: hidden;

}

.about_advantage_item_box {

    width: 25%;

    position: relative;

    -webkit-transform: translateX(100%);

    transform: translateX(100%);

    opacity: 0;

    pointer-events: none;

}



.about_advantage_item_box:after {

    content: "";

    position: absolute;

    left: 0;

    top: 0;

    width: 1px;

    height: 0;

    background: #eaeaea;

}



.about_advantage_item_box:last-child:before {

    content: "";

    position: absolute;

    right: 0;

    top: 0;

    width: 1px;

    height: 100%;

    background: #eaeaea;

}



.about_advantage_item_content {

    width: 100%;

    padding: 2.6041666vw 2.6041666vw 2.08333vw 2.6041666vw;

    -webkit-align-content: space-between;

    align-content: space-between;

    position: relative;

    z-index: 9;

    -webkit-transition: all .6s ease;

    transition: all .6s ease;

}



.about_advantage_item_big {

    width: 100%;

}



.about_advantage_item_icon {

    width: 2.8125vw;

    height: 2.8125vw;

    -webkit-align-items: center;

    align-items: center;

    -webkit-justify-content: center;

    justify-content: center;

}



.about_advantage_item_icon .iconfont {

    color: #282e84;

    font-size: 2.875vw;

    -webkit-transition: all .6s ease;

    transition: all .6s ease;

}



.about_advantage_item_head {

    margin-top: 2.08333vw;

}



.about_advantage_item_title {

    font-size: 1.1458333vw;

    line-height: 1.82291666vw;

    color: #222222;

    font-weight: bold;

    -webkit-transition: all .6s ease;

    transition: all .6s ease;

}



.about_advantage_item_subtitle {

    font-size: 1.1458333vw;

    line-height: 1.82291666vw;

    color: #222222;

    -webkit-transition: all .6s ease;

    transition: all .6s ease;

}



.about_advantage_item_pack {

    position: relative;

    width: 100%;

    margin-top: 3.6458333vw;

}



.about_advantage_item_btn {

    position: absolute;

    left: 0;

    bottom: 0;

    width: 100%;

    -webkit-transition: all .6s ease;

    transition: all .6s ease;

    overflow: hidden;

}



.about_advantage_item_label {

    width: 1.5625vw;

    height: 1.5625vw;

    -webkit-transition: all .6s ease;

    transition: all .6s ease;

}



.about_advantage_item_label svg {

    fill: #cdcdcd;

    width: 100%;

    height: 100%;

    -webkit-transition: all .6s ease;

    transition: all .6s ease;

}



.about_advantage_item_text {

    font-size: 0.78125vw;

    line-height: 1.5625vw;

    color: #999999;

    -webkit-transform: translateY(-2vw);

    transform: translateY(-2vw);

    opacity: 0;

    -webkit-transition: all .6s ease;

    transition: all .6s ease;

}



.about_advantage_item_active .about_advantage_item_content {

    background: #282e84;

}



.about_advantage_item_active .about_advantage_item_label svg{

    fill: #ffffff;

}



.about_advantage_item_active .about_advantage_item_title,

.about_advantage_item_active .about_advantage_item_subtitle,

.about_advantage_item_active .about_advantage_item_icon .iconfont {

    color: #ffffff;

}



.about_advantage_item_active .about_advantage_item_text {

    -webkit-transform: none;

    transform: none;

    opacity: 1;

    color: #ffffff;

}



.about_advantage_item_active .about_advantage_item_label {

    -webkit-transform: translateY(100%);

    transform: translateY(100%);

    opacity: 0;

}



.AddAboutAdvantageBig:after {

    width: 100%;

    -webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);

    transition: all 1s cubic-bezier(.4, 0, .2, 1);

}



.AddAboutAdvantageBig .about_advantage_item_box:nth-child(4n+1) {

    opacity: 1;

    pointer-events: auto;

    -webkit-transform: none;

    transform: none;

    -webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);

    transition: all 1s cubic-bezier(.4, 0, .2, 1);

    -webkit-transition-delay: .3s;

    transition-delay: .3s;

}



.AddAboutAdvantageBig .about_advantage_item_box:nth-child(4n+2) {

    opacity: 1;

    pointer-events: auto;

    -webkit-transform: none;

    transform: none;

    -webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);

    transition: all 1s cubic-bezier(.4, 0, .2, 1);

    -webkit-transition-delay: .4s;

    transition-delay: .4s;

}



.AddAboutAdvantageBig .about_advantage_item_box:nth-child(4n+3) {

    opacity: 1;

    pointer-events: auto;

    -webkit-transform: none;

    transform: none;

    -webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);

    transition: all 1s cubic-bezier(.4, 0, .2, 1);

    -webkit-transition-delay: .5s;

    transition-delay: .5s;

}



.AddAboutAdvantageBig .about_advantage_item_box:nth-child(4n) {

    opacity: 1;

    pointer-events: auto;

    -webkit-transform: none;

    transform: none;

    -webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);

    transition: all 1s cubic-bezier(.4, 0, .2, 1);

    -webkit-transition-delay: .6s;

    transition-delay: .6s;

}



.AddAboutAdvantageBig .about_advantage_item_box:after {

    height: 100%;

    -webkit-transition: all 1.5s cubic-bezier(.4, 0, .2, 1);

    transition: all 1.5s cubic-bezier(.4, 0, .2, 1);

    -webkit-transition-delay: .7s;

    transition-delay: .7s;

}

/*--客户案例--*/

.case_page_list{

    width: 31.3%;

    margin-right: 2%;

    margin-bottom: 2%;

    

    border-top-left-radius: 0.7813vw;

    border-top-right-radius: 0.7813vw;

    background: #ffffff;

    overflow: hidden;

}

.case_page_list:nth-child(3n){

    margin-right: 0;

}

.case_page_img{

    padding-bottom: 68%;

    overflow: hidden;

}

.case_page_text{

    font-size: 0.8333vw;

    line-height: 3.25vw;

    text-align: center;

}

/*--leader 党建--*/

.leader_page_list{

    width: 100%;

    padding-bottom: 1.8735vw;

    margin-bottom: 1.8735vw;

    border-bottom: #cdcdcd 1px solid;

}

.leader_page_photo{

    width: 30%;

}

.leader_page_img{

    padding-bottom: 45%;

}

.leader_page_item{

    width: 67%;

    margin-left:3%

}

.leader_page_name{

    font-size: 1.125vw;

    font-weight: bold;

}

.leader_page_text{

    color: #666666;

    margin: 0.8333vw 0 1.5vw;

}

.leader_page_btn a{

    padding: 0.25vw 1.5vw;

    color: #282e84;

    border-radius: 25px;

    border:#cdcdcd 1px solid;

    -webkit-transition: all .6s ease;

    transition: all .6s ease;

}

.leader_page_btn:hover a{

    color: #ffffff;

    background: #ed6102;

    border:#ed6102 1px solid;

}

/*--news新闻--*/

.news_content_box{

    margin-top: 4.1666vw;

}



.news_content_item{

    margin: 0vw 2.6042vw 2.6042vw 0;

    width: -webkit-calc(33.333% - 2.6042vw);

    width: calc(33.333% - 2.6042vw);

    -webkit-border-radius: 0.7813vw;

    border-radius: 0.7813vw;

    background: #ffffff;

    overflow: hidden;

}

.news_content_item:nth-child(3n){

    margin-right: 0;

}

.news_content_item:hover {

    -webkit-box-shadow: 0vw 0.2604vw 0.7813vw rgba(0, 0, 0, 0.2);

    box-shadow: 0vw 0.2604vw 0.7813vw rgba(0, 0, 0, 0.2);

}

.news_content_item_img{

    padding-bottom: 48.5%;

    overflow: hidden;

}

.leader_page_img img,.case_page_img img,.news_content_item img{

    -webkit-transition: all .6s ease;

    transition: all .6s ease;

}

.leader_page_photo:hover img,.case_page_list:hover img,.news_content_item:hover img{

    -webkit-transform: scale(1.2);

    transform: scale(1.2);

}

.news_content_item_text{

    padding: 2.0833vw 2.6042vw;

}

.news_content_item_date{

    font-size: 0.7825vw;

    color: #666666;

}

.news_content_item_date .iconfont{

    font-size: 0.8333vw;

    color: #23438c;

    margin-right: 0.25vw;

}

.news_content_item_title{

    margin: 0.7813vw 0 0.25vw;

    font-size: 1.041666vw;

    height: -webkit-calc(1.785vw * 2);

    height: calc(1.785vw * 2);

    line-height: 1.785vw;

    overflow: hidden;

}

.news_content_item:hover .news_content_item_title{

    color: #23438c;

}

.news_content_item_memo{

    color: #666666;

    overflow: hidden;

    text-overflow: ellipsis;

    display: -webkit-box;

    -webkit-line-clamp: 2;

    -webkit-box-orient: vertical;

}

.news_pagination_box {

    -webkit-justify-content: center;

    justify-content: center;

}



.news_pagination_box a {

    width: 2.08333vw;

    height: 2.08333vw;

    margin: 0 0.5208333vw;

    -webkit-align-items: center;

    align-items: center;

    -webkit-justify-content: center;

    justify-content: center;

    box-sizing: border-box;

    position: relative;

    border: 1px solid #bcbcbc;

    -webkit-border-radius: 100%;

    border-radius: 100%;

    font-size: 0.7291666vw;

    color: #666;

    font-family: "Arial", "Microsoft YaHei UI Light", "Microsoft YaHei UI", å¾®è½¯é›…é»‘, "Helvetica", "sans-serif" !important;

    -webkit-transition: all .6s ease;

    transition: all .6s ease;

}



.news_pagination_box .news_pagination_btn {

    border: 1px solid #2327b6;

}



.news_pagination_box .news_pagination_btn svg {

    width: 0.416666vw;

    fill: #2327b6;

    -webkit-transition: all .6s ease;

    transition: all .6s ease;

}



.news_pagination_next {

    -webkit-transform: rotate(180deg);

    transform: rotate(180deg);

}



.news_pagination_box a:hover,.news_pagination_box a.active {

    background: #2327b6;

    border: 1px solid #2327b6;

    color: #fff;

}



.news_pagination_box a:hover svg {

    fill: #fff;

}

.contentnav_news_time{

    text-align: center;

    color: #666666;

    border-bottom:#cdcdcd 1px solid;

    padding-bottom: 0.5vw;

    margin-bottom: 1.25vw;

}

.newsview_list_box{

    justify-content: space-between;

    margin-top: -1.25vw;

}

.newsview_list .newsview_list_prex,.newsview_list .newsview_list_next{

    color: #666666;

}

.newsview_list .newsview_list_next{

    margin-top: 0.5vw;

}

.news_details_btn_read {

    position: relative;

    -webkit-justify-content: center;

    justify-content: center;

    padding: 0 1.0416666vw;

}



.news_details_btn_read:after {

    content: "";

    position: absolute;

    left: 0;

    top: 0;

    width: 100%;

    height: 100%;

    box-sizing: border-box;

    border: 0.1041666vw solid #bdc7ce;

    border-radius: 30px;

    pointer-events: none;

    -webkit-transition: all .6s ease;

    transition: all .6s ease;

}





.news_details_btn_icon {

    width: 1.041666vw;

    margin-right: 0.7291666vw;

    position: relative;

    z-index: 2;

}



.news_details_btn_icon svg {

    display: block;

    width: 100%;

    fill: #2857a6;

    -webkit-transition: all .6s ease;

    transition: all .6s ease;

}



.news_details_btn_text {

    font-size: 0.8333vw;

    line-height: 2.25vw;

    color: #2857a6;

    position: relative;

    z-index: 2;

    -webkit-transition: all .6s ease;

    transition: all .6s ease;

}



.news_details_btn_read:hover .news_details_btn_text {

    color: #ffffff;

}



.news_details_btn_read:hover .news_details_btn_icon svg {

    fill: #ffffff

}



.news_details_btn_read:hover:after {

    background: #2857a6;

    border: 0.1041666vw solid #2857a6;

}

/*--career招聘--*/

.career_talent_list {

    width: 48.6842105%;

    margin-right: 2.631579%;

}

.career_talent_list:nth-child(2n){

    margin-right: 0;

}

.career_talent_back {

    padding-bottom: 64.8648648%;

    -webkit-transform: translateY(40px);

    transform: translateY(40px);

    opacity: 1;

}

.career_talent_item {

    width: 83.78378378%;

    margin: 0 auto 0;

    background: #fff;

    padding: 35px 60px;

    -webkit-transform: translateY(0);

    transform: translateY(0);

    opacity: 1;

}

.career_talent_name {

    font-size: 22px;

    line-height: 34px;

    color: #333333;

}



.career_talent_text {

    margin-top: 10px;

    font-size: 16px;

    line-height: 24px;

    color: #808080;

}

.join_page_wrap {

    position: relative;

    padding: 4.1666vw 0;

    background: #f6fbfd;

}



.join_page_back {

    position: absolute;

    left: 0;

    top: 0;

    width: 100%;

}



.join_page_box {

    position: relative;

    z-index: 9;

}



.join_page_title {

    font-size: 2.291666vw;

    line-height: 2.8125vw;

    color: #222222;

    text-align: center;

    -webkit-justify-content: center;

    justify-content: center;

}



.join_page_color {

    color: #6400ae;

}



.join_page_text {

    font-size: 0.9375vw;

    line-height: 2.08333vw;

    color: #222222;

    text-align: center;

    margin-top: 2.08333vw;

}



.join_page_item_head {

    background: #ffffff;

    padding: 0 2.08333vw 0 2.86458333vw;

    cursor: pointer;

}



.join_page_tab {

    margin-top: 3.6458333vw;

}



.join_page_item_title {

    -webkit-align-items: center;

    align-items: center;

    width: 90%;

    padding-right: 2.08333vw;

}



.join_page_item_icon {

    width: 0.41666vw;

    height: 0.41666vw;

    -webkit-border-radius: 100%;

    border-radius: 100%;

    background: #999999;

    margin-right: 0.78125vw;



}



.join_page_item_text {

    font-size: 1.1458333vw;

    line-height: 4.42708333vw;

    color: #333333;

    width: calc(100% - 1.19791666vw);

    white-space: nowrap;

    overflow: hidden;

    text-overflow: ellipsis;

}



.join_page_item_read {

    -webkit-align-items: center;

    align-items: center;

    -webkit-justify-content: flex-end;

    justify-content: flex-end;

    width: 10%;

}



.join_page_item_label {

    font-size: 0.8333vw;

    line-height: 4.42708333vw;

    color: #666666;

    margin-right: 0.8333vw;

}



.join_page_item_btn {

    width: 0.7291666vw;

    height: 0.7291666vw;

    -webkit-align-items: center;

    align-items: center;

    -webkit-justify-content: center;

    justify-content: center;

    -webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);

    transition: all 1s cubic-bezier(.4, 0, .2, 1);

}



.join_page_item_btn svg {

    fill: #7f7f7f;

    display: block;

    width: 100%;

    height: 100%;

}



.join_page_item_box {

    position: relative;

    margin-bottom: 1.041666vw;

}



.join_page_item_bjq {

    padding: 2.86458333vw;

    background: #ffffff;

    position: relative;

}



.join_page_item_bjq:after {

    content: "";

    position: absolute;

    left: 0;

    top: 0;

    width: 100%;

    height: 1px;

    background: #e8e8e8;

}



.join_page_item_bjq p {

    font-size: 0.8333vw;

    line-height: 2.08333vw;

    color: #444444;

}



.join_page_item_bjq h2 {

    font-size: 0.9375vw;

    line-height: 2.08333vw;

    color: #282e84;

    font-weight: bold;

}



.join_page_item_wrap {

    height: 0;

    overflow: hidden;

    -webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);

    transition: all 1s cubic-bezier(.4, 0, .2, 1);

}



.join_page_item_active .join_page_item_btn {

    -webkit-transform: rotate(90deg);

    transform: rotate(90deg);

}

/*----*/

.contact_content_list{

    width: 50%;

}

.contact_content_list h2{

    font-size: 1.125vw;

    font-weight: bold;

    margin-bottom: 3.125vw;

}

.contact_content_list .iconfont{

    font-size: 1.5vw;

    color: #282e84;

    margin-right: 0.5vw;

}

.contact_content_text h3{

    font-size: 1.046666vw;

}

.contact_content_text p{

    color: #666666;

    line-height: 2.25vw;

    margin-bottom: 1.5vw;

}

/*--footer底部--*/

.footer_wrap{

    width: 100%;

    background: #282e84;

}

.footer_content_box{

    padding: 3.125vw 0;

}

.footer_menu_item{

    width: 20%;

}

.footer_menu_title{

    font-size: 0.9735vw;

    color: #ffffff;

    margin-bottom: 0.75vw;

}

.footer_menu_list a{

    color: #ffffff;

}

.footer_menu_address{

    color: #ffffff;

}

.footer_menu_img{

    margin-top: 0.625vw;

}

.footer_menu_img img{

    margin-right: 1.5vw;

}

.footer_copyright{

    width: 100%;

    background: #191c53;

    color: #ffffff;

    padding: 0.625vw 0;

}

.footer_copyright_box{

    justify-content: space-between;

}

.footer_copyright_box a{

    color: #ffffff;

}