@charset "utf-8";

/* Disable font size auto adjustment in Safari on iPhone */
html {
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}

/* Remove the default input style from iPhone */
input {
    /* -webkit-appearance:none; */
    resize: none;
}

/* Cancel link highlighting  */

body,
div,
ul,
li,
ol,
h1,
h2,
h3,
h4,
h5,
h6,
input,
textarea,
select,
p,
dl,
dt,
dd,
a,
img,
button,
form,
table,
th,
tr,
td,
tbody,
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    font-family: 'Source Han Sans CN';
}

/* Image adaptation */
img {
    outline-width: 0px;
    vertical-align: top;
    max-width: 100%;
    height: 100%;
    width: 100%;
    /* ie8 */
    -ms-interpolation-mode: bicubic;
    /*In order to take care of IE's image scaling distortion*/
}

/* Set HTML5 elements as blocks */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block;
}

/* Clear contour: focus on the input field of the focal point and set its style*/
*:focus {
    outline: none;
}

/* Clear margins and borders */
body,
div,
ul,
li,
ol,
h1,
h2,
h3,
h4,
h5,
h6,
input,
textarea,
select,
p,
dl,
dt,
dd,
a,
img,
button,
form,
table,
th,
tr,
td,
tbody,
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    margin: 0;
    padding: 0;
    border: none;
}

/* main body */
body {
    margin: 0 auto;
    font-family: 'Source Han Sans CN';
    /* background: #f5f5f5; */
    /* padding-bottom: 50px; */
    font-size: 14px;
    box-sizing: border-box;
}

em,
i {
    font-style: normal;
}

a {
    text-decoration: none;
    color: #676767;
    font-family: 'Source Han Sans CN';
    cursor: pointer;
}

a:hover {
    /*color: #969696;*/
    text-decoration: none;
}

ul,
ol,
li {
    list-style: none;
    padding: 0;
    margin: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-size: 100%;
    font-family: 'Source Han Sans CN';
}

fieldset,
img {
    border: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

caption,
th {
    text-align: left;
}

q:before,
q:after {
    content: "";
}

input:password {
    ime-mode: disabled;
}

.clear {
    clear: both;
}

/*Continuous English, numerical line breaks*/
.wordwrap {
    word-break: break-all;
    word-wrap: break-word;
}

a,
span,
p,
h1,
h2,
h3,
div {
    font-family: 'Source Han Sans CN';
}

.fl {
    float: left;
}

.fr {
    float: right;
}

/* Clear floating */
.clearfix:after {
    content: "";
    display: block;
    visibility: hidden;
    height: 0;
    clear: both;
}

.clearfix {
    zoom: 1;
}

::-webkit-input-placeholder {
    /* WebKit browsers */
    color: #999;
    font-size: 14px;
    /* line-height: 100%; */
}

.unselect {
    -webkit-touch-callout: none;
    /* iOS Safari */
    -webkit-user-select: none;
    /* Chrome/Safari/Opera */
    -khtml-user-select: none;
    /* Konqueror */
    -moz-user-select: none;
    /* Firefox */
    -ms-user-select: none;
    /* Internet Explorer/Edge */
    user-select: none;
    /* Non-prefixed version, currently
    not supported by any browser */
}

/* Beyond hidden */
.line_hide1 {
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    line-clamp: 1;
    -webkit-box-orient: vertical;
}

.line_hide2 {
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
}

.line_hide3 {
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;
}

.line_hide4 {
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    line-clamp: 4;
    -webkit-box-orient: vertical;
}






/*------------------------------------------- public -------------------------------------------*/
.width {
    width: 1440px;
    margin: 0 auto;
}


/*------------------------------------------- head -------------------------------------------*/
.head_bj {
    border-bottom: 1px solid #D7D7DD;
    position: fixed;
    width: 100%;
    height: 93px;
    background: #ffffff;
    z-index: 9999999;
}

.head_bj_height {
    height: 93px;
}

.head {
    height: 93px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 30px;
}

.logo {
    display: flex;
    align-items: center;
}

.logo>img:nth-child(1) {
    height: 69px;
    width: auto;
    margin: 0 20px 0 0;
}

.logo>div {
    color: #EA699D;
    font-size: 24px;
    font-weight: bold;
}

/* use */
.use {
    display: flex;
    align-items: center;
}

.use .switch {
    width: 80px;
    margin: 0 12px 0 0;
    color: #050038;
    font-weight: bold;
    font-size: 15px;
}

.use a {
    margin: 0 45px 0 0;
    color: #050038;
    font-weight: bold;
    font-size: 15px;
    text-wrap: nowrap;
}

.kruse a {
    font-size: 20px !important;
}

/* switch */
.switch img {
    width: auto;
    height: 24px;
}

.switch {
    position: relative;
}

.switch_con {
    display: flex;
    align-items: center;
}

.switch_con>img {
    width: auto;
    height: 24px;
}

.switch_con>span {
    margin: 0 0 0 3px;
    ;
}

.switch_up {
    position: absolute;
    box-shadow: 0px 0px 5px #c2bebe;
    width: 80%;
    background: #fff;
    padding: 5px;
    border-radius: 12px;
    left: -5px;
    top: -5px;
    display: none;
    z-index: 10;
}

.switch_up a {
    margin: 0 0 4px 0;
    display: flex;
    align-items: center;
}

.switch_up a:last-child {
    margin: 0 0 0 0;
}

.switch_up a>img {
    width: auto;
    height: 24px;
}

.switch_up a>span {
    margin: 0 0 0 3px;
}

/* */
#switch_con:hover+#switch_up {
    display: block
}

