@charset "utf-8";

body {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}

* {
    margin: 0;
    padding: 0;
    list-style: none;
    transition: all 0.3s;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 500;
}

textarea,
select,
option,
input,
button {
    outline: none;
    background: transparent;
    border: transparent;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}


input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder,
input:-moz-placeholder,
textarea:-moz-placeholder,
input::-moz-placeholder,
textarea::-moz-placeholder,
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
    color: inherit;
}

a {
    color: inherit;
    text-decoration: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

img {
    border: 0;
    display: block;
}

:root {
    --max: 1500px;
    --size14: 14px;
    --size16: 16px;
    --size18: 18px;
    --size20: 20px;
    --size24: 24px;
    --size30: 30px;
    --size36: 36px;
    --size40: 40px;
    --size46: 46px;
    --size50: 50px;
    --size56: 56px;
    --size60: 60px;

    --top20: 20px;
    --top30: 30px;
    --top40: 40px;
    --top50: 50px;
    --top60: 60px;
    --top80: 80px;
    --top100: 100px;
    --top120: 120px;
}

.Hertre {
    width: 100%;
    z-index: 999;
    position: relative;
    background: rgba(245, 245, 245, 1);
    border-bottom: 1px solid rgba(211, 211, 211, 1);
}

.Hertre_cen {
    width: var(--max);
    height: 100%;
    margin: auto;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: center;
    gap: 10px;
}

.Hertre_left {
    width: max-content;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: var(--top20);
}

.En {
    width: max-content;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    gap: 10px;
    font-size: var(--size16);
    color: rgba(55, 65, 81, 1);
    line-height: 1;
}

.Logo {
    width: 80px;
    overflow: hidden;

}

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

.Nav {
    width: max-content;
}

.Nav ul {
    width: 100%;
    height: auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    gap: var(--top30);
}

.Nav ul li {
    font-size: var(--size16);
    color: rgba(51, 51, 51, 1);
    text-align: center;
    line-height: 80px;
    position: relative;
    font-weight: 700;
}

.Nav ul li svg {
    width: 16px;
    height: 16px;
    fill: #030000;
    display: none;
}


.Nav ul li.active,
.Nav ul li:hover {
    color: rgba(0, 171, 235, 1);
}

.Hertre_right {
    width: max-content;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: var(--top30);
}

.Shopping_car {
    width: 25px;
    position: relative;
}

.Shopping_car svg {
    width: 100%;
    height: auto;
    display: block;
}

.Shopping_car p {
    width: 20px;
    height: 20px;
    background: rgba(240, 130, 0, 1);
    border-radius: 50%;
    position: absolute;
    top: -10px;
    right: -10px;
    text-align: center;
    line-height: 20px;
    font-size: 10px;
    color: rgba(255, 255, 255, 1);
}

.User {
    width: max-content;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: var(--top20);
}

.User a {
    width: max-content;
    line-height: 40px;
    border-radius: 8px;
    background: rgba(0, 171, 235, 1);
    text-align: center;
    padding: 0 var(--top30);
    font-size: var(--size14);
    color: rgba(255, 255, 255, 1);
}

.User a:nth-child(1) {
    background: rgba(240, 130, 0, 1);
}

/* 
.Nav ul li::after {
    content: "";
    width: 0%;
    height: 3px;
    background: #ec078d;
    position: absolute;
    bottom: 0px;
    left: 0%;
    transition: all 0.3s;
}

.Nav ul li.active::after,
.Nav ul li:hover::after {
    width: 100%;
}

.Nav_item {
    width: max-content;
    display: none;
    background: #ffffff;
    position: absolute;
    overflow: hidden;
    top: 100%;
    transition: auto;
    padding: 20px 30px;
    left: 50%;
    transform: translateX(-50%);
    box-shadow: 0px 0px 10px 5px #00000010;
    border-radius: 5px;
}

.Nav_item a {
    color: #000000;
    display: block;
    line-height: 2.5;
    font-size: var(--size14);
}

.Nav_item a:hover,
.Nav_item a.active {
    color: #ec078d;
} */

.An {
    width: 30px;
    display: none;
}

.menu_button {
    cursor: pointer;
    width: 30px;
    height: 30px;
}

.menu_button:focus {
    outline: none;
}

.menu_button .line {
    fill: none;
    stroke: rgba(0, 171, 235, 1);
    stroke-width: 8;
    stroke-linecap: round;
    transition: stroke-dasharray 600ms cubic-bezier(0.4, 0, 0.2, 1),
        stroke-dashoffset 600ms cubic-bezier(0.4, 0, 0.2, 1);
}

.menu_button .line1 {
    stroke-dasharray: 60 207;
}

.menu_button .line2 {
    stroke-dasharray: 60 60;
}

.menu_button .line3 {
    stroke-dasharray: 60 207;
}

.menu_button.opened .line1 {
    stroke-dasharray: 90 207;
    stroke-dashoffset: -134;
}

.menu_button.opened .line2 {
    stroke-dasharray: 1 60;
    stroke-dashoffset: -30;
}

.menu_button.opened .line3 {
    stroke-dasharray: 90 207;
    stroke-dashoffset: -134;
}

.Hui {
    width: 100%;
    overflow: hidden;
    background: rgba(245, 245, 245, 1);
}

.Register {
    width: 1200px;
    max-width: calc(100% - 30px);
    margin: var(--top60) auto;
    background: rgba(255, 255, 255, 1);
    overflow: hidden;
    border-radius: 15px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    box-shadow: 0px 10px 30px -5px rgba(0, 0, 0, 0.1), 0px 0px 0px rgba(0, 0, 0, 0), 0px 0px 0px rgba(0, 0, 0, 0);
}

.Register_left {
    width: 50%;
    background: linear-gradient(135deg, rgba(22, 93, 255, 1) 0%, rgba(114, 46, 209, 1) 100%);
    padding: var(--top50);
}

.Register_left h2 {
    font-size: var(--size36);
    color: rgba(255, 255, 255, 1);
    font-weight: 700;
    line-height: 1.1;
}

.Register_left>p {
    font-size: var(--size18);
    color: rgba(255, 255, 255, 0.9);
    margin-top: var(--top30);
}

.Register_left ul {
    width: 100%;
    margin-top: var(--top50);
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--top30);
}

.Register_left ul li {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
    gap: 15px;
}

.Register_left ul li img {
    width: 40px;
    height: auto;
}

.Register_text {
    flex: 1;
}

.Register_text h3 {
    font-size: var(--size20);
    color: rgba(255, 255, 255, 1);
    font-weight: 700;
}

.Register_text p {
    font-size: var(--size16);
    color: rgba(255, 255, 255, 0.8);
    margin-top: 5px
}

.Register_right {
    width: 50%;
    padding: var(--top50);
}

.Register_log {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: var(--top30);
}

.Register_log a {
    font-size: var(--size18);
    color: rgba(78, 89, 105, 1);
    font-weight: 700;
}

.Register_log a.active {
    color: rgba(0, 171, 235, 1);
}

.Register_right>h2 {
    font-size: var(--size30);
    color: rgba(31, 41, 55, 1);
    margin-top: var(--top20);
    font-weight: 700;
}

.Register_right>p {
    font-size: var(--size16);
    color: rgba(78, 89, 105, 1);
    margin-top: var(--top20);
}

.Register_right form {
    width: 100%;
    margin-top: var(--top30);
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--top20);
}

.Register_itrm {
    width: 100%;
    display: flex;
    justify-content: space-between;
    gap: var(--top20);
}

.Register_form {
    width: 100%;
}

.Register_form p {
    font-size: var(--size16);
    color: rgba(55, 65, 81, 1);
    font-weight: 700;
}

.Register_input {
    width: 100%;
    position: relative;
    margin-top: 5px;
    height: 50px;
    border-radius: 8px;
    border: 1px solid rgba(201, 205, 212, 1);
    padding: 0 var(--top20);
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}

.Register_input svg {
    width: 20px;
    height: 20px;
    object-fit: contain;
}

.Register_input input {
    width: calc(100% - 35px);
    font-size: var(--size16);
    color: rgba(156, 163, 175, 1);
}

.Password_icon {
    width: 20px;
    height: 20px;
    object-fit: contain;
    cursor: pointer;
    position: absolute;
    top: 50%;
    right: 15px;
    transform: translateY(-50%);
}

.Register_form span {
    font-size: 12px;
    color: rgba(78, 89, 105, 1);
    margin-top: 5px;
    display: block;
}

.Register_right form button {
    width: 100%;
    height: 48px;
    border-radius: 8px;
    background: rgba(0, 171, 235, 1);
    box-shadow: 0px 4px 6px -4px rgba(0, 0, 0, 0.1), 0px 10px 15px -3px rgba(0, 0, 0, 0.1), 0px 0px 0px rgba(0, 0, 0, 0), 0px 0px 0px rgba(0, 0, 0, 0);
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    margin-top: 10px;
    font-size: var(--size16);
    color: rgba(255, 255, 255, 1);
    gap: 10px;
    cursor: pointer;
    font-weight: 700;
}

.Register_right form button svg {
    width: 20px;
    height: auto;
}

.Already {
    width: 100%;
    font-size: var(--size16);
    color: rgba(78, 89, 105, 1);
    text-align: center;
}

.Already a {
    color: rgba(0, 171, 235, 1);
    font-weight: 700;
}

.Register_checkbox {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 10px;
    cursor: pointer;
}

.Register_checkbox input {
    width: 16px;
    height: 16px;
    border: 1px solid rgba(118, 118, 118, 1);
    border-radius: 3px;
    position: relative;
    cursor: pointer;
}

.Register_checkbox p {
    flex: 1;
    font-size: var(--size14);
    color: rgba(55, 65, 81, 1);
}

.Register_checkbox a {
    color: rgba(0, 171, 235, 1);
    font-weight: 700;
}

.Banner_Swiper {
    width: 100%;
    overflow: hidden;
    position: relative;
}

.Banner_Swiper img {
    width: 100%;
    height: auto;
    min-height: 250px;
}

