*{
    box-sizing: border-box;
}
#header{
    top: 0;
}
.black-logo{
    display: none;
}
.sticky .black-logo{
    display: block;
}
.sticky .yellow-logo{
    display: none;
}
.member-control a.regiser-button{
    color: #FFC107;
}
.sticky .nav-list ul li a,.sticky .member-control a.regiser-button{
    color: #000;
}
.nav-list .sub-menu li a{
    color: #000;
}
#activity-banner{
    background-image: url('../images/activity/banner.webp');
    height: 1029px;
    /*position: relative;*/
    background-size: cover;
    background-position: center;
    margin-top: -30px;
}
.banner-line{
    font-size: 0;
    margin: 20px 0px;
}
.banner-text{
    font-size: 0;
}
.activity-banner-box {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    height: 100vh;
    position: relative;
}
.banner-dsc-1 p{
    font-size: 38px;
    color: #FACE02;
    line-height: 1.2;
    font-weight: bold;
    margin-top: 30px;
}
.banner-dsc{
    color: #fff;
    margin: 20px 0px 30px 0px;
}
.banner-dsc p{
    color: #FACE02;
    font-size: 70px;
    font-weight: bold;
    line-height: 1.2;
}
.banner-button{
    position: relative;
    background: linear-gradient(to bottom, #F4CF3E 26%, #ebe3c4);
    border-radius: 15px;
    padding: 15px 20px;
    font-size: 32px;
    font-weight: bold;
    margin-top: 50px;
    display: inline-block;
}
.banner-button-effect{
    position: absolute;
    transform: translateY(-50%);
    width: 100%;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 0;
}
#activity-method{
    background-image: url('../images/activity/act-method-bg.webp');
    position: relative;
    background-size: cover;
    background-position: top;
    text-align: center;
}
.activity-method-title{
    width: 100%;
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    background-image: url('../images/activity/ea_title_bg.webp' ) ;
    margin: 80px 0px 50px 0px;
    /*box-shadow: -6px 5px 0 #D4B008;*/
    display: inline-block;
    padding: 15px 0px;
    /*color: #FACE02;*/
    /*background-color: #000;*/
    font-weight: bold;
    font-size: 28px;
}
.activity-method-list li{
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-start;
    align-items: flex-start;
    background-color: #FACE02;
    margin-bottom: 20px;
    border-radius: 10px;
}
.activity-method-list li:last-child{

}
.am-list-part-flex{
    /*display: flex;*/
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    /*justify-content: center;*/
    align-items: center;
    /*width: 100%;*/
}
.activity-method-list span.point{
    display: inline-block;
    font-size: 0;
    margin: 0px 10px 0px 5px;
}
.activity-method-list .activity-method-list-text{
    /*background-color: #fff;*/
    border-radius: 50px;
    padding: 20px 10px 20px 0;
    width: 100%;
    text-align: left;
    /*font-weight: bold;*/
    flex-grow: 1;
    line-height: 1.5;
    font-size: 20px;
}
#activity-method .box{
    width: 1000px;
}
.activity-method-bottom-text{
    /* background-color: #000; */
    text-align: center;
    padding-bottom: 80px;
    color: #000;
    /* padding: 20px 0px; */
    margin-top: 30px;
}
#activity-ea{
    text-align: center;
    position: relative;
}
.ea-right-bg{
    display: none;
    position: absolute;
    top: 0;
    right: 0;
}
.ea-list-part1{
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    /*background: linear-gradient(to bottom, #F4CF3E 26%, #ebe3c4);*/
    padding: 0px 100px 50px 100px;
    position: relative;
    /*background-color: #F4CF3E;*/
    background-image: url('../images/activity/bg_p1.webp' ) ;
    background-size: cover;
    background-position: top;
}
.ea-list-part1 h2{
    background: #000;
    display: inline-block;
    color: #fff;
    border-radius: 50px;
    padding: 15px 50px;
    margin: 50px 0px 30px 0px;
    font-size: 24px;
    position: relative;
    z-index: 11;
}
.ea-list-part1 h2 img{
    vertical-align: bottom;
    width: 65px;
    margin-right: 15px;
}
.ea-list-part1-text{
    font-weight: bold;
    padding: 10px 0px 20px 0px;
    margin-bottom: 60px;
    font-size: 18px;
    border-bottom: 1px solid #0000003d;
}
.ea-list-part1 .ea-list-part-flex{
    display: flex;
    flex-direction: row;
    gap: 20px;
    flex-wrap: nowrap;
    align-content: flex-start;
    justify-content: space-between;
    align-items: flex-start;
}
.ea-list-part-flex{
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: flex-start;
    justify-content: space-between;
    align-items: flex-start;
}
.ea-list-hlaf{
    width: 50%;
}
.elp1-left{
    text-align: left;
    margin-left: 85px;
}
.elp1-title{
    font-size: 24px;
    font-weight: bold;
}
.elp1-time{
    margin: 5px 0px 40px 0px;
    font-weight: bold;
}
.elp1-list li{
    background-color: #fff;
    padding: 8px 20px;
    border-radius: 10px;
    margin: 8px 0px;
    font-size: 18px;
    line-height: 1.8;
}
.elp1-right{
    text-align: left;
}
.elp1-right-lightbox{
    background: black;
    padding: 10px;
    display: inline-block;
    border-radius: 10px;
    text-align: center;
    width: 80%;
    margin-top: 8px;
}
.lightbox-button a{
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    margin-top: 8px;
    font-weight: bold;
    color:#FACE02;
}
.lightbox-button img{
    margin-right: 5px;
}
.ea-list-part2{
    font-size: 18px;
    padding: 10px 0px;
    background: #000;
    color: #f5cb06;
    font-weight: bold;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    transition: 0.5s;
}
.ea-list-part2:hover{
    opacity: 0.7;
}
.ea-list-part2 img{
    width: 14px;
}
.ea-list-part3{
    text-align: left;
    background-color: #E8E8E8;
    padding: 50px 100px;
    display: none;
}

