* {
    margin: 0;
    padding: 0;
    -webkit-text-size-adjust: none;
}

@font-face {
    font-family: PingFang_Regular;
    src: url(../fonts/PingFang_Regular.ttf);
}

@font-face {
    font-family: PingFang_Bold;
    src: url(../fonts/PingFang_Bold.ttf);
}
@font-face {
    font-family: PingFang_Medium;
    src: url(../fonts/PingFang_Medium.ttf);
}


:root {
    --theme: #060203;
    --theme2: white;
    --direction: var(--sys-layout-direction);
    --color-ruby: #91004b;
    --color-blue: #003478;
    --color-yellow-light: #fcf5e8;
    --color-grey-10: #fafafa;
    --color-grey-50: #f2f2f2;
    --color-grey-100: #e0e0e0;
    --color-grey-200: #cacaca;
    --color-grey-300: #939393;
    --color-grey-400: #797979;
    --color-grey-450: #767676;
    --color-grey-500: #4f514e;
    --color-grey-600: #383937;
    --color-grey-700: #2d2e2d;
    --color-grey-800: #1b1b1b;
    --color-white: white;
    --color-rgb-white: 255, 255, 255;
    --color-black: black;
    --color-rgb-black: 0, 0, 0;
    --color-grey-light: var(--color-grey-200);
    --color-grey-dark: var(--color-grey-500);
    --color-default: black;
    --color-accent-main: var(--color-default);
    --color-backdrop: rgba(0, 0, 0, .6);
    --color-danger-light: #bc0d0d;
    --color-divider: var(--color-grey-200);
    --color-background: var(--color-white);
    --color-text-standard: var(--color-grey-800);
    --color-text-muted: var(--color-grey-300);
    --a11y-color-focus: var(--color-grey-300);
    --a11y-color-text: var(--color-grey-450);
    --font-size-4xl: 6.5625rem;
    --font-size-3xl: 3.4375rem;
    --font-size-2xl: 2.5rem;
    --font-size-xl: 2.125rem;
    --font-size-lg: 1.6875rem;
    --font-size-md: 1.3125rem;
    --font-size-base: 1.0625rem;
    --font-size-sm: .875rem;
    --font-size-xs: .6875rem;
    --line-height-4xl: 1;
    --line-height-3xl: 1.23636;
    --line-height-2xl: 1.25;
    --line-height-xl: 1.29411;
    --line-height-lg: 1.48148;
    --line-height-md: 1.42857;
    --line-height-base: 1.47058;
    --line-height-sm: 1.53846;
    --letter-spacing-xl: 2px;
    --letter-spacing-lg: 1.5px;
    --letter-spacing-md: 1.25px;
    --letter-spacing-base: .8px;
    --letter-spacing-xs: .2px;
    --font-family-title: ALangeUndSoehne-Headline;
    --font-family-body: UniversforALS;
    --spacing-2xs: .125rem;
    --spacing-xs: .313rem;
    --spacing-sm: .625rem;
    --spacing-base: 1.25rem;
    --spacing-md: 1.875rem;
    --spacing-lg: 3.125rem;
    --spacing-xl: 5rem;
    --spacing-2xl: 8.125rem;
    --spacing-3xl: 13.125rem;
    --elevation-8: 0 4px 11px 0 rgba(0, 0, 0, .05);
    --duration-shorter: .15s;
    --duration-short: .25s;
    --duration-standard: .3s;
    --duration-long: .4s;
    --delay-shorter: .1s;
    --delay-short: .15s;
    --delay-long: .4s;
    --delay-longer: .45s;
    --ease-in-out: cubic-bezier(.4, 0, .2, 1);
    --ease-out-quad: cubic-bezier(.5, 1, .89, 1);
    --focus-outline-width: 4px;
}

html {
    font-size: 16px;
    font-family: PingFang_Regular;
}
body{
    position: relative;
}
a {
    text-decoration: none;
    color: inherit;
    cursor: pointer;
}

button {
    padding: 0;
    margin: 0;
    border: none;
    outline: none;
    cursor: pointer;
    background: none;
}

