body {
    color: #535b62;
    font-family: Graphik Web Regular, sans-serif;
    font-size: 14px;
    line-height: 1.2;
    margin: 0;
    overflow-x: hidden;
    padding: 0;
    text-rendering: optimizeLegibility;
}

.f_top {
    padding-top: 56px;
}

.headerMenu {
    -webkit-box-pack: center;
    -moz-box-pack: center;
    background: #fff;
    border-bottom: 1px solid transparent;
    -webkit-box-shadow: 0 1px 0 0 #dde0e4;
    box-shadow: 0 1px 0 0 #dde0e4;
    height: 56px;
    -webkit-justify-content: center;
    justify-content: center;
    position: fixed;
    width: 100%;
    top: 0;
    z-index: 999999999;
}

.headerMenu .menuFlex {
    padding-top: 12px;
    padding-bottom: 12px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
}

.headerMenu .headerMenu_left {
    display: flex;
    align-items: center;
}

.headerMenu .headerMenu_left a {
    color: #81878c;
    margin-left: 32px;
    cursor: pointer;
    text-decoration: none;
}

.headerMenu .headerMenu_left span {
    color: #81878c;
    margin-left: 32px;
    cursor: pointer;
}

.headerMenu .headerMenu_left span img {
    width: 10px;
    vertical-align: middle;
    margin-left: 4px;
}

.headerMenu .headerMenu_left .pc_more_menu {
    position: relative;
}

.headerMenu .headerMenu_left .pc_more_menu strong {
    display: inline-block;
    cursor: pointer;
}

.headerMenu .headerMenu_left .pc_more_menu .showReload {
    display: none;
    position: absolute;
    z-index: 8;
    right: 0;
    top: 25px;
    width: 280px;
    border-radius: 4px;
    background-color: #fff;
    -webkit-box-shadow: 0 4px 16px 0 rgba(0, 0, 0, .15), 0 1px 2px 0 rgba(0, 0, 0, .07), 0 0 1px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 4px 16px 0 rgba(0, 0, 0, .15), 0 1px 2px 0 rgba(0, 0, 0, .07), 0 0 1px 0 rgba(0, 0, 0, .2);
    list-style-type: none;
    text-align: left;
    z-index: 8;
}

.headerMenu .headerMenu_left .pc_more_menu .showReload .showReload_top {
    padding: 10px 8px;
}

.headerMenu .headerMenu_left .pc_more_menu .showReload .showReload_top p {
    padding: 8px;
    color: #2f363f;
    display: block;
}

.headerMenu .headerMenu_left .pc_more_menu .showReload .showReload_top p:hover {
    background-color: #F5F5F6;
    color: #2685EE;
}

.headerMenu .headerMenu_left .pc_more_menu .showReload .showReload_bottom {
    border-top: 1px solid #dde0e4;
    background-color: #f2f6ff;
    position: relative;
    padding: 16px;
    z-index: 8;
}

.headerMenu .headerMenu_left .pc_more_menu .showReload .showReload_bottom .p1:hover {
    color: #2685EE;
}

.headerMenu .headerMenu_left .pc_more_menu .showReload .showReload_bottom .p2 {
    margin-top: 8px;
}

.headerMenu .headerMenu_left .pc_more_menu .showReload .showReload_bottom .p2 img {
    width: 16px;
    height: 16px;
}

.headerMenu .headerMenu_left .pc_more_menu .showReload .showReload_bottom .postionImg {
    position: absolute;
    right: -12px;
    bottom: 0px;
}

.headerMenu .headerMenu_left .pc_more_menu .showReload .showReload_bottom .postionImg img {
    width: 75px;
    height: 51px;
}

.headerMenu .headerMenu_right {
    display: flex;
    align-items: center;
}

.headerMenu .headerMenu_right span {
    color: #81878c;
    cursor: pointer;
}

.headerMenu .headerMenu_right span img {
    width: 10px;
    vertical-align: middle;
    margin-left: 4px;
}

.headerMenu .smallcase-logo-full {
    height: 29px;
    width: 110px;
}

.headerMenu .headerMenu_right .pc_resources_menu {
    position: relative;
}

.headerMenu .headerMenu_right .pc_resources_menu strong {
    display: inline-block;
    cursor: pointer;
}

.headerMenu .headerMenu_right .pc_resources_menu .showResour {
    display: none;
    position: absolute;
    right: 0;
    top: 25px;
    width: 280px;
    background-color: #fff;
    -webkit-box-shadow: 0 4px 16px 0 rgba(0, 0, 0, .15), 0 1px 2px 0 rgba(0, 0, 0, .07), 0 0 1px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 4px 16px 0 rgba(0, 0, 0, .15), 0 1px 2px 0 rgba(0, 0, 0, .07), 0 0 1px 0 rgba(0, 0, 0, .2);
    list-style-type: none;
    text-align: left;
    z-index: 8;
}

.headerMenu .headerMenu_right .pc_resources_menu .showResour .showResour_con {
    padding: 10px 8px;
}

.headerMenu .headerMenu_right .pc_resources_menu .showResour .showResour_con p {
    padding: 8px;
    color: #2f363f;
    display: block;
}

.headerMenu .headerMenu_right .pc_resources_menu .showResour .showResour_con p:hover {
    background-color: #F5F5F6;
    color: #2685EE;
}

.headerMenu .headerMenu_right strong.login {
    margin-left: 32px;
    background-color: #fff;
    border: 1px solid rgba(31, 122, 224, .3);
    -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .06);
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .06);
    color: #1f7ae0;
    border-radius: 4px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    font-family: Graphik Web Medium, sans-serif;
    font-size: 13px;
    outline: none;
    padding: 9px 13px;
    text-align: center;
    -webkit-transition: -webkit-transform .15s ease, -webkit-box-shadow .15s ease;
    transition: -webkit-transform .15s ease, -webkit-box-shadow .15s ease;
    -moz-transition: transform .15s ease, box-shadow .15s ease, -moz-transform .15s ease;
    transition: transform .15s ease, box-shadow .15s ease;
    transition: transform .15s ease, box-shadow .15s ease, -webkit-transform .15s ease, -moz-transform .15s ease, -webkit-box-shadow .15s ease;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap;
    font-weight: bold;
}

.headerMenu .headerMenu_right strong.login:hover {
    border: 1px solid rgba(31, 122, 224, .4);
    -webkit-box-shadow: 0 3px 10px 0 rgba(0, 0, 0, .07);
    box-shadow: 0 3px 10px 0 rgba(0, 0, 0, .07);
    -webkit-transform: translateY(-1px);
    -moz-transform: translateY(-1px);
    transform: translateY(-1px);
}

