#index-page{
    padding-top: 44px;
}
#index-page .banner{
    background-color: #002d4e;
    margin-bottom: -4px;
}
#index-page .banner .top-half h2{
    font-size: 28px;
    text-shadow: 0px 3px 24px
    rgba(0, 0, 0, 0.22);
    text-align: center;
    color: #fff;
}
#index-page .banner .top-half h2.ora{
    font-size: 32px;
    color: #4c61ff;
    margin-bottom: 8px;
}
#index-page .banner .top-half p{
    font-size: 18px;
    color: #f8fafa;
    text-shadow: 0px 3px 24px
    rgba(0, 0, 0, 0.22);
    text-align: center;
}
#index-page .banner .two-btns{
    display: flex;
    justify-content: center;
    align-items: baseline;
    margin-top: 20px;
    margin-bottom: 20px;
}
#index-page .banner .two-btns .demo-btn{
    color: #4c61ff;
    border-bottom: 1px solid #4c61ff ;
}
#index-page .banner .ora-move-btn{
    width: 180px;
    line-height: 40px;
    margin-left: 0;
    margin-right: 34px;
}
#index-page .ora-move-btn{
    font-weight: bold;
    cursor: pointer;
    background-color: #ff5100;
    width: 160px;
    font-size: 16px;
    line-height: 36px;
    letter-spacing: 0;
    margin-right: auto;
    margin-left: auto;
}
#index-page .ora-move-btn.light{
    background-image: linear-gradient(
            #f0f1ff,
            #f0f1ff),
    linear-gradient(
            #f0f1ff,
            #f0f1ff);
    background-blend-mode: normal,
    normal;
    color: #4c61ff;
}
#index-page .banner .two-pic{
    display: flex;
    justify-content: center;
    align-items: center;
}
#index-page .banner .m-top{
    background-image: url("/assets/images/topbanner-bg.jpg");
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    padding: 50px 12px 0;
}
#index-page .banner .blue-box{
    background: linear-gradient(#002f50, #f4f6f6);
}
#index-page .banner .btm-text .partner-pic{
    width: 180px;
    margin-right: auto;
    margin-left: auto;
    margin-top: 36px;
    margin-bottom: 20px;
}
#index-page .banner .btm-text .car{
    width: 100%;
    padding: 0 4px;
    margin-right: auto;
    margin-left: auto;
}
#index-page .banner .btm-text{
    padding: 32px 0 48px;
    background-image: url("/assets/images/flag-bg-n.png");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center bottom 6px;
}
#index-page .banner .m-padding{
    padding: 0 20px;
}
#index-page .banner .two-pic img:first-of-type{
    width: 80px;
    margin-right: 84px;
}
#index-page .banner .two-pic img:last-of-type{
    width: 60px;
    position: relative;
    left: 28px;
}
#index-page .banner .btm-text h2{
    font-size: 16px;
    margin-bottom: 12px;
    font-weight: bold;
    color: #ffffff;
    text-shadow: 0px 3px 3px
    rgba(0, 0, 0, 0.43);
    max-width: 375px;
    margin-right: auto;
    margin-left: auto;
}
#index-page .banner .btm-text p{
    font-size: 12px;
    letter-spacing: 0px;
    color: #ffffff;
    max-width: 375px;
    margin-right: auto;
    margin-left: auto;
}
#index-page .banner .btm-text p.has-mt{
    margin-top: 16px;
}
#index-page .four-card{
    padding-top: 20px;
    background-color: #f4f6f6;
}
#index-page .common-h2{
    font-size: 24px;
    font-weight: bold;
    font-stretch: normal;
    line-height: 1.4;
    text-align: center;
    letter-spacing: 0px;
    color: #101820;
}
#index-page .four-card .common-h2{
    margin-bottom: 38px;
}
#index-page .four-card ul{
    display: grid;
    padding: 0 12px;
    grid-template-columns: repeat(1,280px);
    justify-content: center;
    grid-gap: 20px;
}
#index-page .four-card ul li{
    height: 332px;
    background-color: #ffffff;
    box-shadow: 0px 2px 6px 0px
    rgba(0, 0, 0, 0.22);
    border-radius: 10px;
}
#index-page .four-card ul li .pic-box{
    height: 180px;
    display: flex;
    justify-content: center;
    align-items: center;
}
#index-page .four-card ul li h3{
    font-size: 20px;
    font-weight: bold;
    line-height: 1;
    letter-spacing: 0px;
    color: #0b253a;
    text-align: center;
    padding-bottom: 20px;
    border-bottom: 1px solid #ccc;
    margin-bottom: 16px;
    margin-right: 20px;
    margin-left: 20px;
}
#index-page .four-card ul li p{
    font-size: 16px;
    color: #5a5a5a;
    text-align: center;
}