.Banner_text {
    width: var(--max);
    max-width: calc(100% - 100px);
    overflow: hidden;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.Banner_text h3 {
    font-size: var(--size40);
    color: rgba(255, 255, 255, 1);
    font-weight: 700;
}

.Banner_text p {
    font-size: var(--size18);
    color: rgba(255, 255, 255, 0.9);
    margin-top: 15px;
}

.Banner_text a {
    width: max-content;
    line-height: 48px;
    background: rgba(0, 171, 235, 1);
    border-radius: 6px;
    font-size: var(--size18);
    color: rgba(255, 255, 255, 1);
    padding: 0 var(--top30);
    margin-top: var(--top30);
    display: block;
}

.prev,
.next {
    width: 40px;
    height: 40px;
    background: rgba(255, 255, 255, 0.2);
    border-radius: 50%;
}

.Mianbao {
    width: var(--max);
    margin: 15px auto;
    font-size: var(--size14);
    color: rgba(102, 102, 102, 1);
    font-weight: 700;
}

.Mianbao span {
    color: rgba(51, 51, 51, 1);
}

.Lianxi {
    width: 1200px;
    max-width: calc(100% - 30px);
    margin: var(--top60) auto;
}

.Lianxi>h2 {
    text-align: center;
    font-size: var(--size36);
    color: rgba(30, 41, 59, 1);
    font-weight: 700;
}

.Lianxi>p {
    text-align: center;
    font-size: var(--size16);
    color: rgba(75, 85, 99, 1);
    margin-top: 15px;
}

.Lianxi_max {
    width: 100%;
    margin-top: var(--top40);
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: var(--top30);
}

.Lianxi_ltem {
    width: 100%;
    background-size: 12px;
    background: rgba(255, 255, 255, 1);
    box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.05), 0px 0px 0px rgba(0, 0, 0, 0), 0px 0px 0px rgba(0, 0, 0, 0);
    padding: var(--top30);
}

.Lianxi_ltem>img {
    width: 50px;
    height: auto;
}

.Lianxi_ltem>h2 {
    font-size: var(--size20);
    color: rgba(30, 41, 59, 1);
    margin-top: var(--top20);
}

.Lianxi_ltem>p {
    font-size: var(--size16);
    color: rgba(75, 85, 99, 1);
    margin-top: 10px;
    line-height: 1.6;
}

.Lianxi_in {
    width: 100%;
    margin-top: 15px;
    display: grid;
    grid-template-columns: 1fr;
    gap: 10px;
}

.Lianxi_in_list {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 10px;
}

.Lianxi_in_list img {
    width: 16px;
    height: 16px;
    object-fit: contain;
}

.Lianxi_in_list p {
    flex: 1;
    font-size: var(--size16);
    color: rgba(75, 85, 99, 1);
}

.Lianxi_us {
    width: 100%;
    margin-top: 15px;
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
}

.Lianxi_us_list {
    width: 40px;
}

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

.Message {
    width: 1200px;
    max-width: calc(100% - 30px);
    margin: var(--top60) auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
    gap: var(--top30);
}

.Message_left {
    flex: 1;
    border-radius: 12px;
    background: rgba(255, 255, 255, 1);
    box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.05), 0px 0px 0px rgba(0, 0, 0, 0), 0px 0px 0px rgba(0, 0, 0, 0);
    padding: var(--top30);
}

.Message_left h2 {
    font-size: var(--size24);
    color: rgba(30, 41, 59, 1);
    font-weight: 700;
}

.Message_left form {
    width: 100%;
    margin-top: var(--top20);
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 20px;
}

.Message_input {
    width: 100%;
}

.Message_input:nth-child(1),
.Message_input:nth-child(2) {
    width: calc(50% - 10px);
}

.Message_input p {
    font-size: 14px;
    color: rgba(55, 65, 81, 1);
}

.Message_input input {
    width: 100%;
    height: 50px;
    border-radius: 6px;
    background: rgba(255, 255, 255, 1);
    border: 1px solid rgba(209, 213, 219, 1);
    font-size: var(--size16);
    color: rgba(156, 163, 175, 1);
    padding: 0 15px;
    margin-top: 10px;
}

.Message_input textarea {
    width: 100%;
    height: 150px;
    border-radius: 6px;
    background: rgba(255, 255, 255, 1);
    border: 1px solid rgba(209, 213, 219, 1);
    font-size: var(--size16);
    color: rgba(156, 163, 175, 1);
    padding: 10px 15px;
    margin-top: 10px;
    resize: none;
}


.Message img {
    width: 49%;
    height: auto;
    border-radius: 10px;
}

.Message_left form button {
    width: 100%;
    height: 48px;
    background: rgba(30, 64, 175, 1);
    font-size: var(--size16);
    color: rgba(255, 255, 255, 1);
    cursor: pointer;
    border-radius: 6px;
}

.Questions {
    width: 1200px;
    max-width: calc(100% - 30px);
    margin: var(--top60) auto;
    border-radius: 12px;
    background: rgba(255, 255, 255, 1);
    box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.05), 0px 0px 0px rgba(0, 0, 0, 0), 0px 0px 0px rgba(0, 0, 0, 0);
    padding: var(--top30);
}

.Questions h2 {
    font-size: var(--size24);
    color: rgba(30, 41, 59, 1);
    font-weight: 700;
    text-align: center;
}

.Questions ul {
    width: 760px;
    max-width: 100%;
    margin: auto;
    margin-top: var(--top40);
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--top30);
}

.Questions ul li {
    width: 100%;
}

.Questions_title {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    gap: var(--top20);
    cursor: pointer;
}

.Questions_title svg {
    width: 16px;
    height: auto;
    display: block;
}

.Questions_title h3 {
    flex: 1;
    font-size: var(--size18);
    color: rgba(30, 41, 59, 1);
}

.Questions ul li p {
    width: 100%;
    transition: auto;
    font-size: var(--size16);
    color: rgba(0, 0, 0, 0.6);
    line-height: 1.6;
    margin-top: 10px;
    display: none;
}

.Xinxi {
    width: 1200px;
    max-width: calc(100% - 30px);
    margin: var(--top60) auto;
}

.Xinxi>h2 {
    text-align: center;
    font-size: var(--size36);
    color: rgba(30, 41, 59, 1);
    font-weight: 700;
}

.Xinxi>p {
    text-align: center;
    font-size: var(--size16);
    color: rgba(75, 85, 99, 1);
    margin-top: 15px;
}

.Xinxi_bei {
    width: 100%;
    overflow: hidden;
    margin-top: var(--top50);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    padding: var(--top60);
    border-radius: var(--top20);
}

.Xinxi_bei span {
    width: max-content;
    display: block;
    background: rgba(255, 255, 255, 0.2);
    line-height: 28px;
    border-radius: 28px;
    font-size: var(--size14);
    color: rgba(255, 255, 255, 1);
    padding: 0 15px;
}

.Xinxi_bei h3 {
    font-size: var(--size40);
    color: rgba(255, 255, 255, 1);
    font-weight: 700;
    margin-top: 15px;
}

.Xinxi_bei p {
    font-size: var(--size18);
    color: rgba(255, 255, 255, 0.9);
    line-height: 1.6;
    margin-top: 15px;
}

.Xinxi_text {
    width: 100%;
    border-radius: 12px;
    background: rgba(255, 255, 255, 1);
    box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.05), 0px 0px 0px rgba(0, 0, 0, 0), 0px 0px 0px rgba(0, 0, 0, 0);
    margin-top: var(--top50);
    padding: var(--top30);
    font-size: var(--size16);
    color: rgba(55, 65, 81, 1);
    line-height: 1.6;
}

.Xinxi_text * {
    max-width: 100%;
}

.Shipin {
    width: var(--max);
    margin: var(--top60) auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
    gap: var(--top30);
}

.Shipin_left {
    width: 290px;
    border-radius: 8px;
    background: rgba(245, 247, 250, 1);
    box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.05), 0px 0px 0px rgba(0, 0, 0, 0), 0px 0px 0px rgba(0, 0, 0, 0);
    padding: 15px;
}

.Shipin_left h2 {
    font-size: var(--size18);
    color: rgba(51, 51, 51, 1);
}

.Shipin_ul {
    width: 100%;
    margin-top: var(--top20);
    display: grid;
    grid-template-columns: 1fr;
    gap: 3px;
}

.Shipin_ul_list {
    width: 100%;
}

.Shipin_ul_title {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    gap: 10px;
    padding: 10px 15px;
    border-radius: 6px;
}

.Shipin_ul_title a {
    flex: 1;
    font-size: var(--size16);
    color: rgba(51, 51, 51, 1);
    font-weight: 700;
}

.Shipin_ul_title svg {
    width: 12px;
    height: auto;
    cursor: pointer;
}

.Shipin_ul_ltem {
    width: 100%;
    padding: 0 15px;
    margin-top: 10px;
    display: none;
    transition: auto;
}

.Shipin_ltem_list {
    width: 100%;
    font-size: var(--size14);
    color: rgba(51, 51, 51, 1);
    padding: 10px 15px;
    font-weight: 600;
}

.Shipin_ltem_list.active {
    color: rgba(0, 171, 235, 1);
}

.Shipin_ul_list.active .Shipin_ul_title svg {
    transform: rotate(180deg);
}

.Shipin_ul_list.active .Shipin_ul_ltem {
    display: block;
}

.Shipin_ul_list.active .Shipin_ul_title,
.Shipin_ul_list:hover .Shipin_ul_title {
    background: rgba(0, 167, 235, 0.1);
}

.Shipin_ul_list.active .Shipin_ul_title a,
.Shipin_ul_list:hover .Shipin_ul_title a {
    color: rgba(0, 171, 235, 1);
}

.Shipin_right {
    flex: 1;
}

.Shipin_right>h2 {
    font-size: var(--size36);
    color: rgba(51, 51, 51, 1);
    font-weight: 700;
}


.Shipin_right>p {
    font-size: var(--size16);
    color: rgba(102, 102, 102, 1);
    line-height: 1.6;
    margin-top: var(--top20);
}

