@charset "UTF-8";
html,
body,
div,
span,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
a,
address,
em,
img,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
tbody,
tfoot,
thead,
tr,
th,
td,
i,
b,
s {
    margin: 0;
    padding: 0;
    border: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: Helvetica, Arial, sans-serif;
}

a img {
    border: none;
    vertical-align: top;
}

a {
    text-decoration: none;
}

button {
    overflow: visible;
    padding: 0;
    margin: 0;
    border: 0 none;
    background-color: transparent;
}

button::-moz-focus-inner {
    padding: 0;
}

textarea,
input {
    background: none;
    padding: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-appearance: none;
}

input[type="password"] {
    -webkit-text-security: disc;
}

textarea:focus,
input:focus,
button:focus {
    outline: none;
}

body {
    word-wrap: break-word;
}

* {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

html,
body {
    -webkit-user-select: none;
    /* 禁止选中文本（如无文本选中需求，此为必选项） */
    user-select: none;
    -webkit-text-size-adjust: none;
    /* 禁止字体横屏变大 */
}

img,
canvas,
iframe,
svg {
    max-width: 100%;
    /* 响应式图片 */
}

.overflow-container {
    overflow-y: scroll;
    /* 响应式图片 */
}


.col-2-list ul {
    overflow: hidden;
    /*清除浮动*/
}
body {
    background: #f0eff5;
}

.q-title {
    position: relative;
    padding: 17px 15px;
    font-size: 18px;
    line-height: 24px;
    font-weight: bolder;
}



/* faq视频 */
.q-video {
    width: 100%;
    padding: 0 15px;
    box-sizing: border-box;
    position: relative;
    height: calc(116.46vw - 30px);
    background: transparent 50% no-repeat;
}

.q-video .video-wp {
    position: relative; 
    width: 100%; 
}
.q-video .video-wp  video {
    position: absolute;
    object-fit: fill;
    width: 102%!important;
    height: 102%!important;
    top: 50%;
    left: 50%;      
    transform: translate(-50%, -50%);
}

/* .q-title:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    border-bottom: 1px solid #e1e1df;
    -webkit-transform: scaleY(0.5);
    -webkit-transform-origin: 0 0;
    margin: 0 15px;
} */

.q-content {
    font-size: 16px;
    color: #333;
    line-height: 24px;
    padding: 12px 15px 0;
    text-align: justify;
}
/* 兼容暗黑模式 */

body {
    --BG-0: #ededed;
    --BG-1: #f7f7f7;
    --BG-2: #fff;
    --BG-3: #f7f7f7;
    --BG-4: #4c4c4c;
    --BG-5: #fff;
    --FG-0: rgba(0, 0, 0, 0.9);
    --FG-HALF: rgba(0, 0, 0, 0.9);
    --FG-1: rgba(0, 0, 0, 0.5);
    --FG-2: rgba(0, 0, 0, 0.3);
    --FG-3: rgba(0, 0, 0, 0.1);
    --RED: #fa5151;
    --ORANGE: #fa9d3b;
    --YELLOW: #ffc300;
    --GREEN: #91d300;
    --LIGHTGREEN: #95ec69;
    --BRAND: #07c160;
    --BLUE: #10aeff;
    --INDIGO: #1485ee;
    --PURPLE: #6467f0;
    --LINK: #576b95;
    --TEXTGREEN: #06ae56;
    --FG: black;
    --BG: white;
    --weui-BTN-DEFAULT-COLOR: #06ae56;
    --weui-BTN-DISABLED-FONT-COLOR: rgba(0, 0, 0, 0.2);
    --weui-BTN-DEFAULT-BG: #f2f2f2;
    --weui-BRAND: #07c160;
}

@media (prefers-color-scheme: dark) {
    body {
        --BG-0: #191919;
        --BG-1: #1f1f1f;
        --BG-2: #232323;
        --BG-3: #2f2f2f;
        --BG-4: #606060;
        --BG-5: #2c2c2c;
        --FG-0: rgba(255, 255, 255, 0.8);
        --FG-HALF: rgba(255, 255, 255, 0.6);
        --FG-1: rgba(255, 255, 255, 0.5);
        --FG-2: rgba(255, 255, 255, 0.3);
        --FG-3: rgba(255, 255, 255, 0.05);
        --RED: #fa5151;
        --ORANGE: #c87d2f;
        --YELLOW: #cc9c00;
        --GREEN: #74a800;
        --LIGHTGREEN: #28b561;
        --BRAND: #07c160;
        --BLUE: #10aeff;
        --INDIGO: #1196ff;
        --PURPLE: #8183ff;
        --LINK: #7d90a9;
        --TEXTGREEN: #259c5c;
        --FG: white;
        --BG: black;
        --weui-BTN-DEFAULT-COLOR: #06ae56;
        --weui-BTN-DISABLED-FONT-COLOR: rgba(255, 255, 255, 0.2);
        --weui-BTN-DEFAULT-BG: rgba(255, 255, 255, 0.08);
    }
}
a {
    color: var(--LINK) !important;
}

.wapper {
    min-height: 100vh;
    background: var(--BG-0) !important;
}

.q-title {
    color: var(--FG-0) !important;
}

.q-content {
    color: var(--FG-0) !important;
}

.detail-box {
    background: var(--BG-2) !important;
}

.detail-box .q-title:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 15px;
    right: 15px;
    border-bottom: 1px solid #dfdfdf;
    -webkit-transform: scaleY(0.5);
    -ms-transform: scaleY(0.5);
    transform: scaleY(0.5);
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-color: var(--FG-3) !important;
}

.detail-box .q-title {
    margin-bottom: 15px !important;
}

.detail-box .cont {
    padding: 15px !important;
    color: var(--FG-0) !important;
}


.detail-box .cont .text-green {
    margin-bottom: 10px !important;
}