#switch_up:hover {
    display: block
}


.head_tt {
    position: relative;
    width: 100%;
    min-width: 1440px;
}

.head_tt img {
    width: 100%;
}

.head_tt div {
    z-index: 1;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%);
    font-family: 'Inter';
    font-style: italic;
    font-weight: 700;
    font-size: 90px;
    text-wrap: nowrap;
    color: #FFFFFF;
}


/*-------------------------------------------services -------------------------------------------*/
.block_content {
    height: 120px;
    width: 100%;
}

.head_bj.fixed {
    position: fixed;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
    width: 100%;
    background: #ffffff;
    z-index: 9999999;
}

.bg_pink {
    min-width: 1440px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    background: #FFEFEF;
    padding: 20px 0;
    margin: 0 auto;
}



/*-------------------------------------------services-------------------------------------------*/
.bg_white {
    min-width: 1440px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #ffffff;
    padding: 20px 0;
    margin: 0 auto;
}

.ser_container {
    display: flex;
    height: auto;
    /* 自动适应图片的高度 */
    max-width: 1440px;
}

.ser_left,
.ser_right {
    flex: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
}

.ser_left img {
    width: 100%;
    height: auto;
    /* 确保图片比例 */
    display: block;
}

.ser_content {
    font-size: 24px;
    color: #333;
    text-align: left;
    max-width: 90%;

    /* 使文字部分保持合理宽度 */
}

.ser_content div {
    font-family: 'inter';
}

.bg_last {
    padding: 20px 0 90px 0 !important;
}

.text-list {
    display: flex;
    flex-direction: column;
}

.text-list div {
    display: flex;
    align-items: center;
}

.text-list div::before {
    content: '•';
    /* 圆点 */
    font-size: 1.5em;
    /* 圆点大小 */
    margin-right: 10px;
    /* 圆点和文字之间的距离 */
    display: flex;
    align-items: center;
    justify-content: center;
}

.ser_content_titile {
    font-size: 32px;
    font-weight: bold;
    margin-bottom: 30px;
}

/*-------------------------------------------about us-------------------------------------------*/
.about_text {
    margin-bottom: 20px;
    width: 100%;
    font-family: 'Inter';
    font-style: normal;
    font-weight: 700;
    font-size: 40px;
    line-height: 56px;
    text-wrap: nowrap;
    display: flex;
    justify-content: center;
    letter-spacing: -1px;
    color: #050038;
}

.about_img img {
    width: 100%;
}

.about_line_shell {
    margin: 0 45px;
}

.about_line_head {
    margin-top: 20px;
    width: 14px;
    height: 14px;
    transform: rotate(45deg);
    background: #000000;
}

.about_line_foot {
    margin-bottom: 20px;
    width: 14px;
    height: 14px;
    transform: rotate(45deg);
    background: #000000;
}

.about_line {
    margin: 0 auto;
    height: calc(100% + 40px);
    width: 3px;
    background: #000000;
}