.ea-list-part2 img {
    transition: transform 0.3s;
    transform: rotate(180deg);
}
.ea-list-part2.active img {
    transform: rotate(0deg);
}
.ea-list-part3 h2{
    margin-bottom: 30px;
}
.ea-list-part3 .elp3-llist li{
    margin-bottom: 25px;
}
.ea-list-part3 .elp3-llist li p{
    line-height: 24px;

}
.ea-list-part3 .elp3-rlist li{
    background-color: #fff;
    border-radius: 20px;
    padding: 8px 20px;
    margin-bottom: 10px;
    display: flex;
    font-size: 16px;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
}
.ea-list-part3 .elp3-rlist li strong{
    width: 38%;
    border-right: 2px solid #0000006b;
    display: inline-block;
    margin-right: 4%;
}
#activity-message{
    background-image: url('../images/activity/ea-message.webp');
    position: relative;
    background-size: contain;
    background-position: top;
    text-align: center;
    color: #fff;
    padding: 60px 0px 0px 0px;
    height: 1700px;
}
.elp1-right-lightbox a.s-img{
    display: inline-block;
    background-color: #fff;
    padding: 15px;
}
.securities_list{
    margin-bottom: 50px;
}
.am-title{
    background-color: #F4CF3E;
    border-radius: 30px;
    padding: 5px 30px;
    display: inline-block;
    color: #000;
    font-size: 20px;
    margin: 40px 0px;
}
.am-padding {
    text-align: left;
    padding: 0;
}
.amp1-text{
    width: 52%;
    padding-left: 2%;
}
.amp1-text ul li{
    list-style-type: disc;
    margin-bottom: 10px;
}
.am-title2{
    color: #FACE02;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 10px;
}
.am-title2 span{
    display: inline-block;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: #f4cf3e;
    margin-right: 8px;
}
#activity-message .ea-list-hlaf p{
    color: #fff;
    padding-left: 18px;
}
.am-list-part-flex {
    width: 85%;
    flex-direction: row;
}

.activity-method-list li img {
    align-self: center;
    margin-top: 25px;
    padding-right: 10px;
    padding-left: 10px;

}
.activity-method-list-text-tt{
    font-size: 24px !important;
    font-weight: bold !important;
}

.box {
    padding: 10px 10px;
    width: 100%;
    max-width: 1400px;
}

.box {
    padding: 10px 10px;
    width: 100%;
    max-width: 1400px;
}
.promo-container {
    gap: 20px;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    max-width: 1400px;
    width: 100%;
    display: flex;
    justify-content: space-between;
    text-align: center;
    padding: 0 10px;
}

.promo-description {
    font-size: 20px;
    color: white;
    margin: auto 0;
    line-height: 1.4;
}