#index-page .five-card .common-h2{
    margin-bottom: 26px;
}
#index-page .five-card ul{
    display: grid;
    grid-template-columns: repeat(1,250px);
    justify-content: center;
    grid-gap: 12px;
}
#index-page .five-card ul li{
    height: 332px;
    background-color: #f9f9f9;
    box-shadow: 0px 2px 6px 0px
    rgba(0, 0, 0, 0.22);
    border-radius: 10px;
}
#index-page .five-card ul li .pic-box{
    height: 192px;
    display: flex;
    justify-content: center;
    align-items: center;
}
#index-page .five-card ul li h3{
    font-size: 20px;
    font-weight: bold;
    line-height: 1;
    letter-spacing: 0px;
    color: #0b253a;
    text-align: center;
    margin-bottom: 12px;
}
#index-page .five-card ul li p{
    font-size: 16px;
    color: #5a5a5a;
    line-height: 30px;
    text-align: center;
}
#index-page .five-card{
    padding-top: 94px;
    background-repeat: no-repeat;
    background-image: url("/assets/images/bg1.png");
    background-size: 100% auto;
    background-position: center top;
    margin-bottom: 52px;
}
#index-page .five-card .ora-move-btn{
    margin-top: 24px;
}
#index-page .icon-top-title{
    width: 36px;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 16px;
}
#index-page .move-banner-sec .common-h2{
    margin-bottom: 16px;
    max-width: 90%;
    margin-right: auto;
    margin-left: auto;
    font-size: 16px;
}
#index-page .content-list{
    overflow: hidden;
}
#index-page .move-banner-sec{
    padding: 0 12px 110px;
    background-image: url("/assets/images/bg2.png");
    background-position: center bottom;
    background-size: 100% auto;
    background-repeat: no-repeat;

}
#index-page .move-box.m-block h3{
    font-size: 15px;
    font-weight: bold;
    line-height: 1;
    letter-spacing: 0px;
    color: #546675;
    margin-bottom: 12px;
}
#index-page .move-box .swiper p{
    font-size: 12px;
    color: #546675;
}
#index-page .btn-list{
    display: grid;
    grid-template-columns: repeat(2,1fr);
    grid-gap: 20px;
    margin-bottom: 12px;
}
#index-page .btn-list p{
    font-size: 20px;
    color: #546675;
    line-height: 1;
    font-weight: 500;
    padding-left: 24px;
    border-left: 2px solid #546675;
}
#index-page .btn-list .active p{
    color: #4c61ff;
    border-left: 3px solid #4c61ff;
}
#index-page .steps{
    background-color: #f4f6f6;
    padding-top: 20px;
}
#index-page .steps .common-h2{
    margin-bottom: 28px;
}
#index-page .steps ul{
    display: grid;
    grid-template-columns: repeat(1,1fr);
    padding: 0 12px;
    grid-gap: 20px 20px;
    max-width: 260px;
    margin-right: auto;
    margin-left: auto;
}
#index-page .steps ul li img{
    width: 100%;
    margin-bottom: 12px;
}
#index-page .steps ul li h3 span{
    width: 30px;
    display: block;
    margin-right: 12px;
    border-radius: 999px;
    background-color: #4c61ff;
    text-align: center;
    line-height: 30px;
    font-size: 28px;
    color: #fff;
}
#index-page .steps ul li h3{
    display: flex;
    line-height: 1;
    align-items: center;
    font-size: 18px;
    color: #0b253a;
    margin-bottom: 8px;
}
#index-page .steps ul li p{
    font-size: 12px;
    line-height: 24px;
    color: #5a5a5a;
}
#index-page .steps ul h3,
#index-page .steps ul p{
    padding: 0 8px;
}
#index-page .two-cards-with-btn{
    padding: 40px 0 40px;
    background-repeat: no-repeat;
    background-image: url("/assets/images/bg3.png");
    background-size: 100% auto;
    background-position: top center, bottom center;
}
#index-page .two-cards-with-btn .flex-box{
    display: grid;
    grid-template-columns: repeat(1,1fr);
    padding: 0 12px;
    justify-content: center;
    grid-gap: 20px;
}
#index-page .two-cards-with-btn .flex-box .card{
    padding: 18px 12px 20px;
    background-image: linear-gradient(0deg,
    #ffffff 0%,
    #f9f9f9 100%),
    linear-gradient(
            #f4f6f7,
            #f4f6f7);
    background-blend-mode: normal,
    normal;
    box-shadow: 0px 3px 18px 0px
    rgba(0, 0, 0, 0.08);
    border-radius: 10px;
    border: solid 1px #eeeeee;
}
#index-page .two-cards-with-btn .flex-box .card h3{
    font-size: 24px;
    margin-bottom: 8px;
    text-align: center;
    line-height: 1;
    color: #101820;
}
#index-page .two-cards-with-btn .card ul{
    border-top: 1px solid #ccc;
    padding-top: 12px;
    margin-bottom: 12px;
}
#index-page .two-cards-with-btn .card ul li{
    display: flex;
    justify-content: center;
    align-items: center;
}
#index-page .two-cards-with-btn .card ul li p{
    color: #5a5a5a;
    font-size: 16px;
}
#index-page .two-cards-with-btn .card ul li img{
    margin-right: 4px;
}