/* 汉堡菜单容器 */
.menu-toggle {
    margin-left: 15px;
    width: 22px;
    height: 16px;
    position: relative;
    cursor: pointer;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

/* 三条横线的基础样式 */
.menu-toggle span {
    display: block;
    height: 2px;
    width: 100%;
    background-color: #a8adb0;
    transition: all 0.3s ease;
}

/* 展开状态（默认状态） */
.menu-toggle span:nth-child(1) {
    transform-origin: 0% 0%;
}

.menu-toggle span:nth-child(3) {
    transform-origin: 0% 100%;
}

/* 关闭状态（点击后的状态） */
.menu-toggle.active span:nth-child(1) {
    transform: rotate(45deg) translate(1px, -1px);
}

.menu-toggle.active span:nth-child(2) {
    opacity: 0;
}

.menu-toggle.active span:nth-child(3) {
    transform: rotate(-45deg) translate(1px, 1px);
}

/***************        banner            ************/
.banner_tr {
    position: relative;
}

.banner {
    padding-top: 8vh;
    padding-bottom: 150px;
    background-image: linear-gradient(-36deg, #d6f0fc, #fbfeff 65%);
    position: relative;
    margin-top: 1px;
    overflow: hidden;
}

.banner_show {
    overflow: hidden;
}

.banner_container {
    padding-left: 16px;
    padding-right: 16px;
    max-width: 1200px;
    margin: 0 auto;
    position: relative;
    z-index: 5;
}

.banner_container .banner_container_left {
    max-width: 400px;
    padding-bottom: 1.875rem;
}

.banner_container h1 {
    font-size: 50px;
    letter-spacing: -.05em;
    font-weight: bold;
    margin-bottom: 8px;
    color: #2F363F;
}

.banner_container .p1 {
    font-size: 18px;
    margin-bottom: 16px;
    line-height: 30px;
}

.banner_container .btns {
    margin-bottom: 24px;
    margin-top: 13px;
}

.banner_container .btns strong {
    display: inline-block;
    font-size: 15px;
    padding: 14px 30px;
    border-radius: 4px;
    font-weight: bold;
    cursor: pointer;
}

.banner_container .btns strong.login {
    background-color: #1f7ae0;
    border: 1px solid #1f7ae0;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .15);
    box-shadow: 0 1px 2px rgba(0, 0, 0, .15);
    color: #fff;
}

.banner_container .btns strong.smallcases {
    margin-left: 10px;
    background-color: #fff;
    border: 1px solid rgba(31, 122, 224, .3);
    -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .06);
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .06);
    color: #1f7ae0;
}

.banner_container .p2 {
    margin-bottom: 8px;
    color: #535b62;
    font-size: 16px;
}

.banner .icons span {
    display: inline-block;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    background-color: #fff;
    border-radius: 50%;
    -webkit-box-shadow: 0 0 2px 0 rgba(0, 0, 0, .14), 0 1px 3px 0 rgba(0, 0, 0, .05), 0 2px 6px 0 rgba(0, 0, 0, .04);
    box-shadow: 0 0 2px 0 rgba(0, 0, 0, .14), 0 1px 3px 0 rgba(0, 0, 0, .05), 0 2px 6px 0 rgba(0, 0, 0, .04);
    color: #1f7ae0;
    font-family: inherit;
    height: 40px;
    -webkit-justify-content: center;
    justify-content: center;
    width: 40px;
    line-height: 40px;
    text-align: center;
    margin-right: 5px;
    cursor: pointer;
}

.banner .icons span:hover {
    -webkit-transform: translateY(-1px);
    -moz-transform: translateY(-1px);
    transform: translateY(-1px);
    -webkit-transition: -webkit-transform .1s ease-out;
    transition: -webkit-transform .1s ease-out;
    -moz-transition: transform .1s ease-out, -moz-transform .1s ease-out;
    transition: transform .1s ease-out;
    transition: transform .1s ease-out, -webkit-transform .1s ease-out, -moz-transform .1s ease-out;
}

.banner .icons span img {
    width: 16px;
    height: 16px;
}

.banner_container .p3 {
    margin-top: 24px;
    font-size: 13px;
}

.banner_container .p3 label {
    color: #1f7ae0;
    cursor: pointer;
}

.banner_img {
    position: absolute;
    bottom: 120px;
    right: 0;
    z-index: 2;
    /******   **********/
    transform: translateY(100vh);
}

.banner_img img {
    width: 100%;
}

.banner_foot1 {
    position: absolute;
    z-index: 1;
    bottom: 0;
    height: 280px;
    width: 100%;
    background: url("../images/banner_foot_img1.png");
    background-size: cover;
    /******   **********/
    transform: translateY(100vh);
}

.banner_foot2 {
    position: absolute;
    z-index: 1;
    bottom: 0;
    height: 280px;
    width: 100%;
    background: url("../images/banner_foot_img2.png");
    background-size: cover;
    /******   **********/
    transform: translateY(100vh);
}

.banner_pople {
    position: absolute;
    right: 0px;
    bottom: 0px;
    z-index: 4;
    /******   **********/
    transform: translateY(100vh);
}

.banner_pople .banner_pople_con {
    position: relative;
}

.banner_pople .banner_pople_con .banner_pople_con_left {
    position: absolute;
    z-index: 4;
    left: -170px;
    top: 25px;
    opacity: 0;
    transform: translateX(-30px);
    /*opacity: 0;
    -webkit-transform: translateX(16px);
    -moz-transform: translateX(16px);
    transform: translateX(16px);
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    transition: all .2s ease-out;*/
}

.banner_tr .banner_pople_con_sj_left {
    opacity: 0;
    width: 86%;
    box-sizing: border-box;
    position: absolute;
    z-index: 4;
    left: 7%;
    bottom: -50px;
    padding: 16px;
    border-radius: 5px;
    transform: translateY(10vh);
    display: flex;
    background-color: #fff;
    -webkit-box-shadow: 0 1px 2px 2px rgba(0, 0, 0, .08);
    box-shadow: 0 1px 2px 2px rgba(0, 0, 0, .08);
    /*opacity: 0;
    -webkit-transform: translateX(16px);
    -moz-transform: translateX(16px);
    transform: translateX(16px);
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    transition: all .2s ease-out;*/
}

.banner_tr .banner_pople_con_sj_left .banner_pople_con_sj_left_left {
    width: 30%;
}

.banner_tr .banner_pople_con_sj_left .banner_pople_con_sj_left_left img {
    width: 100%;
}

.banner_tr .banner_pople_con_sj_left .banner_pople_con_sj_left_Right {
    margin-left: 10px;
}

.banner_tr .banner_pople_con_sj_left .banner_pople_con_sj_left_Right h3 {
    font-size: 16px;
    color: #2f363f;
    margin-bottom: 8px;
    font-weight: bold;
}

.banner_tr .banner_pople_con_sj_left .banner_pople_con_sj_left_Right p {
    color: #535b62;
    font-size: 14px;
    line-height: 25px;
}

.banner_pople .banner_pople_con .banner_pople_con_left_con {
    position: relative;
    background-color: #fff;
    -webkit-box-shadow: 0 1px 2px 2px rgba(0, 0, 0, .08);
    box-shadow: 0 1px 2px 2px rgba(0, 0, 0, .08);
    padding: 10px;
    max-width: 218px;
    border-radius: 5px;
}

.banner_pople .banner_pople_con .banner_pople_con_left_con .img {
    margin-bottom: 12px;
}

.banner_pople .banner_pople_con .banner_pople_con_left_con .img img {
    width: 64px;
    height: 64px;
}

.banner_pople .banner_pople_con .banner_pople_con_left_con .p1 {
    font-size: 16px;
    font-weight: bold;
    color: #2f363f;
    margin-bottom: 12px;
}

.banner_pople .banner_pople_con .banner_pople_con_left_con .p2 {
    font-size: 14px;
    color: #535b62;
    line-height: 25px;
    margin-bottom: 12px;
}

.banner_pople .banner_pople_con .banner_pople_con_left_con .right_absolute {
    position: absolute;
    border-bottom: 20px solid transparent;
    border-left: 20px solid #fff;
    border-top: 20px solid transparent;
    height: 0;
    right: -10px;
    top: 40%;
    width: 0;
    z-index: 4;
}