.promo-highlight {
    font-size: 32px;
    color: white;
    padding: 10px;
    border: 2px solid white;
    border-radius: 5px;
    display: inline-block;
}
.white-divider {
    border: none;
    border-top: 1px solid white;
    margin: 3px 0;
}
.activity-link {
    letter-spacing: 1px;
    color: inherit;
    text-underline-position: under;
    text-decoration: underline 2px;
}
.activity-icons {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    /*margin-top: 20px;*/
    margin-bottom: 50px;
    background-image: url(../images/activity/ea-list-part1_bg.webp);
    background-size: cover;
    background-position: top;
    background-color: black;
    border-radius: 20px;
}

.icon-item {
    padding: 100px 0;
    flex: 1;
    text-align: center;
}

.icon-item img {
    /*width: 50px;*/
    height: auto;
}
.icon-item p{
    font-size: 32px;
    color: white;
    padding: 20px 10px;
    font-weight: bold;
}
.more-button {
    display: inline-block;
    margin-top: 10px;
    background-color: #FFC107;
    color: #000;
    padding: 10px 40px;
    border-radius: 30px;
    text-decoration: none;
    font-weight: bold;
}
.icon-box {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 140px;
    position: relative;
}
.icon-box p {
    margin: 0;
    text-align: center;
    font-size: 20px;
    color: white;
}
.e_ts_a_c_container {
    display: flex;
    justify-content: space-between;
    gap: 60px;
    flex-wrap: wrap;
    margin-top: 80px;
}

.e_ts_a_c_column {
    flex: 1;
    min-width: 300px;
}

.e_ts_a_c_h2 {
    color: #FFD700;
    margin-top: 30px;
    font-size: 20px !important;
    margin-bottom: 10px;
}

.e_ts_a_c_p {
    color: white;
    font-size: 16px !important;
    margin: 0 0 10px;
    line-height: 1.7;
}

.e_ts_a_c_highlight {
    color: #FFD700;
    font-weight: bold;
}

.e_ts_a_c_ul {
    padding-left: 20px;
    font-size: 16px !important;
    margin: 0 0 5px;
    list-style-type: disc !important;     /* 原点样式 */
    color: #fff;               /* 原点颜色（继承给 li） */
}

.e_ts_a_c_ul li {
    font-size: 16px !important;
    color: white;
    line-height: 1.7;
    margin-bottom: 5px;
    list-style: disc;
}


.faq-title {
    font-weight: bold;
    color: #ffd700;
    display: flex;
    justify-content: center;
    align-items: center;
}

.arrow-left, .arrow-right {
    font-size: 24px;
    color: #ffd700;
}

.faq-item {
    border-bottom: 1px solid #ccc;
    transition: border 0.3s ease;
}
.faq-item.no-border-bottom {
    border-bottom: none;
}

.faq-item.active {
    background-color: #FACE02;
    color: #000;
    border-radius: 15px;
}

.faq-question {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 20px;
    cursor: pointer;
}

.faq-number {
    font-size: 24px;
    font-weight: bold;
    margin-right: 10px;
    flex-shrink: 0;
}

.faq-text {
    flex-grow: 1;
    font-size: 20px;
    text-align: left;
    font-weight: bold;
    padding-left: 35px;
}

.faq-icon {
    border-radius: 30px;
}

.faq-answer {
    text-align: left;
    /*display: none;*/
    font-size: 18px;
    padding: 0 20px 20px 95px;
    line-height: 1.6;
    overflow: hidden;
    max-height: 0;
    opacity: 0;
    transition: max-height 0.4s ease, opacity 0.4s ease;
}

.faq-item.active .faq-answer {
    display: block;
}
.fs-link{
    font-size: 20px;
}
@media screen and (max-width: 1700px) {
    #activity-message{
        background-size: cover ;
    }
}
@media screen and (max-width: 1400px) {
    #activity-message{
        height: auto;
    }
    .promo-container{
        display: block;
        text-align: left;
    }
    .promo-highlight{
        margin-top: 30px;
    }
    /*.banner-button{*/
    /*    font-size: 28px;*/
    /*}*/
    /*.banner-dsc-1 p{*/
    /*    font-size: 32px;*/
    /*}*/
    /*.banner-dsc p {*/
    /*    font-size: 58px;*/

    /*}*/
    .activity-method-title {
        padding: 15px 0px;
    }
    .ea-list-part1 h2 {
        font-size: 20px;
        padding: 10px 50px;
    }
    .ea-list-part1 h2 img {
        width: 55px;
    }
    .elp1-time {
        margin: 0px 0px 20px 0px;
    }
    .ea-list-part3 .elp3-rlist li {
        padding: 8px 10px;
        font-size: 14px;
    }
    .ea-list-part3 h2 {
        margin-bottom: 25px;
        font-size: 20px;
    }
    .activity-method-list{
        padding: 0;
    }

    .am-title {
        font-size: 18px;
        margin: 40px 0px 20px 0px;
    }
    .amp1-text ul li {
        list-style-type: disc;
        margin-bottom: 8px;
        font-size: 15px;
    }
    .amp1-img{
        width: 40%;
    }
    .ea-list-part1-text {
        margin-bottom: 40px;
        font-size: 16px;
    }
    .elp1-title{
        font-size: 20px;
    }

}
@media screen and (max-width: 1200px) {
    .icon-item p {
        font-size: 24px;
    }
}

