.margintop5 {
    margin-top: 5px !important;
}

.margintop20 {
    margin-top: 20px !important;
}

.margintop10 {
    margin-top: 10px !important;
}

.selected-icon {
    widows: 22px;
    height: 22px;
}

.color999 {
    color: #999;
    font-size: 13px;
}

.color0091FF {
    color: #0091ff;
    font-weight: 700;
}

.colorFA6400 {
    color: #fa6400;
    font-weight: 700;
}

.color8A35FF {
    color: #8a35ff;
    font-weight: 600;
}

.colorFF0900 {
    color: #ff0900;
    font-weight: 700;
}

.small-tips {
    font-size: 14px;
    padding: 2px 0;
}

.qg-button {
    display: inline-block;
    padding: 10px 50px;
    background: rgba(255, 255, 255, 1);
    border-radius: 2px;
    color: #8b33ff;
    font-size: 14px;
    margin: 10px 0;
    cursor: pointer;
    font-weight: 600;
    transition: all 0.15s ease;
}

.qg-button:hover {
    opacity: 0.8;
}

.qg-button.plain {
    background: transparent;
    color: #fff;
    border: 1px solid #fff;
}

.qg-button.full {
    width: 100%;
}

.qg-button--red {
    border: 1px solid rgba(255, 9, 0, 1);
    color: rgba(255, 9, 0, 1);
}

.qg-button.full-red {
    background: #ff0900;
    color: #fff;
}

.full-yellow {
    background: #f7af00;
    color: #fff;
}

.qg-button--red:hover {
    color: #fff;
    background: rgba(255, 9, 0, 1);
}

.qg-button--blue {
    border: 1px solid #0091ff;
    color: #0091ff;
}

.qg-button--blue:hover {
    color: #fff;
    background: #0091ff;
}

.qg-button--orange {
    border: 1px solid #fa6400;
    color: #fa6400;
}

.qg-button--orange:hover {
    color: #fff;
    background: #fa6400;
}

.show-edition-difference {
    margin-top: 60px;
}

.show-edition-difference .main-cont {
    /* display: flex; */
    justify-content: space-between;
}

.show-edition-difference .main-cont .edition-cont:hover {
    box-shadow: 0 0 18px #ccc;
}

.show-edition-difference .main-cont .edition-cont {
    width: 100%;
    flex-grow: 0;
    flex-shrink: 0;
    box-shadow: 0 0 5px #ccc;
    padding-bottom: 60px;
    transition: all 0.3s ease;
    position: relative;
    margin: 0 auto;
}

.show-edition-difference .main-cont .edition-cont .bottom-tips {
    position: absolute;
    width: 100%;
    text-align: center;
    bottom: 10px;
    left: 0;
}

.show-edition-difference .main-cont .edition-cont .member-num {
    font-weight: 700;
}

.show-edition-difference .main-cont .edition-cont .edition-title {
    text-align: center;
    padding: 20px 15px 15px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    color: #fff;
}

.show-edition-difference .main-cont .edition-cont .title-text {
    padding-bottom: 5px;
    color: #fff;
    font-size: 34px;
    font-weight: 600;
}

.show-edition-difference .main-cont .edition-cont .small-tips {
    color: #fff;
}

.show-edition-difference .main-cont .edition-cont .edition-detail-cont {
    padding: 0 25px;
}

.show-edition-difference .main-cont .edition-cont .edition-detail-cont .edition-price {
    text-align: center;
    padding-bottom: 10px;
    border-bottom: 1px solid #ccc;
}

.show-edition-difference .main-cont .edition-cont .edition-advantage {
    margin-top: 25px;
}

.show-edition-difference .main-cont .edition-cont .edition-advantage .advantage-introduction {
    padding: 5px 0;
    font-weight: 600;
}

.show-edition-difference .main-cont .edition-cont .edition-advantage .advantage-list {
    height: 180px;
}