.Video_iemt {
    width: 100%;
    margin-top: var(--top30);
}

.Video_iemt ul {
    width: 100%;
    display: grid;
    grid-template-columns: 1fr;
    gap: 15px;
}

.Video_iemt ul li {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.Video_iemt_img {
    width: 390px;
    position: relative;
}

.Video_iemt_img img {
    width: 100%;
    aspect-ratio: 390 / 220;
    object-fit: cover;
}

.Video_iemt_img p {
    width: max-content;
    border-radius: 4px;
    background: rgba(51, 51, 51, 0.7);
    font-size: 12px;
    color: rgba(255, 255, 255, 1);
    padding: 0 10px;
    position: absolute;
    bottom: 10px;
    right: 10px;
    line-height: 24px;
}

.Video_svg {
    width: 40px;
    height: 40px;
    background: rgba(0, 171, 235, 0.9);
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
}

.Video_svg:hover {
    transform: translate(-50%, -50%) scale(0.8);
}

.Video_svg svg {
    width: 12px;
    height: auto;
    display: block;
}

.Video_iemt_text {
    flex: 1;
    padding: 15px;
}

.Video_iemt_text h2 {
    font-size: var(--size20);
    color: rgba(51, 51, 51, 1);
    font-weight: 700;
}

.Video_iemt_text>p {
    font-size: var(--size14);
    color: rgba(102, 102, 102, 1);
    margin-top: 10px;
}

.Video_tame {
    width: 100%;
    margin-top: 15px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: var(--top30);
}

.Video_tame_list {
    width: max-content;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 10px;
}

.Video_tame_list svg {
    width: 16px;
    height: 16px;
    object-fit: contain;
}

.Video_tame_list p {
    font-size: var(--size14);
    color: rgba(102, 102, 102, 1);
    line-height: 1;
}

.Video_modal_mask {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    background: rgba(0, 0, 0, 0.6);
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 20px;
    z-index: 9999;
    opacity: 0;
    transition: opacity 0.2s ease;
}

.Video_modal_mask.show {
    opacity: 1;
}

.Video_modal_box {
    width: min(900px, 90vw);
    background: #000;
    border-radius: 10px;
    position: relative;
    transform: scale(0.95);
    transition: transform 0.2s ease;
}

.Video_modal_mask.show .Video_modal_box {
    transform: scale(1);
}

.Video_modal_box video {
    width: 100%;
    height: auto;
    display: block;
    background: #000;
}

.Video_modal_close {
    position: absolute;
    top: -18px;
    right: -18px;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    background: rgba(255, 255, 255, 0.8);
    color: #000000;
    font-size: 30px;
    cursor: pointer;
    z-index: 999;
    line-height: 1;
    text-align: center;
}

.Video_modal_close:hover {
    transform: rotate(180deg);
}

.Video_iemt ul li.Video_Tui {
    border-radius: 8px;
    background: rgba(255, 255, 255, 1);
    box-shadow: 0px 2px 4px -2px rgba(0, 0, 0, 0.1), 0px 4px 6px -1px rgba(0, 0, 0, 0.1), 0px 0px 0px rgba(0, 0, 0, 0), 0px 0px 0px rgba(0, 0, 0, 0);
}

.Video_iemt ul li.Video_Tui .Video_iemt_text,
.Video_iemt ul li.Video_Tui .Video_iemt_img {
    width: 100%;
}

.Shipin_title {
    font-size: var(--size18);
    color: rgba(51, 51, 51, 1);
    margin-top: var(--top20);
    font-weight: 700;
}

.pagination {
    width: 100%;
    overflow: hidden;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-top: var(--top50);
    gap: 3px;
}

.pagination .page-item {
    font-size: 12px;
    color: rgba(51, 51, 51, 1);
    border: 1px solid rgba(229, 230, 235, 1);
    line-height: 1;
    font-weight: 700;
}

.pagination .page-item a,
.pagination .page-item span {
    width: 100%;
    height: 100%;
    padding: 8px 13px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.pagination .page-item svg {
    width: 6px;
    height: auto;
    display: block;
}

.pagination .page-item.active {
    background: rgba(0, 171, 235, 1);
    color: #fff;
}


.Zhengshu {
    width: 1200px;
    max-width: calc(100% - 30px);
    margin: var(--top60) auto;
}

.Zhengshu>h2 {
    text-align: center;
    font-size: var(--size36);
    color: rgba(30, 41, 59, 1);
    font-weight: 700;
}

.Zhengshu>p {
    text-align: center;
    font-size: var(--size16);
    color: rgba(75, 85, 99, 1);
    margin-top: 15px;
}

.Zhengshu ul {
    width: 100%;
    margin-top: var(--top50);
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: var(--top30);
}

.Zhengshu ul li {
    width: 100%;
    border-radius: 8px;
    background: rgba(255, 255, 255, 1);
    box-shadow: 0px 2px 4px -2px rgba(0, 0, 0, 0.1), 0px 4px 6px -1px rgba(0, 0, 0, 0.1), 0px 0px 0px rgba(0, 0, 0, 0), 0px 0px 0px rgba(0, 0, 0, 0);
}

.Zhengshu ul li img {
    width: 100%;
    aspect-ratio: 460 / 240;
    object-fit: cover;
    cursor: pointer;
}

.Zhengshu_text {
    width: 100%;
    padding: var(--top20);
}

.Zhengshu_text h3 {
    font-size: var(--size20);
    color: rgba(51, 51, 51, 1);
    font-weight: 700;
}

.Zhengshu_text p {
    font-size: var(--size16);
    color: rgba(75, 85, 99, 1);
    margin-top: 10px;
}

.Zhengshu_view {
    width: 100%;
    margin-top: 15px;
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    gap: 10px;
    font-size: var(--size16);
    color: rgba(0, 171, 235, 1);
    font-weight: 600;
    line-height: 1;
    cursor: pointer;
}

.Zhengshu_view svg {
    width: 14px;
    height: auto;
    display: block;
}

.Company {
    width: var(--max);
    margin: var(--top60) auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    gap: var(--top40);
}

.Company_text {
    flex: 1;
}

.Company_text>h2 {
    font-size: var(--size36);
    color: rgba(30, 41, 59, 1);
    font-weight: 700;
}

.Company_text>p {
    font-size: var(--size16);
    color: rgba(75, 85, 99, 1);
    margin-top: var(--top30);
}


.Company img {
    width: 48%;
}


.Core {
    width: var(--max);
    margin: var(--top60) auto;
}

.Core>h2 {
    text-align: center;
    font-size: var(--size36);
    color: rgba(30, 41, 59, 1);
    font-weight: 700;
}

.Core>p {
    text-align: center;
    font-size: var(--size16);
    color: rgba(75, 85, 99, 1);
    margin-top: 15px;
}


.Core ul {
    width: 100%;
    margin-top: var(--top40);
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: var(--top30);
}

.Core ul li {
    width: 100%;
    background-size: 12px;
    background: rgba(255, 255, 255, 1);
    box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.05), 0px 0px 0px rgba(0, 0, 0, 0), 0px 0px 0px rgba(0, 0, 0, 0);
    padding: var(--top30);
}

.Core ul li img {
    width: 50px;
    height: auto;
}

.Core ul li h2 {
    font-size: var(--size20);
    color: rgba(30, 41, 59, 1);
    margin-top: var(--top20);
}

.Core ul li p {
    font-size: var(--size16);
    color: rgba(75, 85, 99, 1);
    margin-top: 10px;
    line-height: 1.6;
}

.Presence {
    width: var(--max);
    margin: var(--top60) auto;
}

.Presence>h2 {
    text-align: center;
    font-size: var(--size36);
    color: rgba(30, 41, 59, 1);
    font-weight: 700;
}

.Presence>p {
    text-align: center;
    font-size: var(--size16);
    color: rgba(75, 85, 99, 1);
    margin-top: 15px;
}

.Presence_max {
    width: 100%;
    margin-top: var(--top50);
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    gap: var(--top50);
}

.Presence_text {
    width: 45%;
    overflow: hidden;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    padding: var(--top30);
    border-radius: 10px;
}

.Presence_text h3 {
    font-size: var(--size24);
    color: rgba(255, 255, 255, 1);
    font-weight: 700;
    margin-top: 280px;
}

.Presence_text p {
    font-size: var(--size16);
    color: rgba(255, 255, 255, 0.9);
    line-height: 1.6;
    margin-top: 10px;
}

.Presence_max ul {
    flex: 1;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: var(--top20);
}

.Presence_max ul li {
    width: 100%;
    padding: var(--top20);
    border-radius: 8px;
    background: rgba(245, 247, 250, 1);
}

.Presence_max ul li h2 {
    font-size: var(--size16);
    color: rgba(51, 51, 51, 1);
    font-weight: 700;
}

.Presence_max ul li p {
    font-size: var(--size14);
    color: rgba(75, 85, 99, 1);
    line-height: 1.6;
    margin-top: 10px;
}

.Journey {
    width: var(--max);
    margin: var(--top60) auto;
}

.Journey>h2 {
    text-align: center;
    font-size: var(--size36);
    color: rgba(30, 41, 59, 1);
    font-weight: 700;
}

.Journey>p {
    text-align: center;
    font-size: var(--size16);
    color: rgba(75, 85, 99, 1);
    margin-top: 15px;
}


.Journey ul {
    width: 100%;
    margin-top: var(--top50);
    position: relative;
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--top100);
}

.Journey ul::after {
    content: "";
    width: 4px;
    height: 100%;
    background: rgba(0, 170, 235, 0.2);
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
}

.Journey ul li {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}

.Journey ul li:nth-child(2n) {
    flex-direction: row-reverse;
}

.Journey_text {
    width: 50%;
    position: relative;
    padding-right: var(--top50);
}

.Journey ul li:nth-child(2n) .Journey_text {
    padding: 0;
    padding-left: var(--top50);
}

.Journey_text h2 {
    font-size: var(--size24);
    color: rgba(51, 51, 51, 1);
    font-weight: 700;
}

