* {
    margin: 0;
    padding: 0;
    box-sizing: border-box
}

:root {
    --design-1rem: 75
}

body, html {
    width: 100%;
    height: 100%;
    background-color: #3147ac;
    font-family: Helvetica, Charter, PingFang SC, Microsoft YaHei, Arial, sans-serif
}

img {
    width: 100%
}

.container {
    width: 100%;
    min-height: 100%;
    height: auto;
    position: relative
}

.content-layer {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.top-download {
    width: 100%;
    margin-top: calc(200rem / var(--design-1rem))
}
.main-download-btn::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 50%;
    background: linear-gradient(to bottom,
    rgba(255, 255, 255, 0.25),
    rgba(255, 255, 255, 0.05));
    border-radius: 70px 70px 0 0;
}

.main-download-btn {
    width: calc(550rem / var(--design-1rem));
    height: calc(100rem / var(--design-1rem));
    margin: 0 auto;
    background: #ffd166;
    border-radius: calc(70rem / var(--design-1rem));
    background: linear-gradient(135deg, #0066ff 0%, #00ccff 100%);
    /* 内阴影 */
    box-shadow: inset 0 0 20px rgba(255, 255, 255, 0.3), inset 0 0 40px rgba(0, 150, 255, 0.4);

    /* 外发光 */
    filter: drop-shadow(0 0 15px rgba(0, 200, 255, 0.6));
    color: #fff;
    font-size: calc(45rem / var(--design-1rem));
    display: flex;
    justify-content: center;
    align-items: center;
    padding: calc(15rem / var(--design-1rem))
}

.other-download, .other-download-info, .other-tip {
    width: 100%;
    display: flex
}

.main-download-btn img {
    width: calc(60rem / var(--design-1rem));
    height: calc(60rem / var(--design-1rem));
    margin-bottom: calc(10rem / var(--design-1rem))
}

.main-download-btn span {
    margin-left: calc(10rem / var(--design-1rem))
}

.footer-download {
    margin-top: calc(770rem / var(--design-1rem))
}

.other-download-info {
    flex-direction: column;
    justify-content: start;
    align-items: center;
    color: #fff;
    margin: calc(240rem / var(--design-1rem)) 0 calc(30rem / var(--design-1rem)) 0
}

.other-tip {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    font-size: calc(42rem / var(--design-1rem))
}

.other-tip .line {
    width: calc(200rem / var(--design-1rem));
    height: calc(5rem / var(--design-1rem));
    background-color: #fff
}

.other-tip .line:first-child {
    margin-right: calc(30rem / var(--design-1rem))
}

.other-tip .line:last-child {
    margin-left: calc(30rem / var(--design-1rem))
}

.other-download {
    margin-top: calc(10rem / var(--design-1rem));
    flex-direction: row;
    justify-content: center;
    align-items: center
}

.download-item {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    color: #fff;
    flex-grow: 1
}

.download-item img {
    width: calc(49rem / var(--design-1rem));
    height: calc(49rem / var(--design-1rem))
}

.download-item label {
    margin-top: calc(8rem / var(--design-1rem));
    font-size: calc(30rem / var(--design-1rem))
}



#main-wrapper .soutu-layer .soutu-state-normal {
    margin-top: 9px
}

#main-wrapper .soutu-layer.new-wrapper .soutu-url .soutu-url-wrap {
    width: 100%;
    padding-top: 9px
}

#main-wrapper .soutu-layer.new-wrapper .soutu-url .soutu-url-wrap #soutu-url-kw {
    padding-top: 0;
    padding-bottom: 0;
    height: calc(100% - 12px)
}

#main-wrapper .soutu-layer.new-wrapper .soutu-url .soutu-url-btn {
    position: absolute;
    bottom: 3px;
    width: 108px;
    height: 36px;
    right: 3px;
    border-radius: 9px
}

#main-wrapper.two-line-sample .soutu-layer .soutu-url .soutu-url-btn-new {
    width: 108px;
    height: 36px;
    bottom: 3px;
    right: 3px;
    border-radius: 9px
}
.new_input_superman .soutu-env-new .soutu-layer.new-wrapper .soutu-url-wrap {
    width: 100%;
    height: calc(56%);
    border-radius: 10px;
    position: relative
}

.new_input_superman .soutu-env-new .soutu-layer.new-wrapper .soutu-url-wrap #soutu-url-kw {
    height: 100%;
    box-sizing: border-box;
    border: unset;
    resize: none
}

.new_input_superman .soutu-env-new .soutu-layer.new-wrapper .soutu-url-btn-new {
    position: absolute;
    bottom: 6px;
    right: 4px;
    width: 108px;
    height: 36px
}