@media screen and (max-width: 900px) {
    .icon-item p {
        font-size: 20px !important;
    }
}


@media screen and (max-width: 1024px) {
    .elp1-right{
        text-align: center;
    }
    .banner-line{
        font-size: 0;
        margin: 10px 0px;
    }
    .banner-dsc p{
        /*font-size: 14px;*/
    }

    .banner-dsc {
        margin: 10px 0px 20px 0px;
    }
    #activity-method .box{
        width: 100%;
    }
    #activity-banner{
        margin-top: 80px;
    }
    .banner-button {
        padding: 10px 20px;
    }

    .activity-method-list {
        padding: 0px;
        display: inline-block;
    }
    .activity-method-list li{
        margin: 15px 0px;
    }
    .activity-method-list .activity-method-list-text {
        /*background-color: #fff;*/
        /*border-radius: 10px;*/
        /*padding: 8px 15px;*/
        /*width: 100%;*/
        /*text-align: left;*/
        /*font-weight: bold;*/
        /*font-size: 14px;*/
    }
    .activity-method-list img{
        /*display: none;*/
    }
    .activity-method-list span.point{
        display: none;
    }
    .activity-method-bottom-text {
        /*background-color: #000;*/
        text-align: center;
        color: #000;
        /*padding: 40px 0px;*/
        padding-bottom: 25px;
        margin-top: 0px;
        font-size: 16px;
    }
    .ea-list-part1 {
        border-top-left-radius: 15px;
        border-top-right-radius: 15px;
        /*background: linear-gradient(to bottom, #F4CF3E 26%, #ebe3c4);*/
        padding: 0px 10px 50px 10px;
        position: relative;
    }
    .ea-right-bg{
        width: 150px;
    }
    .activity-method-title {
        padding: 15px 0px;
        margin: 50px 0px 40px 0px;
        /*font-size: 16px;*/
    }
    .ea-list-part1 h2 {
        /*font-size: 16px;*/
        padding: 10px 30px;
    }
    .ea-list-part1 h2 img {
        width: 45px;
    }
    .ea-list-part1-text {
        padding: 10px 0px 20px 0px;
        margin-bottom: 20px;
        font-size: 14px;
    }
    .ea-list-part1 .ea-list-part-flex {
        display: flex;
        flex-direction: column;
        flex-wrap: nowrap;
        align-content: center;
        justify-content: center;
        align-items: center;
    }
    .ea-list-hlaf {
        width: 100%;
        margin: 0;
    }
    .elp1-right-lightbox{
        width: 96%;
        margin-top: 30px;
        padding: 2%;
    }
    .elp1-list{
        font-size: 14px;
    }
    .lightbox-button img {
        margin-right: 5px;
        width: 18px;
    }
    .lightbox-button a{
        font-size: 14px;
    }
    .elp1-title {
        font-size: 18px;
        text-align: center;
    }
    .elp1-time{
        text-align: center;
    }
    .ea-list-part2{
        font-size: 15px;
    }
    .ea-list-part3{
        padding: 0px 10px 50px 10px;
    }
    .ea-list-part-flex {
        display: flex;
        flex-direction: column;
        flex-wrap: nowrap;
        align-content: center;
        justify-content: center;
        align-items: center;
    }
    .ea-list-part3 h2 {
        margin-bottom: 20px;
        font-size: 20px;
        margin-top: 35px;
        text-align: center;
    }
    .ea-list-part3 .elp3-llist li:last-child{
        margin-bottom: 10px;
    }
    /*.am-list-part-flex {*/
    /*    display: flex;*/
    /*    flex-direction: column;*/
    /*    flex-wrap: nowrap;*/
    /*    align-content: center;*/
    /*    justify-content: flex-start;*/
    /*    align-items: center;*/
    /*}*/
    .am-padding{
        padding: 0px 10px;
    }
    .amp1-text {
        width: 95%;
        padding-left: 5%;
        font-size: 14px;
    }
    .amp1-text ul li {
        font-size: 14px;
    }
    .am-title{
        font-size: 16px;
    }
    .banner-text,.banner-dsc{
        width: 80%;
        display: inline-block;
    }
    .am-title2 {
        margin: 0px 0px 5px 0px;
        font-size: 15px;
    }
    #activity-message .ea-list-part-flex .ea-list-hlaf:last-child{
        margin-top: 30px;
    }
    #activity-message{
        padding: 60px 0px;
        height: auto;
    }
    .activity-method-list li:first-child{
        margin-top: 0;
    }
    .banner-text, .banner-dsc{
        width: 95%;
    }
    .icon-item p{
        font-size: 24px;
    }
}
@media screen and (max-width: 768px) {
    .e_ts_a_c_container{
        margin-top: 30px;
    }
    #activity-message{
        height: auto;
    }
    .e_ts_a_c_container{
        display: inline-block !important;
    }
    .e_ts_a_c_p {
        line-height: 1.7;
    }
    .activity-method-list .activity-method-list-text{
        font-size: 20px !important;
        padding: 12px 10px 12px 0;
    }
    .activity-method-title{
        font-size: 22px !important;
    }
    .activity-icons{
        display: block;
    }
    .icon-item{
        padding: 20px 0;
    }
    #activity-banner{
        background-image: url('../images/activity/phone_banner.webp');
        /*height: 1291px;*/
        height: 100%;
        max-height: 1291px;
    }
    .banner-dsc-1 p{
        margin-top: 25px;
    }
    .activity-banner-box {
        height: auto;
        /*padding-bottom: 60px;*/
        justify-content: flex-start;
    }
    .promo-container{
        position: initial;
        transform: none;
    }
    .promo-description{
        margin-top: 10px;
    }
    .banner-button{
        margin-top: 0px;
    }
    .banner-dsc-1 p{
        font-size: 28px;
    }
    .banner-dsc p{
        font-size: 48px;
    }
    .jihuo-100{
        /*max-width: 70%;*/
    }
    .banner-button{
        font-size: 24px;
    }
}