.Journey_text span {
    display: block;
    font-size: var(--size20);
    color: rgba(0, 171, 235, 1);
    font-weight: 600;
}

.Journey_text p {
    font-size: var(--size16);
    color: rgba(75, 85, 99, 1);
    line-height: 1.6;
    margin-top: 10px;
}

.Journey ul li:nth-child(2n+1) * {
    text-align: right;
}

.Journey_text::after {
    content: "";
    width: 30px;
    height: 30px;
    background: #ffffff;
    border: 8px solid rgba(0, 171, 235, 1);
    border-radius: 50%;
    position: absolute;
    top: 50%;
    right: -15px;
    transform: translateY(-50%);
    box-sizing: border-box;
    z-index: 9;
}

.Journey ul li:nth-child(2n) .Journey_text::after {
    right: auto;
    left: -15px;
}

.Chanpin {
    width: 100%;
    margin-top: var(--top30);
}

.Chanpin_top {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;

}

.Chanpin_filter {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

.Chanpin_filter a {
    width: max-content;
    line-height: 38px;
    border: 1px solid rgba(229, 230, 235, 1);
    border-radius: 6px;
    font-size: var(--size14);
    color: rgba(51, 51, 51, 1);
    padding: 0 var(--top20);
}

.Chanpin_filter a.active {
    background: rgba(0, 171, 235, 1);
    border: 1px solid rgba(0, 171, 235, 1);
    color: rgba(255, 255, 255, 1);
}

.Chanpin ul {
    width: 100%;
    margin-top: var(--top30);
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: var(--top20);
}

.Chanpin ul li {
    width: 100%;
    overflow: hidden;
    border-radius: 8px;
    background: rgba(255, 255, 255, 1);
    box-shadow: 0px 2px 4px -2px rgba(0, 0, 0, 0.1), 0px 4px 6px -1px rgba(0, 0, 0, 0.1), 0px 0px 0px rgba(0, 0, 0, 0), 0px 0px 0px rgba(0, 0, 0, 0);
}

.Chanpin_img {
    width: 100%;
    position: relative;
}

.Chanpin_img img {
    width: 100%;
    aspect-ratio: 370 / 190;
    object-fit: cover;
}

.Chanpin_img p {
    width: max-content;
    line-height: 24px;
    background: rgba(240, 130, 0, 1);
    border-radius: 6px;
    position: absolute;
    top: 15px;
    left: 15px;
    padding: 0 10px;
    font-size: 12px;
    color: rgba(255, 255, 255, 1);
    font-weight: 700;
}

.Chanpin_img p.Best {
    background: rgba(34, 197, 94, 1);
}

.Chanpin_img p.Sale {
    background: rgba(0, 171, 235, 1);
}

.Chanpin_text {
    width: 100%;
    padding: var(--top20);
}

.Chanpin_text h3 {
    font-size: var(--size16);
    color: rgba(51, 51, 51, 1);
    font-weight: 700;
}

.Xingji {
    width: 100%;
    margin-top: 10px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.Xingji svg {
    width: 20px;
    height: auto;
}

.Chanpin_text a>p {
    font-size: var(--size14);
    color: rgba(102, 102, 102, 1);
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    margin-top: 10px;
}

.Jine {
    width: 100%;
    margin-top: var(--top20);
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}

.Jine p {
    font-size: var(--size16);
    color: rgba(51, 51, 51, 1);
    font-weight: 700;
}

.Jine button {
    width: max-content;
    height: 32px;
    border-radius: 6px;
    background: rgba(240, 130, 0, 1);
    font-size: var(--size14);
    color: rgba(255, 255, 255, 1);
    padding: 0 15px;
    cursor: pointer;
}

.Cart_page {
    width: 1200px;
    max-width: calc(100% - 30px);
    margin: var(--top60) auto;
}

.cart_head {
    width: 100%;
}

.Cart_head h2 {
    font-size: var(--size40);
    color: rgba(51, 51, 51, 1);
    font-weight: 700;
    line-height: 1;
}

.Cart_head p {
    font-size: var(--size16);
    color: rgba(102, 102, 102, 1);
    margin-top: 10px;
}

.Cart_body {
    width: 100%;
    margin-top: var(--top30);
}

.Cart_body_ovhh {
    width: 100%;
    overflow-y: auto;
}

.Cart_table {
    width: 100%;
    border-radius: 8px;
    background: rgba(255, 255, 255, 1);
    border: 1px solid rgba(229, 230, 235, 1);
    box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.05), 0px 0px 0px rgba(0, 0, 0, 0), 0px 0px 0px rgba(0, 0, 0, 0);
}

.Cart_row,
.Cart_table_header {
    width: 100%;
    display: grid;
    grid-template-columns: 80px 3fr 1fr 1fr 1fr 120px;
    padding: var(--top20);
}

.Cart_table_header div {
    width: 100%;
    font-size: var(--size16);
    color: rgba(102, 102, 102, 1);
    line-height: 1;
}

.Cart_table_product {
    display: flex;
    align-items: center;
}

.Cart_table_price,
.Cart_table_quantity,
.Cart_table_total,
.Cart_table_remove {
    display: flex;
    justify-content: center;
    align-items: center;
}

.Cart_summary_export input,
.Cart_col_select input,
.Cart_table_select input {
    width: 20px;
    height: 20px;
    opacity: 1;
    border-radius: 2.5px;
    background: rgba(255, 255, 255, 1);
    border: 1px solid rgba(118, 118, 118, 1);
    cursor: pointer;
}

.Cart_row>div {
    width: 100%;
}

.Cart_col_select {
    display: flex;
    align-items: center;
}

.Cart_col_quantity,
.Cart_col_remove {
    display: flex;
    justify-content: center;
    align-items: center;
}

.Cart_remove_btn {
    width: 100%;
    font-size: 16px;
    color: rgba(51, 51, 51, 1);
    cursor: pointer;
}

.Cart_col_price,
.Cart_row_total {
    font-size: var(--size16);
    color: rgba(51, 51, 51, 1);
    display: flex;
    justify-content: center;
    align-items: center;
}

.Cart_qty_box {
    width: 120px;
    max-width: 85%;
    height: 36px;
    display: flex;
    justify-content: center;
    align-items: center;
    align-content: center;
    border: 1px solid rgba(229, 231, 235, 1);
    border-radius: 5px;
}

.Cart_qty_box button {
    width: 30px;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 16px;
    font-weight: 700;
    color: rgba(102, 102, 102, 1);
    line-height: 1;
    cursor: pointer;
}

.Cart_qty_box span {
    flex: 1;
    line-height: 36px;
    height: 100%;
    font-size: var(--size16);
    color: rgba(51, 51, 51, 1);
    text-align: center;
}

.Cart_qty_box input {
    width: calc(100% - 60px);
    height: 36px;
    font-size: var(--size16);
    color: rgba(51, 51, 51, 1);
    text-align: center;
}
.Cart_qty_box input[type="number"]::-webkit-inner-spin-button,
.Cart_qty_box input[type="number"]::-webkit-outer-spin-button {
    -webkit-appearance: none;
}

.Cart_col_product {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    gap: 15px;
}

.Cart_product_thumb {
    width: 100px;
}

.Cart_product_thumb img {
    width: 100%;
    border-radius: 5px;
}

.Cart_product_info {
    flex: 1;
}

.Cart_product_info h3 {
    font-size: var(--size16);
    color: rgba(51, 51, 51, 1);
}

.Cart_product_info_desc {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-top: 5px;
}

.Cart_product_info_desc p {
    font-size: var(--size14);
    color: rgba(102, 102, 102, 1);
    cursor: pointer;
}

.Cart_summary {
    width: 100%;
    margin-top: var(--top30);
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
    gap: 20px;
}

.Cart_summary_export {
    width: max-content;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: var(--top30);
    padding: var(--top20);
    border-radius: 8px;
    border: 1px solid rgba(229, 230, 235, 1);
    box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.05);
}

.Cart_summary_export button {
    width: max-content;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    gap: 10px;
    font-size: var(--size16);
    color: rgba(255, 255, 255, 1);
    background: rgba(240, 130, 0, 1);
    padding: 10px 15px;
    font-weight: 600;
    border-radius: 6px;
    cursor: pointer;
}

.Cart_summary_export button svg {
    width: 20px;
    height: auto;
    display: block;
}

.Cart_summary_info {
    width: 360px;
    border-radius: 8px;
    background: rgba(255, 255, 255, 1);
    border: 1px solid rgba(229, 230, 235, 1);
    box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.05), 0px 0px 0px rgba(0, 0, 0, 0), 0px 0px 0px rgba(0, 0, 0, 0);
    padding: var(--top20);
    margin-left: auto;
    display: grid;
    grid-template-columns: 1fr;
    gap: 15px;
}

.Cart_info_item{
    width: 100%;
}

.Cart_info_item p{
    font-size: var(--size16);
    color: rgba(51, 51, 51, 1);
}

.Cart_info_item input {
    width: 100%;
    height: 40px;
    border: 1px solid rgba(229, 231, 235, 1);
    padding: 15px;
    margin-top: 10px;
    font-size: var(--size14);
    color: #00000050;
    resize: none;
}


.Cart_summary_details {
    width: 360px;
    border-radius: 8px;
    background: rgba(255, 255, 255, 1);
    border: 1px solid rgba(229, 230, 235, 1);
    box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.05), 0px 0px 0px rgba(0, 0, 0, 0), 0px 0px 0px rgba(0, 0, 0, 0);
    padding: var(--top20);
}

.Cart_summary_details h3 {
    font-size: var(--size18);
    color: rgba(51, 51, 51, 1);
    font-weight: 700;
}

.Cart_summary_details textarea {
    width: 100%;
    height: 150px;
    border: 1px solid rgba(229, 231, 235, 1);
    padding: 15px;
    margin-top: 15px;
    font-size: var(--size14);
    color: #00000050;
    resize: none;
}

