/*
 * 1:1 复刻 ke8e.com 样式
 */
/*css reset*/
html{-webkit-text-size-adjust:none;word-wrap:break-word;word-break:break-all;}
body{color:#2b2b2b;background:#282828;font-size:14px;font-family:"PingFang SC",-apple-system,BlinkMacSystemFont,Roboto,"Helvetica Neue",Helvetica,Arial,"Hiragino Sans GB","Source Han Sans","Noto Sans CJK Sc","Microsoft YaHei","Microsoft Jhenghei",sans-serif;margin:0;padding:0;}
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;border:0;outline:0;-webkit-text-size-adjust:none;-webkit-tap-highlight-color:transparent;}
a{color:#2b2b2b;text-decoration:none;transition:all .15s ease 0s;}
a:hover{color:#d22d2d;text-decoration:none;}
ol,ul{list-style-type:none}
i{font-style:normal}
img{max-width:100%;height:auto;border:0;vertical-align:middle;}

/* 主容器 */
.main{margin:0 auto;max-width:480px;background:#f0ebea;box-sizing:border-box;min-height:calc(100vh - 80px);}

/* 顶部轮播/Logo区 */
.rslides_c{position:relative;width:100%;}
.rslides{position:relative;list-style:none;overflow:hidden;width:100%;padding:0;margin:0}
.rslides li{position:relative;display:block;width:100%;}
.rslides img{display:block;height:auto;width:100%;border:0;}

/* 内容区 */
.content{overflow:hidden;display:block;margin-top:20px;background:#ffffff;box-shadow:0 1px 5px 0 rgba(0,0,0,.05);}
.article_pm{padding:20px 20px 0 20px;}
.article_pm p{margin-bottom:20px;}
.article p,.article div{line-height:150%;}
.article img{max-width:100%;height:auto!important;vertical-align:middle;}

/* 底部 */
footer{margin:0 auto;max-width:480px;box-sizing:border-box;overflow:hidden;background:#ffffff;text-align:center;padding:20px;border-top:1px solid #f0ebea;}
footer p{line-height:150%;font-size:12px;color:#888888;}
footer a{color:#888888;}
.gongan{width:16px;height:16px;margin-right:2px;position:relative;top:-2px;}

/* ========== 右下角固定客服按钮 ========== */
.kefu-btn{
    position:fixed;
    bottom:20px;
    right:20px;
    background:#cc3333;
    color:#ffffff;
    padding:10px 18px;
    border-radius:25px;
    text-decoration:none;
    font-size:14px;
    font-weight:bold;
    box-shadow:0 4px 15px rgba(0,0,0,0.3);
    z-index:9999;
    display:flex;
    align-items:center;
    gap:6px;
    cursor:pointer;
    transition:all 0.3s ease;
    animation:kefuBreathe 2s ease-in-out infinite;
}
.kefu-btn:hover{
    background:#dd3c3c;
    color:#ffffff;
    animation:none;
    transform:scale(1.1);
    box-shadow:0 6px 25px rgba(204,51,51,0.6);
}
@keyframes kefuBreathe{
    0%,100%{transform:scale(1);box-shadow:0 4px 15px rgba(0,0,0,0.3);}
    50%{transform:scale(1.08);box-shadow:0 6px 25px rgba(204,51,51,0.5);}
}
.kefu-dot{
    width:8px;
    height:8px;
    background:#00ff00;
    border-radius:50%;
    display:inline-block;
    animation:dotPulse 1.5s ease-in-out infinite;
}
.kefu-icon{
    font-size:16px;
}
.kefu-text{
    font-size:14px;
    white-space:nowrap;
}
@keyframes dotPulse{
    0%,100%{opacity:1;}
    50%{opacity:0.4;}
}

/* 响应式 */
@media screen and (max-width:481px){
    .main{max-width:100%;}
    footer{max-width:100%;}
}