.show-edition-difference .main-cont .edition-cont .edition-advantage .advantage-list .advantage-item {
    display: flex;
    margin: 7px 0;
}

.show-edition-difference .main-cont .edition-cont .edition-advantage .advantage-list .advantage-item .advantage-text {
    margin-left: 10px;
    font-size: 14px;
}

.show-edition-difference .main-cont .edition-cont .edition-advantage .advantage-list .selected-icon {
    width: 14px;
    height: 14px;
    margin-top: 2px;
    flex-grow: 0;
    flex-shrink: 0;
}

.show-edition-difference .main-cont .edition-cont .edition-advantage .system-info {
    color: #606266;
    margin: 20px 0 15px;
}

.show-edition-difference .main-cont .edition-cont .edition-advantage .system-info-list {
    color: #606266;
}

.show-edition-difference .main-cont .edition-cont .edition-advantage .system-info-list .info-item {
    display: flex;
    margin: 7px 0;
    font-size: 14px;
    margin-left: 26px;
    position: relative;
}

.show-edition-difference .main-cont .free-edition-cont .edition-title {
    background: linear-gradient(135deg, rgba(255, 9, 0, 0.5) 0%, #ff0900 100%);
}

.show-edition-difference .main-cont .free-edition-cont .price-cont {
    margin-top: 25px;
}

.show-edition-difference .main-cont .free-edition-cont .price-text {
    font-size: 28px;
    font-weight: 600;
    color: #ff0900;
    line-height: 40px;
}

.show-edition-difference .main-cont .free-edition-cont .member-num {
    line-height: 24px;
    font-size: 18px;
}

.show-edition-difference .main-cont .free-edition-cont .info-item::before {
    content: "";
    display: block;
    position: absolute;
    width: 10px;
    height: 2px;
    background: #ff0900;
    top: calc(50% - 1px);
    left: -24px;
}

.show-edition-difference .main-cont .gw-edition-cont .edition-title {
    background: linear-gradient(135deg, #00c4ff 0%, #0091ff 100%);
}

.show-edition-difference .main-cont .gw-edition-cont .price-cont {
    margin-top: 25px;
}

.show-edition-difference .main-cont .gw-edition-cont .price-text {
    font-size: 18px;
    color: #0091ff;
}

.show-edition-difference .main-cont .gw-edition-cont .price-text .price {
    font-size: 28px;
    font-weight: 600;
}

.show-edition-difference .main-cont .gw-edition-cont .member-num {
    line-height: 24px;
    font-size: 18px;
    margin-top: 10px;
}

.show-edition-difference .main-cont .gw-edition-cont .info-item::before {
    content: "";
    display: block;
    position: absolute;
    width: 10px;
    height: 2px;
    background: #0091ff;
    top: calc(50% - 1px);
    left: -24px;
}

.show-edition-difference .main-cont .shop-edition-cont .edition-title {
    background: linear-gradient(135deg, #fd9d00 0%, #fa6400 100%);
}

.show-edition-difference .main-cont .shop-edition-cont .price-cont {
    margin-top: 25px;
}

.show-edition-difference .main-cont .shop-edition-cont .price-text {
    font-size: 18px;
    color: #fa6400;
}

.show-edition-difference .main-cont .shop-edition-cont .price-text .price {
    font-size: 28px;
    font-weight: 600;
}

.show-edition-difference .main-cont .shop-edition-cont .member-num {
    line-height: 24px;
    font-size: 18px;
}

.show-edition-difference .main-cont .shop-edition-cont .info-item::before {
    content: "";
    display: block;
    position: absolute;
    width: 10px;
    height: 2px;
    background: #fa6400;
    top: calc(50% - 1px);
    left: -24px;
}

.detail-feature-cont {
    box-shadow: 0 0 6px #ccc;
    margin: 0 auto;
    width: 100%;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
}

.detail-feature-header {
    background: linear-gradient(135deg, rgba(255, 9, 0, 0.5) 0%, #ff0900 100%);
    padding: 8px 0;
    text-align: center;
    color: #fff;
    font-size: 16px;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    padding: 18px;
    font-size: 20px;
    overflow: hidden;
}

.gw-edition-container .detail-feature-cont .detail-feature-header {
    background: linear-gradient(135deg, #00c4ff 0%, #0091ff 100%);
}

.detail-feature-body {
    padding: 10px;
}

.detail-feature-body .detail-table .table-header {
    background: #f9f9f9;
    line-height: 38px;
    font-size: 15px;
    font-weight: 600;
    display: flex;
    border: 1px solid #e5e5e5;
}

.detail-table .table-header .header-cont {
    text-align: center;
}

.detail-table .table-header .header-cont:not(:last-child) {
    border-right: 1px solid #e5e5e5;
}

.server-type {
    width: 68px;
    flex-shrink: 0;
    flex-grow: 1;
}

.server-name {
    width: 90px;
    flex-shrink: 0;
    flex-grow: 2;
}

.edition-function {
    width: 90px;
    flex-shrink: 0;
    flex-grow: 2;
}

.qg-table-body {
    font-size: 14px;
}

.qg-table-body .module-cont {
    display: flex;
}

.qg-table-body .table-tr {
    border-right: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0 8px;
    box-sizing: border-box;
    align-items: center;
    flex-direction: column;
    justify-content: center;
}

.qg-table-body .module-cont .left-module-cont {
    width: 68px;
    flex-shrink: 0;
    flex-grow: 1;
    background-color: #f9f9f9;
    border-left: 1px solid #e5e5e5;
    font-weight: 700;
}

.qg-table-body .module-cont .right-module-cont {
    width: 180px;
    flex-shrink: 0;
    flex-grow: 4;
}

.qg-table-body .module-cont .right-module-cont .module-edition-cont {
    display: flex;
    height: 60px;
}

@media screen and (max-width: 500px) {
    .right-module-cont .module-edition-cont {
        font-size: 13px;
    }
    .detail-feature-header {
        padding: 10px 0;
        border-top-left-radius: 4px;
        border-top-right-radius: 4px;
        font-size: 16px;
    }
}

@media screen and (min-width: 500px) {
    .show-edition-difference .main-cont .edition-cont .title-text {
        font-size: 3rem;
    }
    .show-edition-difference .main-cont .free-edition-cont .member-num {
        font-size: 1.8rem;
    }
    .small-tips {
        font-size: 1.4rem;
    }
    .show-edition-difference .main-cont .edition-cont .edition-advantage .advantage-introduction {
        font-size: 1.6rem;
    }
    .show-edition-difference .main-cont .edition-cont .edition-advantage .advantage-list .advantage-item .advantage-text {
        font-size: 1.4rem;
    }
    .show-edition-difference .main-cont .edition-cont .edition-advantage .advantage-list .selected-icon {
        width: 1.2rem;
        height: 1.2rem;
        margin-top: 0.4rem;
    }
    .show-edition-difference .main-cont .edition-cont .edition-advantage .advantage-list {
        height: 230px;
    }
    .show-edition-difference .main-cont .edition-cont .edition-advantage .system-info {
        font-size: 1.6rem;
    }
    .show-edition-difference .main-cont .edition-cont .edition-advantage .system-info-list .info-item {
        font-size: 1.2rem;
    }
    .gw-edition-container .detail-feature-header {
        font-size: 1.8rem;
    }
    .show-edition-difference .main-cont .edition-cont .edition-advantage {
        margin-top: 4rem;
    }
    .show-edition-difference .main-cont .edition-cont {
        padding-bottom: 5rem;
    }
    .show-edition-difference .main-cont .edition-cont .bottom-tips {
        font-size: 1rem;
    }
    .show-edition-difference .main-cont .edition-cont .edition-detail-cont {
        padding: 0 5rem;
    }
    .qg-table-body .table-tr {
        font-size: 1rem;
    }
    .detail-table .table-header .header-cont {
        font-size: 1.2rem;
    }
    .detail-feature-body .detail-table .table-header {
        font-size: 4rem;
    }
    .qg-table-body .module-cont .right-module-cont .module-edition-cont {
        height: 82px;
    }
}

.top-container {
    background: #fff;
    width: 1200px;
    margin: 20px auto;
    padding: 35px;
    margin-bottom: 0;
    display: flex;
    position: relative;
}

.top-container .text {
    display: flex;
    flex-direction: column;
    justify-content: space-around;
}

.top-container .title {
    font-weight: 700;
    font-size: 30px;
    color: #000;
}

.top-container .desc {
    font-size: 14px;
    color: #444;
    height: 52px;
    line-height: 18px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    -webkit-line-clamp: 3;
    overflow: hidden;
}

.top-container .price {
    color: #f85252;
    font-size: 30px;
    font-weight: 700;
}

.top-container .buyNow {
    background: #3c7ee5;
    color: #fff;
    border-radius: 4px;
    cursor: pointer;
}

.top-container .buyNow,
.top-container .toGet {
    display: inline-block;
    height: 36px;
    width: 102px;
    line-height: 36px;
    text-align: center;
    margin-top: 6px;
}

.top-container .toGet {
    color: #3c7ee5;
    border: 1px solid #3c7ee5;
    border-radius: 4px;
    margin-left: 18px;
}

.top-container img {
    width: 280px;
    height: 280px;
    margin-right: 30px;
}

.top-container .buy-button {
    color: #fff;
    width: 200px;
    background: #3c7ee5;
    height: 50px;
}

.top-container .share-box {
    position: absolute;
    right: 20px;
    bottom: 35px;
}

.top-container .share-box .main-box {
    display: flex;
    align-items: center;
    height: 30px;
    line-height: 30px;
}

.top-container .share-box .main-box .share-title {
    display: block;
    height: 30px;
    line-height: 30px;
    margin-right: 15px;
    color: #939393;
}

.top-container .share-box .main-box .img-box {
    width: 30px;
    height: 30px;
    margin-right: 15px;
}

.top-container .share-box .main-box .img-box img {
    width: 30px;
    height: 30px;
    cursor: pointer;
}

.bottom-container {
    width: 1200px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between
}

.bottom-container .bottom-container-left {
    width: 937px
}

.bottom-container .bottom-container-left ul {
    display: flex;
    background: #fff;
    border-bottom: 1px solid #eee
}

.bottom-container .bottom-container-left ul li {
    cursor: pointer;
    font-size: 16px;
    width: 100px;
    height: 50px;
    background: #fff;
    text-align: center;
    position: relative;
    line-height: 50px
}

.bottom-container .bottom-container-left ul li.active {
    color: #3c7ee5
}

.bottom-container .bottom-container-left ul li.active:after {
    background: #3c7ee5
}

.bottom-container .bottom-container-left ul li:after {
    content: "";
    position: absolute;
    width: 80px;
    height: 2px;
    background: #fff;
    top: 48px;
    left: 50%;
    margin-left: -40px
}

.bottom-container .bottom-container-left .imgs-content {
    padding: 20px;
    background: #fff
}

.bottom-container .bottom-container-left .imgs-content img {
    display: block;
    max-width: 100%;
}

.bottom-container .bottom-container-right {
    width: 230px;
}

.bottom-container .bottom-container-right .ggw {
    width: 100%;
    margin-bottom: 20px;
    cursor: pointer
}

.bottom-container .bottom-container-right>p {
    background: #fff;
    text-align: center;
    line-height: 50px;
    border-bottom: 1px solid #eee;
    font-weight: 700
}

.bottom-container .bottom-container-right ul li {
    padding-top: 10px;
    padding-bottom: 2px;
    background: #fff;
    margin-bottom: 20px
}

.bottom-container .bottom-container-right ul li img {
    display: block;
    width: 90%;
    margin: 0 auto
}

.bottom-container .bottom-container-right ul li .title {
    padding-left: 10px;
    font-size: 16px;
    margin-top: 10px;
    margin-bottom: 10px
}

.bottom-container .bottom-container-right ul li .desc {
    padding-left: 10px;
    font-size: 14px;
    line-height: 30px;
    color: #999
}

.bottom-container .bottom-container-right ul li .price {
    padding-left: 10px;
    color: #f85252;
    font-weight: 700;
    border-top: 1px solid #eee;
    line-height: 35px
}

.bottom-container .bottom-container-right ul .more {
    display: block;
    font-weight: 700;
    width: 100px;
    line-height: 40px;
    background: #fff;
    text-align: center;
    margin: 0 auto;
    cursor: pointer
}

.shade {
    width: 100vw;
    height: 100vh;
    position: fixed;
    left: 0;
    top: 0;
    background-color: rgba(0, 0, 0, .7);
    z-index: 100
}

.shade img {
    width: 100%
}

.show-pic,
.mm {
    width: 100%;
    height: auto;
}

.show-pic-border {
    width: 79%
}

.show-content .small-video {
    height: 500px
}

.show-content .show-body .show-body-video-bg {
    background-image: url(https://uploadfile.xcx.gw66.vip/uploadfile/image/0/16/222/2020-12/16080195984563.jpg);
    background-size: 100%;
    background-repeat: no-repeat;
    position: relative
}

video {
    width: auto;
    height: auto;
}

.video-shu-1 {
    height: 420px;
}

.video-shu-2 {
    height: 420px;
    width: 236px
}

.show-body-video {
    background-image: url(https://uploadfile.xcx.gw66.vip/uploadfile/image/0/16/222/2020-12/16080195984563.jpg);
    background-size: 100%;
    background-repeat: no-repeat;
    text-align: center;
    position: relative
}

.show-jq-video-1 {
    display: flex;
    justify-content: space-evenly
}

.show-jq-video {
    text-align: center;
    position: absolute;
    left: 181px;
    top: 65px
}

.video-heng {
    width: 535px
}

.phone-border-pic {
    width: 272px;
    height: 560px
}

.phone-border {
    display: flex;
    justify-content: space-evenly;
    margin: 0 55px
}

.jq-video-1 {
    position: absolute;
    left: 154px;
    top: 69px
}

.jq-video-2 {
    position: absolute;
    left: 507px;
    top: 69px
}

.case-detail-container .case-detail-mes {
    user-select: none;
    color: #fff
}

.part-2,
.part-3,
.part-4,
.part-5,
.part-6 {
    background-image: linear-gradient(to right, #5501b9, #270658);
    border-radius: 30px;
    margin: 0 0 0 10px
}

.part-2-2 {
    display: grid;
    grid-template-columns: repeat(2, 50%)
}

.content-1 {
    display: flex;
    margin: 20px 0 20px 0
}

.content-word {
    display: flex;
    align-items: center;
    width: 3px;
    flex-grow: 3
}

.line-1 {
    width: 50px;
    height: 2px;
    margin: auto 0;
    background: white
}

.part-0 {
    margin-bottom: 60px;
    padding-bottom: 30px
}

.title-title {
    display: flex;
    justify-content: center;
    padding-top: 30px
}

.title-word {
    font-family: "微软雅黑";
    font-size: 30px;
    color: white;
    font-weight: 600;
    margin-left: 20px;
    margin-right: 20px
}

.part-3-content {
    display: grid;
    grid-template-columns: repeat(5, 20%)
}

.line-2 {
    width: 100%;
    height: 1px;
    margin: auto 0;
    background: grey;
    font-family: "微软雅黑";
    position: relative
}

.word-3 {
    text-align: center
}

.serve {
    text-align: center
}

.pic-1 {
    width: 50%;
    border: 1px solid purple;
    border-radius: 20px;
    padding: 10px
}

.pic-2 {
    width: 50%;
    border: 1px solid purple;
    border-radius: 30px;
    padding: 10px;
    filter: invert(1);
    background-color: black;
    padding: 10px
}

.all,
.part-1 {
    background-color: #22054c;
    padding-bottom: 20px
}

.content-pic {
    text-align: center;
    width: 2px;
    flex-grow: 2
}

.part-3,
.part-4,
.part-5,
.part-6 {
    margin-top: 60px;
    padding-bottom: 20px
}

.word-1 {
    color: #fada0b
}

.word-2 {
    color: white
}

.details {
    padding-left: 30%;
    margin-top: 30px
}

.word-4 {
    color: #fada0b;
    font-size: 18px;
    font-family: "微软雅黑"
}

.word-5 {
    color: #fada0b;
    font-size: 10px;
    font-family: "微软雅黑"
}

.part-3-content,
.part-2-2 {
    padding: 30px
}

.part-5-pic {
    padding-top: 20px;
    text-align: center
}

.mmm {
    width: 90%
}

.details-word {
    padding: 5px 0
}

.outside-1 {
    width: 24px;
    height: 24px;
    background-color: white;
    border-radius: 100%;
    position: absolute;
    left: 46%;
    top: -12px
}

.inside-1 {
    width: 18px;
    height: 18px;
    background-image: linear-gradient(90deg, #5501b9, #270658);
    border-radius: 100%;
    position: absolute;
    top: 3px;
    left: 3px
}

.outside-2 {
    width: 24px;
    height: 24px;
    background-color: white;
    border-radius: 100%;
    position: absolute;
    left: 46%;
    top: -12px;
    z-index: 2
}

.inside-2 {
    width: 18px;
    height: 18px;
    background-image: linear-gradient(90deg, #5501b9, #270658);
    border-radius: 100%;
    position: absolute;
    top: 3px;
    left: 3px
}

.outside-3 {
    width: 24px;
    height: 24px;
    background-color: white;
    border-radius: 100%;
    position: absolute;
    left: 46%;
    top: -12px;
    z-index: 2
}

.inside-3 {
    width: 18px;
    height: 18px;
    background-image: linear-gradient(90deg, #5501b9, #270658);
    border-radius: 100%;
    position: absolute;
    top: 3px;
    left: 3px
}

.outside-4 {
    width: 24px;
    height: 24px;
    background-color: white;
    border-radius: 100%;
    position: absolute;
    left: 46%;
    top: -12px;
    z-index: 2
}

.inside-4 {
    width: 18px;
    height: 18px;
    background-image: linear-gradient(90deg, #5501b9, #270658);
    border-radius: 100%;
    position: absolute;
    top: 3px;
    left: 3px
}

.word-6 {
    font-weight: 900;
    color: white
}

.useful {
    display: grid;
    grid-template-columns: repeat(3, 33%)
}

.useful-pic-1 {
    width: 80%
}

.ul-1 {
    float: right
}

.ul-2 {
    float: left
}

.useful-2 {
    text-align: center
}

.serve-pic {
    text-align: center;
    margin-top: 30px
}

.part-1-pic {
    width: 100%
}

@media screen and (max-width:450px) {
    .word-1,
    .word-2 {
        font-size: 10px
    }
    .pic-1 {
        width: 100%
    }
    .part-3-content,
    .part-2-2 {
        padding: 5px
    }
    .pic-2 {
        width: 80%
    }
    .outside-1,
    .outside-2,
    .outside-3,
    .outside-4 {
        left: 35%
    }
    .content-pic {
        display: flex;
        align-items: center
    }
    .title-word {
        font-size: 20px
    }
    .details {
        padding: 5px 0 0 10%
    }
    .mmm {
        width: 90%
    }
    .word-4 {
        font-size: 15px
    }
    .part-3,
    .part-4,
    .part-5 {
        margin-top: 30px
    }
    .part-5-pic {
        padding: 5px
    }
    .word-6 {
        font-size: 10px
    }
    .part-6 {
        margin-top: 30px
    }
}
