* {
    margin:0;
    padding:0
}
*, :after, :before {
    box-sizing:border-box
}
body, html {
    /*height:100%*/
}
html {
    -webkit-tap-highlight-color:transparent;
    -ms-text-size-adjust:100%;
    -webkit-text-size-adjust:100%;
    line-height:1.6;
    font-size:14px;
    -webkit-tap-highlight-color:transparent
}
input, button, textarea, select {
    outline:none;
    resize:none;
    border:none;
    -webkit-appearance:none;
    appearance:none;
    background:0 0;
    color:inherit;
    font:inherit
}
body, input, textarea, select, button {
    -webkit-touch-callout:none;
    -webkit-font-smoothing:antialiased;
    font-family:-apple-system-font, BlinkMacSystemFont, helvetica neue, pingfang sc, hiragino sans gb, microsoft yahei ui, microsoft yahei, Arial, sans-serif
}
body {
    color:#282828;
    background:#fff
}
img {
    border:none
}
a {
    text-decoration:none;
    color:#282828;
    outline:none
}
a:hover {
    text-decoration:none;
    color:#f78ca0
}
.wrapper {
    width:100%
}
.content {
    width:100%;
    max-width:1000px;
    margin:0 auto
}
.page-title {
    font-size:38px;
    font-weight:700;
    width: 100%;
    margin: 0 auto;
    text-align: center;
    margin-top: 40px;
    margin-bottom: 20px;
}
.page-title img {
    width: 260px;
}
.box, .box::after, .box::before {
    box-shadow:0 7px 21px rgba(149, 157, 165, .22)
}
.box {
    padding:25px;
    background:#fff;
    border-radius:18px;
    margin:10px -25px 50px;
    position:relative
}
.box::after, .box::before {
    height:100%;
    position:absolute;
    border-radius:18px
}
.box::after {
    content:'';
    bottom:-13px;
    left:16px;
    width:calc(100% - 32px);
    z-index:-2
}
.box::before {
    content:'';
    bottom:-6px;
    left:6px;
    width:calc(100% - 12px);
    z-index:-1;
    background:#fff
}
.btn-no {
    background: rgba(0, 0, 0, .28);
    cursor: not-allowed;
}
.btn-important {
    background: #f78ca0;
    background: linear-gradient(90deg, #FBC5CF, #f78ca0)!important;
}
.btn-large {
    padding: 0 15px;
    line-height: 40px;
    font-size: 14px;
    display: inline-block;
    border-radius: 10px;
}
.shadow-drop {
    /*box-shadow: 0 10px 12px -4px rgb(249 116 143 / 40%);*/
    box-shadow: 0 3px 12px rgb(249 116 143 / 18%);
}
.popup-domain {
    margin:35px 0 25px;
    background:#f3f5f7;
    text-align:center;
    position:relative;
    border-radius:10px;
    max-width: 888px;
    padding:10px 0
}
.popup-domain:nth-child(2) {
    margin-top:45px
}
.popup-domain a {
    color:#0c0d0f
}
.popup-domain:hover {
    background:#ffeae5
}
.popup-domain:hover a {
    text-decoration:underline
}
.popup-domain span {
    position: absolute;
    left: 0;
    top: -25px;
    font-size: 13px;
    background: #ffddd5;
    border-radius: 6px 6px 0 0;
    padding: 0 8px;
    height: 40px;
    line-height: 25px;
    color: #e50914;
    z-index: -1;
}
.popup-domain strong {
    font-size:18px
}
.scroll-domain-prompt {
    margin: 30px 0 -30px 0;
    font-size:0
}
.module-domain-prompt {
    border:2px solid #e9ecef;
    padding:10px 20px;
    border-radius:8px;
    position:relative;
    display:inline-block;
    margin:5px 5px 30px;
    width:calc(50% - 10px)
}
.module-domain-title {
    position:absolute;
    left:5px;
    top:-12px;
    font-size:14px;
    padding:0 10px;
    background:#fff;
    color:#757575
}
.module-domain-main {
    font-size:16px;
    font-weight:700;
    text-align:center
}
.module-domain-main em {
    color:#dbdee2;
    padding:0 15px
}
.article #header::after, .library #header::after {
    height:238%
}
.article main {
    position:relative
}
.article main::after {
    content:'';
    position:absolute;
    width:100%;
    height:200px;
    background:#eaedf1;
    z-index:-3;
    bottom:-100px
}
.article .box {
    margin-bottom:100px;
    padding-bottom:100px
}
.article-content {
    padding:0 260px 0 30px;
    z-index:2;
    position:relative
}
.article-content h2 {
    font-size:23px;
    font-weight:700;
    margin:25px 0;
    position:relative
}
.article-content h3 {
    font-size:20px;
    font-weight:700;
    margin:18px 0
}
.article-content h2::after {
    content:'';
    position:absolute;
    bottom:-10px;
    width:38px;
    left:1px;
    height:4px;
    background:#f78ca0;
    background:linear-gradient(90deg, #FBC5CF, #f78ca0)!important;
    border-radius:50px
}
.article-content p {
    font-size:16px;
    margin:20px 0;
    line-height:1.88
}
.article-content hr {
    height:2px;
    background:#e3e4e5;
    border:none;
    margin:40px 0
}
.article-content a {
    color:#f78ca0
}
.article-content b {
    position:relative
}
.article-content b::after {
    content:'';
    position:absolute;
    width:100%;
    height:10px;
    background:#FBC5CF;
    z-index:-3;
    left:0;
    bottom:-3px
}
.article-content em {
    margin:0 5px
}
.article-content li {
    font-size:16px;
    list-style:circle;
    line-height:1.88
}
.article-content i {
    margin:0 5px;
    color:#8f8f8f
}
.article-content img {
    border-radius:10px;
    border:1px solid rgba(0, 0, 0, .1)
}
.article-content .article-imglist {
    margin:10px -5px 0
}
.article-imglist img {
    margin:5px
}
.article-imglist .big-img {
    margin-bottom:-15px
}
.article-bg, .article-bg01 {
    background:url(article.png) no-repeat;
    position:absolute;
    z-index:1;
    right:0;
    width:100%;
    height:130px;
    background-size:contain
}
.article-bg {
    background-position:right;
    border-radius:0 18px 0 0;
    top:0
}
.article-bg01 {
    background-position:right -60px;
    bottom:0;
    transform:rotate(180deg)
}
.article-content .article-btn {
    display:inline-block!important;
    border-radius:8px;
    font-weight:900;
    color:#fff;
    margin-right:10px;
    padding:0 25px
}
.article-btn i {
    color:#fff;
    font-size:16px;
    vertical-align:-2px;
    margin:0 5px 0 0
}
@media(max-width:1789px) {
    .content {
        max-width:950px
    }
}
@media(max-width:1549px) {
    .content {
        max-width:900px
    }
}
@media(max-width:1329px) {
    .content {
        max-width:800px
    }
}
@media(max-width:1239px) {
    .content {
        max-width:90%;
        padding:0 50px
    }
    .article-content {
        padding:0 50px
    }
    .article-bg {
        height:80px
    }
}
@media(max-width:899px) {
    .page-title img {
        width: 200px;
    }
    .content {
        padding:0 0px
    }
    .box {
        margin:10px -20px 50px;
        padding:30px 20px 20px;
        border-radius:0 0 18px 18px
    }
    .article-content {
        padding:0 15px
    }
    .article-content li, .article-content p {
        font-size:16px
    }
    .article-content p img {
        max-width:45%!important
    }
    .article-content p img.big-img {
        max-width:92%!important
    }
    .article-bg {
        height:80px;
        border-radius:0
    }
    .article main::after {
        bottom:-70px
    }
    .article .box {
        margin-bottom:70px
    }
}
@media(max-width:559px) {
    .box {
        margin:10px -15px -15px;
        padding:15px
    }
    .box::before {
        bottom:-4px
    }
    .box::after {
        bottom:-9px
    }
    .page-title {
        font-size:26px;
        margin-right:0
    }
    .article-content {
        padding:0 10px 0 18px
    }
    .article-content h2 {
        font-size:18px
    }
    .article-content h3 {
        font-size:16px
    }
    .article-content img {
        border-radius:5px
    }
    .article-content .article-btn {
        padding:0;
        width:calc(50% - 10px);
        text-align:center
    }
    .article-content .article-btn:last-child {
        margin-right:0
    }
    .scroll-box.scroll-domain-prompt {
        padding: 2px 0px 0px;
    }
    .module-domain-prompt:last-child {
        margin-left:0
    }
    .module-domain-prompt {
        padding:12px 16px;
        width:max-content;
        margin-bottom:20px
    }
    .module-domain-title {
        font-size:12px;
        top:-12px
    }
    .module-domain-main em {
        padding:0 10px
    }
    .scroll-box {
        /*margin: 0 -15px;*/
        padding: 0 15px 15px;
        overflow-y: auto;
        webkit-overflow-scrolling: touch
    }
    .scroll-content {
        display: inline-flex
    }
    .scroll-box::-webkit-scrollbar {
        display: none
    }
}
/* start */
 .my-face {
    animation: my-face 5s infinite ease-in-out;
    color: #00f1ff;
    display: inline-block;
    margin: 0 5px;
}
@-webkit-keyframes my-face {
    2%, 24%, 80% {
        -webkit-transform: translate(0, 1.5px) rotate(1.5deg);
        transform: translate(0, 1.5px) rotate(1.5deg)
    }
    4%, 68%, 98% {
        -webkit-transform: translate(0, -1.5px) rotate(-.5deg);
        transform: translate(0, -1.5px) rotate(-.5deg)
    }
    38%, 6% {
        -webkit-transform: translate(0, 1.5px) rotate(-1.5deg);
        transform: translate(0, 1.5px) rotate(-1.5deg)
    }
    8%, 86% {
        -webkit-transform: translate(0, -1.5px) rotate(-1.5deg);
        transform: translate(0, -1.5px) rotate(-1.5deg)
    }
    10%, 72% {
        -webkit-transform: translate(0, 2.5px) rotate(1.5deg);
        transform: translate(0, 2.5px) rotate(1.5deg)
    }
    12%, 64%, 78%, 96% {
        -webkit-transform: translate(0, -.5px) rotate(1.5deg);
        transform: translate(0, -.5px) rotate(1.5deg)
    }
    14%, 54% {
        -webkit-transform: translate(0, -1.5px) rotate(1.5deg);
        transform: translate(0, -1.5px) rotate(1.5deg)
    }
    16% {
        -webkit-transform: translate(0, -.5px) rotate(-1.5deg);
        transform: translate(0, -.5px) rotate(-1.5deg)
    }
    18%, 22% {
        -webkit-transform: translate(0, .5px) rotate(-1.5deg);
        transform: translate(0, .5px) rotate(-1.5deg)
    }
    20%, 36%, 46% {
        -webkit-transform: translate(0, -1.5px) rotate(2.5deg);
        transform: translate(0, -1.5px) rotate(2.5deg)
    }
    26%, 50% {
        -webkit-transform: translate(0, .5px) rotate(.5deg);
        transform: translate(0, .5px) rotate(.5deg)
    }
    28% {
        -webkit-transform: translate(0, .5px) rotate(1.5deg);
        transform: translate(0, .5px) rotate(1.5deg)
    }
    30%, 40%, 62%, 76%, 88% {
        -webkit-transform: translate(0, -.5px) rotate(2.5deg);
        transform: translate(0, -.5px) rotate(2.5deg)
    }
    32%, 34%, 66% {
        -webkit-transform: translate(0, 1.5px) rotate(-.5deg);
        transform: translate(0, 1.5px) rotate(-.5deg)
    }
    42% {
        -webkit-transform: translate(0, 2.5px) rotate(-1.5deg);
        transform: translate(0, 2.5px) rotate(-1.5deg)
    }
    44%, 70% {
        -webkit-transform: translate(0, 1.5px) rotate(.5deg);
        transform: translate(0, 1.5px) rotate(.5deg)
    }
    48%, 74%, 82% {
        -webkit-transform: translate(0, -.5px) rotate(.5deg);
        transform: translate(0, -.5px) rotate(.5deg)
    }
    52%, 56%, 60% {
        -webkit-transform: translate(0, 2.5px) rotate(2.5deg);
        transform: translate(0, 2.5px) rotate(2.5deg)
    }
    58% {
        -webkit-transform: translate(0, .5px) rotate(2.5deg);
        transform: translate(0, .5px) rotate(2.5deg)
    }
    84% {
        -webkit-transform: translate(0, 1.5px) rotate(2.5deg);
        transform: translate(0, 1.5px) rotate(2.5deg)
    }
    90% {
        -webkit-transform: translate(0, 2.5px) rotate(-.5deg);
        transform: translate(0, 2.5px) rotate(-.5deg)
    }
    92% {
        -webkit-transform: translate(0, .5px) rotate(-.5deg);
        transform: translate(0, .5px) rotate(-.5deg)
    }
    94% {
        -webkit-transform: translate(0, 2.5px) rotate(.5deg);
        transform: translate(0, 2.5px) rotate(.5deg)
    }
    0%, 100% {
        -webkit-transform: translate(0, 0) rotate(0);
        transform: translate(0, 0) rotate(0)
    }
}
@keyframes my-face {
    2%, 24%, 80% {
        -webkit-transform: translate(0, 1.5px) rotate(1.5deg);
        transform: translate(0, 1.5px) rotate(1.5deg)
    }
    4%, 68%, 98% {
        -webkit-transform: translate(0, -1.5px) rotate(-.5deg);
        transform: translate(0, -1.5px) rotate(-.5deg)
    }
    38%, 6% {
        -webkit-transform: translate(0, 1.5px) rotate(-1.5deg);
        transform: translate(0, 1.5px) rotate(-1.5deg)
    }
    8%, 86% {
        -webkit-transform: translate(0, -1.5px) rotate(-1.5deg);
        transform: translate(0, -1.5px) rotate(-1.5deg)
    }
    10%, 72% {
        -webkit-transform: translate(0, 2.5px) rotate(1.5deg);
        transform: translate(0, 2.5px) rotate(1.5deg)
    }
    12%, 64%, 78%, 96% {
        -webkit-transform: translate(0, -.5px) rotate(1.5deg);
        transform: translate(0, -.5px) rotate(1.5deg)
    }
    14%, 54% {
        -webkit-transform: translate(0, -1.5px) rotate(1.5deg);
        transform: translate(0, -1.5px) rotate(1.5deg)
    }
    16% {
        -webkit-transform: translate(0, -.5px) rotate(-1.5deg);
        transform: translate(0, -.5px) rotate(-1.5deg)
    }
    18%, 22% {
        -webkit-transform: translate(0, .5px) rotate(-1.5deg);
        transform: translate(0, .5px) rotate(-1.5deg)
    }
    20%, 36%, 46% {
        -webkit-transform: translate(0, -1.5px) rotate(2.5deg);
        transform: translate(0, -1.5px) rotate(2.5deg)
    }
    26%, 50% {
        -webkit-transform: translate(0, .5px) rotate(.5deg);
        transform: translate(0, .5px) rotate(.5deg)
    }
    28% {
        -webkit-transform: translate(0, .5px) rotate(1.5deg);
        transform: translate(0, .5px) rotate(1.5deg)
    }
    30%, 40%, 62%, 76%, 88% {
        -webkit-transform: translate(0, -.5px) rotate(2.5deg);
        transform: translate(0, -.5px) rotate(2.5deg)
    }
    32%, 34%, 66% {
        -webkit-transform: translate(0, 1.5px) rotate(-.5deg);
        transform: translate(0, 1.5px) rotate(-.5deg)
    }
    42% {
        -webkit-transform: translate(0, 2.5px) rotate(-1.5deg);
        transform: translate(0, 2.5px) rotate(-1.5deg)
    }
    44%, 70% {
        -webkit-transform: translate(0, 1.5px) rotate(.5deg);
        transform: translate(0, 1.5px) rotate(.5deg)
    }
    48%, 74%, 82% {
        -webkit-transform: translate(0, -.5px) rotate(.5deg);
        transform: translate(0, -.5px) rotate(.5deg)
    }
    52%, 56%, 60% {
        -webkit-transform: translate(0, 2.5px) rotate(2.5deg);
        transform: translate(0, 2.5px) rotate(2.5deg)
    }
    58% {
        -webkit-transform: translate(0, .5px) rotate(2.5deg);
        transform: translate(0, .5px) rotate(2.5deg)
    }
    84% {
        -webkit-transform: translate(0, 1.5px) rotate(2.5deg);
        transform: translate(0, 1.5px) rotate(2.5deg)
    }
    90% {
        -webkit-transform: translate(0, 2.5px) rotate(-.5deg);
        transform: translate(0, 2.5px) rotate(-.5deg)
    }
    92% {
        -webkit-transform: translate(0, .5px) rotate(-.5deg);
        transform: translate(0, .5px) rotate(-.5deg)
    }
    94% {
        -webkit-transform: translate(0, 2.5px) rotate(.5deg);
        transform: translate(0, 2.5px) rotate(.5deg)
    }
    0%, 100% {
        -webkit-transform: translate(0, 0) rotate(0);
        transform: translate(0, 0) rotate(0)
    }
}
/* end */
/*底部导航*/
@media (max-width: 800px){.footwaveline{display: none;}}