body {background: #fff;color: #333;-webkit-tap-highlight-color: rgba(0,0,0,0);}
a {color: inherit;}
textarea::-webkit-input-placeholder, input::-webkit-input-placeholder {color: #aaa;}
input, textarea, button {font-size: inherit;resize : none;}
a:hover {text-decoration: none;}
.layout {width: 7.5rem;min-height: 100vh; font-size: 0.24rem; margin: 0 auto; box-shadow: 0 0 1rem rgba(0,0,0,.2); background: #F4F4F4; position: relative;}
.none {display: none;}

.pdkk { padding: 0.2rem;}
.pdb0 { padding-bottom: 0;}

.img100 {}
.img100 img { width: 100%;}

.safe { display: flex; align-items: center; padding: 0.2rem; border-radius: 0.08rem; border: solid 0.02rem #07c165; background: #e7f9f0;}
.safe .safe-img {}
.safe .safe-img img { width: 0.96rem; height: 0.96rem; margin-right: 0.2rem;}
.safe .safe-txt {}
.safe .safe-txt h2 { margin-bottom: 0.08rem; font-size: 0.36rem; font-weight: bold; color: #07c165;}
.safe .safe-txt p { color: #999;}

.xianlu { padding: 0 0.2rem;}
.xianlu ul {}
.xianlu ul li { margin-bottom: 0.16rem; border-radius: 0.08rem; background: #fff;}
.xianlu ul li:last-child { margin: 0;}
.xianlu ul li a.xianlu_item { display: flex; align-items: center; height: 0.96rem; padding: 0 0.3rem; position: relative;}
.xianlu ul li a.xianlu_item .xianlu_txt { padding-left: 0.36rem; padding-right: 0.2rem; font-size: 0.32rem; background: url(../images/vector.png) left center no-repeat; background-size: 0.16rem 0.24rem;}
.xianlu ul li a.xianlu_item .cs { font-size: 0.32rem; font-weight: bold;}
.xianlu ul li a.xianlu_item em { display: flex; align-items: center; justify-content: center; width: 1.6rem; height: 0.56rem; color: #fff; font-size: 0.28rem; border-radius: 0.08rem; background: #3E74FF; position: absolute; right: 0.3rem; top: 0; bottom: 0; margin: auto;}

.kefu { margin-bottom: 0.2rem;}
.kefu a { display: flex; align-items: center; justify-content: center; height: 0.8rem; color: #fff; font-size: 0.32rem; font-weight: bold; border-radius: 0.08rem; background: #3E74FF;}
.kefu a img { width: 0.48rem; height: 0.48rem; margin-right: 0.16rem;}
.kefu {}

.tabbox { border-radius: 0.08rem; background: #fff;}
.tabbox .tabhd { border-bottom: solid 1px #E5E5E5;}
.tabbox .tabhd ul { display: flex; padding: 0 0.2rem; font-size: 0.28rem;}
.tabbox .tabhd ul li { display: flex; flex: 1; justify-content: center; align-items: center; height: 0.8rem; color: #525252; position: relative;}
.tabbox .tabhd ul li.active { font-weight: bold; color: #3E74FF;}
.tabbox .tabbd {}
.tabbox .tabbd .web-list { display: flex; flex-wrap: wrap; padding: 0.36rem 0.2rem 0 0.2rem;}
.tabbox .tabbd .web-list a { display: flex; flex-direction: column; align-items: center; width: 20%; margin-bottom: 0.24rem;}
.tabbox .tabbd .web-list a img { width: 0.8rem; height: 0.8rem; margin-bottom: 0.08rem; border-radius: 0.16rem;}
.tabbox .tabbd .web-list a span {}

.down { width: 100%; max-width: 7.5rem; position: fixed; left: 0; right: 0; bottom: 0; margin: auto; color: #fff; background: #3E74FF;}
.down ul { display: flex;}
.down ul li { flex: 1; display: flex; align-items: center; justify-content: center; height: 1.12rem; background: #3f00;}
.down ul li .down-img { padding-right: 0.16rem;}
.down ul li:nth-child(1) { border-right: solid 1px #fff;}
.down ul li .down-img img { width: 0.64rem; height: 0.64rem;}
.down ul li .down-txt {}
.down ul li .down-txt h3 {font-size: 0.28rem; font-weight: bold; margin-bottom: 0.02rem;}
.down ul li .down-txt p {}

.down-blank { height: 1.12rem;}

.win-mask {
    display: none;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    .dialog {
        width: 60%;
        height: 230px;
        background: #fff;
        border-radius: 10px;
        position: absolute;
        padding: 20px;
        left: 20%;
        top: 40%;
        margin-top: -200px;
        .head {
            h3 {
                text-align: center;
                font-weight: bold;
                font-size: 16px;
            }
            .close {
                position: absolute;
                right: 20px;
                top: 10px;
                font-size: 20px;
                cursor: pointer;
            }
        }
        .tip {
            margin-top: 10px;
            text-align: center;
            font-size: 14px;
        }
        .btn {
            margin-top: 20px;
            div {
                height: 40px;
                border-radius: 40px;
                background: #3E73FD;
                text-align: center;
                color: #fff;
                line-height: 40px;
                cursor: pointer;
                margin-bottom: 20px;
                font-size: 14px;
            }
        }
    }
}