.banner_pople .banner_pople_con .banner_pople_con_left_con .banner_pople_con_left_con_m {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.banner_pople .banner_pople_con .banner_pople_con_left_con .banner_pople_con_left_con_m span {
    color: #19af55;
    -webkit-filter: blur(5px);
    filter: blur(5px);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.banner_pople .banner_pople_con .banner_pople_con_left_con .banner_pople_con_left_con_m strong {
    background-color: #fff;
    border: 1px solid rgba(31, 122, 224, .3);
    -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .06);
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .06);
    color: #1f7ae0;
    border-radius: 4px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    font-family: Graphik Web Medium, sans-serif;
    font-size: 13px;
    outline: none;
    padding: 9px 13px;
    text-align: center;
    -webkit-transition: -webkit-transform .15s ease, -webkit-box-shadow .15s ease;
    transition: -webkit-transform .15s ease, -webkit-box-shadow .15s ease;
    -moz-transition: transform .15s ease, box-shadow .15s ease, -moz-transform .15s ease;
    transition: transform .15s ease, box-shadow .15s ease;
    transition: transform .15s ease, box-shadow .15s ease, -webkit-transform .15s ease, -moz-transform .15s ease, -webkit-box-shadow .15s ease;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap;
    font-weight: bold;
}

/***************        container1        ***********/
.container1 {
    display: block;
}