.Cart_summary_line {
    width: 100%;
    border-bottom: 1px solid rgba(217, 217, 217, 1);
    padding-bottom: 10px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    margin-top: 15px;
}

.Cart_summary_line span {
    font-size: var(--size16);
    color: rgba(102, 102, 102, 1);
}

.Cart_inquire_btn {
    width: 100%;
    height: 45px;
    border-radius: 8px;
    background: rgba(0, 171, 235, 1);
    text-align: center;
    font-size: var(--size16);
    color: rgba(255, 255, 255, 1);
    margin-top: 15px;
    cursor: pointer;
}

.Chanpin_index {
    width: var(--max);
    margin: var(--top60) auto;
}


.Chanpin_index>h2 {
    text-align: center;
    font-size: var(--size36);
    color: rgba(30, 41, 59, 1);
    font-weight: 700;
}

.Chanpin_index>p {
    text-align: center;
    font-size: var(--size16);
    color: rgba(75, 85, 99, 1);
    margin-top: 15px;
}

.Chanpin_index ul {
    margin-top: var(--top50);
}

.Chanpin_index>a {
    width: max-content;
    margin: auto;
    margin-top: var(--top50);
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    gap: 10px;
    font-size: var(--size16);
    color: rgba(0, 171, 235, 1);
    font-weight: 600;
    line-height: 1;
    cursor: pointer;
}

.Chanpin_index>a svg {
    width: 14px;
    height: auto;
    display: block;
}


.Showcase {
    width: var(--max);
    margin: var(--top60) auto;
}


.Showcase>h2 {
    text-align: center;
    font-size: var(--size36);
    color: rgba(30, 41, 59, 1);
    font-weight: 700;
}

.Showcase>p {
    text-align: center;
    font-size: var(--size16);
    color: rgba(75, 85, 99, 1);
    margin-top: 15px;
}


.Showcase ul {
    width: 900px;
    max-width: 100%;
    margin: auto;
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--top20);
    margin-top: var(--top50);
}

.Showcase ul li {
    width: 100%;
    border-radius: 12px;
    background: rgba(255, 255, 255, 1);
    box-shadow: 0px 4px 6px -4px rgba(0, 0, 0, 0.1), 0px 10px 15px -3px rgba(0, 0, 0, 0.1), 0px 0px 0px rgba(0, 0, 0, 0), 0px 0px 0px rgba(0, 0, 0, 0);
}

.Showcase_img {
    width: 100%;
    position: relative;
}

.Showcase_img img {
    width: 100%;
    aspect-ratio: 890 / 500;
    object-fit: cover;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
}

.Showcase_text {
    width: 100%;
    padding: var(--top20);
}

.Showcase_text h2 {
    font-size: var(--size20);
    color: rgba(51, 51, 51, 1);
    font-weight: 700;
}

.Showcase_text>p {
    font-size: var(--size14);
    color: rgba(102, 102, 102, 1);
    margin-top: 10px;
}

.Showcase_tame {
    width: 100%;
    margin-top: 15px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 10px;
}

.Showcase_tame_list {
    width: max-content;
    background: rgba(219, 234, 254, 1);
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 5px;
    padding: 5px 10px;
    border-radius: 20px;
}

.Showcase_tame_list svg {
    width: 16px;
    height: 16px;
    object-fit: contain;
}

.Showcase_tame_list p {
    font-size: var(--size14);
    color: rgba(102, 102, 102, 1);
    line-height: 1;
}

.Showcase_tame_list:nth-child(2) {
    background: rgba(220, 252, 231, 1);
}

.Showcase_tame_list:nth-child(3) {
    background: rgba(243, 232, 255, 1);
}


.Customers {
    width: var(--max);
    margin: var(--top60) auto;
}


.Customers>h2 {
    text-align: center;
    font-size: var(--size36);
    color: rgba(30, 41, 59, 1);
    font-weight: 700;
}

.Customers>p {
    text-align: center;
    font-size: var(--size16);
    color: rgba(75, 85, 99, 1);
    margin-top: 15px;
}

.Customers ul {
    width: 100%;
    margin-top: var(--top50);
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: var(--top30);
}

.Customers ul li {
    width: 100%;
    border-radius: 12px;
    background: rgba(249, 250, 251, 1);
    box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.05), 0px 0px 0px rgba(0, 0, 0, 0), 0px 0px 0px rgba(0, 0, 0, 0);
    padding: var(--top30);
}

.Customers_title {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    gap: 15px;
}

.Customers_title img {
    width: 55px;
    aspect-ratio: 4 / 4;
    object-fit: cover;
    border-radius: 50%;
}

.Customers_text {
    flex: 1;
}

.Customers_text h3 {
    font-size: var(--size18);
    color: rgba(17, 24, 39, 1);
}

.Customers_text .Xingji {
    margin-top: 5px;
}

.Customers ul li p {
    font-size: var(--size16);
    color: rgba(0, 0, 0, 1);
    line-height: 1.6;
    margin-top: var(--top20);
}

.Information {
    width: 100%;
    overflow: hidden;
    background: linear-gradient(135deg, rgba(0, 171, 235, 1) 0%, rgba(0, 119, 182, 1) 100%);
}

.Information_max {
    width: var(--max);
    margin: var(--top60) auto;
}

.Information_max>h2 {
    text-align: center;
    font-size: var(--size36);
    color: rgba(255, 255, 255, 1);
    font-weight: 700;
}

.Information_max>p {
    text-align: center;
    font-size: var(--size16);
    color: rgba(255, 255, 255, 0.8);
    margin-top: 15px;
}

.Information_max form {
    width: 500px;
    max-width: 100%;
    margin: auto;
    margin-top: var(--top30);
    display: flex;
    justify-content: space-between;
    gap: 15px;
}

.Information_max form input {
    flex: 1;
    height: 48px;
    border-radius: 8px;
    background: rgba(255, 254, 254, 1);
    font-size: var(--size14);
    color: rgba(229, 231, 235, 1);
    padding: 0 15px;
}

.Information_max form button {
    width: 120px;
    height: 48px;
    border-radius: 8px;
    background: rgba(240, 130, 0, 1);
    font-size: var(--size16);
    color: rgba(255, 255, 255, 1);
    font-weight: 600;
    cursor: pointer;
}

.Information_max span {
    font-size: var(--size14);
    color: rgba(255, 255, 255, 0.6);
    text-align: center;
    display: block;
    margin-top: var(--top20);
}

.Footer {
    width: 100%;
    overflow: hidden;
    background: rgba(17, 24, 39, 1);
}

.Footer_max {
    width: var(--max);
    overflow: hidden;
    margin: var(--top60) auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
}

.Footer_left {
    width: 350px;
}

.Footer_left_top {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    gap: 15px;
}

.Footer_left_top img {
    width: 66px;
    height: auto;
}

.Footer_left_top h2 {
    flex: 1;
    font-size: var(--size20);
    color: rgba(255, 255, 255, 1);
    font-weight: 600;
}


.Footer_left p {
    font-size: var(--size16);
    color: rgba(156, 163, 175, 1);
    line-height: 1.6;
    margin-top: var(--top20);
}


.Footer_left ul {
    width: 100%;
    margin-top: var(--top30);
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
}

.Footer_left ul li {
    width: 40px;
}

.Footer_left ul li img {
    width: 100%;
    height: auto;
}

.Footer_ul {
    width: max-content;
}

.Footer_ul h2 {
    font-size: var(--size18);
    color: rgba(255, 255, 255, 1);
    font-weight: 600;
}

.Footer_ul ul {
    width: 100%;
    display: grid;
    grid-template-columns: 1fr;
    gap: 10px;
    margin-top: var(--top20);
}

.Footer_ul ul li {
    font-size: var(--size16);
    color: rgba(156, 163, 175, 1);
}

.Footer_Right {
    width: max-content;
}

.Footer_Right h2 {
    font-size: var(--size18);
    color: rgba(255, 255, 255, 1);
    font-weight: 600;
}

.Footer_lian {
    width: max-content;
    max-width: 330px;
    display: grid;
    grid-template-columns: 1fr;
    gap: 10px;
    margin-top: var(--top20);
}

.Footer_lian_list {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
    gap: 10px;
}

.Footer_lian_list img {
    width: 16px;
    height: 16px;
    object-fit: contain;
    margin-top: 5px;
}

.Footer_lian_list p {
    flex: 1;
    font-size: var(--size16);
    color: rgba(156, 163, 175, 1);
    line-height: 1.6;
}


.Beian {
    width: var(--max);
    margin: auto;
    border-top: 1px solid rgba(31, 41, 55, 1);
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    gap: 10px;
    gap: var(--top30);
    padding: var(--top30) 0;
}

.Beian_max {
    flex: 1;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.Beian_max p {
    font-size: var(--size14);
    color: rgba(107, 114, 128, 1);
}

.Beian ul {
    width: max-content;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: var(--top30);
}

.Beian ul li {
    font-size: var(--size14);
    color: rgba(255, 255, 255, 1);
}

.Show {
    width: var(--max);
    overflow: hidden;
    margin: var(--top60) auto;
}

.Show>h2 {
    font-size: var(--size24);
    color: #222222;
    font-weight: 700;
}

.Show_text {
    width: 100%;
    margin-top: var(--top30);
    font-size: var(--size14);
    color: #222222;
    line-height: 2;
}

.Show_text * {
    max-width: 100%;
}

.Shipin_show {
    width: 100%;
    margin-top: var(--top30);
    border-radius: 8px;
    background: rgba(243, 244, 246, 1);
    box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.05), 0px 0px 0px rgba(0, 0, 0, 0), 0px 0px 0px rgba(0, 0, 0, 0);
    padding: var(--top30);
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: var(--top30);
}

.Shipin_show_left {
    width: 48%;
}

.Shipin_top_Swiper {
    width: 100%;
    border-radius: 10px;
}

.Shipin_show_left img {
    width: 100%;
    aspect-ratio: 4 / 4;
    object-fit: cover;
}

.Shipin_bottom_Swiper {
    width: 100%;
    margin-top: 15px;
}