#index-page .two-cards-with-btn .card > img{
    margin-right: auto;
    margin-left: auto;
}
#index-page .two-cards-with-btn .card ul li p{
    width: 220px;
}
#index-page .two-cards-with-btn .card:nth-of-type(2) ul li p{
    width: 292px;
}
#index-page .cfd-sec{
    padding: 76px 20px 52px;
    background-image: url("/assets/images/cfd-m.jpg");
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    background-color: #fff;
}
#index-page .cfd-sec h2{
    font-size: 16px;
    color: #0b253a;
    font-weight: bold;
    margin-bottom: 20px;
}
#index-page .cfd-sec .left p{
    font-size: 12px;
    color: #343434;
    margin-bottom: 12px;
}
#index-page .cfd-sec .left p:last-of-type{
    margin-bottom: 0;
}
#index-page .cfd-sec .left{
    margin-bottom: 20px;
    max-width: 375px;
    margin-right: auto;
    margin-left: auto;
}
#index-page .cfd-sec .form-box{
    box-shadow: 0 3px 15px 0 rgba(17,6,10,.11);
    border-radius: 10px;
    background-color: #fff;
    padding: 24px 28px;
    max-width: 305px;
    margin-right: auto;
    margin-left: auto;
    margin-top: 170px;
    position: relative;
}
#index-page .cfd-sec .form-box .success-box{
    display: none;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 3px 15px 0 rgba(17,6,10,.11);
    border-radius: 10px;
    background-color: #fff;
    padding: 24px 28px;
    max-width: 305px;
    z-index: 300;
    min-width: 100%;
}
#index-page .cfd-sec .form-box .success-box h3{
    color: #03cc62;
    margin-top: 40px;
}
#index-page .cfd-sec .form-box .success-box img{
    margin-top: 40px;
    margin-bottom: 40px;
    margin-right: auto;
    margin-left: auto;
}
#index-page .cfd-sec .form-box .success-box p{
    font-size: 18px;
    line-height: 1.5;
    text-align: center;
    color: #5a5a5a;
    white-space: nowrap;
}