/***************        container2        ***********/
.container2 {
    background: -webkit-radial-gradient(bottom, 100% 50%, transparent 64%, #f4faff 0);
    background: -moz-radial-gradient(bottom, 100% 50%, transparent 64%, #f4faff 48%);
    background: radial-gradient(100% 50% at bottom, transparent 64%, #f4faff 0);
    overflow: hidden;
    position: relative;
}

.container2 .l_img {
    position: absolute;
    top: 0;
    left: 0;
    width: 25%;
}

.container2 .l_img img {
    width: 100%;
}

.container2 .r_img {
    position: absolute;
    top: 0;
    right: 0;
    width: 25%;
}

.container2 .r_img img {
    width: 100%;
}

.container2 .t_tit {
    margin-bottom: 8px;
    line-height: 1.38;
    color: #2f363f;
    text-align: center;
    font-size: 24px;
    font-weight: bold;
}

.container2 .t_mtit {
    text-align: center;
    margin-bottom: 8px;
    line-height: 1.57;
    color: #81878c;
    font-size: 16px;
}

.container2 .t_con_item {
    margin-top: 45px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.container2 .t_con_item .items {
    transform: translateY(0px);
    transition: 0.2s linear 0.05s;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    background-color: #fff;
    border-radius: 4px;
    -webkit-box-shadow: 0 0 2px 0 rgba(0, 0, 0, .14), 0 1px 3px 0 rgba(0, 0, 0, .05), 0 4px 10px 0 rgba(0, 0, 0, .07);
    box-shadow: 0 0 2px 0 rgba(0, 0, 0, .14), 0 1px 3px 0 rgba(0, 0, 0, .05), 0 4px 10px 0 rgba(0, 0, 0, .07);
    -webkit-flex-direction: column;
    flex-direction: column;
    width: calc(100% / 4 - 25px);
    padding: 24px;
    cursor: pointer;
    margin-bottom: 30px;
    box-sizing: border-box;
}

.container2 .t_con_item .items:hover {
    transform: translateY(-2px) !important;
    transition: all 0.2s ease-out;
}

.container2 .t_con_item .items .p_img {
    width: 80px;
    margin-bottom: 16px;
}

.container2 .t_con_item .items .p_img img {
    width: 100%;
    border-radius: 4px;
}

.container2 .t_con_item .items:hover h3 {
    color: #1f7ae0;
}

.container2 .t_con_item .items h3 {
    font-size: 18px;
    margin-bottom: 8px;
    line-height: 1.38;
    font-weight: bold;
}

.container2 .t_con_item .items .p_text {
    font-size: 14px;
    line-height: 1.57;
    color: #535b62;
}

/***************        container3        ***********/
.container3 {
    padding: 100px 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}

.container3 .container3_left {
    width: 500px;
}

.container3 .container3_right {
    width: 600px;
}

.container3 .container3_right video {
    width: 100%;
}

.container3 h2 {
    font-size: 34px;
    line-height: 1.33;
    letter-spacing: -.8px;
    font-weight: bold;
    margin-bottom: 8px;
}

.container3 p {
    margin-bottom: 24px;
    line-height: 1.69;
    font-size: 16px;
    color: #535b62;
}

.container3 .p_btn span {
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    font-family: Graphik Web Medium, sans-serif;
    font-size: 13px;
    outline: none;
    padding: 9px 13px;
    text-align: center;
    -webkit-transition: -webkit-transform .15s ease, -webkit-box-shadow .15s ease;
    transition: -webkit-transform .15s ease, -webkit-box-shadow .15s ease;
    -moz-transition: transform .15s ease, box-shadow .15s ease, -moz-transform .15s ease;
    transition: transform .15s ease, box-shadow .15s ease;
    transition: transform .15s ease, box-shadow .15s ease, -webkit-transform .15s ease, -moz-transform .15s ease, -webkit-box-shadow .15s ease;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap;
}

.container3 .p_btn span.btn-primary-blue {
    background-color: #1f7ae0;
    border: 1px solid #1f7ae0;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .15);
    box-shadow: 0 1px 2px rgba(0, 0, 0, .15);
    color: #fff;
    margin-right: 16px;
}

.container3 .p_btn span.btn-secondary-blue {
    background-color: #fff;
    border: 1px solid rgba(31, 122, 224, .3);
    -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .06);
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .06);
    color: #1f7ae0;
}

/**************************     container4       *****************/
.container4 {
    padding-top: 108px;
    background-color: rgb(249, 250, 251);
}

.container4 .tit {
    width: 1200px;
    margin: 0 auto;
}

.container4 .tit p,
.container4 .tit h2 {
    width: 500px;
    margin-left: 30px;
}

.container4 .ptit {
    margin-bottom: 12px;
    color: #81878c;
    font-size: 18px;
}

.container4 h2 {
    font-size: 34px;
    line-height: 1.33;
    color: #2f363f;
    font-weight: bold;
}

.swiper {
    width: 1200px;
    height: 580px;
    margin: 0 auto;
}

.swiper .swiper-slide {
    text-align: center;
    font-size: 18px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.swiper .swiper-slide .swiper-slide-con {
    margin-left: 300px;
    width: 395px;
    height: 580px;
    background: url(../images/phone.svg);
}

.swiper .swiper-slide .swiper-slide-con video {
    width: 290px;
    height: 500px;
    padding-top: 70px;
}

.swiper .swiper-pagination {
    width: 411px !important;
    display: block !important;
    bottom: 120px !important;
    left: 30px !important;
}

.swiper .swiper-pagination-bullet {
    -webkit-box-shadow: 0 1px 0 0 hsla(207, 5%, 53%, .2);
    box-shadow: 0 1px 0 0 hsla(207, 5%, 53%, .2);
    padding: 24px 16px;
    text-align: left;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    transition: all .2s linear;
    width: 100%;
    border-radius: 0%;
    background-color: rgba(0, 0, 0, 0);
    height: auto;
    line-height: auto;
    opacity: 1;
}

.swiper .swiper-pagination-bullet .pitem {
    display: flex;
    align-items: center;
    color: #2f363f;
    font-size: 18px;
    font-weight: bold;
}

.swiper .swiper-pagination-bullet .showdiv {
    display: none;
}

.swiper .swiper-pagination-bullet .pitem img {
    margin-right: 8px;
}

.swiper .swiper-pagination-bullet-active {
    color: #fff;
    background: #ffffff;
    position: relative;
}

.swiper .swiper-pagination-bullet-active .progress {
    position: absolute;
    width: 100%;
    bottom: -5px;
    left: 0;
    border: 0;
}

.swiper .swiper-pagination-bullet-active.swiper-pagination-bullet:nth-child(1) {
    border: 1px solid rgb(31, 122, 224);
    border-radius: 4px;
}

.swiper .swiper-pagination-bullet-active.swiper-pagination-bullet:nth-child(2) {
    border: 1px solid rgb(255, 89, 66);
    border-radius: 4px;
}

.swiper .swiper-pagination-bullet-active.swiper-pagination-bullet:nth-child(3) {
    border: 1px solid rgb(25, 175, 85);
    border-radius: 4px;
}

.swiper .swiper-pagination-bullet-active.swiper-pagination-bullet:nth-child(4) {
    border: 1px solid rgb(227, 175, 100);
    border-radius: 4px;
}

.swiper .swiper-pagination-bullet-active .showdiv {
    display: block;
    color: #535b62;
    line-height: 1.69;
    font-size: 16px;
    margin-left: 38px;
    margin-top: 10px;
}


.swiper2 {
    width: 100%;
    height: 100%;
    margin-top: 20px;
    overflow: hidden;
}

.swiper2 .swiper-slide {
    text-align: center;
    font-size: 18px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.swiper2 .swiper-slide .swiper-slide-con {
    width: 100%;
}

.swiper2 .swiper-slide .swiper-slide-con .swiper-slide-con_video {
    width: 90%;
    margin-left: 5%;
    background: url(../images/phone.svg);
    background-size: 100% 100%;
    padding-bottom: 20px;
    padding-top: 20px;
}

.swiper2 .swiper-slide video {
    margin-top: 10%;
    width: 72%;
}

.swiper2 .swiper-slide .swiper-slide-con .swiper-slide-con_text {
    margin-top: 30px;
    width: 86%;
    margin-left: 7%;
    display: flex;
    align-items: flex-start;
    text-align: left;
}

.swiper2 .swiper-slide .swiper-slide-con .swiper-slide-con_text .swiper-slide-con_text_left {
    margin-top: 15px;
    margin-right: 10px;
    width: 12%;
}

.swiper2 .swiper-slide .swiper-slide-con .swiper-slide-con_text .swiper-slide-con_text_left img {
    width: 100%;
}

.swiper2 .swiper-slide .swiper-slide-con .swiper-slide-con_text h4 {
    font-size: 24px;
    color: #2f363f;
    margin-bottom: 8px;
}

.swiper2 .swiper-slide .swiper-slide-con .swiper-slide-con_text p {
    font-size: 16px;
    line-height: 25px;
    color: #535b62;
}


/****************        fixed           ***********/
.fixedDownApp {
    display: none;
    height: 100vh;
    width: 100vw;
    bottom: 0;
    -webkit-box-shadow: 0 0 2px 0 rgba(0, 0, 0, .2), 0 4px 10px 0 rgba(0, 0, 0, .05);
    box-shadow: 0 0 2px 0 rgba(0, 0, 0, .2), 0 4px 10px 0 rgba(0, 0, 0, .05);
    left: 0;
    overflow: auto;
    position: fixed;
    right: 0;
    text-align: center;
    top: 0;
    z-index: 100;
    background: rgba(255, 255, 255, .8);
}

.fixedDownAppCon {
    height: 100vh;
    width: 100vw;
    display: flex;
    align-items: center;
    justify-content: center;
}

.fixedDownAppCon .fixedDownAppCon_Modal {
    width: 298px;
    background-color: #fff;
    border-radius: 5px;
    -webkit-box-shadow: 0 0 2px 0 rgba(0, 0, 0, .2), 0 4px 10px 0 rgba(0, 0, 0, .05);
    box-shadow: 0 0 2px 0 rgba(0, 0, 0, .2), 0 4px 10px 0 rgba(0, 0, 0, .05);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    cursor: default;
    display: inline-block;
    max-width: auto;
    outline: 0;
    position: relative;
    -webkit-transition: height .5s ease-out, width .5s ease-out;
    -moz-transition: height .5s ease-out, width .5s ease-out;
    transition: height .5s ease-out, width .5s ease-out;
    vertical-align: middle;
}

.fixedDownAppCon .fixedDownAppCon_Modal .fixedDownAppCon_head {
    background-color: #f9fafb;
    border-radius: 4px 4px 0 0;
    padding: 16px 24px;
    display: flex;
    justify-content: space-between;
}

.fixedDownAppCon .fixedDownAppCon_Modal .fixedDownAppCon_head span {
    font-weight: bold;
}

.fixedDownAppCon .fixedDownAppCon_Modal .fixedDownAppCon_foot {
    padding: 24px;
}

.fixedDownAppCon .fixedDownAppCon_Modal .fixedDownAppCon_foot .fixedDownAppCon_footQrCode {
    margin-bottom: 12px;
}

.fixedDownAppCon .fixedDownAppCon_Modal .fixedDownAppCon_foot h2 {
    text-align: left;
    font-weight: bold;
    line-height: 25px;
    font-size: 18px;
}

.fixedDownAppCon .fixedDownAppCon_Modal .fixedDownAppCon_foot p {
    text-align: left;
    line-height: 25px;
    margin-top: 5px;
}

.container1 .container1_left h2 {
    font-size: 34px;
    line-height: 1.33;
    letter-spacing: -.8px;
    margin-bottom: 8px;
    font-weight: bold;
}

.container1 .container1_left p {
    margin-bottom: 16px;
    line-height: 1.69;
    color: #535b62;
    font-size: 18px;
}

.container1 .container1_left .video {
    position: relative;
}

.container1 .container1_left .video img {
    width: 100%;
}

.container1 .container1_left .video .videoTainer {
    position: absolute;
    left: 50%;
    top: 50%;
    margin-top: -25px;
    margin-left: -25px;
}

.container1 .container1_left .video .videoPlay {
    background: #d82f44;
    border: none;
    border-radius: 100%;
    cursor: pointer;
    height: 50px;
    margin: auto;
    width: 50px;
    position: relative;
}

.container1 .container1_left .video .videoPlay:after {
    border-color: transparent transparent transparent #fff;
    border-style: solid;
    border-width: 10px 0 10px 20px;
    content: "";
    display: inline-block;
    left: 50%;
    position: absolute;
    top: 50%;
    margin-top: -10px;
    margin-left: -8px;
}

.container1 .container1_right .container1_items {
    display: flex;
    align-items: center;
    margin-bottom: 40px;
}

.container1 .container1_right .container1_items .container1_items_left {
    width: 210px;
}

.container1 .container1_right .container1_items .container1_items_left img {
    width: 100%;
}

.container1 .container1_right .container1_items .container1_items_right h3 {
    font-size: 18px;
    margin-bottom: 8px;
    line-height: 1.69;
    font-weight: bold;
}

.container1 .container1_right .container1_items .container1_items_right p {
    margin-bottom: 8px;
    line-height: 1.69;
    font-size: 16px;
}


/****************        container5     **************************/
.container5 {
    padding-bottom: 120px;
    padding-top: 88px;
}

.container5 .ptit {
    margin-bottom: 8px;
    color: #81878c;
    font-size: 18px;
    text-align: center;
}

.container5 h2 {
    font-size: 34px;
    line-height: 1.33;
    letter-spacing: -.8px;
    margin-bottom: 8px;
    color: #2f363f;
    font-weight: bold;
    text-align: center;
}

.container5_scroll {
    margin-top: 40px;
    overflow-x: hidden;
}

.scroll-container {
    margin: 0 auto;
    overflow: hidden;
    position: relative;
}

.rows-wrapper {
    display: flex;
    flex-direction: column;
    gap: 30px;
}

.scroll-row {
    display: flex;
}

.scroll-row::-webkit-scrollbar {
    display: none;
}

.card {
    flex: 0 0 auto;
    width: 270px;
    margin-right: 20px;
    padding: 20px;
    background-color: white;
    border-radius: 5px;
    border: 1px solid #e9ecf5;
    position: relative;
}

.card .card_twitter {
    position: absolute;
    top: 20px;
    right: 20px;
    width: 17px;
}

.card .card_twitter img {
    width: 100%;
}


.card-header {
    display: flex;
    align-items: center;
    margin-bottom: 12px;
}

.avatar {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #e1e8ed;
    margin-right: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #657786;
    font-weight: bold;
}

.avatar.himg1 {
    background: url(../images/india.png);
    border-radius: 50%;
    background-position: 0px -264px;
}

.avatar.himg2 {
    background: url(../images/india.png);
    border-radius: 50%;
    background-position: 0px -176px;
}

.avatar.himg3 {
    background: url(../images/india.png);
    border-radius: 50%;
    background-position: 0px -220px;
}

.avatar.himg4 {
    background: url(../images/india.png);
    border-radius: 50%;
    background-position: 0px -880px;
}

.avatar.himg5 {
    background: url(../images/india.png);
    border-radius: 50%;
    background-position: 0px -924px;
}

.avatar.himg6 {
    background: url(../images/india.png);
    border-radius: 50%;
    background-position: 0px -968px;
}

.avatar.himg7 {
    background: url(../images/india.png);
    border-radius: 50%;
    background-position: 0px -616px;
}

.avatar.himg8 {
    background: url(../images/india.png);
    border-radius: 50%;
    background-position: 0px -660px;
}

.avatar.himg9 {
    background: url(../images/india.png);
    border-radius: 50%;
    background-position: 0px -704px;
}

.avatar.himg10 {
    background: url(../images/india.png);
    border-radius: 50%;
    background-position: 0px -308px;
}


.user-info {
    flex: 1;
    min-width: 0;
}

.user-name {
    font-weight: bold;
    margin-bottom: 2px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.username {
    color: #657786;
    font-size: 13px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.card-content {
    margin-bottom: 12px;
    line-height: 1.4;
    white-space: normal;
}

.timestamp {
    color: #657786;
    font-size: 13px;
}

.highlight {
    color: #1da1f2;
}


/*****************       cooperate       *************************/
.cooperate {
    padding-bottom: 50px;
    padding-top: 10px;
}

.cooperate .tit {
    margin-bottom: 12px;
    color: #81878c;
    font-size: 18px;
    text-align: center;
}

.cooperate .cooperate_con_icon {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
}

.cooperate .cooperate_con_icon .cooperate_con_icon_item {
    display: flex;
    align-items: center;
    justify-content: center;
}

.cooperate .cooperate_con_icon .cooperate_con_icon_item:nth-child(1) img {
    width: 130px;
    height: 33px;
}

.cooperate .cooperate_con_icon .cooperate_con_icon_item:nth-child(2) img {
    width: 130px;
    height: 43px;
}

.cooperate .cooperate_con_icon .cooperate_con_icon_item:nth-child(3) img {
    width: 130px;
    height: 31px;
}

.cooperate .cooperate_con_icon .cooperate_con_icon_item:nth-child(4) img {
    width: 130px;
    height: 28px;
}

.cooperate .cooperate_con_icon .cooperate_con_icon_item:nth-child(5) img {
    width: 130px;
    height: 12px;
}

.cooperate .cooperate_con_icon .cooperate_con_icon_item:nth-child(6) img {
    width: 75px;
    height: 56px;
}

.cooperate .cooperate_fot {
    background: #1f7ae0;
    margin-top: 30px;
    border-radius: 8px;
    position: relative;
}

.cooperate .cooperate_fot .cooperate_fot_licon {
    position: absolute;
    left: 0;
    width: 15%;
}

.cooperate .cooperate_fot .cooperate_fot_licon img {
    width: 100%;
}

.cooperate .cooperate_fot .cooperate_fot_ricon {
    position: absolute;
    right: 0;
    width: 15%;
}

.cooperate .cooperate_fot .cooperate_fot_ricon img {
    width: 100%;
}

.cooperate .cooperate_fot .cooperate_fot_con {
    width: 50%;
    margin-left: 25%;
    padding: 64px 0;
}

.cooperate .cooperate_fot .cooperate_fot_con h2 {
    color: #fff;
    font-weight: bold;
    font-size: 34px;
    line-height: 1.33;
    text-align: center;
    letter-spacing: -.8px;
    margin-bottom: 24px;
}

.cooperate .cooperate_fot .cooperate_fot_con .ptit {
    text-align: center;
    color: #c5ddf4;
    letter-spacing: -.01em;
    margin-bottom: 16px;
    line-height: 1.69;
    font-size: 18px;
}

.cooperate .cooperate_fot .cooperate_fot_con .cooperate_fot_icon {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
}

.cooperate .cooperate_fot .cooperate_fot_con .cooperate_fot_icon .cooperate_fot_icon_item {
    width: calc(100% / 3 - 20px);
    background-color: #ffffff;
    border-radius: 5px;
    height: 80px;
    line-height: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 24px;
}

.cooperate .cooperate_fot .cooperate_fot_con .cooperate_fot_icon .cooperate_fot_icon_item img {
    width: 120px;
}

.cooperate .cooperate_fot .cooperate_fot_con .pbtn {
    text-align: center;
}

.cooperate .cooperate_fot .cooperate_fot_con .pbtn span {
    border: 1px solid rgba(31, 122, 224, .4);
    border-radius: 4px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    font-family: Graphik Web Medium, sans-serif;
    font-size: 13px;
    outline: none;
    padding: 9px 13px;
    text-align: center;
    -webkit-transition: -webkit-transform .15s ease, -webkit-box-shadow .15s ease;
    transition: -webkit-transform .15s ease, -webkit-box-shadow .15s ease;
    -moz-transition: transform .15s ease, box-shadow .15s ease, -moz-transform .15s ease;
    transition: transform .15s ease, box-shadow .15s ease;
    transition: transform .15s ease, box-shadow .15s ease, -webkit-transform .15s ease, -moz-transform .15s ease, -webkit-box-shadow .15s ease;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap;
    background-color: #fff;
    color: #1f7ae0;
    font-weight: bold;
}

.cooperate .cooperate_fot .cooperate_fot_con .pbtn span:hover {
    box-shadow: rgba(0, 0, 0, 0.06) 0px 1px 2px 0px;
    transform: translateY(0px);
}

/******************       questions       ************************/
.questions {
    padding-top: 40px;
    margin-bottom: 50px;
}

.questions h2 {
    text-align: center;
    color: #2f363f;
    font-size: 34px;
    line-height: 1.33;
    letter-spacing: -.8px;
}

.questions p.p_tit {
    text-align: center;
    line-height: 1.57;
    font-size: 16px;
    color: #535b62;
    margin-top: 3px;
}

.questions p.p_tit a {
    color: #1f7ae0;
    font-weight: bold;
}

.questions_con {
    display: flex;
    justify-content: space-between;
    margin-top: 32px;
    flex-wrap: wrap;
}

.questions_con_item {
    box-sizing: border-box;
    width: calc(100% / 3);
    margin-bottom: 24px;
    padding: 0 8px;
}

.questions_con_item h4 {
    margin-bottom: 16px;
    line-height: 1.57;
    font-size: 16px;
    font-weight: bold;
}

.accordion-header {
    cursor: pointer;
    display: flex;
    align-items: center;
    font-size: 16px;
    padding-bottom: 8px;
}

.accordion-arrow {
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-left: 2px;
    transition: transform 0.3s ease;
    margin-right: 2px;
    color: #1F8CE4;
    font-weight: bold;
}

.accordion-item {
    padding-bottom: 8px;
}

.accordion-item.active .accordion-header {
    color: #1f7ae0;
}

.accordion-item.active .accordion-arrow {
    transform: rotate(90deg);
}

.accordion-content {
    font-size: 15px;
    color: #535b62;
    line-height: 25px;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.3s ease, padding 0.3s ease;
    padding-left: 20px;
}

.accordion-item.active .accordion-content {
    max-height: fit-content;
    /* Adjust based on your content height */
    padding-bottom: 15px;
}

.accordion-content a {
    color: #0066cc;
    text-decoration: none;
}

.accordion-content a:hover {
    text-decoration: underline;
}


/********************            footer              ************************/
.footer_bk {
    background-color: #f9fafb;
    border-top: 1px solid #dde0e4;
}

.footer {
    padding-bottom: 32px;
    padding-top: 48px;
}

.footer .footer_top img {
    width: 110px;
}

.footer .footer_con {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    padding-top: 16px;
    padding-bottom: 32px;
    flex-wrap: wrap;
}

.footer .footer_con .footer_con_left {
    width: 336px;
}

.footer .footer_con .footer_con_left .f1 {
    line-height: 1.69;
    font-size: 14px;
    color: #535b62;
}

.footer .footer_con .footer_con_left .f2 {
    padding-top: 24px;
    margin-bottom: 8px;
    line-height: 1.69;
    font-size: 13px;
    color: #535b62;
}

.footer .footer_con .footer_con_left .f3 {
    margin-bottom: 16px;
    display: flex;
    gap: 16px;
}

.footer .footer_con .footer_con_left .f3 img {
    width: 24px;
    height: 24px;
}

.footer .footer_con .footer_con_left .f4 {
    margin-bottom: 8px;
    line-height: 1.69;
    font-size: 13px;
    color: #535b62;
}

.footer .footer_con .footer_con_left .f4 a {
    color: #535b62;
    text-decoration: none;
    margin-left: 5px;
    font-weight: bold;
}

.footer .footer_con .footer_con_left .f5 {
    margin-bottom: 8px;
    line-height: 1.69;
    font-size: 13px;
    color: #535b62;
}

.footer .footer_con .footer_con_left .f6 {
    display: flex;
    justify-content: space-between;
}

.footer .footer_con .footer_con_left .input {
    background-color: #fff;
    border: 1px solid #dde0e4;
    padding: 1px 0;
    width: 216px;
    border-radius: 4px;
    display: flex;
    align-items: center;
}

.footer .footer_con .footer_con_left .input img {
    width: 18px;
    height: 15px;
    margin: 7px;
}

.footer .footer_con .footer_con_left .input input {
    background-color: transparent;
    border: none;
    height: 100%;
    width: calc(100% - 25px);
    appearance: none;
}

.footer .footer_con .footer_con_left .btns {
    background-color: #1f7ae0;
    border: 1px solid #1f7ae0;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .15);
    box-shadow: 0 1px 2px rgba(0, 0, 0, .15);
    color: #fff;
    border-radius: 4px;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    font-family: Graphik Web Medium, sans-serif;
    font-size: 13px;
    outline: none;
    padding: 9px 20px;
    text-align: center;
    -webkit-transition: -webkit-transform .15s ease, -webkit-box-shadow .15s ease;
    transition: -webkit-transform .15s ease, -webkit-box-shadow .15s ease;
    -moz-transition: transform .15s ease, box-shadow .15s ease, -moz-transform .15s ease;
    transition: transform .15s ease, box-shadow .15s ease;
    transition: transform .15s ease, box-shadow .15s ease, -webkit-transform .15s ease, -moz-transform .15s ease, -webkit-box-shadow .15s ease;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap;
}

.footer .footer_con .footer_con_right {
    display: flex;
    justify-content: space-between;
    flex: 1;
    padding-left: 64px;
}

.footer .footer_con .footer_con_right .footer_con_right_item .p_tit {
    padding-bottom: 6px;
    margin: 0 0 6px;
    font-size: 14px;
    color: #535b62;
    font-weight: bold;
}

.footer .footer_con .footer_con_right .footer_con_right_item .p_con {
    color: #535b62;
    padding: 2px;
    font-size: 13px;
    margin-bottom: 8px;
}

.footer .footer_con_fot {
    border-top: 1px solid #dde0e4;
    display: flex;
    justify-content: space-between;
    padding-top: 16px;
    padding-bottom: 32px;
    flex-wrap: wrap;
}

.footer .footer_con_fot .footer_con_fot_left {
    line-height: 1.44;
    font-size: 12px;
    color: #535b62;
}

.footer .footer_con_fot .footer_con_fot_center {
    width: 120px;
}

.footer .footer_con_fot .footer_con_fot_center img {
    width: 100%;
}

.footer .footer_con_fot .footer_con_fot_right img {
    height: 32px;
    width: 107.43px;
}

.footer .footer_con .footer_con_right .footer_con_right_item a {
    text-decoration: none;
    color: #535b62;
}


/*******************   js    ****************************/
.introduction {
    padding: 16px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.introduction .introduction_left {
    width: 280px;
    height: 352px;
    padding: 24px;
    box-sizing: border-box;
    border: 1px solid #dde0e4;
    -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .09);
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .09);
}

.introduction .introduction_left .tit {
    color: #afb2b6;
    font-size: 12px;
    margin-bottom: 16px;
    margin-top: 8px;
}

.introduction .introduction_left .menu_t {
    margin-top: 8px;
    margin-bottom: 16px;
    color: #535b62;
    font-size: 13px;
    font-weight: bold;
    cursor: pointer;
}

.introduction .introduction_left .menu_t a {
    text-decoration: none;
    color: #535b62;
}

.introduction .introduction_left .menu_t.active {
    color: #1f7ae0 !important;
}

.introduction .introduction_left .menu_t.active a {
    color: #1f7ae0 !important;
}

.introduction .introduction_right {
    width: calc(100% - 280px - 45px);
    color: #2f363f;
}

.introduction .introduction_right div {
    line-height: 25px;
    font-size: 13px;
}

.introduction .introduction_right.Privacy_Policy div {
    margin-bottom: 16px;
}

.introduction .introduction_right.Privacy_Policy ul li {
    list-style-type: disc;
}

.introduction .introduction_right h1 {
    font-size: 49px;
    line-height: 1.18;
    letter-spacing: -1.1px;
    margin-bottom: 56px;
    font-weight: bold;
}

.introduction .introduction_right h3 {
    margin-bottom: 16px;
    font-size: 18px;
    font-weight: bold;
}

.introduction .introduction_right ul li {
    list-style-type: decimal;
    margin-left: 20px;
    margin-bottom: 16px;
    margin-top: 8px;
    font-size: 13px;
    line-height: 25px;
}

.introduction .introduction_right table,
tr,
th,
td {
    border: 1px solid #2f363f;
}

.introduction .introduction_right table tr th,
.introduction .introduction_right table tr td {
    padding: 10px;
}

.introduction .introduction_right ul li ol {
    counter-reset: item-counter;
    margin-top: 8px;
}

.introduction .introduction_right ul li ol dt {
    margin-left: 20px;
    margin-bottom: 8px;
    display: list-item;
    list-style-type: lower-alpha;
}

.introduction .introduction_right ul li div {
    margin-left: 20px;
}


@media (max-width: 991px) {
    .footer_con .footer_con_right {
        margin-top: 32px;
        padding-left: 0;
    }

    .container3 {
        justify-content: center;
    }
}

/*  phone   */
@media (max-width: 640px) {

    .banner {
        padding-top: 5vh;
    }

    .menuFlex {
        padding-left: 16px;
        padding-right: 16px;
    }

    .phone_menu {
        display: block;
    }

    .pc_more_menu {
        display: none;
    }

    .pc_resources_menu {
        display: none;
    }

    .banner_container h1 {
        font-size: 36px;
    }

    .banner_pople .banner_pople_con {
        width: 65%;
        margin-left: 35%;
    }

    .banner_img {
        bottom: 0px;
    }

    .banner_foot1 {
        height: 100px;
    }

    .banner_pople .banner_pople_con img {
        width: 100%;
    }

    .headerMenu .headerMenu_left a {
        margin-left: 16px;
    }

    .container1 {
        padding-left: 16px;
        padding-right: 16px;
        display: flex;
        flex-wrap: wrap;
        margin-top: 100px;
    }

    .container1 .container1_left {
        width: 100%;
    }

    .container1 .container1_right {
        margin-top: 30px;
        width: 100%;
    }

    .container1 .container1_right .container1_items .container1_items_left {
        width: 30%;
    }

    .container1 .container1_right .container1_items .container1_items_right {
        width: 68%;
    }

    .container1 .container1_left h2 {
        font-size: 28px;
        letter-spacing: -.8px;
        line-height: 1.3;
        margin-bottom: 8px;
        font-weight: bold;
    }

    .container1 .container1_left p {
        margin-bottom: 16px;
        line-height: 1.69;
        color: #535b62;
        font-size: 18px;
    }

    .container2 {
        padding-top: 20px;
        padding-left: 16px;
        padding-right: 16px;
        padding-bottom: 20px;
    }

    .container2 .t_tit {
        text-align: left;
        font-size: 20px;
    }

    .container2 .t_mtit {
        text-align: left;
        font-size: 16px;
    }

    .container2 .t_con_item .items .p_img {
        width: 64px;
        margin-bottom: 16px;
    }

    .container2 .t_con_item .items .p_img img {
        width: 100%;
        border-radius: 4px;
    }

    .pc_pople {
        display: none;
    }

    .banner_container .banner_container_left {
        padding-bottom: 150px;
    }

    .container2 .container2_con {
        padding-left: 16px;
        padding-right: 16px;
        display: flex;
        flex-wrap: wrap;
        margin-top: 100px;
        padding-bottom: 40px;
    }

    .container2 .t_con_item .items {
        width: 100%;
        max-width: 100%;
    }

    .container3 {
        padding-left: 16px;
        padding-right: 16px;
    }

    .container4 {
        padding-top: 58px;
        padding-bottom: 58px;
    }

    .container4 .tit {
        width: 100%;
        margin-left: 0px;
    }

    .container4 .ptit {
        text-align: center;
        width: 100% !important;
        margin-left: 0px !important;
    }

    .container4 h2 {
        width: 100% !important;
        margin-left: 0px !important;
        text-align: center;
        font-size: 28px;
        letter-spacing: -.8px;
        line-height: 1.3;
    }

    .container4 .pc_swiper {
        display: none;
    }

    .questions {
        padding-left: 16px;
        padding-right: 16px;
        margin-bottom: 30px;
        box-sizing: border-box;
    }

    .questions_con_item {
        width: 100%;
    }

    .questions h2 {
        font-size: 28px;
        letter-spacing: -.8px;
        line-height: 1.3;
    }

    .footer {
        padding-left: 16px;
        padding-right: 16px;
        box-sizing: border-box;
    }

    .footer .footer_con .footer_con_right {
        flex: auto;
        width: 100%;
        padding-left: 0px;
        flex-wrap: wrap;
    }

    .footer .footer_con_fot .footer_con_fot_center {
        margin-top: 30px;
    }

    .footer .footer_con_fot .footer_con_fot_right {
        margin-top: 30px;
    }

    .footer .footer_con .footer_con_right .footer_con_right_item {
        margin-top: 16px;
        width: 100%;
    }

    .footer .footer_con .footer_con_right .footer_con_right_item a {
        text-decoration: none;
        color: #535b62;
    }

    .footer .footer_con .footer_con_right .footer_con_right_item .footer_con_right_item_sj {
        display: flex;
        flex-wrap: wrap;
    }

    .footer .footer_con .footer_con_right .footer_con_right_item .footer_con_right_item_sj p {
        margin: 0 0 8px;
        padding-left: 2px;
        display: inline-block;
        padding-right: 16px;
    }

    .container3 {
        justify-content: center;
        flex-wrap: wrap;
        padding-top: 30px;
        padding-left: 16px;
        padding-right: 16px;
        padding-bottom: 30px;
        box-sizing: border-box;
    }

    .container3 .container3_left {
        width: 100%;
    }

    .container3 .container3_left h2 {
        font-size: 28px;
        letter-spacing: -.8px;
        line-height: 1.3;
        text-align: center;
    }

    .container3 p {
        text-align: center;
    }

    .container3 .p_btn {
        text-align: center;
    }

    .container3 .container3_right {
        margin-top: 30px;
        width: 100%;
    }

    .container5 {
        padding-top: 32px;
        margin-bottom: 64px;
        padding-bottom: 20px;
    }

    .container5 .container5_con {
        padding-left: 16px;
        padding-right: 16px;
    }

    .container5 .ptit {
        font-size: 16px;
        text-align: left;
    }

    .container5 h2 {
        font-size: 28px;
        letter-spacing: -.8px;
        line-height: 1.3;
        text-align: left;
    }

    .cooperate {
        box-sizing: border-box;
    }

    .cooperate .tit {
        margin-bottom: 30px;
    }

    .cooperate .cooperate_con {
        padding-left: 16px;
        padding-right: 16px;
    }

    .cooperate .cooperate_con_icon .cooperate_con_icon_item {
        width: 25%;
        padding: 0 2.5%;
        margin-bottom: 12px;
    }


    .cooperate .cooperate_con_icon img {
        width: 80% !important;
        height: auto !important;
    }

    .cooperate .cooperate_fot {
        border-radius: 0px;
    }

    .cooperate .cooperate_fot .cooperate_fot_licon {
        display: none;
    }

    .cooperate .cooperate_fot .cooperate_fot_ricon {
        display: none;
    }

    .cooperate .cooperate_fot .cooperate_fot_con {
        box-sizing: border-box;
        width: 100%;
        margin-left: 0%;
        padding-left: 16px;
        padding-right: 16px;
    }

    .cooperate .cooperate_fot .cooperate_fot_con h2 {
        font-size: 28px;
        letter-spacing: -.8px;
        line-height: 1.3;
    }

    .cooperate .cooperate_fot .cooperate_fot_con .ptit {
        font-size: 16px;
        margin-bottom: 28px;
    }

    .cooperate .cooperate_fot .cooperate_fot_con .cooperate_fot_icon .cooperate_fot_icon_item img {
        width: 90px;
    }

    .sjmenu {
        display: none;
        position: absolute;
        top: 57px;
        left: 0px;
        width: 100%;
        background-color: #fff;
        padding-top: 20px;
        padding-bottom: 20px;
        box-sizing: border-box;
        z-index: 999999999999999;
    }

    .sjmenu.show {
        display: block;
    }

    .sjmenu .sjmnu_tit {
        padding-bottom: 8px;
        padding-top: 8px;
        font-size: 12px;
        color: #81878c;
    }

    .sjmenu .sjmenu_item {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    .sjmenu .sjmenu_item .sjmenu_l {
        color: #535b62;
        padding-top: 8px;
        font-size: 14px;
        padding-bottom: 8px;
    }

    .sjmenu .border_item {
        border-bottom: 1px solid #dde0e4;
        margin-bottom: 8px;
        padding-bottom: 8px;
    }

    .sjmenu .sjmenu_item .sjmenu_l span {
        background-color: #19af55;
        color: #fff;
        font-size: 10px;
        padding: 5px 10px;
        border-radius: 15px;
        font-weight: bold;
        margin-left: 10px;
        vertical-align: middle;
    }

    .sjmenu .sjmenu_item .sjmenu_r .accordion-arrow {
        color: #81878c;
    }

    .sjmenu .showReload_item {
        margin-top: 10px;
        background-color: #f2f6ff;
        border-radius: 5px;
        position: relative;
        padding: 20px 16px;
    }

    .sjmenu .showReload_item .postionImg {
        position: absolute;
        bottom: 0;
        right: 0;
    }

    .sjmenu .showReload_item .postionImg img {
        width: 102px;
    }

    .sjmenu .showReload_item .p1 {
        font-size: 14px;
        color: #2f363f;
    }

    .sjmenu .showReload_item .p2 {
        margin-top: 12px;
    }

    .sjmenu .showReload_item .p2 label:nth-child(1) img {
        width: 107px;
    }

    .sjmenu .showReload_item .p2 label:nth-child(2) img {
        width: 95px;
    }

    .sjmenu .sjmenu_footer {
        display: flex;
        align-items: center;
        padding-left: 16px;
        padding-right: 16px;
        margin-top: 10px;
    }

    .sjmenu .sjmenu_footer img {
        margin-right: 10px;
    }

    .sjmenu .sjmenu_footer .text-light {
        color: #81878c;
        font-size: 14px;
    }

    .sjmenu .sjmenu_footer .text-light .text-red {
        color: #d82f44;
    }

    .introduction .sj_introduction_left {
        display: block;
    }

    .introduction .pc_introduction_left {
        display: none;
    }

    .introduction .introduction_left {
        width: 100%;
        height: auto;
        padding: 0px;
    }

    .introduction .introduction_left .sj_introduction_left_left {
        display: inline-block;
        vertical-align: middle;
        background-color: #1f7ae0;
        border-radius: 4px 0 0 4px;
        width: 40px;
        height: 40px;
        text-align: center;
        cursor: pointer;
        position: relative;
    }

    .introduction .introduction_left .sj_introduction_left_left span {
        display: inline-block;
        height: 4px;
        width: 4px;
        background-color: #fff;
        border-radius: 50%;
        margin-top: 18px;
    }

    .introduction .introduction_left .sj_introduction_left_right {
        display: inline-block;
        vertical-align: middle;
        height: 40px;
        line-height: 40px;
        width: calc(100% - 45px);
        font-size: 15px;
        font-weight: bold;
        text-indent: 20px;
    }

    .introduction .introduction_left .sj_introduction_con {
        position: absolute;
        top: 120px;
        width: calc(100% - 32px);
        left: 16px;
        background-color: #fff;
        -webkit-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, .09), 0 1px 2px 0 rgba(0, 0, 0, .07), 0 0 1px 0 rgba(0, 0, 0, .2);
        box-shadow: 0 1px 5px 0 rgba(0, 0, 0, .09), 0 1px 2px 0 rgba(0, 0, 0, .07), 0 0 1px 0 rgba(0, 0, 0, .2);
        padding: 16px;
        box-sizing: border-box;
        display: none;
    }

    .introduction .introduction_left .sj_introduction_con.show {
        display: block;
    }

    .introduction .introduction_right {
        margin-top: 30px;
        width: 100%;
    }

    .introduction .introduction_right h1 {
        font-size: 40px;
        letter-spacing: -1.1px;
        line-height: 1.15;
        margin-bottom: 38px;
    }

}

@media (min-width: 640px) {
    .sjmenu {
        display: none;
    }

    .menuFlex {
        padding-left: 16px;
        padding-right: 16px;
        max-width: 1200px;
        margin: 0 auto;
    }

    .phone_menu {
        display: none;
    }

    .pc_more_menu {
        display: block;
    }

    .pc_resources_menu {
        display: block;
    }

    .banner {
        margin-bottom: 128px;
    }

    .container1 {
        padding-left: 16px;
        padding-right: 16px;
        max-width: 1200px;
        margin: 0 auto;
        display: flex;
        justify-content: space-between;
        margin-bottom: 160px;
    }

    .container1 .container1_left {
        width: 480px;
    }

    .container1 .container1_right {
        width: 530px;
    }

    .pc_pople {
        display: block;
    }

    .sj_banner_img2 {
        display: none;
    }

    .sj_pople {
        display: none;
    }

    .container2 {
        padding-top: 40px;
        padding-left: 16px;
        padding-right: 16px;
        padding-bottom: 40px;
    }

    .container2 .container2_con {
        padding-left: 16px;
        padding-right: 16px;
        max-width: 1200px;
        margin: 0 auto 70px auto;
    }

    .container3 {
        padding-left: 16px;
        padding-right: 16px;
        max-width: 1200px;
        margin: 0 auto 70px auto;
    }

    .container4 {
        padding-left: 16px;
        padding-right: 16px;
    }

    .container4 .sj_swiper {
        display: none;
    }

    .cooperate {
        padding-left: 16px;
        padding-right: 16px;
        max-width: 1120px;
        margin: 0 auto;
    }

    .questions {
        padding-left: 16px;
        padding-right: 16px;
        max-width: 1200px;
        margin: 0 auto;
        margin-bottom: 128px;
    }

    .footer {
        padding-left: 16px;
        padding-right: 16px;
        max-width: 1200px;
        margin: 0 auto;
    }

    .introduction .sj_introduction_left {
        display: none;
    }

    .introduction .pc_introduction_left {
        display: block;
    }
}