.Shipin_bottom_Swiper li {
    width: 100%;
    cursor: pointer;
    border-radius: 10px;
    border: 2px solid rgba(229, 231, 235, 1);
}

.Shipin_bottom_Swiper li.zhenshangyin-slide-active {
    border: 2px solid rgba(0, 171, 235, 1)
}

.Shipin_bottom_Swiper img {
    width: 100%;
    aspect-ratio: 4 / 4;
    object-fit: cover;
}

.Shipin_show_right {
    flex: 1;
}

.Shipin_show_right .Xingji {
    margin: 0;
}

.Shipin_show_right>p {
    font-size: var(--size30);
    color: rgba(17, 24, 39, 1);
    font-weight: 700;
    margin-top: 15px;
    line-height: 1;
}

.Shipin_show_text {
    width: 100%;
    margin-top: var(--top20);
    font-size: var(--size14);
    color: rgba(55, 65, 81, 1);
    line-height: 1.6;
}

.Shipin_show_text * {
    max-width: 100%;
}

.Color {
    width: 100%;
    margin-top: var(--top20);
}

.Color h2 {
    font-size: var(--size16);
    color: rgba(55, 65, 81, 1);
}

.Color ul {
    width: 100%;
    margin-top: 10px;
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

.Color ul li {
    width: 40px;
    position: relative;
    cursor: pointer;
    border: 2px solid transparent;
    border-radius: 50%;
    padding: 2px;
}

.Color ul li.active {
    border: 2px solid rgba(0, 171, 235, 1);
}

.Color ul li img {
    width: 100%;
    aspect-ratio: 4 / 4;
    object-fit: cover;
    border-radius: 50%;
}

.Color ul li p {
    width: max-content;
    background: #000000;
    border-radius: 5px;
    padding: 5px 10px;
    font-size: var(--size14);
    color: #ffffff;
    position: absolute;
    bottom: 80%;
    opacity: 0;
    left: 50%;
    transform: translateX(-50%);
}

.Color ul li:hover p {
    bottom: 110%;
    opacity: 1;
}

.Quantity {
    width: 100%;
    margin-top: var(--top20);
}

.Quantity h2 {
    font-size: var(--size16);
    color: rgba(55, 65, 81, 1);
}

.Quantity_box {
    width: 140px;
    max-width: 100%;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid rgba(209, 213, 219, 1);
    border-radius: 6px;
    margin-top: 10px;
}

.Quantity_box button {
    width: 40px;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 18px;
    font-weight: 700;
    color: rgba(102, 102, 102, 1);
    border-radius: 0px 6px 6px 0px;
    line-height: 1;
    cursor: pointer;
}

.Quantity_box input {
    width: calc(100% - 80px);
    line-height: 36px;
    height: 100%;
    font-size: var(--size16);
    background: rgba(255, 255, 255, 1);
    color: rgba(31, 41, 55, 1);
    text-align: center;
    border-right: 1px solid rgba(209, 213, 219, 1);
    border-left: 1px solid rgba(209, 213, 219, 1);
}

.Quantity>button {
    width: max-content;
    max-width: 100%;
    height: 48px;
    border-radius: 8px;
    background: rgba(240, 130, 0, 1);
    box-shadow: 0px 1px 2px -1px rgba(0, 0, 0, 0.1), 0px 1px 3px rgba(0, 0, 0, 0.1), 0px 0px 0px rgba(0, 0, 0, 0), 0px 0px 0px rgba(0, 0, 0, 0);
    font-size: var(--size16);
    color: rgba(255, 255, 255, 1);
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    gap: 10px;
    padding: 0 var(--top60);
    margin-top: var(--top30);
    cursor: pointer;
}

.Quantity>button svg {
    width: 20px;
    height: auto;
}

.Stock {
    width: 100%;
    border-top: 1px solid rgba(229, 231, 235, 1);
    padding-top: var(--top30);
    margin-top: var(--top30);
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    font-size: var(--size14);
    color: rgba(107, 114, 128, 1);
}

.Features {
    width: 100%;
    margin-top: var(--top30);
    border-radius: 8px;
    background: rgba(243, 244, 246, 1);
    box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.05), 0px 0px 0px rgba(0, 0, 0, 0), 0px 0px 0px rgba(0, 0, 0, 0);
    padding: var(--top30);
}

.Features_top {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    gap: var(--top40);
}

.Features_an {
    font-size: var(--size16);
    color: rgba(107, 114, 128, 1);
    cursor: pointer;
    font-weight: 600;
}

.Features_an.active {
    color: rgba(0, 171, 235, 1);
}

.Features_butt {
    width: 100%;
    margin-top: var(--top30);
}

.Features_text {
    width: 100%;
    font-size: var(--size14);
    color: rgba(55, 65, 81, 1);
    line-height: 1.6;
    display: none;
}

.Features_text:nth-child(1) {
    display: block;
}

.Features_text * {
    max-width: 100%;
}

.Features_text table {
    width: 100%;
}

.Features_text table td {
    border-bottom: 1px solid rgba(229, 231, 235, 1);
    padding: 15px;
    font-size: var(--size14);
    color: rgba(107, 114, 128, 1);
}

.Property {
    width: 100%;
    margin-top: var(--top30);
    border-radius: 8px;
    background: rgba(243, 244, 246, 1);
    box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.05), 0px 0px 0px rgba(0, 0, 0, 0), 0px 0px 0px rgba(0, 0, 0, 0);
    padding: var(--top30);
}

.Property h2 {
    font-size: var(--size16);
    color: rgba(0, 171, 235, 1);
    cursor: pointer;
    font-weight: 600;
}

.Property_text {
    width: 100%;
    margin-top: var(--top30);
    font-size: var(--size14);
    color: rgba(55, 65, 81, 1);
    line-height: 1.6;
}

.Property_text table {
    width: 100%;
}

.Property_text table td {
    border-bottom: 1px solid rgba(229, 231, 235, 1);
    padding: 15px;
    font-size: var(--size14);
    color: rgba(107, 114, 128, 1);
}

.Property_text_radio {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    align-content: center;
    gap: 15px;
}

.Property_text_radio label {
    width: max-content;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    align-content: center;
    gap: 5px;
    font-size: var(--size14);
    color: rgba(107, 114, 128, 1);
    line-height: 1;
}

.Property_text_radio input {
    width: 15px;
    height: 15px;
}

.Related {
    width: 100%;
    margin-top: var(--top30);
}

.Related>h2 {
    font-size: var(--size24);
    color: rgba(17, 24, 39, 1);
    font-weight: 700;
}

.Related .Chanpin ul {
    grid-template-columns: 1fr 1fr 1fr 1fr;
}

.pc_wrap {
    width: var(--max);
    margin: var(--top80) auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
    gap: var(--top30);
}

.pc_side {
    width: 350px;
    border-radius: 8px;
    background: rgba(255, 255, 255, 1);
    box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.08), 0px 0px 0px rgba(0, 0, 0, 0), 0px 2px 0px rgba(0, 0, 0, 0.05);
}

.pc_side h2 {
    font-size: var(--size24);
    color: rgba(51, 51, 51, 1);
    font-weight: 700;
    padding: var(--top30) var(--top20);
    text-align: center;
    line-height: 1;
    border-bottom: 1px solid rgba(229, 230, 235, 1);
}

.pc_side ul {
    width: 100%;
    padding: var(--top20);
    display: grid;
    grid-template-columns: 1fr;
    gap: 10px;
}

.pc_side ul li {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding: 12px;
    gap: 10px;
    font-size: var(--size16);
    line-height: 1;
    font-weight: 600;
}

.pc_side ul li.active {
    color: rgba(22, 93, 255, 1);
    border-radius: 6px;
    background: rgba(20, 88, 255, 0.1);
}

.pc_side ul li svg {
    width: 20px;
    height: 20px;
    object-fit: contain;
}

.pc_main {
    flex: 1;
    border-radius: 8px;
    background: rgba(255, 255, 255, 1);
    box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.08), 0px 0px 0px rgba(0, 0, 0, 0), 0px 2px 0px rgba(0, 0, 0, 0.05);
}

.pc_header {
    width: 100%;
    padding: var(--top20);
}


.pc_header h2 {
    font-size: var(--size20);
    color: rgba(17, 24, 39, 1);
    font-weight: 700;
}

.pc_header p {
    font-size: var(--size14);
    color: rgba(78, 89, 105, 1);
    margin-top: 5px;
}

.pc_filters {
    width: 100%;
    padding: 0 var(--top20);
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    gap: var(--top20);
}

.pc_filters ul {
    flex: 1;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 15px;
}

.pc_filters ul li {
    width: max-content;
    line-height: 36px;
    font-size: var(--size14);
    color: rgba(78, 89, 105, 1);
    padding: 0 20px;
    border-radius: 6px;
    cursor: pointer;
}

.pc_filters ul li.active {
    background: rgba(0, 171, 235, 1);
    color: rgba(255, 255, 255, 1);
}

.pc_search {
    width: max-content;
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
}

.pc_search input.pc_input {
    width: 250px;
    height: 38px;
    opacity: 1;
    border-radius: 6px;
    border: 1px solid rgba(229, 230, 235, 1);
    background: url(../images/sousuo.png) no-repeat left 10px center / 18px auto;
    padding-left: 35px;
    font-size: var(--size14);
    color: rgba(156, 163, 175, 1);
}

.pc_search input.pc_Last {
    width: 150px;
    height: 38px;
    opacity: 1;
    border-radius: 6px;
    border: 1px solid rgba(229, 230, 235, 1);
    background: url(../images/sanjiao.png) no-repeat right 10px center / 14px auto;
    padding-left: 10px;
    font-size: var(--size14);
    color: rgba(156, 163, 175, 1);
}

.Empty {
    width: 100%;
    padding: var(--top30) 10px;
    font-size: var(--size16);
    color: red;
    text-align: center;
}

.pc_card {
    width: 100%;
    margin-top: var(--top30);
}

.pc_card_head {
    width: 100%;
    padding: 0 var(--top20);
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    gap: var(--top30);
}

