/* vip.css 2022/5/10 */

body {
    color: #252525;
}


.bg-top {
    position: relative;
    width: 100%;
    background-color: #0f172a;
    transition: all .3s;
    /* padding: 150px 0 40px; */
    /* padding: 100px 0 40px; */
    padding: 40px 0 30px;
}

.bg-top2 {
    position: relative;
    width: 100%;
    background-color: #0f172a;
    padding: 80px 0 80px;

    position: sticky;
    position: -webkit-sticky;
    top: 0;
    left: 0;
    right: 0;
    transition: .6s;
    z-index: 9;
}

.bg-top h1 {
    font-family: "Cabin", sans-serif;
    letter-spacing: 0;
    color: #fff;
    /* font-size: 60px; */
    font-size: 40px;
    margin: 0;
    font-weight: 700;
    line-height: 1.25;
}

.elementor-column {
    width: 100%;
    position: relative;
    padding-bottom: 40px;
}

.large {
    margin-top: 10px;
    font-size: 20px;
    line-height: 1.4;
    color: #93a2b8;
}


.legal-content {
    position: relative;
}

.price-item {
    display: flex;
    flex-direction: column;
    height: auto;
    padding: 16px 10px 24px;
    position: relative;
    height: 49px;
    align-items: center;
    justify-content: center;
    color: #64748b;
    /* border:1px solid red; */
}

.price-item-img {
    margin-bottom: 5px;

    width: 80px;
    min-width: 28px;
}

.price-title {
    color: #159ee4;
    font-size: 20px;
    line-height: 32px;
}

.price-box {
    display: flex;
    align-items: center;
    color: #fff;
    font-weight: 700;
    font-size: 32px;
    line-height: 40px;
    padding: 10px 0 0;
}

.price-box .label {
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    text-align: left;
    margin-left: 8px;
    font-size: 14px;
    line-height: 15px;
    color: #94a3b8;
}

.buy-btn {
    color: #159ee4;
    background-color: transparent;
    box-shadow: none;
    border-radius: 40px;
    padding: 6px 16px;
    font-size: 12px;
    line-height: 1.5;
}

.btn-blue {
    margin-top: 10px;
    color: #159ee4;
    background-color: transparent;
    border-color: #159ee4;
    box-shadow: 0 0.23em 1.67em rgb(21 158 228 / 50%);

    display: inline-flex;
    justify-content: center;
    border: 2px solid #56b4f8;
    font-family: "Cabin", sans-serif;
    font-weight: 700;
    text-decoration: none;
    white-space: nowrap;
    background-clip: border-box;
    transition: .25s ease;
    cursor: pointer;

}

.btn-blue:hover {
    color: #fff;
}


/* è¡¨æ ¼ç›¸å…³ */
.price-body-before {
    width: 100%;
    position: relative;
    padding-bottom: 50px;
}

.before-clearfix {
    background: 0 0;
}

.cs-price-row {
    align-items: center;
    justify-content: center;
    margin-top: 0;
}

.price-row-box {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    margin-top: 20px;
}

.cs-price-item.plugins-list {
    justify-content: flex-start;
    background: 0 0;
}


.price-body-before .cs-price-item {
    /* flex: 0 0 20%;
    max-width: 20%; */
    font-size: 14px;
    line-height: 14px;
}

.cs-price-item {
    position: relative;
    height: 49px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #64748b;
    padding: 0;
}

.price-body-before .cs-price-item.plugins-list span {
    font-family: "Cabin", sans-serif;
    margin: 0 5px 0 12px;
    color: #0f172a;
    font-size: 14px;
    line-height: 20px;
}

.cs-price-row:hover {
    background: #f1f5f9;
}

.cs-price-item.included:after {
    content: '';
    display: inline-block;
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.99978 16.2L4.79978 12L3.39978 13.4L8.99978 19L20.9998 7.00004L19.5998 5.60004L8.99978 16.2Z' fill='black'/%3E%3C/svg%3E");
}

/* x svg */
.cs-price-item.excluded:after {
    content: '';
    display: inline-block;
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19 6.41L17.59 5L12 10.59L6.41 5L5 6.41L10.59 12L5 17.59L6.41 19L12 13.41L17.59 19L19 17.59L13.41 12L19 6.41Z' fill='%23CBD5E1'/%3E%3C/svg%3E");

}

.price-buy {
    /* background-color: #5336ca; */
    background-color: #409eff;
    border-color: #409eff;
    color: #fff;
    padding: 12px 32px;
    /* margin-top: 16px; */
    font-size: 12px;
    font-weight: 600;
    font-family: "Montserrat";
    text-transform: uppercase;
    display: inline-block;
    border-radius: 20px;
    transition: all 0.3s;
}

.price-buy:hover {
    background: #66b1ff;
    border-color: #66b1ff;
    color: #fff;
}

/* 发货列表 */
.el-table tr {
    height: 50px;
}

.delivery-box {
    width: 650px;
    height: 100%;
    margin: 0 auto;
    /* border:1px solid rgba(241, 135, 13, 0.89) */
}

.tips {
    background: #fff7ea;
    padding: 15px 70px;
    color: rgba(158, 104, 43, 0.89);
    font-size: 14px;
    font-weight: bold;
}

.el-radio-button__inner {
    border: none;
    position: relative;
    box-shadow: none;
    border-left: none !important;
    border-top: none !important;
    border-right: none !important;
}

.el-radio-button__orig-radio:checked+.el-radio-button__inner {
    color: #409EFF;
    border-left: none;
    border-top: none;
    border-right: none;
    border-bottom: 2px solid #409EFF;
    background-color: #fff;
    border-radius: 0px;
    box-shadow: none !important;


}

.has-nums {
    position: absolute;
    border-radius: 50%;
    color: #fff;
    height: 10px;
    width: 10px;
    /* padding:2px; */
    background: #E21313;
    font-size: 10px;
    right: 0px;
    top: 0px;
}