/*three-step*/
.three-step > div{
    background: #ffffff;
    min-height: 650px;
    color: #a0a0a0;
}
.three-step h3 {
    margin: -20px 0 100px;
    text-align: left;
}
.three-step .Img {
    width: 362px;
    bottom: -135px;
    right: 125px;
}
.three-step .step-item {
    height: 7.7rem;
    display: flex;
    align-items: baseline;
}
.step-item > span {
    color: #a0a0a0;
    font-size: 2.1rem;
    display: inline-block;
    line-height: 1;
}
.step-item > span.num {
    font-size: 7.7rem;
    font-weight: 500;
}
.step_bg {
    width: 610px;
    height: 200px;
    background: url('/images/step_bg.webp') no-repeat;
    background-position: -25px center;
    background-size: contain;
}
.step_bg > .absolute {
    top: 50%;
    text-align: right;
    line-height: 1.2;
}
.step-title {
    font-size: 23px;
    max-width: 150px;
}
.step_bg .step-1 {
    left: 0;
}
.step_bg .step-2 {
    left: 184px;
}
.step_bg .step-3 {
    right: 105px;
}

.lang-en .step_bg > .absolute {
    top: 55%;
}
.lang-en .step_bg .step-1 {
    left: -60px;
}
.lang-en .step_bg .step-2 {
    left: 134px;
}
/*advantage and three-tab*/
.advantage {
    background: #eeeeee;
}

.advantage > div, .three-tab > div {
    max-width: 1400px;
    margin: 0 auto;
    padding: 70px 0;
}
.advantage  .slick-slide .Img,
.three-tab  .slick-slide .Img  {
    display: block;
    margin: 30px;
}

.advantage  .slick-slide .Img  {
    min-width: 362px;
    min-height: 362px;
    background-color: #ffffff;
}

.three-tab .slick-wrapper {
    margin-top: 40px;
}
.three-tab  .slick-slide .Img  {
    width: 362px;
    height: 362px!important;
    background-color: #ffffff;
}

.three-tab .slick-slide h3 {
    max-width: 362px;
    margin-left: 30px;
}
/*best-choice*/
.best-choice .slick-slide .Img {
    height: 234px!important;
    background-size: 70%;
}
.best-choice .slick-slide h3 {
    margin-top: -15px;
}

.best-choice .slick-slide:hover .Img {
    background-size: 85%;
}

.best-choice a p {
    display: none;
}

/*diamond-style*/
.diamond-style {
    padding: 70px 0 0;
}
.diamond-style .slick-slider {
    border-top: 2px solid #eeeeee;
}
.diamond-style .content_wrap {
    width: 100%;
}
.diamond-style .two_col  {
    max-width: 100%;
}
.diamond-style .col_left {
    background-size: cover;
    background-position: top;
    background-repeat: no-repeat;
}
.diamond-style .desc {
    line-height: 2;
    text-align: center;
}
.diamond-style .btn_name2 {
    font-size: 1.15rem;
}
.tab-header {
    padding-top: 40px;
    padding-bottom: 16px;
}
.tab-header a {
    border-right: 1px solid #cccccc;
}
.tab-header a.active {
    color: #000000;
}
.tab-header > .flex h3:first-child a {
    border-left: 1px solid #cccccc;
}

/*why-me*/
.why-me li {
    padding: 100px 0;
    background: #eeeeee;
}
.why-me li:nth-child(even) {
    background: #888888;
    color: white;
}
.why-me li:nth-child(even) .desc{
    color: #dddddd;
}

.why-me li .content_wrap {
    position: relative;
}
.why-me li .two_col {
    align-items: center;
}

.why-me li .two_col > div {
    overflow-x: hidden;
    padding: 0 50px;
    text-align: left;
}
.why-me li h3 {
    text-align: left;
}

.why-me li .Img {
    position: relative;
    max-height: 500px;
}

.why-me li:nth-child(even) .col_left {
    padding-left: 180px;
}

.file_img {
    width: 100%;
    min-height: 200px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.file_img img {
    max-height: 200px;
}

.promise .btn_link {
    padding: 3px 20px;
    border: 1px solid rgba(255, 255, 255, 0.9);
}