.pc_card_meta {
    flex: 1;
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

.pc_card_meta p {
    font-size: var(--size14);
    color: rgba(78, 89, 105, 1);
    font-weight: 600;
}

.pc_card_meta p span {
    color: rgba(0, 171, 235, 1);
}

.pc_status_replied {
    width: max-content;
    line-height: 26px;
    background: rgba(220, 252, 231, 1);
    border-radius: 26px;
    padding: 0 var(--top20);
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px;
    font-size: var(--size14);
    color: rgba(22, 101, 52, 1);
}

.pc_status_unanswered {
    width: max-content;
    line-height: 26px;
    background: rgba(219, 234, 254, 1);
    border-radius: 26px;
    padding: 0 var(--top20);
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px;
    font-size: var(--size14);
    color: rgba(30, 64, 175, 1);
}

.pc_max {
    width: 100%;
    display: grid;
    grid-template-columns: 1fr;
    gap: 10px;
    padding: var(--top20);
}

.pc_items {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    gap: 15px;
}

.pc_item_thumb {
    width: 80px;
}

.pc_item_thumb img {
    width: 100%;
    aspect-ratio: 4 / 4;
    object-fit: cover;
    border-radius: 5px;
}

.pc_item_info {
    flex: 1;
}

.pc_item_info h2 {
    font-size: var(--size16);
    color: rgba(17, 24, 39, 1);
    font-weight: 600;
}


.pc_item_price {
    width: max-content;
}

.pc_item_price h3 {
    font-size: var(--size16);
    color: rgba(17, 24, 39, 1);
    text-align: right;
}

.pc_item_price p {
    font-size: var(--size16);
    color: rgba(78, 89, 105, 1);
    text-align: right;
    margin-top: 5px;
}

.pc_item_total {
    font-size: var(--size16);
    color: rgb(255, 0, 0);
    text-align: right;
}

.pc_card_footer {
    width: 100%;
    background: rgba(249, 250, 251, 1);
    padding: var(--top20);
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid rgba(229, 231, 235, 1);
}
.pc_card_footer_left{
    flex: 1;
}

.pc_info_fields{
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

.pc_info_fields p{
    font-size: var(--size16);
    color: rgba(78, 89, 105, 1);
}

.pc_info_fields>p span {
    color: rgba(245, 63, 63, 1);
}
.pc_card_footer_left>p {
    font-size: var(--size16);
    color: rgba(78, 89, 105, 1);
    margin-top: 10px;
}

.pc_card_footer_left>p span {
    font-size: var(--size20);
    color: rgba(245, 63, 63, 1);
}

.pc_card_footer a {
    width: max-content;
    line-height: 34px;
    border-radius: 6px;
    border: 1px solid rgba(201, 205, 212, 1);
    padding: 0 var(--top20);
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 10px;
    font-size: var(--size14);
    color: rgba(55, 65, 81, 1);
}

.pc_page {
    width: 100%;
    padding: var(--top20);
}

.pc_page .pagination {
    margin: 0;
}

.order_detail_wrap {
    width: var(--max);
    margin: var(--top60) auto;
}


.order_header {
    width: 100%;
    border-radius: 8px;
    background: rgba(255, 255, 255, 1);
    box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.05), 0px 0px 0px rgba(0, 0, 0, 0), 0px 0px 0px rgba(0, 0, 0, 0);
    padding: var(--top20);
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: var(--top30);
}

.order_header_left {
    flex: 1;
}

.order_header_left h2 {
    font-size: var(--size30);
    color: rgba(17, 24, 39, 1);
    font-weight: 700;
}

.order_header_left p {
    font-size: var(--size16);
    color: rgba(107, 114, 128, 1);
    margin-top: 10px;
}

.order_header_left p span {
    font-weight: 600;
}

.order_header_actions {
    width: max-content;
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

.order_header_actions button {
    width: max-content;
    height: 38px;
    border-radius: 6px;
    background: rgba(255, 255, 255, 1);
    box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.05), 0px 0px 0px rgba(0, 0, 0, 0), 0px 0px 0px rgba(0, 0, 0, 0);
    padding: 0 var(--top20);
    font-size: var(--size14);
    color: rgba(55, 65, 81, 1);
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 10px;
    cursor: pointer;
    border: 1px solid rgba(209, 213, 219, 1);
}

.order_header_actions button:nth-child(2) {
    background: rgba(0, 171, 235, 1);
    border: 1px solid rgba(0, 171, 235, 1);
    color: #ffffff;
}

.order_content {
    width: 100%;
    border-radius: 8px;
    background: rgba(255, 255, 255, 1);
    box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.05), 0px 0px 0px rgba(0, 0, 0, 0), 0px 0px 0px rgba(0, 0, 0, 0);
    margin-top: var(--top30);
}

.order_content h2 {
    font-size: var(--size18);
    color: rgba(17, 24, 39, 1);
    font-weight: 600;
    padding: 15px var(--top20);
}

.order_content_Max {
    width: 100%;
    overflow-y: auto;
}

.order_details_header {
    width: 100%;
    background: rgba(245, 245, 245, 1);
    padding: 12px var(--top20);
    display: grid;
    grid-template-columns: 5fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}

.order_details_header p {
    font-size: var(--size14);
    color: rgba(107, 114, 128, 1);
    font-weight: 600;
}

/* .order_quantity {
    display: flex;
    justify-content: center;
    align-items: center;
} */

.order_details_content {
    width: 100%;
}

.order_details_item {
    width: 100%;
    display: grid;
    grid-template-columns: 5fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    padding: var(--top20);
    border-top: 1px solid rgba(229, 231, 235, 1);
}

.order_product {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 15px;
}

.order_product_image {
    width: 65px;
}

.order_product_image img {
    width: 100%;
    aspect-ratio: 4 / 4;
    object-fit: cover;
    border-radius: 5px;
}

.order_product h3 {
    flex: 1;
    font-size: var(--size16);
    color: rgba(17, 24, 39, 1);
    font-weight: 600;
}


.unit_price_fmt {
    font-size: var(--size16);
    color: rgba(29, 33, 41, 1);
    font-weight: 600;
    display: flex;
    /* justify-content: center; */
    align-items: center;
}

.unit_price_color {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 10px;
}

.unit_price_color img {
    width: 14px;
    height: 14px;
    object-fit: cover;
    border-radius: 50%;
}

.unit_price_color p {
    font-size: var(--size16);
    color: rgba(29, 33, 41, 1);
    line-height: 1;
}

.order_mmar {
    width: 100%;
    margin-top: var(--top30);
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: var(--top30);
}

.order_section {
    flex: 1;
    border-radius: 8px;
    background: rgba(255, 255, 255, 1);
    box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.05), 0px 0px 0px rgba(0, 0, 0, 0), 0px 0px 0px rgba(0, 0, 0, 0);
    padding: var(--top20);
}

.order_section h2 {
    font-size: var(--size18);
    color: rgba(17, 24, 39, 1);
    font-weight: 700;
}

.order_notes_content {
    width: 100%;
    border-radius: 6px;
    background: rgba(249, 250, 251, 1);
    border: 1px solid rgba(229, 231, 235, 1);
    padding: var(--top20);
    margin-top: var(--top20);
    font-size: var(--size14);
    color: rgba(75, 85, 99, 1);

}

.order_summary {
    width: 470px;
    border-radius: 8px;
    background: rgba(255, 255, 255, 1);
    box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.05), 0px 0px 0px rgba(0, 0, 0, 0), 0px 0px 0px rgba(0, 0, 0, 0);
    padding: var(--top20);
}

.order_summary h2 {
    font-size: var(--size18);
    color: rgba(17, 24, 39, 1);
    font-weight: 700;
}

.order_summary_item {
    width: 100%;
    margin-top: var(--top30);
    display: grid;
    grid-template-columns: 1fr;
    gap: 10px;
}