textarea,
textarea:active,
textarea:focus,
select:focus,
select:focus-visible,
input:active,
input:focus,
button:active,
button:focus {
    outline: none;
}

li {
    list-style: none;
}

header {
    top: 0;
    width: 100%;
    position: fixed;
    z-index: 200;
    background-color: var(--theme);
    transition: all 0.3s;
}
header.hide{
    transform: translate3d(0, -120%, 0);
}

main{
    padding-top: calc(6rem + 30px);
    position: relative;
}
header .top_center a{
    transition: all 0.3s;
}
header .top_center a:hover img{
    opacity: 0.6;
}

.container {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}

.container_box{
    padding: 15px 5rem;
}

.detail_box .container_box{
    margin: 0 auto;
    max-width: 1000px;
}

header .container_box {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

header .top_left {
    font-size: 1.4rem;
    color: var(--theme2);
    flex: 0 1 50%;
}

header .top_left > ul {
    height: 6rem;
    align-items: end;
    display: flex;
}

header .top_left > ul > li {
    z-index: 10;
    box-sizing: border-box;
    margin-right: 2rem;
}
header .top_left > ul li a{
    position: relative;
    transition: all 0.3s;
    font-size: 18px;
}
header .top_left > ul li a:hover::after{
    display: block;
}
header .top_left > ul li a::after {
    display: none;
    content: '';
    position: absolute;
    width: 100%;
    height: 1px;
    bottom: -5px;
    left: 0;
    background-color: var(--theme2);
}
header.not_index{
    box-shadow:rgba(0, 0, 0, 0.05) 0px 4px 11px 0px;
}

header.not_index .top_left > ul li a::after{
    background-color: black;
}

header.not_index .header_box_son > ul li a::after{
    background-color: white;
}

header .top_left .header_box {
    display: none;
    width: 100%;
    /*height: calc(100vh - 6rem - 30px);*/
    position: absolute;
    padding: 15px 5rem 50px;
    box-sizing: border-box;
    top: calc(6rem + 30px);
    left: 0;
    right: 0;
    background-color: var(--theme);
}

header .top_left .header_box .header_box_son {
    box-sizing: border-box;
    display: flex;
    width: 100%;
    height: 100%;
}

.header_box_son_img {
    width: 100%;
    overflow: hidden;
    display: flex;
    justify-content: center;
}

.header_box_son_img img {
    max-width: 100%;
    max-height: 100%;
    transition: transform 0.3s;
}

.header_box_son_img img:hover{
    transform: scale(1.05);
}

header .top_left ul.top_left_son1 li,
header .top_left ul.top_left_son2 li {
    width: 20rem;
    line-height: 3rem;
}

header .top_left ul.top_left_son1 li a,
header .top_left ul.top_left_son2 li a {
    position: relative;
    width: 15rem;
    line-height: 4rem;
}
header .top_left ul.top_left_son2 li a{
    font-size: 16px;
}
.sc_c .btn--icon-only .btn__icon {
    top: unset;
    margin-inline-start: 0;
    padding: 10px;
}
.sc_c .btn__icon {
    display: flex;
    align-items: center;
    align-self: center;
    position: relative;
    top: -1px;
    pointer-events: none;
}
.sc_c .btn__icon .icon {
    display: block;
    color: currentColor;
    transition: transform var(--duration-standard) ease-in-out, color var(--duration-standard) ease-in-out;
}

.sc_c .icon {
    width: 20px;
    height: 20px;
}

.sc_c .btn__icon .icon {
    display: block;
    color: rgb(27, 27, 27);
    transition: transform var(--duration-standard) ease-in-out, color var(--duration-standard) ease-in-out;

}

header .top_left ul.top_left_son1 {
    color: var(--theme2);
    z-index: 100;
    padding-top: 40px;
}

header .top_left ul.top_left_son2 {
    padding-left: 3rem;
}

header .top_center img {
    height: 6rem;
    transition: all .3s;
}

header .top_right {
    display: flex;
    flex: 0 1 50%;
    justify-content: flex-end;
    height: 6rem;
    align-items: end;
}

header .top_right .search {
    position: relative;
    width: 192px;
    height: 32px;
    flex-shrink: 0;
}

header .top_right > a {
    display: flex;
    color: var(--theme2);
    align-items: center;
    margin-left: 1.5rem;
}
header .top_right > a.hover_i {
    transition: all 0.3s;
}
header .top_right > a.hover_i p{
    margin-left: 10px;
}
header .top_right > a.hover_i:hover p,
header .top_right > a.hover_i:hover img{
    opacity: 0.6;
}
header .top_right .search form{
    display: flex;
    height: 100%;
    position: relative;
    margin-top: 5px;
}
header .top_right .search input {
    border: 1px solid rgba(255,255,255,0.4);
    background-color: transparent;
    width: 100%;
    height: 100%;
    padding-left: 5%;
    padding-right: 5px;
    color: rgba(255,255,255,0.4);
    position: relative;
    box-sizing: border-box;
    z-index: 10;
    font-size: 16px;
}

header.not_index .top_right .search input {
    border: 1px solid rgba(0,0,0,0.4);
    background-color: transparent;
    width: 100%;
    height: 100%;
    padding-left: 5%;
    padding-right: 5px;
    color: rgba(0,0,0,0.4);
    position: relative;
    box-sizing: border-box;
    z-index: 10;
    font-size: 16px;
}
header .top_right .search img{
    cursor: pointer;
    position: absolute;
    right: 10px;
    height: 24px;
    top: 3px;
    z-index: 666;
}
header .top_right > a:nth-child(2) img{
    height: 20px;
}
header .top_right > a img {
    height: 22px;
}
header .top_right > a:nth-child(4) img{
    height: 20px;
}
header .top_right > a p {
    margin-left: 3px;
}

.wx_box {
    width: 600px;
    display: none;
    padding: 2rem;
    box-sizing: border-box;
}

.wx_box img {
    width: 400px;
    display: block;
    margin: 0 auto;
}
.channel .channel_list ul{
    flex-wrap: nowrap;
}
.channel .channel_list ul li{

}
.channel .channel_list ul li .pic{
    height: auto;
}
.channel .channel_list ul li .pic img {
    height: auto;
    max-width: 100%;
}

.channel .channel_list ul li{
    flex-basis: auto;
}

.wx_box_title {
    display: flex;
    justify-content: space-between;
    border-bottom: 2px solid black;
    font-size: 18px;
    margin-bottom: 3rem;
    padding-bottom: 3rem;
}
.wx_box_title img{
    width: 20px;
}
.wx_box_title img{
    width: 20px;
    padding: 10px;
}
.wx_box_title img:hover{
    background-color: var(--color-grey-100);
}

.body-nav header .i_h span {
    background: 0 0;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}

.body-nav header .i_h span:before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    left: 0;
    top: 0;
}

