body {background: #fff;color: #2C2C2C;-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: #F0F0F0;}
.none {display: none;}

.pd30 { padding: 0.3rem;}
.pdb0 { padding-bottom: 0;}

.top { display: flex; align-items: center; height: 1.36rem; padding: 0 0.3rem; background: #fff;}
.top .logo { flex: 1;}
.top .logo img { width: auto; height: 0.96rem;}
.top .txt { font-size: 0.28rem; color: #0068B7;}
.top .txt strong { color: #D80011;}

.wxts { display: flex; height: 0.75rem; line-height: 0.75rem; padding: 0 0.3rem; border-top: solid 1px #D4D4D4; background: #fff;}
.wxts .wxts-tit { font-weight: bold;}
.wxts marquee { flex: 1;}

.safe { display: flex; align-items: center; padding: 0.2rem; border-radius: 0.08rem; border: solid 0.02rem #168552; background: #D8EFD9;}
.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: #168552;}
.safe .safe-txt p { color: #525252;}

.xianlu { border-top: solid 1px #D4D4D4; background: #fff;}
.xianlu ul {}
.xianlu ul li {}
.xianlu ul li a.xianlu_item { display: flex; align-items: center; height: 0.96rem; padding: 0 0.3rem; border-bottom: solid 1px #D4D4D4; position: relative;}
.xianlu ul li a.xianlu_item .xianlu_txt { padding-left: 0.36rem; padding-right: 0.2rem; 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.26rem; 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; border: solid 1px #B02B21; border-radius: 0.08rem; box-shadow: 0 0 0.08rem #fff inset; background: linear-gradient(#D80011, #A7000D); position: absolute; right: 0.3rem; top: 0; bottom: 0; margin: auto;}

.kefu {}
.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: #0068B7;}
.kefu a img { width: 0.48rem; height: 0.48rem; margin-right: 0.16rem;}
.kefu {}

.tabbox { border: solid 1px #D4D4D4; border-radius: 0.08rem; background: #fff;}
.tabbox .tabhd { border-bottom: solid 1px #D4D4D4;}
.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 { color: #D80011;}
.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: #0068B7;}
.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; margin-bottom: 0.02rem;}
.down ul li .down-txt p { font-size: 0.2rem;}

.down-blank { height: 1.12rem;}
