.Itsnotmoving {
    display: none;
}

@font-face {
    font-family: 'MyCustomFont';
    src: url('../fonts/DMFT1604624747624.ttf') format('truetype');
}

/* 亚马逊SPN优质服务商 */
.azm_spn {
    width: 100%;
    height: 220px;
    background: #EDFAFA;
    display: flex;
    justify-content: center;
    align-items: center;
}

.azm_spn>.azm_spn_bj {
    width: 955px;
    height: 110px;
    background: url('../img/azm_spn_bj.webp');
    display: flex;
}

.azm_spn>.azm_spn_bj>.azm_spn_text {
    font-weight: 600;
    font-size: 36px;
    color: #333333;
    margin-left: 80px;
}

.azm_spn>.azm_spn_bj>.azm_spn_div>a {
    height: 75px;
    width: 295px;
    margin-left: 222px;
    cursor: pointer;
    display: block;
}

.azm_spn>.azm_spn_bj>.azm_spn_div>p {
    font-size: 16px;
    color: #999999;
    margin-left: 260px;
}

/* 产品检测 */
.product_testing {
    width: 100%;
    height: 360px;
    background: #00BFBF;
    margin-bottom: 69px;
}

.product_testing>.banxin {
    width: 1290px;
    height: 100%;
    margin: 0 auto;
    display: flex;
}

.product_testing>.banxin>.img {
    width: 615px;
    height: 100%;
    background-image: url('../img/product_testing.webp');
}

.product_testing>.banxin>.text>.p1 {
    font-size: 24px;
    color: #f3f3f3;
    margin: 91px 0 15px 117px;
    font-weight: 100;
    font-family: PingFangSC, PingFang SC;
}

.product_testing>.banxin>.text>.p2 {
    font-size: 36px;
    color: #FFFFFF;
    margin: 0 0 36px 45px;
    font-family: PingFangSC, PingFang SC;
    font-weight: 400;
}

.product_testing>.banxin>.text>button {
    width: 200px;
    height: 44px;
    border-radius: 5px;
    border: 1px solid #FFFFFF;
    font-size: 18px;
    color: #FFFFFF;
    margin-left: 174px;
    background: none;
}

/* 底部登录 */
.bottom_login_bj {
    position: fixed;
    bottom: 0;
    display: flex;
    justify-content: center;
    z-index: 9999;
    background: rgba(255, 255, 255, 0.06);
    width: 100%;
}

.bottom_login {
    width: 1000px;
    height: 60px;
    background: #fff;
    border-radius: 35px;
    display: flex;
    justify-content: center;
    align-items: center;
    box-shadow: 0 -2px 8px 0 rgba(0, 0, 0, 0.08)
}

.bottom_login input {
    all: unset;
}

.bottom_login>.input_ipone {
    display: flex;
    align-items: center;
    width: 200px;
    height: 38px;
    background: #FFFFFF;
    border-radius: 4px;
    border: 1px solid #EEEEEE;
    padding: 0 20px 0 16px;
    box-sizing: border-box;
    font-size: 16px;
}

.bottom_login>.input_ipone>input::placeholder,
.bottom_login>.input_code>input::placeholder {
    font-size: 14px;
    color: #999999;
}


.bottom_login>.input_code>p {
    font-size: 14px;
    color: #00D0D0;
    cursor: pointer;
    text-align: center;
}

#pictureCodeImg {
    height: 30px;
    cursor: pointer;
    display: none;
}

#pictureCodeImg2{
    height: 20px;
    position: absolute;
    right: 10px;
    top: 10px;
    display: none;
}

#pictureCodeVal{
    width: 105px;
}

.bottom_login>.input_code {
    width: 210px;
    height: 38px;
    background: #FFFFFF;
    border-radius: 4px;
    border: 1px solid #EEEEEE;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 16px;
    box-sizing: border-box;
}

.bottom_login>.input_code>.codeval{
    width: 95px;
}

.bottom_login>.btn {
    width: 188px;
    height: 38px;
    background: #00D0D0;
    border-radius: 4px;
    font-weight: 600;
    font-size: 16px;
    color: #FFFFFF;
    text-align: center;
    cursor: pointer;
    margin-left: 20px;
    position: relative;
}

.bottom_login>.btn>span {
    display: flex;
    align-items: center;
    justify-content: center;
}

.bottom_login>.btn>img {
    position: absolute;
    right: -25px;
    top: -20px;
    width: 90px;
}

.loader {
    display: inline-block;
    width: 16px;
    height: 16px;
    border: 1px solid rgba(0, 0, 0, 0.3);
    border-radius: 50%;
    border-top-color: #fff;
    animation: spin 1s ease-in-out infinite;
    margin-right: 5px;
    display: none;
}

@keyframes shake {
    0% {
        transform: translateX(0);
    }

    25% {
        transform: translateX(-5px);
    }

    50% {
        transform: translateX(5px);
    }

    75% {
        transform: translateX(-5px);
    }

    100% {
        transform: translateX(0);
    }
}