.body-nav header .i_h span:after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    left: 0;
    bottom: 0;
}

.body-nav .hide-nav {
    display: block;
}

.body-nav .page-navigation {
    right: 0;
    -webkit-transition: right 350ms;
    transition: right 350ms;
}

.page-navigation {

    /*-webkit-transition: all 400ms ease-in-out;
    -moz-transition: all 400ms ease-in-out;
    -ms-transition: all 400ms ease-in-out;
    -o-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out;*/
    overflow-y: auto;
    position: fixed;
    z-index: 999999;
    right: -260px;
    bottom: 0;
    width: 260px;
    -webkit-transition: right 650ms;
    transition: right 650ms;
    background-color: var(--theme);
}

.page-navigation .link {
    height: 40px;
    line-height: 40px;
    padding: 0 15px;
    font-size: 14px;
    color: #c9cfcf;
    display: block;
}

.page-navigation a {
    color: #c9cfcf;
}

#search_mobile {
    width: 100%;
    height: 100%;
    background-color: var(--theme);
    position: fixed;
    display: none;
    top: 60px;
    z-index: 9999;
}

#search_mobile .btn-search {
    border: none;
    margin-left: -3px;
}

#search_mobile .btn-search .ico img {
    vertical-align: middle;
}

#close_search_mobile {
    float: right;
    margin-top: 15px;
    margin-right: 20px;
}

#search_mobile .search {
    text-align: center;
    width: 210px;
    margin: 50px auto 0;
    border-bottom: 1px solid #fff;
}