.order_summary_row {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.order_summary_row span {
    font-size: var(--size14);
    color: rgba(75, 85, 99, 1);
}

.order_summary_row p {
    font-size: var(--size16);
    color: rgba(29, 33, 41, 1);
    font-weight: 600;
}

.order_summary_total {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    border-top: 1px solid rgba(229, 231, 235, 1);
    border-bottom: 1px solid rgba(229, 231, 235, 1);
    padding: 15px 0;
}

.order_summary_total span {
    font-size: var(--size14);
    color: rgba(75, 85, 99, 1);
}

.order_summary_total p {
    font-size: var(--size18);
    color: rgba(0, 171, 235, 1);
    font-weight: 700;
}

@page {
    margin: 0;
    size: landscape;
}

@media print {

    body,
    .Hui {
        background: #fff !important;
        overflow: visible !important;
        -webkit-print-color-adjust: exact;
        print-color-adjust: exact;
    }

    .order_content h2,
    .Hertre,
    .Footer,
    .Mianbao,
    .order_header_actions {
        display: none !important;
    }

    .order_detail_wrap {
        box-shadow: none !important;
        margin: 0 !important;
        padding: var(--top30) !important;
        background: #fff !important;
    }

    .order_content,
    .order_mmar,
    .order_summary,
    .order_section,
    .order_details_item,
    .order_product_image,
    img {
        page-break-inside: avoid;
    }
}



.Flow {
    width: var(--max);
    margin: var(--top60) auto;
}


.Flow>h2 {
    text-align: center;
    font-size: var(--size36);
    color: rgba(30, 41, 59, 1);
    font-weight: 700;
}

.Flow>p {
    text-align: center;
    font-size: var(--size16);
    color: rgba(75, 85, 99, 1);
    margin-top: 15px;
}


.Flow ul {
    width: 100%;
    display: flex;
    justify-content: space-between;
    gap: var(--top30);
    margin-top: var(--top50);
    position: relative;
}

.Flow ul::after {
    content: "";
    width: 100%;
    height: 4px;
    background: rgba(229, 231, 235, 1);
    position: absolute;
    top: 50%;
    left: 0;
}

.Flow ul li {
    width: 100%;
    position: relative;
    z-index: 5;
}

.Flow_img {
    width: 80px;
    aspect-ratio: 4 / 4;
    /*background: rgba(255, 125, 0, 1);*/
    box-shadow: 0px 4px 6px -4px rgba(0, 0, 0, 0.1), 0px 10px 15px -3px rgba(0, 0, 0, 0.1), 0px 0px 0px rgba(0, 0, 0, 0), 0px 0px 0px rgba(0, 0, 0, 0);
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    margin: auto;
}

.Flow_img img {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
}

.Flow_text {
    width: 100%;
    border-radius: 12px;
    background: rgba(255, 255, 255, 1);
    box-shadow: 0px 2px 4px -2px rgba(0, 0, 0, 0.1), 0px 4px 6px -1px rgba(0, 0, 0, 0.1), 0px 0px 0px rgba(0, 0, 0, 0), 0px 0px 0px rgba(0, 0, 0, 0);
    padding: var(--top30);
    margin-top: var(--top20);
}

.Flow_text h3 {
    font-size: var(--size20);
    color: rgba(31, 41, 55, 1);
    font-weight: 700;
    text-align: center;
}

.Flow_text p {
    font-size: var(--size16);
    color: rgba(107, 114, 128, 1);
    text-align: center;
    margin-top: 10px;
}

.National {
    width: 100%;
    overflow: hidden;
    background: linear-gradient(151.48deg, rgba(0, 171, 235, 1) 0%, rgba(0, 119, 182, 1) 100%);
}

.National_max {
    width: var(--max);
    margin: var(--top60) auto;
}


.National_max>h2 {
    text-align: center;
    font-size: var(--size36);
    color: rgba(255, 255, 255, 1);
    font-weight: 700;
}

.National_max>p {
    text-align: center;
    font-size: var(--size16);
    color: rgba(229, 231, 235, 1);
    margin-top: 15px;
}

.National_content {
    width: 100%;
    margin-top: var(--top50);
}

.National_content li {
    width: 100%;
}

.National_content li img {
    width: 100%;
    height: auto;
}

.Ltd {
    width: var(--max);
    margin: var(--top60) auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    gap: var(--top40);
}

.Ltd_lefft {
    flex: 1;
}

.Ltd_lefft>h2 {
    font-size: var(--size36);
    color: rgba(31, 41, 55, 1);
    font-weight: 700;
}

.Ltd_lefft>p {
    font-size: var(--size16);
    color: rgba(107, 114, 128, 1);
    margin-top: var(--top30);
}

.Ltd_lefft ul {
    width: 100%;
    margin-top: var(--top30);
    display: flex;
    flex-wrap: wrap;
    gap: var(--top60);
}

.Ltd_lefft ul li {
    width: max-content;
}

.Ltd_lefft ul li p {
    font-size: var(--size36);
    color: rgba(255, 125, 0, 1);
    font-weight: 700;
    text-align: center;
}

.Ltd_lefft ul li h3 {
    text-align: center;
    font-size: var(--size16);
    color: rgba(107, 114, 128, 1);
    margin-top: 10px;
}

.Ltd_link {
    width: 100%;
    margin-top: var(--top30);
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

.Ltd_link a {
    width: max-content;
    display: block;
    line-height: 50px;
    border: 1px solid rgba(255, 125, 0, 1);
    border-radius: 8px;
    padding: 0 var(--top30);
    font-size: var(--size16);
    color: rgba(255, 125, 0, 1);
}

.Ltd_link a:nth-child(2) {
    background: rgba(255, 125, 0, 1);
    color: #ffffff;
}

.Ltd_right {
    width: 50%;
    position: relative;
    padding: var(--top20);
}

.Ltd_right img {
    width: 100%;
    height: auto;
    position: relative;
    z-index: 5;
}

.Ltd_right::after {
    content: "";
    width: 250px;
    aspect-ratio: 4 / 4;
    border-radius: 8px;
    background: rgba(255, 128, 0, 0.1);
    position: absolute;
    top: 0;
    left: 0;
}

.Ltd_right::before {
    content: "";
    width: 250px;
    aspect-ratio: 4 / 4;
    border-radius: 8px;
    background: rgba(229, 231, 235, 1);
    position: absolute;
    bottom: 0;
    right: 0;
}

.Nan {
    width: 100%;
    overflow: hidden;
    background: rgba(243, 244, 246, 1);
}

.Nan_max {
    width: var(--max);
    margin: var(--top60) auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: var(--top50);
}

.Nan_left {
    flex: 1;
    contain: size;
    position: relative;
    border-radius: var(--top20);
    overflow: hidden;
}

.Nan_left img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.Nan_left_text {
    width: 85%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 100%);
    padding: 25px;
    position: absolute;
    bottom: 0;
    left: 0;
}

.Nan_left_text h2 {
    font-size: var(--size24);
    color: rgba(255, 255, 255, 1);
    font-weight: 700;
}

.Nan_left_text p {
    font-size: var(--size16);
    color: rgba(229, 231, 235, 1);
    margin-top: 5px;
}

.Nan_left svg {
    width: 60px;
    height: auto;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    cursor: pointer;
}

.Nan_right {
    width: 50%;
}

.Nan_text {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: 15px;
}

.Nan_text img {
    width: 48px;
    height: auto;
}

.Nan_text h2 {
    flex: 1;
    font-size: var(--size36);
    color: rgba(31, 41, 55, 1);
    font-weight: 700;
}

.Nan_text h2 span {
    color: rgba(255, 125, 0, 1);
}

.Nan_right>p {
    font-size: var(--size16);
    color: rgba(107, 114, 128, 1);
    margin-top: var(--top30);
    line-height: 1.8;
}

.Nan_right ul {
    width: 100%;
    margin-top: var(--top50);
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: var(--top50);
}

.Nan_right ul li {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 10px;
    align-items: flex-start;
}

.Nan_right ul li img {
    width: 20px;
    height: auto;
}

.Nan_content {
    flex: 1;
}

.Nan_content h3 {
    font-size: var(--size18);
    color: rgba(31, 41, 55, 1);
}

.Nan_content p {
    font-size: var(--size14);
    color: rgba(107, 114, 128, 1);
    margin-top: 5px;
}

.Banner_in {
    width: 100%;
    overflow: hidden;
    position: relative;
}

.Banner_in img {
    width: 100%;
    min-height: 600px;
    max-height: 600px;
    object-fit: cover;
}

.Banner_in li::after {
    content: "";
    width: 100%;
    height: 100%;
    /* background: rgba(0, 0, 0, 0.6); */
    position: absolute;
    top: 0;
    left: 0;
}

.Banner_in_text {
    width: var(--max);
    position: absolute;
    bottom: var(--top80);
    left: 50%;
    transform: translateX(-50%);
    z-index: 5;
}

.Banner_in_text h3 {
    font-size: var(--size40);
    color: rgba(255, 255, 255, 1);
    line-height: 1.3;
}

.Banner_in_text p {
    font-size: var(--size18);
    color: rgba(229, 231, 235, 1);
    margin-top: 10px;
}


.Banner_in_link {
    width: 100%;
    margin-top: var(--top30);
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

.Banner_in_link a {
    width: max-content;
    display: block;
    line-height: 40px;
    border-radius: 8px;
    background: rgba(255, 255, 255, 0.4);
    border: 1px solid rgba(255, 255, 255, 0.7);
    padding: 0 var(--top30);
    font-size: var(--size16);
    color: rgba(255, 255, 255, 1);
}

.Banner_in_link a:nth-child(1) {
    background: rgba(0, 171, 235, 1);
     border: 1px solid rgba(0, 171, 235, 1)
}

.cebianlan{
    width: 60px;
    position: fixed;
    top: 50%;
    right: 0px;
    z-index: 999;
    border-radius: 3px;
    background: rgba(255, 255, 255, 1);
    box-shadow: 0px 4px 4px  rgba(0, 0, 0, 0.25);
    padding: 10px;
    border-top-left-radius: 50%;
    border-bottom-left-radius: 50%;
}

.cebianlan ul{
    width: 100%;
    display: grid;
    grid-auto-columns: 1fr;
    gap: 15px;
}

.cebianlan ul li{
    width: 100%;
    background: #ffffff;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-content: center;
    align-items: center;
    position: relative;
}
.cebianlan ul li img{
    width: 20px;
    height: auto;
    margin: auto;
}
.cebianlan ul li h2{
    width: 100%;
    margin-top: 5px;
    font-size: 10px;
    text-align: center;
    color: rgba(107, 114, 128, 1);
}
.mixnuiu{
    width: max-content;
    overflow: hidden;
    background: #ffffff;
    position: absolute;
    top: 50%;
    right: 80px;
    box-shadow: 0px 4px 10px 0px #00000020;
    transform: translateY(-50%) scale(0);
    padding: 15px;
    font-size: 14px;
    color: #000000;
    border-radius: 10px;
    transform-origin: right center;

}
.mixnuiu img{
    width: 120px;
    height: auto;
}
.cebianlan ul li:hover .mixnuiu{
    transform: translateY(-50%) scale(1);
}

.Zutu{
    width: 100%;
    margin-top: var(--top30);
    border-radius: 8px;
    background: rgba(243, 244, 246, 1);
    box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.05), 0px 0px 0px rgba(0, 0, 0, 0), 0px 0px 0px rgba(0, 0, 0, 0);
    padding: var(--top30);
    display: grid;
    grid-template-columns: repeat(6,1fr) ;
    gap: var(--top20);
}

.Zutu img{
    width: 100%;
    aspect-ratio: 4 / 4;
    object-fit: cover;
    border-radius: 10px;
    cursor: pointer;
}

.Video{
    width: 100%;
    margin-top: var(--top30);
    border-radius: 8px;
    background: rgba(243, 244, 246, 1);
    box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.05), 0px 0px 0px rgba(0, 0, 0, 0), 0px 0px 0px rgba(0, 0, 0, 0);
    padding: var(--top30);
}

.Video video{
    width: 100%;
    height: auto;
    display: block;
}