#index-page .cfd-sec .form-box h3{
    font-size: 16px;
    margin-right: auto;
    margin-left: auto;
    max-width: 190px;
    text-align: center;
    color: #343434;
    margin-bottom: 24px;
    white-space: nowrap;
}
#index-page .cfd-sec .form-box h3.no-mb{
    margin-bottom: 0;
}
#index-page .cfd-sec .form-box .item-box{
    padding-bottom: 2px;
    border-bottom: 1px solid #ccc;
    margin-bottom: 24px;
    display: flex;
}
#index-page .cfd-sec .form-box .wrong-warn{
    margin-bottom: 16px;
    font-size: 14px;
    color: red;
    display: none;
}
#index-page .cfd-sec .form-box .item-box img{
    width: 18px;
    min-width: 18px;
    margin-right: 4px;
}
#index-page .cfd-sec .form-box .item-box input::placeholder{
    font-size: 14px;
    color: #5a5a5a;
}
#index-page .check-item{
    display: flex;
    align-items: center;
    margin-bottom: 20px;
}
#index-page .check-item input{
    min-width: 20px;
    height: 20px;
    margin-right: 12px;
    margin-left: 0;
}
#index-page .check-item p{
    font-size: 10px;
    color: #5a5a5a;
}
#index-page .form-box .ora-move-btn{
    width: 200px;
    margin-right: auto;
    margin-left: auto;
    font-weight: bold;
    display: block;
}
#index-page .video-sec{
    background-image: url("/assets/images/bg-blue.jpg");
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    padding: 20px 12px;
}
#index-page .video-sec h2{
    font-size: 28px;
    color: #4c61ff;
    font-weight: 500;
    margin-bottom: 20px;
    max-width: 90%;
    margin-right: auto;
    margin-left: auto;
}
#index-page .video-sec h2 img{
    width: 86px;
    display: inline-block;
    margin-right: 4px;
}
#index-page .video-sec p{
    font-size: 18px;
    color: #ffffff;
    margin-bottom: 12px;
}
#index-page .video-sec p span{
    color: #e5ff91;
    text-shadow: 0px 3px 3px
    rgba(0, 0, 0, 0.43);
}
#index-page .video-sec .text-box{
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    max-width: 375px;
}
#index-page .video-sec .video-box{
    max-width: 264px;
    margin-right: auto;
    margin-left: auto;
    height: 155px;
    width: 100%;
    position: relative;
    box-shadow: 0px 9px 80px 0px
    rgba(0, 0, 0, 0.48);
}
#index-page .video-sec .bg-box{
    z-index: 50;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-image: url("/assets/images/video-bg.jpg");
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: center center;
    display: flex;
    align-items: center;
    justify-content: center;
}
#index-page .video-sec .bg-box img{
    cursor: pointer;
    width: 60px;
}
#index-page .video-sec video{
    height: 100%;
}
#index-page .video-sec .video-box video{
    width: 100%;
}
#index-page .video-sec .video-box iframe{
    width: 100%;
    height: 100%;
}
#index-page .partner{
    padding: 30px 12px 80px;
    background-image: url("/assets/images/bg5.png");
    background-repeat: no-repeat;
    background-size: 100% auto;
    background-position: top -64px center;
    margin-bottom: 20px;
}
#index-page .partner .ora-move-btn{
    margin-top: 20px;
}
#index-page .partner .text-box{
    max-width: 375px;
    margin-right: auto;
    margin-left: auto;
}
#index-page .partner h2{
    font-size: 24px;
    margin-bottom: 20px;
    color: #0b253a;
    text-align: center;
}
#index-page .partner p{
    font-size: 16px;
    text-align: center;
    color: #5a5a5a;
}
#index-page .award-imgs img{
    width: 90%;
    max-width: 375px;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 24px;
}
#index-page .move-banner-sec .m-block .m-ava-social{
    width: 228px;
    margin-right: auto;
    margin-left: auto;
}
#index-page .move-banner-sec .m-block .pic-box{
    height: 237px;
    background: #fff;
}
#index-page .move-banner-sec .m-block .m-mt5{
    min-width: 328px;
}
#index-page .index-m-swiper-pagination{
    display: flex;
    width: 100%;
    text-align: center;
    justify-content: center;
    top: 200px;
}
#index-page .move-banner-sec .m-block{
    position: relative;
    padding: 0;
    max-width: 316px;
    margin-right: auto;
    margin-left: auto;
    padding-bottom: 40px;
    width: 90%;
}
#index-page .index-m-swiper-pagination span{
    width: 8px;
    height: 8px;
    border-radius: 50%;
    display: inline-block;
    border: 1px solid #6f6f6f;
    margin: 2px 2px;
    cursor: pointer;
    background: transparent;
}
#index-page .index-m-swiper-pagination span.swiper-pagination-bullet-active{
    background: #0b253a;
    border: none;
}
#index-page .btn-box{
    display: flex;
    justify-content: center;
}
@media (min-width: 1200px) {
    #index-page .move-banner-sec .common-h2{
        font-size: 40px;
    }
    #index-page .move-box.m-block h3{
        font-size: 20px;
    }
    #index-page .banner .blue-box{
        background: none;
    }
    #index-page .check-item p{
        font-size: 12px;
    }
    #index-page .check-item{
        padding: 0 6px 0 0;
    }
    #index-page .move-box .trading-products-slider .swiper-slide.four p{
        white-space: unset;
    }
    #index-page .move-box .trading-products-slider .swiper-slide.two p{
        white-space: unset;
    }
    #index-page .move-box .trading-products-slider .swiper-slide.two{
        background-image: url("/assets/images/banner-2.png");
        background-position: top 8px left;
        background-size: 850px 567px;
    }
    #index-page .move-box .trading-products-slider .swiper-slide.three{
        background-image: url("/assets/images/banner-3.png");
        background-position: top 88px center;
    }
    #index-page .move-box .trading-products-slider .swiper-slide.four{
        background-image: url("/assets/images/banner-4.png");
        background-size: 586px auto;
        background-position: center top;
    }
    #index-page .move-box .trading-products-slider .swiper-slide{
        padding-top: 504px;
        background-image: url("/assets/images/banner-1.png");
        background-size: 748px auto;
        background-repeat: no-repeat;
        background-position: top left;
    }
    #index-page .move-box .trading-products-slider .swiper-slide img{
        display: none;
    }
    #index-page .partner .text-box{
        max-width: unset;
        margin: 0;
    }
    #index-page .banner .m-top{
        background-image: none;
        padding: 0;
    }
    #index-page .banner{
        background-repeat: no-repeat;
        background-position: center center;
        background-size: cover;
        background-image: url("/assets/images/banner-pc-n.png");
    }
    #index-page .award-imgs img{
        width: 1280px;
        max-width: 100%;
        margin-bottom: 58px;
    }
    #index-page .partner .text-box{
        width: 944px;
        margin-left: auto;
        margin-right: 12%;
    }
    #index-page .partner .ora-move-btn{
        margin-top: 40px;
    }
    #index-page .partner p{
        font-size: 20px;
        white-space: nowrap;
        line-height: 36px;
    }
    #index-page .partner h2{
        font-size: 34px;
        margin-bottom: 28px;
    }
    #index-page .partner{
        background-image: url("/assets/images/pc-man-bg.png");
        background-position: center center;
        background-size: cover;
        padding: 125px 0 246px;
        margin-bottom: 40px;
    }
    #index-page .video-sec .bg-box img{
        width: 120px;
    }
    #index-page .video-sec h2{
        margin-left: 0;
        white-space: nowrap;
    }
    #index-page .video-sec .video-box{
        width: 551px;
        max-width: unset;
        margin-right: 0;
        margin-left: 0;
        height: 365px;
    }
    #index-page .video-sec .flex-box{
        display: flex;
        justify-content: center;
    }
    #index-page .video-sec .text-box{
        width: 700px;
        max-width: unset;
        margin-left: 0;
        margin-right: 0;
        margin-top: 28px;
        margin-bottom: 0;
    }
    #index-page .video-sec p span{
        margin-right: 8px;
    }
    #index-page .video-sec p{
        font-size: 24px;
        margin-bottom: 12px;
    }
    #index-page .video-sec h2 img{
        width: 172px;
        margin-right: 8px;
    }
    #index-page .video-sec h2{
        margin-bottom: 40px;
        font-size: 40px;
    }
    #index-page .video-sec{
        padding: 80px 0;
    }
    #index-page .cfd-sec .w-container{
        display: flex;
        justify-content: center;
    }
    #index-page .cfd-sec .form-box .item-box img{
        width: 24px;
        min-width: 24px;
        margin-right: 8px;
    }
    #index-page .cfd-sec .form-box .item-box{
        padding-bottom: 8px;
         margin-bottom: 20px;
    }
    #index-page .form-box .ora-move-btn{
        width: 256px;
        line-height: 50px;
        margin: 0 auto;
        font-size: 20px;
    }
    #index-page .cfd-sec .form-box h3.no-mb{
        margin-bottom: 0;
    }
    #index-page .cfd-sec .form-box form{
        padding-left: 12px;
        padding-right: 8px;
    }
    #index-page .cfd-sec .form-box h3{
        font-size: 24px;
        max-width: 286px;
        white-space: nowrap;
        margin-bottom: 40px;
    }
    #index-page .cfd-sec .form-box{
        padding: 36px 34px 22px;
        width: 356px;
        margin: 0;
        max-width: unset;
        box-shadow: 0px 3px 43px 0px
        rgba(0, 0, 0, 0.1);
        border-radius: 25px;
    }
    #index-page .cfd-sec .left{
        margin-right: 52px;
        margin-left: 0;
        max-width: unset;
        margin-bottom: 0;
        width: 712px;
    }
    #index-page .cfd-sec .left p{
        color: #343434;
        font-size: 20px;
    }
    #index-page .cfd-sec h2{
        font-size: 34px;
        white-space: nowrap;
        margin-bottom: 28px;
    }
    #index-page .cfd-sec{
        margin-top: -60px;
        padding: 88px 0 130px;
        background-image: url("/assets/images/cfd-pc.jpg");
    }
    #index-page .two-cards-with-btn .card:nth-of-type(2) ul li p{
        width: 337px;
    }
    #index-page .two-cards-with-btn .card:nth-of-type(2) > img{
        margin-top: 20px;
        margin-bottom: -16px;
    }
    #index-page .two-cards-with-btn .flex-box{
        grid-template-columns: repeat(2,476px);
        grid-gap: 80px;
    }
    #index-page .two-cards-with-btn .card ul li img{
        margin-right: 8px;
    }
    #index-page .two-cards-with-btn .card ul li p{
        font-size: 18px;
        width: 249px;
        line-height: 32px;
        white-space: nowrap;
    }
    #index-page .two-cards-with-btn .card ul{
        padding-top: 28px;
        margin-bottom: 28px;
    }
    #index-page .two-cards-with-btn .flex-box .card h3{
        font-size: 30px;
    }
    #index-page .two-cards-with-btn .flex-box .card{
        padding: 36px 24px 40px;
    }
    #index-page .two-cards-with-btn{
        padding: 267px 0 250px;
        background-image: url("/assets/images/bg3.png"),url("/assets/images/bg4.png");
        background-size: 100% auto;
        background-position: center top -24px,center bottom;
        margin-top: 0;
    }
    #index-page .steps ul h3,
    #index-page .steps ul p{
        padding: 0 12px;
    }
    #index-page .steps ul{
        max-width: unset;
        grid-template-columns: repeat(4,258px);
        grid-gap: 76px;
        justify-content: center;
    }
    #index-page .steps ul li p{
        font-size: 16px;
        white-space: nowrap;
    }
    #index-page .steps ul li img{
        width: 238px;
        margin-bottom: 16px;
    }
    #index-page .steps ul li h3 span{
        font-size: 34px;
        line-height: 58px;
        width: 58px;
        margin-right: 20px;
    }
    #index-page .steps ul li h3{
        font-size: 24px;
        margin-bottom: 12px;
    }
    #index-page .steps .common-h2{
        margin-bottom: 60px;
    }
    #index-page .steps{
        margin-top: -38px;
    }
    #index-page .move-banner-sec{
        padding: 0 0 222px;
    }
    #index-page .move-box .swiper h3{
        margin-top: 0;
    }
    #index-page .move-box .container{
        display: flex;
        justify-content: center;
    }
    #index-page .btn-list{
        height: 204px;
        order: 2;
        margin-top: 118px;
        margin-bottom: 0;
        grid-template-columns: repeat(1,236px);
        grid-gap: 60px;
    }
    #index-page .btn-list .active p{
        font-size: 30px;
    }
    #index-page .btn-list p{
        white-space: nowrap;
        padding-left: 48px;
        font-size: 24px;
    }
    #index-page .content-list{
        width: 832px;
        margin-bottom: 0;
    }
    #index-page .move-box .swiper p{
        font-size: 18px;
        white-space: nowrap;
        line-height: 36px;
    }
    #index-page .move-box .swiper img{
        padding-right: 80px;
    }
    #index-page .move-box .swiper h3{
        font-size: 24px;
    }
    #index-page .move-banner-sec .common-h2{
        margin-bottom: 28px;
    }
    #index-page .icon-top-title{
        width: 79px;
        margin-bottom: 28px;
    }
    #index-page .five-card .ora-move-btn{
        margin-top: 58px;
    }
    #index-page .five-card{
        margin-bottom: 104px;
        padding-top: 189px;
        background-position: top -46px center;
    }
    #index-page .five-card ul{
        margin-right: auto;
        margin-left: auto;
        max-width: 100%;
        width: 1310px;
        grid-template-columns: repeat(5,250px);
        grid-gap: 0;
        justify-content: space-between;
    }
    #index-page .five-card .common-h2{
        margin-bottom: 52px;
    }
    #index-page .four-card ul{
        max-width: 100%;
        width: 1221px;
        grid-template-columns: repeat(4,280px);
        grid-gap: 0;
        justify-content: space-between;
        margin-right: auto;
        margin-left: auto;
    }
    #index-page .four-card .common-h2{
        margin-bottom: 76px;
    }
    #index-page .four-card{
        padding-top: 0;
    }
    #index-page .common-h2{
        font-size: 40px;
    }
    #index-page .banner .btm-text p{
        max-width: 744px;
        margin-left: 0;
    }
    #index-page .banner .btm-text{
        max-width: 100%;
        width: 1364px;
        margin-right: auto;
        margin-left: auto;
        padding: 0;
        background: none;
        margin-bottom: 0;
    }
    #index-page .banner .btm-text p.has-mt{
        margin-top: 20px;
    }
    #index-page .banner .btm-text p{
        font-size: 20px;
    }
    #index-page .banner .btm-text h2{
        max-width: unset;
        font-size: 34px;
        line-height: 1;
        font-weight: bold;
        color: #ffffff;
        text-shadow: 0px 3px 3px
        rgba(0, 0, 0, 0.43);
        margin-bottom: 28px;
    }
    #index-page .banner .two-pic img:first-of-type{
        width: 246px;
        margin-right: 116px;
        position: relative;
        left: -16px;
    }
    #index-page .banner .two-pic img:last-of-type{
        width: 111px;
        position: relative;
        left: -4px;
    }
    #index-page .banner .two-pic{
        margin-bottom: 144px;
        padding-left: 16px;
    }
    #index-page .banner .two-btns{
        margin-bottom: 36px;
        margin-top: 52px;
    }
    #index-page .banner .two-btns .demo-btn{
        line-height: 30px;
        position: relative;
        left: -20px;
    }
    #index-page .banner .ora-move-btn{
        width: 320px;
        line-height: 72px;
        margin-right: 84px;
    }
    #index-page .ora-move-btn{
        width: 280px;
        font-size: 24px;
        line-height: 60px;
        letter-spacing: 0;
        margin-right: auto;
        margin-left: auto;
    }
    #index-page .banner{
        background-color: #f4f6f6;
        padding: 88px 0 380px;
    }
    #index-page .banner .top-half p{
        font-size: 20px;
    }
    #index-page .banner .top-half h2.ora{
        font-size: 60px;
        margin-bottom: 20px;
        margin-top: 12px;
    }
    #index-page .banner .top-half h2{
        font-size: 40px;
    }
    #index-page{
        padding-top: 80px;
    }
}