.search_mobile_tj {
    width: 100%;
    text-align: center;
    line-height: 40px;
    font-size: 20px;
    margin-top: 20px;
}

.search_mobile_tj .title {
    opacity: 1;
    transform: matrix(1, 0, 0, 1, 0, 0);
    color: rgba(255, 255, 255, .5)
}

.search_mobile_tj .item {
    opacity: 1;
    transform: matrix(1, 0, 0, 1, 0, 0);
    border-bottom: 1px solid #fff;
}

.search_mobile_tj .item a {
    font-size: 75%;
    color: #fff;
}

#search_mobile .input-text {
    border: none;
    background-color: var(--theme);
    color: #fff;
    height: 40px;
    padding: 0 5px;
    font-size: 14px;
}

#search_mobile .input-text,
#search_mobile .btn-search {
    -moz-user-focus: none;
    -moz-user-select: none;
    -webkit-appearance: none;
    outline: none;
    resize: none;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border-radius: 0;
    -webkit-border-radius: 0;
}

.pc_hidden {
    display: none;
}

footer {
    color: #fff;
    font-size: 1rem;
    font-weight: normal;
    font-stretch: normal;
    line-height: 1rem;
    background-color: #807a66;
}

.footer_1 {
    padding-top: 3rem;
}

.footer_2 {
    display: flex;
    justify-content: center;
    padding-bottom: 1rem;
}

.footer_2 img:hover {
    /*opacity: 0.6;*/
}

.footer_2 img {
    height: 5rem;
    /*transition: all 0.3s;*/
}

.footer_content {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 2rem;
    padding-bottom: 3rem;
    margin: 0 200px;
}

.footer_item > h3 {
    font-size: 1.4rem;
    font-stretch: normal;
    line-height: 1rem;
    margin-bottom: 1.5rem;
    font-family: PingFang_Medium;
}

.footer_item ul li a {
    display: block;
    margin-bottom: 0.5rem;
    transition: all 0.3s;
}
.footer_item ul li{
    margin-bottom: 10px;
}
.footer_item ul li a:hover{
    opacity: 0.6;
}

.addthis_toolbox a.at300b, .addthis_toolbox a.at300m {
    width: auto;
}

.addthis_default_style .at300b, .addthis_default_style .at300bo, .addthis_default_style .at300m {
    padding: 0 2px;
}

.addthis_toolbox.addthis_32x32_style span {
    line-height: 2pc;
}

a .at-icon-wrapper {
    cursor: pointer;
}

.at-icon-wrapper {
    display: inline-block;
    overflow: hidden;
}

.addthis_32x32_style .at-icon {
    width: 2pc;
    height: 2pc;
}

.at-icon {
    fill: #fff;
    border: 0;
}

.double {
    display: grid;
    /*grid-template-columns: repeat(2, auto);*/
    grid-gap: 0 3rem;
}

/* .double li{
  margin-bottom: 0.5rem;
  margin-right: 3rem;
} */
.last_item p {
    margin-top: 1rem;
    text-align: center;
}