.quivering_effect {
    animation: shake 0.5s ease-in-out;
}

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

@media (max-width: 768px) {
    .Itspc {
        display: none !important;
    }

    .Itsnotmoving {
        display: block;
    }

    .bottom_midyear {
        display: none !important;
    }

    #banner h2 {
        font-size: 16px;
        color: #fff;
        font-weight: 400;
    }

    #banner .m-banner>img {
        width: 98%;
        display: block;
        margin: 0 auto;
        padding-left: 15px;
    }

    #banner .m-banner>.p1 {
        font-size: 24px;
        color: #fff;
        text-align: center;
        margin: 10px 0;
        font-family: 'MyCustomFont', sans-serif;
    }

    #banner .m-banner>.p2 {
        margin-bottom: 25px;
        color: #fff;
        font-size: 12px;
    }

    #banner .m-banner>.p2>span {
        font-size: 16px;
        font-weight: 600;
    }

    .number_scroll_box_title h2 {
        font-weight: 600;
        font-size: 26px;
        color: #333333;
        margin-top: 36px;
    }

    .number_scroll_banner_move {
        padding: 36px 35px;
        background-color: #f8f8f8;
    }

    .number_scroll_banner_move>h2 {
        font-weight: 600;
        font-size: 26px;
        color: #333333;
        margin-top: 0;
        line-height: 35px;
    }

    .number_scroll_banner_move>img {
        display: block;
        margin: 26px auto 0;
        width: 100%;
    }

    .promotion_one {
        padding: 0 20px;
    }

    .promotion_one>h2 {
        font-size: 26px;
        margin-top: 8px;
        margin-bottom: 20px;
    }

    .promotion_one>p {
        margin-top: 8px;
        color: #666;
        text-align: center;
    }

    .promotion_one>img {
        width: 100%;
        margin-top: 30px;
    }

    .promotion_one>.promotion_one_btn {
        display: flex;
        justify-content: center;
    }

    .banner_gen_green_button,
    .banner_gen_white_button {
        width: 150px;
        height: 38px;
        margin: 28px 7px;
        line-height: 38px;
    }

    .site_arrow_move {
        background: url("../img/site_arrow_bg.png");
        background-size: 100% 100%;
        overflow: hidden;
        background-position: center top;
        padding: 0 20px 36px;
    }

    .site_arrow_move>h2 {
        font-weight: 600;
        font-size: 26px;
        color: #333333;
        margin: 36px 0 30px;
        text-align: center;
    }

    .site_arrow_move>ul {
        width: 100%;
        height: 240px;
        background: #FFFFFF;
        border-radius: 8px;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-around;
        padding: 30px 0 20px;
    }

    .site_arrow_move>ul>li {
        list-style: none;
        width: 50px;
        margin: 0 15px;
    }

    .site_arrow_move>ul>li>img {
        width: 100%;
    }

    .site_arrow_move>ul>li>p {
        color: #666666;
        text-align: center;
        margin-top: 10px;
    }

    .why_choose_vipon_new {
        width: 100%;
        background: #00BFBF;
        position: relative;
        overflow: hidden;
        padding-bottom: 36px;
    }

    .why_choose_vipon_new>.why_choose_vipon_left_new {
        position: absolute;
        top: 0;
        left: 0;
    }

    .why_choose_vipon_new>h2 {
        font-weight: 600;
        font-size: 26px;
        color: #FFFFFF;
        text-align: center;
        margin: 36px 0 29px;
    }

    .why_choose_vipon_price_ismobile {
        height: 452px;
        width: 350px;
        border-radius: 8px;
        margin: 0 auto;
        overflow: hidden;
    }

    .why_choose_vipon_price_ismobile>.topbackground {
        width: 350px;
        height: 56px;
        position: absolute;
        background: url(/assets/addons/cms/img/why_choose_vipon3.webp) no-repeat;
        background-size: 100%;
    }

    .why_choose_vipon_price_ismobile>.tab {
        position: relative;
        display: flex;
        justify-content: space-between;
    }

    .why_choose_vipon_price_ismobile>.tab>.tit {
        width: 80px;
        height: 450px;
        border-right: 1px solid #eee;
        margin-top: 1px;
    }

    .why_choose_vipon_price_ismobile>.tab>.tit>p {
        display: block;
        height: 17%;
        color: #666666;
        text-align: center;
        margin-bottom: 0 !important;
        padding-top: 10px;
        width: 80px;
    }

    .why_choose_vipon_price_ismobile>.tab .vipon>.title {
        width: 130px;
        height: 56px;
        color: #7B584E;
        font-size: 16px;
        font-weight: 900;
        text-align: center;
        line-height: 56px;
    }

    .why_choose_vipon_price_ismobile>.tab .vipon>.item {
        border-right: 1px solid #eee;
        height: 80px;
        overflow: hidden;
        background-color: #FFF5E6;
    }

    .why_choose_vipon_price_ismobile>.tab .vipon>.item>div:nth-child(1) {
        margin-top: 20px;
        display: flex;
        justify-content: center;
        align-items: center;
        font-weight: 600;
        font-size: 14px;
        color: #77514A;
    }

    .why_choose_vipon_price_ismobile>.tab .vipon>.item>div:nth-child(2) {
        text-align: center;
        font-size: 12px;
        color: #999999;
        margin-top: 8px;
    }

    .why_choose_vipon_price_ismobile>.tab .vipon>.item>div:nth-child(3) {
        text-align: center;
        font-size: 12px;
        color: #999999;
    }

    .why_choose_vipon_price_ismobile>.tab>.vsvf {
        display: flex;
        width: 130px;
        overflow-y: auto;
    }

    .why_choose_vipon_price_ismobile>.tab>.vsvf>.fbdeal>.title {
        color: #666666;
        font-weight: 600;
        line-height: normal;
        padding: 17px 0 0 0;
    }

    .why_choose_vipon_price_ismobile>.tab>.vsvf>.fbdeal>.item>div:nth-child(1) {
        color: #333333;
    }

    .why_choose_vipon_price_ismobile>.tab>.vsvf>.fbdeal>.item {
        background-color: #ffffff;
    }

    #feedback>h2 {
        font-size: 26px;
        text-align: center;
        margin-top: 36px;
        line-height: 40px;
    }

    #feedback>.seller_cn_page_sign {
        width: 300px;
        height: 38px;
    }

    .ascroll_forever_banner_title {
        font-size: 26px;
        margin-top: 31px;
        line-height: 40px;
        margin-bottom: 18px;
    }

    .ascroll_forever_banner_title2 {
        font-size: 14px;
        width: auto;
        padding: 0 20px;
        margin-top: 18px;
    }

    .ascroll_forever li {
        width: 144px;
        height: 72px;
    }

    #ascroll_forever1 {
        left: 0;
    }

    .ascroll_forever {
        height: 72px;
        width: 100%;
        margin: 12px auto;
    }

    #news>h2 {
        font-size: 26px;
    }

    .bottom_registration {
        width: 100%;
        height: 72px;
        background-color: rgba(0, 191, 191, 0.8);
        position: fixed;
        bottom: 0;
        display: flex;
        justify-content: space-evenly;
        align-items: center;
        z-index: 999999;
    }

    .bottom_registration>#iphone_tow {
        width: 104px;
        height: 38px;
        background: #FFFFFF;
        border-radius: 6px;
        border: 1px solid #EEEEEE;
        padding: 0 10px;
        outline: none;
        font-size: 12px;
    }

    .bottom_registration>#iphone::placeholder {
        color: #999;
    }

    .bottom_registration>.div1 {
        position: relative;
    }

    .bottom_registration>.div1>#code_tow,
    .bottom_registration>.div1>#pictureCodeVal2 {
        width: 86px;
        height: 38px;
        background: #FFFFFF;
        border-radius: 6px;
        border: 1px solid #EEEEEE;
        padding: 0 10px;
        outline: none;
        font-size: 12px;
    }

    .bottom_registration>.div1>#pictureCodeVal2{
        width: 100px !important;
    }

    .bottom_registration>.div1>span {
        position: absolute;
        right: 12px;
        top: 10px;
        color: #00BFBF;
        font-size: 12px;
    }

    .bottom_registration>button {
        width: 38px;
        height: 38px;
        border-radius: 6px;
        border: 1px solid #FFFFFF;
        color: #fff;
        background-color: rgba(0, 0, 0, 0);
        line-height: 38px;
    }

    #error_message {
        background-color: #f2dede;
        border: 1px solid #ebccd1;
        color: #a94442;
        height: 30px;
        line-height: 30px;
        text-align: center;
        width: 100%;
        position: fixed;
        bottom: 72px;
        display: none;
        z-index: 10000;
    }

    .azmspn_yd {
        height: 263px;
        background: #EDFAFA;
        overflow: hidden;
    }

    .azmspn_yd>.azmspn_yd_top {
        width: 350px;
        height: 75px;
        background: url('../img/azmspn_bj_1.webp');
        margin: 36px auto 0;
        font-weight: 600;
        font-size: 26px;
        color: #333333;
        text-align: center;
        padding-top: 4px;
    }

    .azmspn_yd>.azmspn_yd_bottom {
        width: 280px;
        height: 96px;
        background: #FFFFFF;
        border-radius: 15px;
        margin: 20px auto;
        padding-top: 17px;
    }

    .azmspn_yd>.azmspn_yd_bottom>a>img {
        margin: 0 auto 8px;
        display: block;
    }

    .azmspn_yd>.azmspn_yd_bottom>p {
        font-size: 12px;
        color: #999999;
        text-align: center;
    }
}

.message-box {
    position: fixed;
    bottom: 150px;
    left: 50%;
    transform: translateX(-50%);
    padding: 10px 20px;
    background-color: rgba(0, 0, 0, 0.5);
    color: #fff;
    border-radius: 5px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    font-family: Arial, sans-serif;
    z-index: 1000;
    display: none;
}