/*------------------------------------------- contact -------------------------------------------*/
.contact {
    width: 100%;
    min-width: 1440px;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.contact-title {
    font-family: InterVariable;
    font-size: 96px;
    font-weight: bold;
    line-height: 860px;
    letter-spacing: -0.017em;
    text-align: center;
    color: #FFFFFF;
}

.contact-content {
    width: 80%;
    display: flex;
    margin: 90px 0 160px 0;
}

.contact-left {
    padding: 60px 0;
    width: 50%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    border-right: 3px solid #000000;
}

.contact-left-title {
    width: 100%;
    font-family: InterVariable;
    font-size: 40px;
    font-weight: 500;
    line-height: 53.13px;
    letter-spacing: -0.017em;
    text-align: left;
    color: #EA689D;
    margin-bottom: 30px;
}

.iti-flag {
    transform: scale(1.5);
}

.contact-form .intl-tel-input {
    display: flex !important;
}

.contact-form .intl-tel-input.allow-dropdown input {
    width: 100% !important;
    height: 45px !important;
    padding-left: 69px !important;
    padding-right: 20px !important;
}

.contact-form .intl-tel-input .selected-flag {
    padding-left: 12px !important;
}

.contact-form .intl-tel-input .selected-flag .iti-arrow {
    border-left: 7px solid transparent !important;
    border-right: 7px solid transparent !important;
    border-top: 9px solid #D9D9D9 !important;
}

.contact-form .intl-tel-input.allow-dropdown .selected-flag {
    width: 62px !important;
}

.contact-form {
    width: 73%;
    display: flex;
    flex-direction: column;
}

.contact-form-line {
    margin-bottom: 35px;
}

.contact-form-line:nth-child(4) {
    height: auto;
}

.contact-form-line div {
    font-family: InterVariable;
    font-size: 20px;
    font-weight: 500;
    line-height: 26.56px;
    letter-spacing: -0.017em;
    text-align: left;
    color: #000000;
}

.contact-form-title {
    margin-bottom: 10px;
}

.contact-form-a {
    width: calc(100% - 42px);
    height: 43px;
    border: 1px solid #25313D;
    background: #FFFFFF;
    padding: 0 20px;

    font-family: InterVariable;
    font-size: 18px;
    font-weight: 500;
    line-height: 26.56px;
    letter-spacing: -0.017em;
    text-align: left;
    border-radius: 32px;
    color: #C4C4C4;
}

.contact-form-b {
    width: calc(100% - 42px);
    height: 150px;
    border: 1px solid #25313D;
    background: #FFFFFF;
    padding: 10px 20px;
    resize: none;

    font-family: InterVariable;
    font-size: 18px;
    font-weight: 500;
    line-height: 26.56px;
    letter-spacing: -0.017em;
    text-align: left;
    border-radius: 32px;
    color: #C4C4C4;
}

.intl-tel-input {
    width: 100%;
}

.contact-form-btn {
    display: flex;
    justify-content: flex-end;
}

.contact-form-btn input {
    border: none;
    width: 153px;
    background: #EA699D;

    font-family: InterVariable;
    font-size: 16px;
    font-weight: 500;
    line-height: 51px;
    letter-spacing: -0.017em;
    text-align: center;
    color: #FFFFFF;
    border-radius: 32px;
    cursor: pointer;
}

.contact-right {
    width: 40%;
    padding: 60px 0 60px 10%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.contact-right-title {
    font-family: InterVariable;
    font-size: 40px;
    font-weight: 500;
    line-height: 53.13px;
    letter-spacing: -0.017em;
    text-align: left;
    color: #EC75AB;
    margin-bottom: 40px;
}

.contact-right-img {
    width: 509px;
    height: 337px;
    margin-bottom: 50px;
}

.contact-right-img img {
    width: 509px;
    height: 337px;
}

.contact-right-item {
    width: 100%;
    display: flex;
    align-items: flex-start;
    margin-bottom: 20px;
}

.contact-item-img {
    position: relative;
    width: 55px;
    height: 55px;
}

.contact-right-item:nth-child(3) .contact-item-img img {
    position: absolute;
    top: 5px;
    right: 2px;
    width: 52px;
    height: auto;
}

.contact-right-item:nth-child(4) .contact-item-img img {
    position: absolute;
    top: 2px;
    right: 3px;
    width: 49px;
    height: auto;
}

.contact-right-item:nth-child(5) .contact-item-img img {
    position: absolute;
    top: -3px;
    right: 3px;
    width: 48px;
    height: auto;
}

.contact-item-text {
    margin-left: 20px;
    font-family: InterVariable;
    font-size: 20px;
    font-weight: 500;
    line-height: 55px;
    letter-spacing: -0.017em;
    text-align: left;
    color: #2A3846;
}

.contact-right-item:nth-child(5) .contact-item-text {
    width: 75%;
    line-height: 26.56px;
}

.contact-bottom {
    width: 50%;
    text-align: center;
    margin-bottom: 150px;
    font-family: 'Helvetica';
    font-style: normal;
    font-weight: 700;
    font-size: 32px;
    line-height: 40px;
    color: #000000;
}

.contact-right-box {
    margin-top: 20px;
    width: 400px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.contact-right-boxs {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.contact-right-boxs div:nth-child(1) {
    width: auto;
    height: 140px;
}

.contact-right-boxs div:nth-child(2) {
    margin-top: 15px;
    width: auto;
    height: 40px;
}
























/*------------------------------------------- foot -------------------------------------------*/
.foot_bj {
    background: #FFEDDE;
}

.foot {
    height: 271px;
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    padding: 26px 0 0 0;
}

.foot_logo {
    display: flex;
    align-items: center;
    height: 70px
}

.foot_logo a:nth-child(1) img {
    height: 69px;
    width: auto;
    margin: 0 20px 0 0;
}

.foot_logo a {
    color: #EA699D;
    font-size: 24px;
    font-weight: bold;
}

/* nav */
.foot_nav {
    display: flex;
    align-items: center;
    margin: 39px 0;
}

.foot_nav a {
    font-size: 15px;
    color: #000;
    font-weight: bold;
}

.foot_nav span {
    display: block;
    width: 10px;
    height: 10px;
    background: #EA699D;
    border-radius: 50%;
    margin: 0 17px;
}

/* copyright */
.foot_copyright {
    font-size: 15px;
    color: #000;
    font-weight: bold;
}

.xfoot {
    display: flex;
    padding: 26px 0 0 0;
    padding: 26px 70px 40px 84px;
    box-sizing: border-box;
}

.xfoot_l,
.xfoot_r {
    width: 50%;
}

.xfoot_nav {
    margin: 27px 0 45px 21px;
}

.xfoot_copyright {
    margin: 0 0 0 21px;
}

.xfoot_r {
    padding: 83px 0 0 0;
    box-sizing: border-box;
}

.xfoot_r>div {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    margin: 0 0 8px 0;
}

.xfoot_r>div a {
    margin: 0 0px 0 6px;
}

.xfoot_r>div img {
    width: auto;
    height: 30px;
}



/*------------------------------------------- index -------------------------------------------*/
/* form */
.iform {
    width: 504px;
    height: 470px;
    position: relative;
    left: 85px;
}

.iform_tit {
    font-size: 48px;
    font-weight: bold;
}

.iform_text {
    font-size: 20px;
    color: #565378;
}

.iform_text>span {
    color: #4B476F;
}

.iform_tit {
    font-size: 48px;
    font-weight: bold;
}

.iform_text {
    font-size: 20px;
    color: #565378;
    margin: 15px 0;
}

.iform_text>span {
    color: #4B476F;
    font-weight: bold;
}


/* 表单 */
.if {}

.if_con {
    margin: 0 0 12px 0;
}

.if_con input {
    border: 1px solid #DAD9E1;
    height: 46px;
    padding: 0 15px;
    width: 460px;
    border-radius: 29px;
    font-size: 16px;
    box-sizing: border-box;
}

.if_con input::placeholder {
    color: #9B99AF;
    font-size: 16px;
}

.if_tel input {
    width: 460px !important;
}

.if_con .country-list::-webkit-scrollbar {
    width: 5px;
}

.if_con .country-list::-webkit-scrollbar-thumb {
    cursor: pointer;
    border-radius: 10px;
    background: rgba(170, 170, 170, 0.5);
}

.if_con .country-list::-webkit-scrollbar-track {
    background-color: transparent;
}

.if_textarea textarea {
    border: 1px solid #DAD9E1;
    resize: none;
    font-size: 16px;
    border-radius: 29px;
    width: 460px;
    padding: 11px 17px;
    line-height: 24px;
    box-sizing: border-box;
}

.if_textarea textarea::placeholder {
    color: #9B99AF;
    font-size: 16px;
}

.if_textarea textarea::-webkit-scrollbar {
    width: 0px;
}

.if_btn {
    width: 460px;
    background: #EA699D;
    border-radius: 29px;
    height: 46px;
    line-height: 46px;
    text-align: center;
    font-size: 18px;
    color: #fff;
    cursor: pointer;
}

.if_des {
    color: #9B99AF;
}

.if_img {
    width: 184px;
    height: auto;
    margin: 46px 0 0 0;
}

/* ------------------------------------------- conBox -------------------------------------------*/
.conBox_title {
    font-size: 40px;
    font-weight: bold;
    text-align: center;
    color: #050038;
}

.conBox_bj {
    background: #FFEFEF;
}

/* ------------------------------------------- conBox0 -------------------------------------------*/
.conBox0 {
    display: flex;
    padding: 70px 0 80px 0;
}

.conBox0_l {
    width: 729px;
    height: 586px;
}

.conBox0_r {
    padding: 35px 0 0 0;
}

.conBox0_r>img {
    width: 553px;
    height: 470px;
}

/*------------------------------------------- conBox1 -------------------------------------------*/
.conBox1 {
    padding: 20px 0 30px 0;
}

.conBox1>div {}


/*------------------------------------------- conBox2 -------------------------------------------*/
.conBox2 {
    padding: 40px 0 80px 0;
}

.conBox2_con {
    display: flex;
    margin: 120px 0 0 0;
}

.conBox2_l {
    width: 716px;
}

.conBox2l_con {
    width: 500px;
    position: relative;
    left: 94px;
}

.conBox2l_con>div:nth-child(1) {
    font-size: 40px;
    font-weight: bold;
}

.conBox2l_con>div:nth-child(2) {
    font-size: 19px;
    color: rgba(5, 0, 56, 0.6);
    margin: 34px 0 0 0;
}

.conBox2_r {
    display: flex;
}

.conBox2_r>img {
    width: 200px;
    height: 316px;
    margin: 0 28px 0 0;
}

.conBox2_r>img:nth-child(2) {
    position: relative;
    top: -36px;
}

.conBox2_r>img:last-child {
    margin: 0 0 0 0;
    position: relative;
    top: 28px;
}

/*------------------------------------------- conBox3 -------------------------------------------*/
.conBox3 {
    display: flex;
}

.conBox3_l {
    width: 720px;
    display: grid;
    grid-template-columns: repeat(2, 254px);
    grid-row-gap: 0px;
    grid-column-gap: 0px;
    padding: 0 0 0 78px;
    box-sizing: border-box;
}

.conBox3_l>img {
    width: 100%;
    height: auto;
}

.conBox3_r {
    width: 720px;
    padding: 30px 0 0 0;
    box-sizing: border-box
}

.conBox3r_con {
    display: flex;
    margin: 0 0 45px 0;
}

.conBox3r_con:last-child {
    margin: 0 0 0 0;
}

.conBox3r_con>img {
    width: 33px;
    height: 33px;
}

.conBox3r_text {
    margin: 3px 0 0 16px;
    width: 588px;
}

.conBox3r_text>div:nth-child(1) {
    font-weight: bold;
    margin: 0 0 20px 0;
}


/*------------------------------------------- conBox4 -------------------------------------------*/
.conBox4 {
    padding: 81px 0;
}

.conBox4_con {
    display: grid;
    grid-template-columns: repeat(3, 285px);
    grid-row-gap: 0px;
    grid-column-gap: 100px;
    width: fit-content;
    margin: 77px auto 81px auto;
}

.conBox4_con>div>img {
    width: 285px;
    height: 355px
}

.conBox4_con>div>div {
    font-weight: bold;
    font-size: 24px;
    text-align: center;
    margin: 14px 0 0 0;
}

.conBox4_text {
    width: 1308px;
    margin: 0 auto;
    color: rgba(5, 0, 56, 0.6);
    font-size: 20px;
    text-indent: 2ch;
}



/*------------------------------------------- conBox5 -------------------------------------------*/
.conBox5 {
    padding: 20px 0 30px 0;
}

.conBox5_con {
    position: relative;
    padding: 70px 0 0 0;
}

.conBox5_con .wave {
    position: absolute;
    width: 147px;
    height: 51px;
    left: 243px;
    top: 388px;
}

.conBox5_con .wave1 {
    position: absolute;
    width: 231px;
    height: 103px;
    right: 210px;
    top: 30px;
}

.conBox5_con .swiper-initialized {
    width: 748px;
    position: relative;
    margin: 0 auto;
    height: 550px;
}

.conBox5_con .swiper-slide {
    width: 748px;
    height: 398px;
    background: url("/statics/pc/img/carousel_bj.png") no-repeat;
    background-size: contain;
    position: relative;
}

.conBox5_text {
    color: #fff;
    font-size: 24px;
    text-indent: 2ch;
    padding: 35px 50px 0 50px;
}

.conBox5_round {
    width: 162px;
    height: 112px;
    background: url("/statics/pc/img/round.png") no-repeat;
    background-size: contain;
    position: absolute;
    bottom: -62px;
    left: 0px;
    font-size: 24px;
    font-weight: bold;
    color: #fff;
    text-align: center;
    padding: 37px 0 0 0;
    box-sizing: border-box;
}

/* swiper page */
.conBox5_con .swiper-pagination-bullet {
    width: 20px;
    height: 20px;
    background: #C4C4C4;
    border-radius: 50%;
    margin: 0 14px !important;
}

.conBox5_con .swiper-pagination-bullet-active {
    transform: scale(1.3);
    background: #FF3F84;
}

.conBox5_con .swiper:nth-child(2) {
    overflow: unset;
    width: 1110px;
}

/* swiper navigation */
.conBox5_con .swiper_button_prev {
    background: url("/statics/pc/img/left.png") no-repeat;
    background-size: contain;
    width: 56px;
    height: 65px;
    position: absolute;
    top: 214px;
    left: 141px;
}

.conBox5_con .swiper_button_next {
    background: url("/statics/pc/img/right.png") no-repeat;
    background-size: contain;
    width: 56px;
    height: 65px;
    position: absolute;
    top: 214px;
    right: 141px;
}

/*------------------------------------------- conBox6 -------------------------------------------*/
.conBox6 {
    padding: 60px 0 44px 0;
    display: flex;
}

.conBox6_l {
    width: 720px;
}

.conBox6_r {
    width: 720px;
    padding: 0 112px 0 0;
    box-sizing: border-box;
    text-align: right;
}

.conBox6_l>div:nth-child(1) {
    font-size: 40px;
    font-weight: bold;
    color: #050038;
    width: 536px
}

.conBox6_l>a {
    display: flex;
    align-items: center;
    margin: 41px 0 24px 0;
}

.conBox6_l>a>div {
    border-bottom: 1px solid #000;
    font-size: 23px;
    color: #000;
}

.conBox6_l>a>img {
    width: 20px;
    height: auto;
    margin: 0 0 0 8px;
}

.conBox6_l>div:nth-child(3) {
    font-size: 24px;
    font-weight: bold;
}

.conBox6_r>img {
    width: 138px;
    height: auto;
    margin: 0 9px 22px 0;
}

.conBox6_r>div {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    margin: 0 0 8px 0;
}

.conBox6_r>div a {
    margin: 0 0px 0 6px;
}

.conBox6_r>div img {
    width: auto;
    height: 30px;
}

/*------------------------------------------- error -------------------------------------------*/
.error {
    width: 100%;
    min-width: 1440px;
    margin: 200px 0 200px 0;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.error div:nth-child(1) {
    font-family: InterVariable;
    font-style: normal;
    font-weight: 700;
    font-size: 96px;
    line-height: 128px;
    text-align: center;
    letter-spacing: -0.017em;
    color: #EA689D;
}

.error div:nth-child(2) {
    font-family: InterVariable;
    font-style: normal;
    font-weight: 500;
    font-size: 40px;
    line-height: 100px;
    text-align: center;
    letter-spacing: -0.017em;
    color: #EA689D;
}

.error a {
    font-family: InterVariable;
    font-style: normal;
    font-weight: 500;
    font-size: 32px;
    line-height: 42px;
    text-align: center;
    letter-spacing: -0.017em;
    text-decoration-line: underline;
    color: #EA689D;
}

.error div:nth-child(4) {
    margin-top: 30px;
}

.error div:nth-child(4) img {
    width: 98px;
    height: 94px;
}