.last_item {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.last_item > div {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
}

.scancode_p {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-bottom: 5px;
}

.scancode_p img {
    height: 20px;
    flex-shrink: 0;
}

.scancode_p p {
    margin-top: 0;
    margin-right: 5px;
}

.scancode > img {
    width: 10rem;
}

.copyright {
    background-color: var(--theme);
    padding-top: 2rem;
    padding-bottom: 2rem;
}
.copyright1{
    display: flex;
    justify-content: center;
}
.copyright1 p{
    margin-right: 10px;
}
.copyright a,
.copyright p {
    text-align: center;
    margin-bottom: 0.5rem;
    color: #767575;
    display: block;
}

.footer_item > ul:not(.double) {
    display: flex;
    flex-direction: column;
    gap: 0rem 3rem;
    grid-gap: 0 3rem;
}

/*收藏弹框*/
.sc_c{
    display: none;
    width: 100%;
    overflow: hidden;
    position: relative;
}
.sc_c .fx{
    display: none;
}
.sc_z{
    width: 100%;
    background-color: black;
    opacity: .5;
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    z-index: 999;
}
.sc_box{
    z-index: 999;
    width: 460px;
    height: 100vh;
    flex-direction: column;
    background: white;
    position: fixed;
    right: -460px;
    top: 0;
}
.sc_box h4{
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 2rem;
    font-size: 1.5rem;
    border-bottom: 1px solid #e0e0e0;
}
.sc_box h4 span{
    cursor: pointer;
}
.close_sc_box img{
    width: 20px;
    padding: 10px;
}
.close_sc_box img:hover{
    background-color: var(--color-grey-100);
}
.sc_box_content ul li span img{
    width: 15px;
    padding: 10px;
}
.sc_box_content ul li span img:hover{
    background-color: var(--color-grey-100);
}
.sc_box .uppercase{
    padding: 1rem 1rem 1rem 0;
    font-size: 1rem;
}
.sc_box_content {
    padding: 1rem 2rem 1rem 2rem;

}
.sc_box_content ul{
    display: flex;
    flex-direction: column;
    border-bottom: 1px solid #e5e7eb;
}
.sc_box_content ul li {
    margin-bottom: 15px;
    position: relative;
}
.sc_box_content ul li a{
    align-items: center;
    display: flex;
    flex-wrap: nowrap;
}
.sc_box_content ul li a img{
    max-width: 50px;
    margin-right: 15px;
}

.sc_box_content ul li a .cc{
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.sc_box_content ul li a .cc p:nth-child(1){
    font-size: 1rem;
    margin-bottom: 1rem;
    color: rgb(27, 27, 27);
}
.sc_box_content ul li a .cc p:nth-child(2){
    font-size: 1rem;
    color: rgb(147, 147, 147);
}
.sc_box_content ul li a .cc p:nth-child(3){
    font-size: 1rem;
    color: rgb(147, 147, 147);
}
.sc_box_content ul li:hover span{
    display: block;
}
.sc_box_content ul li span{
    cursor: pointer;
    font-size: 1.5rem;
    position: absolute;
    right: 10px;
    top: 0;
    display: none;
}
.sc_box .fx p{
    padding: 1rem 2rem;
    font-size: 1rem;
}
.sc_box .fxb{
    margin: 2rem;
}
.sc_box .fxb a {
    width: 100%;
    display: inline-block;
    height: 3rem;
    text-align: center;
    line-height: 3rem;
    box-sizing: border-box;
    position: relative;
    font-size: 1.5rem;
    border: 1px solid #5e5c5c;
    overflow: hidden;
}
.sc_box .fxb a:after {
    content: "";
    width: 100%;
    height: 4px;
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: #4f514e;
    translate: 0 100%;
    transition: all .3s;
}
.sc_box .fxb a:hover:after {
    translate: 0 0;
}

.breadcrumb {
    background: #fff;
    font-size: 13px;
    margin-bottom: 0;
    padding: 15px 0;
}
.breadcrumb > li {
    display: inline-block;
}
.breadcrumb > li + li:before {
    content: "〉";
    padding: 0 5px;
}
.not_index{
    background-color: #fff;

}
header.not_index .top_right > a p,
header.not_index .top_left > ul > li{
    color: black;
}
@media (min-width: 768px) {
    html {
        font-size: 14px;
    }

    .container {
        width: 750px;
    }
}

@media (min-width: 992px) {
    html {
        font-size: 16px;
    }

    .container {
        width: 970px;
    }
}

@media (min-width: 1200px) {
    html {
        font-size: 18px;
    }

    .container {
        width: 1170px;
    }
}

@media (min-width: 1600px) {
    html {
        font-size: 20px;
    }

    .container {
        width: 1450px;
    }
}

@media (max-width: 768px) {
    html {
        font-size: 14px;
    }

    header {
        position: relative;
    }

    .pc_hidden {
        display: block;
    }

    .mobile_hidden {
        display: none !important;
    }

    img{
        max-width: 100%;
    }

    header {
        position: fixed;
        top: 0px;
        z-index: 9999;
        width: 100%;
        transition: top .5s;
    }

    main{
        padding-top: calc(4rem + 12px);
    }


    header .container {
        padding-top: 0.5rem;
        padding-bottom: 0.5rem;
        justify-content: center;
    }

    .page-navigation{
        top: calc(4rem + 30px);
    }

    header .top_center img {
        height: 4rem;
    }

    header .i_h {
        position: absolute;
        top: 20px;
        right: 15px;
        width: 40px;
        height: 40px;
        cursor: pointer;
    }

    header .i_h span {
        position: absolute;
        top: 19px;
        left: 8px;
        width: 24px;
        height: 2px;
        background: white;
        -webkit-transition: all 300ms;
        transition: all 300ms;
    }
    header.not_index .i_h span,
    header.not_index .i_h span:after,
    header.not_index .i_h span:before{
        background: black;
    }

    .body-nav header.not_index .i_h span{
        background: 0 0;
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
    }

    header .i_h span:before {
        top: -6px;
    }

    header .i_h span:after {
        bottom: -6px;
    }

    header .i_h span:after, header .i_h span:before {
        content: '\20';
        position: absolute;
        left: 0;
        width: 100%;
        height: 2px;
        background: white;
        -webkit-transition: all 300ms;
        transition: all 300ms;
    }

    .page-navigation .nav_pad {
        padding: 6px 0;
    }

    .page-navigation .accordion {
        width: 100%;
    }

    .page-navigation .accordion li {
        cursor: pointer;
    }

    .page-navigation .link {
        height: 40px;
        line-height: 40px;
        padding: 0 15px;
        font-size: 14px;
        color: #c9cfcf;
        display: block;
        cursor: pointer;
        border-bottom: 1px solid #CCC;
        position: relative;
        transition: all 0.4s ease;
    }

    .page-navigation .submenu {
        display: none;
        background-color: var(--theme);
        font-size: 14px;
    }

    .page-navigation .submenu a {
        display: block;
        text-decoration: none;
        padding: 12px 5px 12px 30px;
        -webkit-transition: all 0.25s ease;
        -o-transition: all 0.25s ease;
        transition: all 0.25s ease;
    }

    .page-navigation .submenu .top_left_son2 a {
        padding-left: 45px;
    }

    .mobile-menu {
        display: block !important;
    }

    .mobile-menu img {
        height: 20px;
    }

    header .hide-nav {
        display: none;
        position: fixed;
        top: 60px;
        left: 0;
        right: 200px;
        bottom: 0;
    }

    .body-nav header .hide-nav {
        display: block;
    }

    .footer_content {
        display: flex;
        flex-direction: column;
        margin: 0;
        padding-bottom: 0;
    }

    .footer_content .footer_item {
        flex: 1;
    }

    .nav_absolute > li {
        margin-left: 1rem;
    }

    .footer_2 {
        padding-top: 2rem;
        padding-bottom: 2rem;
    }

    .double_item {
        width: 100%;
    }

    .double {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
    }

    .last_item {
        /*flex: 1;
        flex-direction: row;
        justify-content: flex-start;
        gap: 2rem;*/
        min-height: 13rem;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        align-items: center;
    }

    .footer_content .footer_item h3 {
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin-bottom: 1rem;
    }

    .footer_content .footer_item > .footer_item_cont {
        display: none;
        padding: 10px 15px;
    }

    .last_item > div {
        justify-content: center;
    }
    .sc_box{
        width: 100%;
        top: 5rem;
    }
    .container_box{
        padding: 15px;
    }
    .footer_content .footer_item h3 img{
        width: 20px;
    }
    .footer_item{
        border-bottom: 1px solid rgba(255, 255, 255, 0.6);
    }

    .copyright{
        background-color: transparent;
        padding: 0;
    }

    .copyright a,
    .copyright p{
        color: white;

    }
    .copyright a{

    }

    .footer_item .scancode{
        padding-bottom: 20px;
    }

    .footer_2{
        padding: 0;
        margin: 0 15px;
        border-bottom: 1px solid rgba(255, 255, 255, 0.6);
    }

    .copyright1{
        flex-direction: column;
    }

    .copyright1 p{
        margin-right: 0;
    }
    .list_box2 .swiper-slide p{
        text-align: center;
    }

    .wx_box{
        width: 100%;
    }
}