.new_input_superman .soutu-env-new .soutu-layer.new-wrapper .soutu-url-btn-new.soutu-multi-bnt-new {
    bottom: 6px;
    right: 6px;
    border-radius: 9px
}

.new_input_superman .soutu-env-new .soutu-layer.new-wrapper .soutu-url-btn-new::before {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    background-image: url(https://gips0.baidu.com/it/u=3785693112,2605121048&fm=3028&app=3028&f=PNG&fmt=auto&q=75&size=f189_45);
    background-size: cover;
    width: 63px;
    height: 15px
}

#main-wrapper .soutu-layer {
    border-radius: 12px
}

#main-wrapper .soutu-layer .soutu-url {
    height: 42px;
    border: 1.25px solid #335BFF;
    background-color: #fff;
    border-radius: 12px;
    box-shadow: 0 2px 12px 0 rgba(51,91,255,.08);
    width: calc(100% - 2px)
}

#main-wrapper .soutu-layer .soutu-url .soutu-url-wrap {
    border-radius: 12px;
    height: 42px;
    width: calc(100% - 115px)
}

#main-wrapper .soutu-layer .soutu-url .soutu-url-wrap #soutu-url-kw {
    border: unset;
    width: 100%;
    height: 100%;
    color: #333;
    box-sizing: border-box;
    resize: none;
    scrollbar-width: thin;
    scrollbar-color: rgba(51,51,51,.2) transparent;
    caret-color: #335BFF;
    font-weight: 400
}

#main-wrapper .soutu-layer .soutu-url .soutu-url-wrap #soutu-url-kw::-webkit-scrollbar {
    width: 4px
}

#main-wrapper .soutu-layer .soutu-url .soutu-url-wrap #soutu-url-kw::placeholder {
    color: #9195A3
}

#main-wrapper .soutu-layer .soutu-url .soutu-url-wrap #soutu-url-kw::-webkit-input-placeholder {
    color: #9195A3
}

#main-wrapper .soutu-layer .soutu-url .soutu-url-wrap #soutu-url-kw::-moz-placeholder {
    color: #9195A3
}

#main-wrapper .soutu-layer .soutu-url .soutu-url-btn {
    height: 42px;
    width: 112px;
    background-color: #335bff;
    border-radius: 0 12px 12px 0;
    position: absolute;
    right: -1px
}
cos-font-number-regular {
    font-family: BaiduNumberPlus;
    font-weight: 400
}

.cos-font-number-medium {
    font-family: BaiduNumberPlus;
    font-weight: 500
}

.cos-font-number-bold {
    font-family: BaiduNumberPlus;
    font-weight: 700
}

.cos-android {
    --cos-font-medium: 400;
    --cos-font-medium-stroke: 0.35px
}

.cos-line-clamp-1 {
    display: block;
    -webkit-box-orient: inline-axis;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.cos-line-clamp-2 {
    -webkit-line-clamp: 2
}

.cos-line-clamp-2,.cos-line-clamp-3 {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal
}

.cos-line-clamp-3 {
    -webkit-line-clamp: 3
}

.cos-line-clamp-4 {
    -webkit-line-clamp: 4
}

.cos-line-clamp-4,.cos-line-clamp-5 {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal
}

.cos-line-clamp-5 {
    -webkit-line-clamp: 5
}

.cos-line-clamp-6 {
    -webkit-line-clamp: 6
}

.cos-line-clamp-6,.cos-line-clamp-7 {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal
}

.cos-line-clamp-7 {
    -webkit-line-clamp: 7
}

.cos-line-clamp-8 {
    -webkit-line-clamp: 8
}

.cos-line-clamp-8,.cos-line-clamp-9 {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal
}

.cos-line-clamp-9 {
    -webkit-line-clamp: 9
}

.cos-line-clamp-10 {
    -webkit-line-clamp: 10
}

.cos-line-clamp-10,.cos-line-clamp-11 {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal
}

.cos-line-clamp-11 {
    -webkit-line-clamp: 11
}

.cos-line-clamp-12 {
    -webkit-line-clamp: 12
}

.cos-line-clamp-12,.cos-line-clamp-13 {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal
}

.cos-line-clamp-13 {
    -webkit-line-clamp: 13
}

.cos-line-clamp-14 {
    -webkit-line-clamp: 14
}

.cos-line-clamp-14,.cos-line-clamp-15 {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal
}

.cos-line-clamp-15 {
    -webkit-line-clamp: 15
}

.cos-line-clamp-16 {
    -webkit-line-clamp: 16
}