@media (max-height: 760px) {
    .banner-text img {
        width: 90%;
    }
    .banner-dsc {
        color: #fff;
        margin: 10px 0px 20px 0px;
    }
    .banner-dsc p {
        /*font-size: 14px;*/
    }

}

@media screen and (max-width: 600px) {
    #activity-banner{
        /*background-image: url('../images/activity/mb_banner.webp');*/
    }
    .banner-line {
        font-size: 0;
        margin: 5px 0px;
    }
    .activity-method-bottom-text{
        /*margin-top: 30px;*/
    }
    .activity-method-title{
        margin: 20px 0px 20px 0px;
    }
    .ea-list-part3 .elp3-llist li{
        margin-bottom: 15px;
    }
    .ea-list-part3{
        padding: 0px 10px 30px 10px;
    }
    .ea-list-part1 h2{
        margin: 40px 0px 15px 0px;
    }
    .ea-list-part1{
        padding: 0px 10px 35px 10px;
    }
}
@media screen and (max-width: 520px) {
    .banner-dsc-1 p {
        font-size: 20px;
    }
    .banner-dsc p {
        font-size: 38px;
    }
    .jihuo-100 {
        max-width: 75%
    }
    .banner-button {
        font-size: 20px;
    }
    .promo-description{
        font-size: 16px;
    }
    .promo-highlight{
        font-size: 18px;
    }
}


@media screen and (max-width: 480px) {
    .fs-link{
        font-size: 16px;
    }
    .faq-text{
        padding-left: 0;
    }
    .faq-answer {
        padding: 0 20px 20px 60px;
    }
    .activity-method-list li img {
        width: 85px;
    }
    .activity-method-list .activity-method-list-text{
        font-size: 16px !important;
    }
    .banner-dsc-1 p {
        font-size: 18px;
    }
    .banner-dsc p {
        font-size: 36px;
    }
    .banner-button{
        font-size: 18px;
    }
}
@media screen and (max-width: 380px) {
    .banner-text img{
        width: 100%;
    }
}